home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games 1996 January / amigagames-cdrom-1996-01.iso / userbox / publicdomain / toolmanager / docs / tm_norsk.doc < prev    next >
Text File  |  1994-10-18  |  56KB  |  1,536 lines

  1.  
  2. ToolManager 2.1 dokumentasjon
  3. ******************************
  4.  
  5.  
  6. Opphavsrett og andre rettslige saker
  7. *************************************
  8.  
  9.    Opphavsrett (C) 1990-93 Stefan Becker
  10.  
  11.    Tillatelse gis til å distribuere intakte kopier av denne manualen
  12. så fremt opphavsrettnotisen og denne tillatelsesnotisen følger med
  13. alle kopier.
  14.  
  15.    Det er ingen som helst garanti at programmene som er beskrevet i
  16. dette dokumentet er 100% pålitelige. Du bruker dette materialet på
  17. egen risiko. Forfatteren *kan ikke* bli gjort skyldig i skader som er
  18. forårsaket av disse programmene.
  19.  
  20.    Denne pakken kan distribueres fritt, men opphavsretten innehas av
  21. Stefan Becker. Dette betyr at du kan kopiere den fritt så lenge du
  22. ikke tar mer penger for den en et rimelig kopieringsbeløp. Dette
  23. beløpet *må ikke* overstige USD 5 or DEM 5.
  24.  
  25.    *Denne grensen gjelder også tyske Public-Domain forhandlere!!*
  26.  
  27.    Tillatelse gis til å inkludere pakken i Public-Domain samlinger,
  28. spesielt Fred Fishs Amiga Disk bibliotek (inkludert CD ROM versjoner).
  29. Distribusjonsfilen kan lastes opp på Bulletin Board systemer eller FTP
  30. servere. Hvis du ønsker å distribuere dette programmet, *må* du
  31. bruke de originale distribusjonsarkivene `ToolManager2_1bin.lha',
  32. `ToolManager2_1gfx.lha' og `ToolManager2_1src.lha'.
  33.  
  34.    Ingen av disse programmene eller kildekoden (samt deler av den) kan
  35. bli inkludert eller brukt i kommersielle programmer uten forfatterens
  36. skriftlige tillatelse.
  37.  
  38.    *Ingen* av disse programmene *eller* kildekoden (samt deler av den)
  39. kan bli brukt på maskiner som blir brukes til forskning, utvikling,
  40. bygging, testing eller produksjon av våpen eller andre militære
  41. områder. Dette gjelder også maskiner brukt til opplæring av personer
  42. for *alle* de nevnte formålene.
  43.  
  44.  
  45. Viktige notiser
  46. ****************
  47.  
  48.    Velkommen til den vidunderlige ToolManager 2.1 :-)
  49.  
  50.    - ToolManager og dets konsepter har forandret seg drastisk (se
  51.      Historie) siden versjon 1.5.
  52.  
  53.    - Fra og med versjon 2.0 av ToolManager er dette programmet
  54.      *GiftWare*. Hvis du liker og bruker programmet ofte, bør du sende
  55.      en liten donasjon for å honorere arbeidet forfatteren har gjort
  56.      med dette programmet. Jeg foreslår en donasjon på US $10-$20
  57.      eller 10-20 DM. Ikke send sjekker eller kontanter fra utlandet, da
  58.      disse ofte koster mer å veksle enn de er verdt.
  59.  
  60.      Hvis du ikke sender donasjonen eller ikke har råd, trenger du
  61.      ikke å føle deg slem for det. Vær bare snill og send meg et
  62.      kort som sier at du bruker ToolManager. (Jeg liker fan mail :-).
  63.      Se Forfatterens adresse.
  64.  
  65.    - Brukere av ToolManager 1.X/2.0 kan starte med kapitlet for
  66.      hurtiginstallasjon (se Rask installasjon). Noen saker har ikke
  67.      forandret seg og resten er ganske lett å finne ut selv med
  68.      prøv-og-feil metoden. For en detaljert beskrivelse  av de nye
  69.      konseptene kan du lese referanse delen av dette dokumentet (se
  70.      Objekter).
  71.  
  72.      Du *må* fjerne en evt. kjørende ToolManager 1.X/2.0 ellers vil
  73.      ikke den nye versjonen virke. Dette fordi den nye versjonen ikke
  74.      kan lese de gamle 1.X konfigurasjons filene (Beklager).
  75.  
  76.    - Førstegangsbrukere bør lese hele manualen for å forstå
  77.      konseptet og formålet til programmet. Start med Introduksjon.
  78.  
  79.    - ToolManager 2.1 bruker noen av AmigaOS Versjon V38s (og høyere)
  80.      muligheter. Den støtter også nettverksmulighetene i det nye
  81.      AmigaOS'et som forhåpentlig- vis vil være tilgjengelig snart for
  82.      all Amigabrukere. Hvis du fremdeles bruker versjon 2.0 (heretter
  83.      V37) trenger du ikke bekymre deg siden ToolManager ikke er
  84.      avhengig av disse mulighetene. Alle ekstra muligheter er merket i
  85.      dette dokumentet.
  86.  
  87.  
  88. Hvor sender du feilrapporter, kommentarer & donasjoner
  89. *******************************************************
  90.  
  91.    Forfatteren kan nåes på følgende adresser:
  92.  
  93. Postadresse:
  94.  
  95.                Stefan Becker
  96.                Holsteinstrasse 9
  97.                D-W-5100 Aachen
  98.                GERMANY
  99.  
  100.      Vennligst bruk følgende adresse etter 1. juli 93:
  101.  
  102.  
  103.                Stefan Becker
  104.                Holsteinstrasse 9
  105.                D-W-52068 Aachen
  106.                GERMANY
  107.  
  108. Internet elektronisk post:
  109.  
  110.           stefanb@pool.informatik.rwth-aachen.de
  111.  
  112.  
  113. Rask installasjon av ToolManager 2.1
  114. *************************************
  115.  
  116.    Installasjon av ToolManager 2.1 består av fire deler:
  117.  
  118. `Libs/toolmanager.library' => `LIBS:'
  119.      Dette er hovedprogrammet til ToolManager. Det håndterer alle
  120.      program, menyer, ikoner og dokker (se Bibliotek).
  121.  
  122. `Prefs/ToolManager*' => `SYS:Prefs'
  123.      Dette er programmet for innstillinger (se Innstillinger).
  124.  
  125. `WBStartup/ToolManager*' => `SYS:WBStartup'
  126.      Med dette verktøyet kan du starte og stoppe ToolManager. Hvis det
  127.      ligger i WBStartup katalogen vil ToolManager alltid bli startet
  128.      når maskinen din starter opp.
  129.  
  130. `L/WBStart-Handler' => `L:'
  131.      Dette programmer starter programmer med Workbench sin start
  132.      metode. Det er en separat prosess, så du kan avslutte ToolManager
  133.      selv om du har programmer kjørende, startet med WB metoden.
  134.  
  135.    Etter å ha kopiert disse filene, bør du avslutte alle eldre
  136. versjoner av ToolManager og dobbel-klikke ToolManager ikonet som er i
  137. `WBStartup' katalogen. Nå kan du starte innstillingsprogrammet og
  138. prøve deg frem. (Bruk "Test"-knappen istedet for "Bruk"-knappen mens du
  139. tester.) Du burde kunne finne ut av det meste med prøving og feiling,
  140. men nærmere informasjon finnes i ToolManagers objektbeskrivelser (se
  141. Objekter).
  142.  
  143.    Distribusjonen inkluderer et eksempel på en konfigurasjonsfil,
  144. nemlig `TM_Demo.prefs'. Du kan hente den inn i innstillingsprogrammet
  145. med menyvalget `Hente'.
  146.  
  147.  
  148. Hva er ToolManager?
  149. ********************
  150.  
  151.    ToolManager er et fleksibelt program for å holde styr på
  152. programmer i ditt arbeidsmiljø. Det kan starte Workbench og CLI
  153. programmer, ARexx skript og generere start-tast sekvenser. Det kan til
  154. og med sende kommandoer til en ToolManager som kjører på en annen
  155. maskin. Brukergrensesnittet består av menyer, ikoner eller
  156. dokk-vinduer. Hvis du liker en støyende maskin, kan du koble en lyd
  157. til hvilke som helst objekt Se Lyd.
  158.  
  159.    ToolManager kan legge til program til Workbenchs `Tools' meny. Hvis
  160. du velger et slikt menyvalg vil programmet som assosieres med det,
  161. startes. Alle valgte ikoner på Workbenchen vil bli brukt som argument
  162. til programmet. Dette er bare tilgjengelig hvis Workbench kjører. Se
  163. Meny.
  164.  
  165.    ToolManager kan legge til ikoner på Workbench vinduet. Når du
  166. dobbel-klikker et slikt ikon, vil programmet som det er tilknyttet
  167. startes. Hvis du dropper andre ikoner over dette ikonet, vil programmet
  168. starte med disse ikonene som argument. Dette er bare tilgjengelig hvis
  169. Workbench kjører. Se Ikon.
  170.  
  171.    ToolManager kan lage et såkalt dokkvindu av en samling programmer.
  172. Dette vinduet kan åpnes på hver offentlige skjerm. Hvert program er
  173. representert av et bilde eller en knapp. For å starte et program
  174. trenger du bare klikke på bildet eller knappen. Hvis dokkvinduet er
  175. åpnet på Workbench skjermen og Workbench kjører, kan du også droppe
  176. ikoner på bildet eller knappen for å starte programmet med
  177. argumenter. Se Dokk.
  178.  
  179.    I tillegg kan du legge til en start-tast til hvert program. Hvis du
  180. trykker denne start-tast, vil programmet starte. Merk deg at *ingen*
  181. argumenter kan bli sendt til programmet hvis du bruker denne start
  182. metoden. Se Program.
  183.  
  184.  
  185. Konseptene bak ToolManager
  186. ***************************
  187.  
  188.    ToolManager 2.1 bruker en ny objekt-orientert vinkling for å gi et
  189. fleksibelt og ekspanderbart system. Denne vinklingen gjorde det mulig
  190. å forbedre ToolManager over 1.X versjoner, f.eks.: flere dokkvinduer
  191. åpne samtidig.
  192.  
  193.    Et objekt er en samling av data som beskriver dets muligheter. Hvert
  194. objekt har et navn og en type. Du kan skape så mange objekter som du
  195. ønsker av hver type, men navnet på objektene må være ulike, fordi
  196. navnet blir brukt som referanse til objektet.
  197.  
  198.    For tiden er det syv forskjellige objekt typer: Program, Bilde, Lyd,
  199. Meny, Ikon, Dokk og Aksess. De første tre er primitive objekt; det
  200. betyr at de ikke refererer til andre objekt. De supplerer data eller
  201. tjenester til de andre, komplekse objektene.
  202.  
  203.    De siste fire objektene er komplekse objekt; det betyr at de
  204. refererer til primitive objekt og er avhengig av dem for med hensyn til
  205. data eller tjen- ester. Referansene gjøres med navn, og hvis ingen
  206. primitive objekt med dette navnet eksisterer så vil det komplekse
  207. objektet overse det. Merk deg at dette kan redusere funksjonaliteten
  208. til det komplekse objektet, f.eks et ikonobjekt *trenger* data fra et
  209. bildeobjekt, så hvis ikke dette objektet finnes vil det ikke bli laget
  210. noe ikon.
  211.  
  212.    For en detaljert beskrivelse av alle objektene, see Objekter.
  213.  
  214.  
  215. En tur gjennom ToolManagers muligheter
  216. ***************************************
  217.  
  218.    Har du ikke forstått et ord inntil nå? Forvirret av objekter,
  219. programmer og lenker? Ikke fortvil, hjelp er på vei.
  220.  
  221.    Jeg vil lede deg gjennom et steg-for-steg eksempel om hvordan man
  222. skal stille inn ToolManager. Alt du trenger å gjøre er å installere
  223. ToolManager og kjøre innstillingsprogrammet. Etter hvert steg, trykk
  224. "Test"-knappen i hovedvinduet for å teste konfigurasjonen.
  225.  
  226.    Som et eksempel bruker vi tekst fremviseren More som ligger i
  227. katalogen `SYS:Utilities'. Først må vi fortelle ToolManager hvilke
  228. program vi ønsker å bruke. Informasjon om programmer er lagret i
  229. programobjekter. Bare velg "Program" som objekttype i hovedvinduet til
  230. innstillingsprogrammet og trykk "Nytt"-knappen.
  231.  
  232.    Etter å ha trykket denne knappen vil du se "Endre
  233. programobjekt"-vinduet. Åpne Utilities-katalogen på Workbench
  234. partisjonen, flytt More-ikonet ut av katalogen og dropp det på
  235. editorvinduet. Som du kan se har editoren satt navnet på objektet,
  236. kommandoen til programnavnet og den aktuelle katalogen til
  237. System:Utilities. Trykk ned "OK"-knappen for å bruke denne innstilling.
  238.  
  239.    Du kan ikke gjøre så mye med et programobjekt alene, så i neste
  240. omgang ønsker vi å legge dette programmet i "Verktøy"-menyen til
  241. Workbench. Velg "Meny" som objekttype og trykk "Nytt" knappen. Nå vil
  242. du se "Endre menyobjekt"-vinduet. Forandre objektets navn til "Vis
  243. Tekst".
  244.  
  245.    ToolManager må vite hvilket program det skal starte når menyvalget
  246. gjøres, så vi lenker bare et programobjekt til menyobjektet. Trykk ned
  247. "Programobjekt"-knappen og velg objektet "More" fra fil-velgeren. Nå
  248. kan du trykke "OK"-knappen og "Test" knappen i hovedvinduet. Du kan nå
  249. se ditt menyobjekt i "Verktøy"-menyen. Velg en tekstfil på Workbench-
  250. skjermen (klikk et ikon) og velg ditt nye menyvalg. Programmet "More"
  251. skal nå starte og vise frem tekstfilen du valgte. Dette var vel lett?
  252.  
  253.    Nå kan vi gå et skritt videre og lage et ikonobjekt på
  254. Workbench-skjermen. Til et ikon trenger vi bildedata som er lagret i et
  255. bildeobjekt. Velg "Bilde" som objekttype og trykk "Nytt" knappen. "Endre
  256. bildeobjekt"-vinduet vil nå åpnes. Forandre navnet til "Bilde for
  257. More" og dropp More ikonet fra Utilities-katalogen i vinduet. Trykk ned
  258. "OK"-knappen for å bruke innstillingene.
  259.  
  260.    I det neste steget vil vi skape ikonobjektet. Velg "Ikon" som
  261. objekttype og trykk "Nytt"-knappen. Forandre objektnavnet til "Vis
  262. Tekst". Trykk ned "Programobjekt"-knappen og velg objektet "More" fra
  263. fil-velgeren. Trykk ned "Bildeobjekt"-knappen og velg objektet "Bilde
  264. for More" fra filvelgeren. Sett X posisjonen til 100 og Y posisjonen
  265. til 50. Trykk ned "OK"- knappen og "Test"-knappen. Etter en kort pause
  266. vil et ikon dukke opp på Workbench-skjermen. På denne kan du nå
  267. droppe ikonene til tekstfilene dine for å vise dem.
  268.  
  269.    Jeg er sikker på at du nå har en viss peiling hvordan du kan bruke
  270. ToolManager objekter og på hvilken måte du kan lenke dem sammen for
  271. å bygge ditt miljø. Nå kan du finne ut resten ved å prøve en ting
  272. av gangen. Du kan også ta en titt på filen `TM_Demo.prefs' for å
  273. finne ut mer om div. innstillinger.
  274.  
  275.  
  276. Beskrivelse av alle filene i distribusjonen
  277. ********************************************
  278.  
  279.    Den komplette ToolManager 2.1 distribusjonen består av flere
  280. kataloger som er forklart nedenfor. Merk at distribusjonen er delt opp
  281. i tre deler, så du har kanskje ikke alle katalogene.
  282.  
  283.  
  284. Katalogen Docs
  285. ===============
  286.  
  287.    Denne katalogen inneholder dokumentasjonen til ToolManager.
  288. Dokumentasjonen er tilgjengelig i fire ulike format og flere språk. I
  289. tillegg er det en fil i AutoDoc format som beskriver ToolManagers delte
  290. bibliotekgrensesnitt.
  291.  
  292. Prefix `TM_<language>'
  293.      Disse filene inneholder denne filen for det spesifiserte språket.
  294.      Følgende språk er tilgjengelig: Deutsch, English, Français,
  295.      Norsk, Svenska.
  296.  
  297. Postfix `.doc'
  298.      Denne filen inneholder dokumentasjonen i ren ASCII tekst.
  299.  
  300. Postfix `.dvi'
  301.      Denne filen inneholder dokumentasjonen i TeXs DVI format. For å
  302.      få en utskrift av manualen kjører du denne filen gjennom en TeX
  303.      printerdriver.
  304.  
  305. Postfix `.guide'
  306.      Denne filen innehilder dokumentasjonen i AmigaGuide format. Selv
  307.      om det er ren ASCII med noen kommandoer, trenger du AmigaGuide for
  308.      å utnytte hypertextlenkene i fila.
  309.  
  310. Postfix `.tex'
  311.      Denne filen inneholder dokumentasjonen i Texinfo format, som
  312.      spesifisert av Free Software Foundation (FSF). Sammen med
  313.      makropakken `texinfo.tex' kan du bruke TeX og `texindex' for å
  314.      lage en fil i DVI format (se ovenfor).
  315.  
  316. `toolmanager.doc'
  317.      Denne filen inneholder en beskrivelse av ToolManagers delte
  318.      bibliotek grensesnitt i AutoDoc format.
  319.  
  320.  
  321. Katalogen Goodies
  322. ==================
  323.  
  324.    Denne katalogen inneholder ekstra programpakker som er nyttig for
  325. ToolManager.
  326.  
  327. `GetPubName.lha'
  328.      Dette lille programmet skriver ut navnet på den offentlige
  329.      skjermen som er i front, enten til stdout eller til en
  330.      miljøvariabel. Den er laget av Michael "Mick" Hohmann.
  331.  
  332. `upd1_20.lha'
  333.      Programmet `upd' er laget av Jonas Petersson. Det er et lite
  334.      program som åpner en ARexx port og venter på kommandoer. Via
  335.      ARexx kan du ordre `upd' til å spille av samplede filer.
  336.      ToolManager bruker denne funksjonen til å imple- mentere
  337.      lydobjekter. Se Lyd.
  338.  
  339.  
  340. Katalogen Graphics
  341. ===================
  342.  
  343.    Denne katalogen inneholder en rik samling av bilder som du kan
  344. bruke. Bare last dem inn som bildeobjekter i ToolManager (se Bilde).
  345.  
  346.    Filene ble donert av forskjellige personer (se Takk til). Hver av dem
  347. fikk en separat underkatalog i distribusjonen. Ettersom filene ble
  348. laget av forskjellige personer har de også forskjellig stil, palett,
  349. størrelse, dybde og oppløsning. Det er ikke sikkert alle bildene ser
  350. bra ut på din maskin.
  351.  
  352.    For å skjelne mellom de forskjellige bildeformatene som er
  353. understøttet av ToolManager, så har hver fil en beskrivende suffiks.
  354.  
  355. `.anmb'
  356.      Dette er en IFF ANIM fil laget av et tegne/animasjons program. Det
  357.      kan inneholde flere bilder. Selv om ToolManager kan laste inn
  358.      komplette ANIM filer, må du bruke noe sånt som DPaints
  359.      "AnimBrush" funksjon for å hente ut de interessante delene av
  360.      animasjonen.
  361.  
  362. `.brush'
  363.      Dette er en IFF ILBM fil laget av et tegneprogram. Den inneholder
  364.      bare et bilde.
  365.  
  366. `.info'
  367.      Dette er et normalt Amiga ikon laget av IconEdit (eller noe
  368.      lignende). Den kan inneholde et eller to bilder.
  369.  
  370.  
  371. Katalogen L
  372. ============
  373.  
  374.    Denne katalogen inneholder bare en fil, nemlig `WBStart-Handler'. Du
  375. *må* kopiere denne filen til katalogen `L:', ellers vil ikke
  376. ToolManager klare å starte noen programobjekt med WB (se Program).
  377.  
  378.    Den komplette pakken WBStart 1,2 finnes på Fish disk nr 757.
  379.  
  380.  
  381. Katalogen Libs
  382. ===============
  383.  
  384.    Denne katalogen inneholder bare en fil, `toolmanager.library'. Dette
  385. er hoved programmet til ToolManager og det må kopieres til `LIBS:'
  386. katalogen.
  387.  
  388.  
  389. Katalogen Locale
  390. =================
  391.  
  392.    Denne katalogen inneholder alle filene for ToolManagers Locale
  393. support. Ettersom locale.library er nytt med V38, trenger du ikke
  394. kopiere disse filene hvis du bruker V37. Hvis du bruker V38, velg
  395. filene for ditt språk og kopier dem til de respektive plassene.
  396.  
  397. `Catalogs/<språk>/toolmanager.catalog'
  398.      Dette er oversettingsfilen for det spesifiserte språket. Kopier
  399.      filen for ditt språk til katalogen `LOCALE:Catalogs/<språk>'.
  400.  
  401. `Languages/<språk>.language'
  402.      Noen språk er ikke støttet av den standardiserte V38 Locale
  403.      distribusjonen. Så noen av oversetterene har donert en
  404.      `.language' fil, slik at ToolManager kan bruke deres
  405.      oversettingsfiler. Kopier filen for ditt språk til katalogen
  406.      `LOCALE:Languages'. Ekstra språk er: Finnish (suomi), Eefeler
  407.      Platt (eifel).
  408.  
  409.  
  410. Katalogen Prefs
  411. ================
  412.  
  413.    ToolManagers innstillingsprogram og dets ikon er i denne katalogen.
  414. Kopier begge filene til katalogen `SYS:Prefs'. For nærmere informasjon
  415. om programmet se Innstillinger.
  416.  
  417.  
  418. Katalogen Programmers
  419. ======================
  420.  
  421.    Denne katalogen inneholder alle filer som trengs for de forskjellige
  422. maskinspråkene og deres kompilatorer for å bruke ToolManagers delte
  423. bibliotekgrensesnitt.
  424.  
  425.    Ta en titt på underkatalogen `examples' for noen eksempler hvordan
  426. du kan bruke dette grensesnittet. For en komplett grensesnitt
  427. beskrivelse, les fila `Docs/toolmanager.doc'.
  428.  
  429.    Språk/kompilatorer som støttes ved dette tidspunkt: AmigaOberon,
  430. DICE C, M2Amiga Modula-2, MANX Aztec C og SAS C.
  431.  
  432.  
  433. Katalogen Scripts
  434. ==================
  435.  
  436.    Denne katalogen inneholder en samling ARexx og Shell skript som kan
  437. brukes i ToolManagers programobjekt. Merk at de kan være spesielt
  438. tilpasset for forfatterens miljø, så du må kanskje forandre dem.
  439.  
  440.  
  441. Katalogen Source
  442. =================
  443.  
  444.    Denne katalogen inneholder komplett kildekode til ToolManager 2.1 og
  445. dets verktøy. Hvert program har sin egen underkatalog. Forfatteren gir
  446. denne kildekoden som et eksempel for programmering under OS 2.x/3.0.
  447.  
  448.    `locale' underkatalogen er av interesse for oversettere. Hvis ditt
  449. språk ikke er understøttet i denne versjonen og du ønkser å
  450. oversette, ta en titt på filen `empty.ct'. Bare fyll inn de tomme
  451. linjene og send filen til meg. Kanskje blir den inkludert i den neste
  452. versjonen.
  453.  
  454.  
  455. Katalogen WBStartup
  456. ====================
  457.  
  458.    Det er bare et program i denne katalogen: `ToolManager'. Dette
  459. verktøyet starter og stopper ToolManager 2.1. For det meste av tiden
  460. vil denne filen holde til i `SYS:WBStartup' katalogen, men den kan
  461. brukes fra Shell også.
  462.  
  463.  
  464. ToolManager objektreferanse
  465. ****************************
  466.  
  467.    Dette kapitell beskriver ToolManager objektene in detalj. Hvert
  468. objekt har en type og et navn. Navnet refererer til et objekt. Det er
  469. seks forskjellige typer objekt:
  470.  
  471.  
  472. Programobjekter
  473. ================
  474.  
  475.    Et programobjekt beskriver program eller hendelser som er startet av
  476. ToolManager. Tre ulike typer program støttes: CLI, Workbench and ARexx.
  477. Programobjekt tar følgende argumenter: (Standardverdier i parantes.)
  478.  
  479. `Argument' (Ja)
  480.      Dette flagget kontrollerer om argument skal sendes til programmet
  481.      eller ikke. Om programmet ikke støtter eller trenger argument,
  482.      kan du sette dette flagget til `Nei'.
  483.  
  484. `Kommando'
  485.      Navnet til programmt eller hendelsen som skal startes. Dette
  486.      navnet kan være relativt til den aktuelle katalogen. Hvis typen
  487.      er dokk, vil kommandoen beskrive navnet til dokkobjektet, som
  488.      burde bli åpnet/lukket. For typen start-tast må denne strengen
  489.      være Commodities Input Description String (se Start-taster). En
  490.      fjernkommando (nettverksobjekt) er beskrevet som `objekt@maskein'.
  491.      Denne forteller ToolManager som kjører på `machine' å
  492.      aktivisere programobjektet `objekt'.
  493.  
  494. `Aktuell katalog' (`SYS:')
  495.      Navnet på programmets aktuelle katalog. Merk: ARexx program
  496.      overser denne parameteren.
  497.  
  498. `Pause' (0)
  499.      Etter å ha aktivert et programobjekt vil ToolManager vente
  500.      `Pause' sek. før den starter programmet. Hvis denne verdien er
  501.      negativ, vil programmet bli startet hvert `Pause' sek. For å
  502.      stoppe et programobjekt som venter på å kjøre, er det bare å
  503.      aktivere det på nytt. Merk: Hvis `Pause' er satt, vil programmet
  504.      startes uten argumenter.
  505.  
  506. `Programtype' (CLI)
  507.      Spesifiserer typen til programmet eller hendelsen. Kan være en
  508.      av: CLI, WB, ARexx, dokk, start-tast eller nettverk.
  509.  
  510. `Start-tast'
  511.      Du kan spesifisere en start-tast for hvert programobjekt. Hvis
  512.      denne start-tast hendelsen genereres, vil programmet bli startet.
  513.      Merk: Programmet vil bli startet uten argumenter.
  514.  
  515. `Utdatafil' (`NIL:')
  516.      Filnavn til utdatafilen. Kan bare brukes med CLI program.
  517.  
  518. `Sti' (sti fra ToolManager prosess)
  519.      Denne strengen setter programmets søkesti. Du kan spesifisere
  520.      flere kataloger ved separere dem med et ";". Fungerer bare i
  521.      sammenheng med CLI-program.
  522.  
  523. `Prioritet' (0)
  524.      Setter prioriteten til den nye prosessen som kjører programmet.
  525.  
  526. `Offentlig skjerm' (standard offentlige skjerm)
  527.      Setter navnet på den allmenne skjermen som skal flyttes til front
  528.      før programmet starter. Fungerer bare i sammenheng med `Til front'
  529.      parameteren.
  530.  
  531. `Stakk' (4096)
  532.      Setter stakkstørrelsen til den nye prosessen som kjører
  533.      programmet.
  534.  
  535. `Til front' (Nei)
  536.      Hvis du setter dette flagget til "Ja" så flyttes den offentlige
  537.      skjermen spesifisert i `Offentlig skjerm' til front før
  538.      programmet starter.
  539.  
  540.  
  541. Bildeobjekter
  542. ==============
  543.  
  544.    Bildeobjekter spesifiserer bildedataene som brukes av ToolManager
  545. for ikoner eller dokker. Dette objektet tar bare et parameter:
  546.  
  547. `Filnavn'
  548.      Spesifiserer navnet på fila som ToolManager skal lese bildet fra.
  549.      ToolManager prøver å finne ut hvilken type fil det er:
  550.  
  551.        1. ToolManager forsøker å lese den som en IFF fil. ToolManager
  552.           kan for øyeblikket lese ILBM (et bilde) eller ANIM (to eller
  553.           flere bilder) filer.
  554.  
  555.        2. ToolManager forsøker å lese den som en ikon fil. Et ikon
  556.           kan inneholde et eller to bilder.
  557.  
  558.    Animasjoner støttes for øyeblikket bare av dokkobjekter.
  559. Ikonobjekter henter bare de to første bildene fra animasjonen for å
  560. lage et ikon. Hvis du ønsker å lage en animasjon for ToolManager,
  561. bør du følge disse retningslinjene:
  562.  
  563. Bilde 1
  564.      Dette bør være et bilde som viser ikonets inaktive status.
  565.  
  566. Bilde 2
  567.      Dette bør være et bilde som viser ikonets aktive status. Normalt
  568.      er dette en reversert kopi av det første bildet.
  569.  
  570. Bilde 3 to N-1
  571.      Dette er bildene for selve animasjonen. Hvert bilde vises i ca.
  572.      1/3 sekund.
  573.  
  574. Bilde N
  575.      Det siste bildet i animasjonen vises i et sekund. Etter dette vil
  576.      det første bildet vises igjen.
  577.  
  578.  
  579. Lydobjekter
  580. ============
  581.  
  582.    Et lydobjekt kan brukes til å gjøre ToolManager støyende.
  583. ToolManager selv har ikke noe mulighet til å spille av lyder, den
  584. bruker ARexx til å aktivere en ekstern lydavspiller. Dette objektet
  585. tar to parametere:
  586.  
  587. `Kommando'
  588.      Denne spesifiserer hvilken ARexx kommando som ToolManager sender
  589.      for å aktivisere den eksterne lydavspilleren. For `upd' skulle
  590.      dette bli noe sånt som `file samples:boing' som forteller `upd'
  591.      til å spille av IFF samplingen `samples:boing'. Se Goodies.
  592.  
  593. `ARexx Port'
  594.      Denne spesifiserer ARexx porten hvor ToolManager skal sende
  595.      `command'. Standard er `PLAY' som er porten for programmet `upd'.
  596.  
  597.  
  598. Menyobjekter
  599. =============
  600.  
  601.    Menyobjekter kontrollerer alternativene i Workbenchs "Verktøy"-meny.
  602. Objektnavnet blir brukt som menytekst. For å aktivisere et slikt
  603. objekt er det bare å velge menyalternativet. Merk: Virker bare hvis
  604. Workbench kjører.
  605.  
  606.    Dette objektet tar to parametre:
  607.  
  608. `Programobjekt'
  609.      Navnet på et programobjekt som skal aktiviseres når meny
  610.      alternativet er valgt. Alle ikoner som er valgt på dette
  611.      tidspunkt vil bli brukt som argumenter til programmet.
  612.  
  613. `Lydobjekt'
  614.      Navnet på et lydobjekt som skal aktiviseres når menyalternativet
  615.      er valgt.
  616.  
  617.    Merknad til ToolManager 1.X brukere: For å simulere den gamle
  618. verktøystypen "Dummy" er det bare å lage et menyobjekt og *ikke*
  619. spesifisere noe program- eller lydobjekt.
  620.  
  621.  
  622. Ikonobjekter
  623. =============
  624.  
  625.    Ikonobjekter beskriver applikasjonsikoner i Workbench-vinduet. Et
  626. slikt objekt kan aktiviseres ved å dobbeltklippe det eller å slippe
  627. noen ikoner på applikasjonsikonet. Ikonobjekter virker bare når
  628. Workbench'en er i gang.
  629.  
  630.    Parametrene for denne objekttypen er følgende:
  631.  
  632. `Programobjekt'
  633.      Dette er navnet til et programobjekt som skal startes når ikonet
  634.      blir valgt. Alle ikoner som blir sluppet oppå applikasjonsikonet
  635.      vil bli brukt som argumenter til programmet.
  636.  
  637. `Bildeobjekt'
  638.      Dette er navnet til et bildeobjekt. Bildedataene til dette
  639.      obejktet blir brukt til å lage applikasjonsikonet.
  640.  
  641. `Venstre kant' (standardverdi: 0)
  642.      Dette setter den venstre kanten til applikasjonsikonet.
  643.  
  644. `Vis navn' (standardverdi: Ja)
  645.      Hvis denne parameteren er satt vil navnet til programobjektet bli
  646.      brukt som navnet til applikasjonsikonet
  647.  
  648. `Lydobjekt'
  649.      Dette er navnet til et lydobjekt som skal aktiviseres når ikonet
  650.      blir valgt.
  651.  
  652. `Øverste kant' (standardverdi: 0)
  653.      Dette setter den øverste kanten til applikasjonsikonet.
  654.  
  655.    NB: Workbench er *veldig* streng på plasseringen av ikoner. Hvis du
  656. spesifiserer koordinater som den ikke liker, vil den ignorere dem og
  657. plassere ikonet et annet sted på skjermen.
  658.  
  659.  
  660. Dokkobjekter
  661. =============
  662.  
  663.    Dokkobjekter beskriver vinduer. Disse vinduene kombinerer flere
  664. verktøy som er representert med bilder eller trykk-knapper. For å
  665. starte et slikt verktøy er det bare å trykke på bildet eller
  666. trykk-knappen. Du kan selvsagt også slippe ikoner på bildet eller
  667. trykk-knappen for å bruke dem som argumenter til  verktøyet.
  668.  
  669.    Hver dokk har flere parametre. Standardverdiene vises i parantes:
  670.  
  671. `Aktivisert' (Ja)
  672.      En dokk kan være aktiv (åpen) eller ikke (stengt).
  673.  
  674. `I bakgrunnen' (Nei)
  675.      Dette forteller dokk-vinduet at det ikke skal komme fremst av
  676.      vinduene når det åpnes.
  677.  
  678. `Sentrert' (Nei)
  679.      Hvis denne parameteren er satt vil satt vil vinduet alltid bli
  680.      sentrert til den nåværende mus-posisjonen når det åpnes.
  681.  
  682. `Kolonner' (1)
  683.      Denne parameteren setter antall verktøykolonner. Verktøy blir
  684.      alltid sortert rekkevis, fra venstre kolonne mot kolonnen lengst
  685.      til høyre.
  686.  
  687. `Skrifttype' (Skjermens skrifttype)
  688.      Hvis du har en dokk med parameteren `Text' satt, kan du velge
  689.      skrifttypen til trykk-knappene med denne parameteren.
  690.  
  691. `Fremst' (Nei)
  692.      Hvis du setter denne parameteren vil dokk-vinduet alltid åpnes
  693.      på den offentlige skjermen som er lengst fram.
  694.  
  695. `Start-tast'
  696.      Du kan sette en start-tast for dokk-objektet. Hvis denne
  697.      start-tasten trykkes vil akiveringsstatusen til dokk-vinduet bli
  698.      byttet om; dvs det vil bli åpnet eller lukket.
  699.  
  700. `Venstre kant' (0)
  701.      Denne parameteren setter venstrekanten til dokk-vinduet. Hvis
  702.      parameteren `Sentrert' er satt, vil denne parameteren bli ignorert.
  703.  
  704. `Meny' (Nei)
  705.      Du kan ha en liten meny til hvert dokk-vindu. Denne menuen har to
  706.      valg:
  707.  
  708.         * `Steng dokk' Stenger dokk-vinduet.
  709.  
  710.         * `Avslutt TM' Avslutter ToolManager
  711.  
  712. `Mønster' (Nei)
  713.      Dokk-vinduet justerer seg selv til det største bilde i det. Hvert
  714.      bilde i dokken har samme størrelse, og mindre bilder sentreres
  715.      samt at de får en blank ramme rundt dem. Hvis de ikke liker denne
  716.      blanke rammen kan du sette denne parameteren. Dermed vil rammen
  717.      bli fylt med et mønster istedet.
  718.  
  719. `Autosteng' (Nei)
  720.      Når dennen parameteren er satt vil dokken automatisk bli stengt
  721.      etter at et objekt i den er valgt. Dette er spesielt nyttig sammen
  722.      med parametrene `Sentrert', `Fremst' og en start-tast av typen
  723.      `rawmouse' (se Start-taster).
  724.  
  725. `Offentlig skjerm' (Standard offentlig skjerm)
  726.      Spesifiserer hvilken offentlig skjerm som dokken skal åpnes på.
  727.      Hvis dokken er ble åpnet v.h.a. en startt-tast vil den offentlige
  728.      skjermen bli flyttet fremst etter at dokk-vinduet har blitt
  729.      åpnet. Denne parameteren vil bli ignorert hvis parameteren
  730.      `Fremst' er satt.
  731.  
  732. `Fast plass' (Nei)
  733.      Vanligvis lagrer dokk-vinduet sin siste posisjon når du stenger
  734.      det og kommer på den plassen når du åpner dokken igjen. Hvis du
  735.      vil at dokken alltid skal komme på samme posisjon må du sette
  736.      denne parameteren.
  737.  
  738. `Tekst' (Nei)
  739.      Du kan velge mellom bilder og trykk-knapper i dokk-vinduer med
  740.      denne parameteren. Trykk-knapper er spesielt nyttige når de blir
  741.      brukt sammen med parameteren `Autosteng'.
  742.  
  743. `Tittel'
  744.      Dette spesifiserer tittelen til dokk-vinduet. Hvis du skriver inn
  745.      en tittel vil dokken bli et vanlig OS 2.0 vindu med dragbar,
  746.      stengeknapp og dybdeknapp og ramme. Hvis du *ikke* spesifiserer en
  747.      tittel vil du få et dokk-vindu med bare dragbar og *ingen* ramme.
  748.  
  749. `Øverste kant' (0)
  750.      Denne parameteren setter øverste kant til dokk-vinduet. Hvis
  751.      parameteren `Centered' er satt vil denne parameteren bli ignorert.
  752.  
  753. `Loddrett' (Nei)
  754.      Hvis dokk-vinduet bare har en dragbar og ingen ramme, setter denne
  755.      parameteren retningen til dragbar'en. Denne parameteren blir
  756.      ignorert hvis du har skrevet inn en tittel til vinduet med
  757.      parameteren `Tittel'.
  758.  
  759.  
  760. Aksessobjekter
  761. ===============
  762.  
  763.    Aksessobjekter kontrollerer aksessrettighetene for
  764. nettverksforespørsler. Standard er at *alle* forespørsler blir nektet,
  765. slik at en ToolManager utenfor maskinen ikke skal ødelegge
  766. operasjonene på din maskin ved å aktivisere noen av dine
  767. programobjekter. Med aksessobjekter kan du la spesifiserte maskiner
  768. aktivisere noen av dine programobjekter.
  769.  
  770.    Navnet til et aksessobjekt har en spesiell mening. Det blir
  771. sammenlignet med navnet til fjernmaskinen som sendte
  772. netverksforespørselen. ToolManager bruker følgende tre trinn for denne
  773. sammenligningen:
  774.  
  775.   1. Sammenligne med det komplette vertsnavnet
  776.  
  777.   2. Sammenligne med "realm"-navnet
  778.  
  779.   3. Se etter aksessobjektet med navn `anyone'
  780.  
  781.    Hvis et korresponderende objekt blir funnet så blir dette objektet
  782. brukt til aksessrettighetene til fjernmaskinen. Objektet med navn
  783. `anyone' blir brukt for alle nettverksforespørsler som ikke har et
  784. korresponderende aksessobjekt.
  785.  
  786.    Aksessobjektets har bare en parameter:
  787.  
  788. `Programobjekt'
  789.      Denne parameteren kan bli brukt flere ganger. Den spesifiserer
  790.      hvilke programobjekter som kan bli aktivisert fra fjernmaskinen.
  791.      Hvis du ikke spesifiserer *noen* objektnavn kan fjernmaskinen
  792.      aktivisere *alle* programobjekter på din maskin.
  793.  
  794.  
  795. ToolManager innstillinger
  796. **************************
  797.  
  798.    Med programmet for innstillinger kan du handtere den komplette
  799. konfigurasjonen av ToolManager. Denne konfigurasjonen hentes
  800. automastisk når du starter ToolManager. Programmet for innstillinger
  801. startes automatisk ved å dobbelklikke på dets ikon. Du vil da få
  802. fram hovedvinduet.
  803.  
  804.    Det fleste av knappene i innstillingsvinduene kan velges fra
  805. tastaturet ved å trykke en bestemt "kortvalgstast". Denne tasten er
  806. underlinjert (`_'). Merk at hvis du holder på å skrive inn en
  807. tekststreng, må du først trykke tasten RETURN før du kan bruke
  808. kortvalgstaster.
  809.  
  810.  
  811. Knappene i hovedvinduet
  812. ========================
  813.  
  814.    Hovedvinduet har flere objektgrupper:
  815.  
  816. Objekttype
  817.      Med denne knappen kan du velge hvilken objekttype som du ønsker
  818.      å lage eller endre.
  819.  
  820. Objektliste
  821.      Denne listen viser alle objektene av en type. Du kan velge et
  822.      objekt ved å klikke på navnet. Hvis du dobbeltklikker på navnet
  823.      vil et endringsvindu bli åpnet.
  824.  
  825. Flytt objekt
  826.      Når et objekt er valgt kan du flytte det opp og ned i listen med
  827.      disse knappene. Hvis du klikker på `Sorter'-knappen vil navnene i
  828.      listen bli sortert alfabetisk.
  829.  
  830. Behandle objekt
  831.      Disse knappene behandler objekter. `Nytt' lager et nytt objekt av
  832.      objekttypen som er valgt. Når du klikker på `Endre' vil det bli
  833.      åpnet et endringsvindu for det valgte objektet. Med `Kopier' kan
  834.      du lage en kopi av det valgte objektet. `Slett' sletter det valgte
  835.      objektet.
  836.  
  837. Konfigurasjon
  838.      Du har flere valgmuligheter for å lagre konfigurasjonen. Med
  839.      `Lagre' kan du lagre konfigurasjonen permanent på fila
  840.      `ENVARC:ToolManager.prefs'. For å kun bruke innstilingene
  841.      midlertidig må du bruke knappen `Bruk'. Denne vil lagre
  842.      konfigurasjonen på fila `ENV:ToolManager.prefs'. Denne fila
  843.      overlever ikke en reset av maskinen. For å teste konfigurasjonen
  844.      uten å forlate programmet: Bruk `Test'-knappen. `Avbryt' går ut
  845.      av programmet uten å lagre noe som helst.
  846.  
  847.  
  848. Menyene til hovedvinduet
  849. =========================
  850.  
  851.    Hovedvinduet har flere menyvalg:
  852.  
  853. `Prosjekt'
  854.      Med menyvalget `Hente' og `Lagre som' kan du hente og lagre
  855.      konfigurasjonen. Menyvalget `Info' åpner et informasjonsvindu.
  856.      Menyvalget `Avslutt' vil gå ut av programmet uten å lagre.
  857.  
  858. `Endre'
  859.      Med disse menyvalgene gjenopprette gamle konfigurasjonen. `Sist
  860.      lagret' henter inn den sist lagrede konfigurasjonen fra fila
  861.      `ENVARC:ToolManager.prefs'. Med menyvalget `Gjenopprett' kan du
  862.      hente inn den konfigurasjonen som var gjeldende før du startet
  863.      opp programmet. Denne hentes fra fila `ENV:ToolManager.prefs'.
  864.  
  865. `Innstillinger'
  866.      Med menyvalget `Lage ikoner' kan du velge om menyvalget `Lagre som'
  867.      skal lage et ikon for konfigurasjonsfila eller ikke.
  868.  
  869.  
  870. Vinduet for å lage objekter
  871. ============================
  872.  
  873.    Hvis du slipper et ikon oppå hovedvinduet vil vinduet "Lage
  874. objekter" åpnes. Her kan du velge hva slags type objekt som skal lages
  875. fra dette ikonet. Dette kan brukes til å legge til et program til din
  876. konfigurasjone på en enkel og rask måte.
  877.  
  878.    Du kan bare lage et programobjekt eller et bildeobjekt fra ikonet
  879. hvis du velger en av de to første valgmulighetene. Men du kan også
  880. lage en komplett meny og/eller ikonobjekt hvis du velger en av de tre
  881. siste valgmulighetene.
  882.  
  883.  
  884. Endringsvinduer
  885. ================
  886.  
  887.    Hver objekttype har forskjellige endringsvinduer for å sette
  888. objektets parametre. For en detaljert liste over alle objektparametre;
  889. se Objekter.
  890.  
  891.    Alle endringsvinduer har et felt for objektnavnet. Dette navnet er
  892. viktig siden det blir brukt som referanse til objektet. Merk at det
  893. ikke er innebygget noen kryssreferanse. Det betyr at hvis du forandrer
  894. navnet til et objekt som blir referert til fra et annet, vil denne
  895. referanse *ikke* bli oppdatert. Du må updatere denne referansen
  896. manuelt.
  897.  
  898.    Trykk-knappene i endringsvinduene åpner forskjellige typer vinduer.
  899. Du kan velge en ting ved å klikke på det og trykke `OK', eller du kan
  900. dobbeltklikke den. For å gå ut av vinduet uten endringer, trykk
  901. `Avbryt'-knappen. Hvis du vil renske et felt som bare kan velges via et
  902. vindu, åpne vinduet og trykk `OK'-knappen *uten* å velge noe.
  903.  
  904.    Endringsvinduet for objekttypene program og bilde har en ekstra
  905. mulighet: Du kan ganske enkelt slippe et ikon på dem for å sette
  906. parametrene fra dette ikonet.
  907.  
  908.  
  909. Verktøytyper
  910. =============
  911.  
  912.    Når du starter innstillingsprogrammet fra Workbench har du mulighet
  913. til å sette flere verktøytyper i programikonet eller i
  914. konfigurasjonsfilas ikon for å kontrollere programmet.
  915.  
  916. `USE'
  917.      Hvis du setter denne verktøytypen i et ikon for en
  918.      innstillingsfil vil innstillingsprogrammet innstallere denne fila
  919.      som nåværende konfigurasjon.
  920.  
  921. `SAVE'
  922.      Hvis du setter denne verktøytypen i et ikon for en
  923.      innstillingsfil vil innstillingsprogrammet innstallere denne fila
  924.      som nåværende og permanent konfigurasjon.
  925.  
  926. `PUBSCREEN'
  927.      Denne verktøytypen forteller innstillingsprogrammet at det skal
  928.      startes på den spesifiserte offentlige skjermen. Hvis du ikke
  929.      setter denne verktøytypen vil nåværende offentlige skjerm bli
  930.      brukt.
  931.  
  932. `CREATEICONS'
  933.      Når denne verktøytypen er satt til `YES' vil editoren lage et
  934.      ikon for hver innstillingsfil som blir laget med menyvalget `Lagre
  935.      som'.
  936.  
  937. `DEFAULTFONT'
  938.      Innstillingsprogrammet bruker vanligvis skrifttypen til den
  939.      offentlige skjermen til å tegne trykk-knappene. Hvis denne
  940.      verktøytypen er satt til `YES' vil den vanlige systemskrifttypen
  941.      bli brukt istedet.
  942.  
  943. `XPOS'
  944.      Denne spesifiserer startposisjonen i x-retning til
  945.      innstillingsprogrammet.
  946.  
  947. `YPOS'
  948.      Denne spesifiserer startposisjonen i y-retning til
  949.      innstillingsprogrammet.
  950.  
  951. `MINLISTCOLUMNS'
  952.      Denne spesifiserer det minste antall kolonner i listeoversiktene
  953.      til innstillingsprogrammet.
  954.  
  955. `MINLISTROWS'
  956.      Denne spesifiserer det minste antall kolonner i listeoversiktene
  957.      til innstillingsprogrammet.
  958.  
  959.  
  960. CLI argumenter
  961. ===============
  962.  
  963.    Når programmet for innstillinger startes fra et shell bruker det
  964. følgende syntaks for kommandolinjeargumenter:
  965.  
  966.      FROM,EDIT/S,USE/S,SAVE/S,PUBSCREEN/K,DEFAULTFONT/S
  967.  
  968. `FROM'
  969.      Denne parameteren spesifiserer navnet til innstillingsfila som
  970.      innstillingsprogrammet skal hente inn.
  971.  
  972. `USE'
  973.      Hvis du setter denne parameteren vil innstillingsprogrammet
  974.      installere fila spesifisert ved `FROM'-parameteren som nåværende
  975.      konfigurasjon.
  976.  
  977. `SAVE'
  978.      Hvis du setter denne parameteren vil innstillingsprogrammet
  979.      installere fila spesifisert ved `FROM'-parameteren som nåværende
  980.      og permanent konfigurasjon.
  981.  
  982. `PUBSCREEN'
  983.      Denne parameteren forteller innstillingsprogrammet at det skal
  984.      startes på den spesifiserte offentlige skjermen. Hvis du ikke
  985.      setter denne verktøytypen vil nåværende offentlige skjerm bli
  986.      brukt.
  987.  
  988. `DEFAULTFONT'
  989.      Innstillingsprogrammet bruker vanligvis skrifttypen til den
  990.      offentlige skjermen til å tegne trykk-knappene. Hvis denne
  991.      parameteren brukes, vil innstillingsprogrammet bruke den vanlige
  992.      systemskrifttypen istedet.
  993.  
  994.  
  995. ToolManagers bibliotekgrensesnitt
  996. **********************************
  997.  
  998.    ToolManagers "handler" er bygget inn i et Amiga bibliotek ("shared
  999. library"). Dette biblioteket tilbyr flere forskjellige funksjoner for
  1000. å lage og manipulere ToolManager objekter, slik at du kan bruke dem i
  1001. dine egne programmer.
  1002.  
  1003.    Det er for øyeblikket seks tilgjengelige funksjoner:
  1004.  
  1005. `AllocTMHandle()'
  1006.      For å lage ToolManager objekter må du først allokere en
  1007.      TMHandle. Denne handleren lagrer all informasjon om dine objekter
  1008.      og blir brukt som referanse til dem. Merk at informasjonen som er
  1009.      lagret i denne handleren *bare* er tilgjengelig fra programmet som
  1010.      lager den.
  1011.  
  1012. `FreeTMHandle()'
  1013.      Denne funksjonen frigjør en TMHandle og alle ToolManager objekter
  1014.      som er assosiert via den. Hver `AllocTMHandle()' må ha en
  1015.      `FreeTMHandle()'!
  1016.  
  1017. `CreateTMObjectTags()'
  1018. `CreateTMObjectTagList()'
  1019.      Denne funksjonen lager et ToolManager objekt. Du må supportere et
  1020.      navn, objekttypen and forskjellige "tags" for objektparametrene.
  1021.      Navnet til objektet er viktig siden det blir brukt som referanse
  1022.      til objektet.
  1023.  
  1024. `ChangeTMObjectTags()'
  1025. `ChangeTMObjectTagList()'
  1026.      Du kan modifisere parametrene til et ToolManager objekt med denne
  1027.      funksjonen. Objekttilstanden vil bli oppdatert til de nye
  1028.      parametrene. NB: Bildeobjekter kan ikke modifiseres (ennå).
  1029.  
  1030. `DeleteTMObject()'
  1031.      Med denne funksjonen kan du slette et ToolManager objekt. Hvis
  1032.      objeket er linket til andre objekter til de fortalt om endringen
  1033.      og deres tilstand vil bli endret.
  1034.  
  1035. `QuitToolManager()'
  1036.      Denne funksjonen forteller ToolManagers handler at den skal slutte
  1037.      så snart som mulig.
  1038.  
  1039.    Det komplette biblioteksgrensesnittet er tilgjengelig i AutoDoc
  1040. format. (se Docs).
  1041.  
  1042.  
  1043. Hvordan definere en start-tast?
  1044. ********************************
  1045.  
  1046.    Dette kapitlet beskriver hvordan man definerer en start-tast som en
  1047. inndata beskrivelsesstreng ("Input Description String") som så blir
  1048. parset av Commodities. Hver gang en start-tast blir aktivisert lager
  1049. Commodities en hendelse som blir brukt av ToolManager til å starte
  1050. programobjekter eller stenge/åpne dokkobjekter. En beskrivelesstrng
  1051. har følgende syntaks:
  1052.  
  1053.      [<klasse>] {[-][<kvalifikator>]} [-][opptrykk] [<tastkode>]
  1054.  
  1055.    Store og små bokstaver skilles ikke i nøkkelordene.
  1056.  
  1057.    `klasse' beskriver en InputEvent klasse. Denne parameteren er
  1058. valgfri, og hvis den ikke oppgis brukes standardverdien `rawkey'. Se
  1059. InputEvent klasser.
  1060.  
  1061.    `kvalifikator'er er "signaler" som må/ikke må være satt når
  1062. start-tasten blir aktivisert, ellers vil det ikke bli generert noen
  1063. hendelse. For hver kvalifikator som må være satt må du ha med dette
  1064. nøkkelordet. Alle andre som ikke oppgis blir sett på som ikke satt.
  1065. Hvis du vil ignorere en kvalifikator; sett bare `-' foran dens
  1066. nøkkelord. Se Kvalifikatorer.
  1067.  
  1068.    Normalt vil en start-tast hendelse bli generert når en tast trykkes
  1069. ned. Hvis hendelsen skulle bli generert når tasten slippes opp må du
  1070. legge til nøkkelordet `opptrykk'. Hvis det skal genereres en hendelse
  1071. både når tasten trykkes ned og slippes opp, bruk: `-opptrykk'.
  1072.  
  1073.    `tastkode' avhenger av klassen til InputEvent. Se Tastkoder.
  1074.  
  1075.    Merk: Velg start-startene dine *nøye* fordi Commodities har en høy
  1076. prioritet i InputEvent handler kjeden. (Dvs: Den vil overta
  1077. definisjoner som allerede brukes.)
  1078.  
  1079.  
  1080. InputEvent klasser
  1081. ===================
  1082.  
  1083.    Commodities støtter de fleste InputEvent klasser som blir generert
  1084. av input.device. Denne seksjonen beskriver de klassene som er mest
  1085. nyttige å bruke som start-taster i ToolManager.
  1086.  
  1087. `rawkey'
  1088.      Dette er standardklassen og den dekker alle tastaturhendelser. For
  1089.      eksempel `rawkey a' eller `a' lager en hendelse hver gang tasten
  1090.      "a" trykkes. Du må spesifisere en tastkode for denne klassen. Se
  1091.      rawkey tastkoder.
  1092.  
  1093. `rawmouse'
  1094.      Denne klassen beskriver alle hendelsene som kan lages med
  1095.      museknappene. Du må spesifisere en tastkode for denne klassen. Se
  1096.      rawmouse tastkoder.
  1097.  
  1098. `diskinserted'
  1099.      Hendelser i denne klassen genereres nå en disk blir satt inn i en
  1100.      diskettstasjon. Denne klassen har ingen tastkoder.
  1101.  
  1102. `diskremoved'
  1103.      Hendelser i denne klassen genereres nå en disk blir satt inn i en
  1104.      diskettstasjon. Denne klassen har ingen tastkoder.
  1105.  
  1106.  
  1107. Kvalifikatorer
  1108. ===============
  1109.  
  1110.    Noen nøkkelord ble lagt til i Commodities V38. Disse er merket med
  1111. en `*'.
  1112.  
  1113. `lshift', `left_shift' *
  1114.      Venstre shift-tast.
  1115.  
  1116. `rshift', `right_shift' *
  1117.      Høyre shift-tast.
  1118.  
  1119. `shift'
  1120.      Hvilken som helst shift-tast.
  1121.  
  1122. `capslock', `caps_lock' *
  1123.      Tasten "Caps Lock".
  1124.  
  1125. `caps'
  1126.      Enten "Caps Lock' eller shift.
  1127.  
  1128. `control', `ctrl' *
  1129.      Kontroll-tasten (`Ctrl").
  1130.  
  1131. `lalt', `left_alt' *
  1132.      Venstre alt-tast.
  1133.  
  1134. `ralt', `right_alt' *
  1135.      Høyre alt-tast.
  1136.  
  1137. `alt'
  1138.      Hvilken som helst alt-tast.
  1139.  
  1140. `lcommand', `lamiga' *, `left_amiga' *, `left_command' *
  1141.      Venstre Amiga/kommando-tast.
  1142.  
  1143. `rcommand', `ramiga' *, `right_amiga' *, `right_command' *
  1144.      Høyre Amiga/kommando-tast.
  1145.  
  1146. `numericpad', `numpad' *, `num_pad' *, `numeric_pad' *
  1147.      Dette nøkkelordet *må* brukes for alle tastene på
  1148.      talltastaturet.
  1149.  
  1150. `leftbutton', `lbutton' *, `left_button' *
  1151.      Venstre museknapp. Se merknad under.
  1152.  
  1153. `midbutton', `mbutton' *, `middlebutton' *, `middle_button' *
  1154.      Midtre museknapp. Se merknad under.
  1155.  
  1156. `rbutton', `rightbutton' *, `right_button' *
  1157.      Høyre museknapp. Se merknad under.
  1158.  
  1159. `repeat'
  1160.      Denne kvalifikatoren er satt når tastaturrepetisjon er aktivt.
  1161.      Bare nyttig for InputEvent-klassen `rawkey'.
  1162.  
  1163.    Merk: Commodities V37 har en feil som forhindrer at `leftbutton',
  1164. `midbutton' og `rbutton' kan brukes som kvalifikatorer. Denne feilen er
  1165. rettet opp i V38.
  1166.  
  1167.  
  1168. Tastkoder
  1169. ==========
  1170.  
  1171.    Hver InputEvent klasse har sine egne tastkoder:
  1172.  
  1173.  
  1174. Tastkoder for InputEvent-klassen `rawkey'
  1175. ------------------------------------------
  1176.  
  1177.    Noen nøkkelord ble lagt til i Commodities V38. Disse er merket med
  1178. en `*'.
  1179.  
  1180. `a'-`z', `0'-`9', ...
  1181.      ASCII tegn.
  1182.  
  1183. `f1', `f2', ..., `f10', `f11' *, `f12' *
  1184.      Funksjonstaster.
  1185.  
  1186. `up', `cursor_up' *, `down', `cursor_down' *
  1187. `left', `cursor_left' *, `right', `cursor_right' *
  1188.      Kursortaster.
  1189.  
  1190. `esc', `escape' *, `backspace', `del', `help'
  1191. `tab', `comma', `return', `space', `spacebar' *
  1192.      Spesialtaster.
  1193.  
  1194. `enter', `insert' *, `delete' *
  1195. `page_up' *, `page_down' *, `home' *, `end' *
  1196.      Taster på talltastaturet. Sammen med hver av disse må
  1197.      kvalifikatoren `numericpad' brukes!
  1198.  
  1199.  
  1200. Tastkoder for InputEvent-klassen `rawmouse'
  1201. --------------------------------------------
  1202.  
  1203.    Disse nøkkelordene ble lagt til i V38 av Commodities. De finnes
  1204. ikke i V37.
  1205.  
  1206. `mouse_leftpress'
  1207.      Trykk venstre musetast.
  1208.  
  1209. `mouse_middlepress'
  1210.      Trykk midtre musetast.
  1211.  
  1212. `mouse_rightpress'
  1213.      Trykk høyre musetast.
  1214.  
  1215.    Merk: For å kunne bruke en av disse tastkodene må du også sette
  1216. den korresponderende kvalifikatoren. For eksempel:
  1217.  
  1218.      rawmouse leftbutton mouse_leftpress
  1219.  
  1220.  
  1221. Eksempler på start-taster
  1222. ==========================
  1223.  
  1224. `ralt t'
  1225.      Hold ned høyre Alt-tast og trykk "t"
  1226.  
  1227. `ralt lalt t'
  1228.      Hold ned venstre *og* høyre Alt-tast og trykk "t"
  1229.  
  1230. `alt t'
  1231.      Hold ned hvilken som helst Alt-tast og trykk "t"
  1232.  
  1233. `rcommand f2'
  1234.      Hold ned høyre Amiga-tast og trykk den andre funksjonstasten
  1235.  
  1236. `numericpad enter'
  1237.      Trykk Enter på talltastaturet
  1238.  
  1239. `rawmouse midbutton leftbutton mouse_leftpress'
  1240.      Hold ned midtre musetast og trykk venstre museknapp
  1241.  
  1242. `diskinserted'
  1243.      Sett inn en disk i en diskettstasjon
  1244.  
  1245.  
  1246. Spørsmål og svar om ToolManager
  1247. ********************************
  1248.  
  1249.    Her er svarene til de vansligste spørsmålene om ToolManager:
  1250.  
  1251.    - Hvorfor kan ikke ToolManager lage flere "Tools"-menyer eller
  1252.      sub-menyer?
  1253.  
  1254.      Flere menyer eller sub-menyer er for tiden ikke støttet av
  1255.      systemprogramvaren. For å lage dem må du *"hack'e"* dem inn i
  1256.      systemet, noe som kan resultere i et ustabilt system. Jeg har ikke
  1257.      lyst til å lage ustabli programvare, så jeg vil ikke
  1258.      implementere slikt i ToolManager.
  1259.  
  1260.    - WB programmer vil ikke starte, men alle andre programtypene virker.
  1261.  
  1262.      ToolManager bruker programmet `L:WBStart-Handler' for å starte
  1263.      WB-programmer. Det er to årsaker til at ToolManager ikke kan
  1264.      starte dette programmet:
  1265.  
  1266.         * Fila `L:WBStart-Handler' finnes ikke. Vennligst kopier den
  1267.           inn fra distribusjonsarkivet.
  1268.  
  1269.         * Flagget "execute" (e) er ikke satt på fila. Bruk følgende
  1270.           kommando til å sette flagget: `protect L:WBStart-Handler +e'
  1271.  
  1272.    - Hvordan lager jeg horisontale dokk-vinduer?
  1273.  
  1274.      Sett antall kolonner til antallet objekter i dokkobjektet.
  1275.  
  1276.    - Hvordan lager jeg et utdatavindu for CLI programmer?
  1277.  
  1278.      Utdatavinduer lages med enheten `CON:'. Bruk følgende filnavn til
  1279.      å lage et vindu som åpner seg automatisk og har stengeknapp, og
  1280.      som ikke stenger seg med en gang programmet er ferdig:
  1281.  
  1282.           CON:10/10/640/100/Utdata-vindu/AUTO/CLOSE/WAIT
  1283.  
  1284.      `CON:'-enheten har mange opsjoner, se i din AmigaDOS manual for mer
  1285.      informasjon.
  1286.  
  1287.    - Hvordan setter jeg inn argumenter i midten av en CLI/Arexx
  1288.      kommandolinje?
  1289.  
  1290.      Normalt legges alle argumenter til slutten av kommandolinja. For
  1291.      å sette inn argumenter hvor som helst i kommandolinja bruker
  1292.      ToolManager samme `[]' syntaks som det som brukes av kommandoen
  1293.      `alias' i AmigaShell. For eksempel:
  1294.  
  1295.           Dir [] all
  1296.  
  1297.      vil sette inn alle argumentene før nøkkelordet `all'.
  1298.  
  1299.    - Hvordan sletter jeg en lenke fra et komplekst objekt til et enkelt
  1300.      objelt?
  1301.  
  1302.      Etter å ha valgt knappen "xxx objekt", trykk bare "OK"-knappen
  1303.      *without* å velge et objekt. Dette betyr at du ikke velger noe
  1304.      objekt og derfor vil lenken bli slettet.
  1305.  
  1306.    - Hvordan lager jeg sub-dokker?
  1307.  
  1308.      Du må bruke programobjekter av typen dokk. Legg slike objekter
  1309.      inn i hoveddokken og de vil dermed åpne/stenge andre dokker.
  1310.  
  1311.    - ToolManager henger seg etter å ha startet en nettverkskommando.
  1312.  
  1313.      Det er et problem med netverksprogramvaren som mangler en lokal
  1314.      timeout forespørsel. Så hvis din maskin kalles `Vert1' og du har
  1315.      et programobjekt av typen nettverk, med kommandoen `Objekt@Vert1',
  1316.      vil ToolManager gå i deadlock når du aktiviseren den. Bruk kun
  1317.      navn til fjernmaskiner!
  1318.  
  1319.  
  1320. ToolManagers historie
  1321. **********************
  1322.  
  1323.    På ordre fra Stefan Becker skal dette kapitlet ikke oversettes!
  1324.  
  1325. 2.1, Release date 16.05.1993
  1326.         - New Exec object types: Dock, Hot Key, Network
  1327.  
  1328.         - New Dock object flags: Backdrop, Sticky
  1329.  
  1330.         - New object type: Access
  1331.  
  1332.         - Network support
  1333.  
  1334.         - Editor main window is now an AppWindow
  1335.  
  1336.         - Gadget keyboard shortcuts in the preferences editor
  1337.  
  1338.         - New tooltypes for the preferences editor
  1339.  
  1340.         - Several bug fixes
  1341.  
  1342.         - Enhanced documentation
  1343.  
  1344. 2.0, Release date 26.09.1992, Fish Disk #752
  1345.         - Complete new concept (object oriented)
  1346.  
  1347.         - (Almost) Complete rewrite
  1348.  
  1349.         - ToolManager is now split up into two parts
  1350.  
  1351.         - Main handler is now embedded into a shared library
  1352.  
  1353.         - Configuration is now handled by a Preferences program
  1354.  
  1355.         - Configuration file format has changed again :-) It is an IFF
  1356.           File now and resides in ENV:
  1357.  
  1358.         - Multiple Docks and multi-column Docks
  1359.  
  1360.         - Docks with new window design
  1361.  
  1362.         - Dock automatically detects largest image size
  1363.  
  1364.         - Sound support
  1365.  
  1366.         - Direct ARexx support for Exec objects
  1367.  
  1368.         - ToolManager can be used without the Workbench. If the
  1369.           Workbench isn't running, it won't use any App* features.
  1370.  
  1371.         - Locale support
  1372.  
  1373.         - Path from Workbench will be used for CLI tools
  1374.  
  1375.         - Seperate Handler Task for starting WB processes
  1376.  
  1377. 1.0 upto 1.5
  1378.      Please look into the english documentation for further information.
  1379.  
  1380.  
  1381. Forfatteren vil takke...
  1382. *************************
  1383.  
  1384.    ToolManager har gjennomgått flere utviklingsfaser siden den første
  1385. implementasjonen midt i 1990. Dette utviklingen har ikke vært mulig
  1386. hvis jeg ikke hadde fått en enorm tilbakemelding fra forskjellige
  1387. brukere av ToolManager. Mange idéer og muligheter har blitt lagt til
  1388. på grunn av dette...
  1389.  
  1390.    Derfor vil jeg takke:
  1391.  
  1392. For alfa/betatesting, idéer og feilrapporter:
  1393.      Amigaseksjonen av vår lokale computerklubb (Computerclub an der
  1394.      RWTH Aachen), Olaf 'Olsen' Barthel, Georg Hessmann (Gucky), Markus
  1395.      Illenseer (ill), Klaus Melchior, Rickard Olsson (Richie), Matthias
  1396.      Scheler (Tron), Ralph Schmidt (laire), Roger Westerlund (Budda),
  1397.      Juergen Weinelt, Brian Wright (SteveVai), Petra Zeidler
  1398.      (stargazer) og mange andre...
  1399.  
  1400. Matthew Dillon
  1401.      Uten ditt *utmerkede* C utviklingssystem DICE og forskjellige andre
  1402.      verktøy ville ikke ToolManager eksistere!
  1403.  
  1404. For deres glimrende grafiske arbeid:
  1405.      Andreas Harrenberg, Georg Hessmann, Michael "Mick" Hohmann, Markus
  1406.      Illenseer, Oliver Koenen, Klaus Melchior, Rickard Olsson, Jan
  1407.      Peter, Matthias Scheler, Brian Wright
  1408.  
  1409. For oversettelsene:
  1410.      Tomi Blinnikka (suomi), Jorn Halonen (norsk), Dr. Peter Kittel
  1411.      (deutsch), Jasper Kehlet (dansk), Klaus Melchior (eifel), Rickard
  1412.      Olsson (svenska), Rullier Pascal (français), Marc Schaefer
  1413.      (français), Tor Rune Skoglund (norsk), Reinhard Spisser
  1414.      (italiano), Andrea Suatoni (italiano)
  1415.  
  1416. Alle gutter og jenter i West Chester:
  1417.      For utviklingen av Amiga og det superbe operativsystemet.
  1418.  
  1419. Alle brukerne som sendte meg penger:
  1420.      Jeg spurte ikke etter det i 1.X-versjonene, men det er hyggelig å
  1421.      se at noen setter pris på arbeidet mitt.
  1422.  
  1423. Alle brukerne som sendte meg et brev:
  1424.      Jeg likte virkelig brevene deres!
  1425.  
  1426. og alle dem jeg glemte å nevne...
  1427.  
  1428. Indeks
  1429. *******
  1430.  
  1431.  
  1432.  
  1433.  TeX                                    Docs
  1434.  Adresse                                Forfatterens adresse
  1435.  Aksessobjekter                         Aksess
  1436.  AmigaGuide                             Docs
  1437.  ARexx skript                           Scripts
  1438.  ASCII dokumentasjon                    Docs
  1439.  Bibliotek dokumentasjon                Docs
  1440.  Bibliotekgrensesnitt                   Bibliotek
  1441.  Bildeobjekter                          Bilde
  1442.  Catalog filer                          Locale
  1443.  CLI argumenter                         CLI argumenter
  1444.  DeleteTool                             Goodies
  1445.  Diskinserted                           InputEvent klasser
  1446.  Diskremoved                            InputEvent klasser
  1447.  Distribusjon                           Opphavsrett
  1448.  Distribusjonsfiler                     Distribusjonsfiler
  1449.  Docs-katalogen                         Docs
  1450.  Dokkobjekter                           Dokk
  1451.  Dokumentasjon                          Docs
  1452.  Donasjoner                             Forfatterens adresse
  1453.  E-Mail                                 Forfatterens adresse
  1454.  Eksempel                               Opplaering
  1455.  Eksempler på bilder                   Graphics
  1456.  Eksempler på start-taster             Eksempler paa start-taster
  1457.  Feilrapporter                          Forfatterens adresse
  1458.  Forbud                                 Opphavsrett
  1459.  GetPubName                             Goodies
  1460.  GiftWare                               Viktig
  1461.  Goodies-katalogen                      Goodies
  1462.  Graphics-katalogen                     Graphics
  1463.  Historie                               Historie
  1464.  Ikonobjekter                           Ikon
  1465.  Innstillinger                          Innstillinger
  1466.  InputEvent klasser                     InputEvent klasser
  1467.  Installasjon (rask)                    Rask installasjon
  1468.  Internet adresse                       Forfatterens adresse
  1469.  Introduksjon til start-taster          Start-taster
  1470.  Introduksjon til ToolManager           Introduksjon
  1471.  Introduksjon til ToolManager objekter  Konsepter
  1472.  Kildekode                              Source
  1473.  Kommentarer                            Forfatterens adresse
  1474.  Kompilatorstøtte                      Programmers
  1475.  Konfigurasjon                          Innstillinger
  1476.  Konsepter                              Konsepter
  1477.  Kvalifikatorer                         Kvalifikatorer
  1478.  L-katalogen                            L
  1479.  Libs-katalogen                         Libs
  1480.  Liste: rawkey tastkoder                rawkey tastkoder
  1481.  Liste: rawmouse tastkoder              rawmouse tastkoder
  1482.  Liste: Kvalifikatorer                  Kvalifikatorer
  1483.  Locale-katalogen                       Locale
  1484.  Lokalisering                           Locale
  1485.  Lyobjekter                             Lyd
  1486.  Menyobjekter                           Meny
  1487.  Muligheter                             Opplaering
  1488.  Objekter                               Objekter
  1489.  Opphavsrett                            Opphavsrett
  1490.  Opplæring                             Opplaering
  1491.  Oversettelser                          Locale
  1492.  Oversettere                            Source
  1493.  Postadresse                            Forfatterens adresse
  1494.  Prefs-katalogen                        Prefs
  1495.  Programkonsepter                       Konsepter
  1496.  Programmers-katalogen                  Programmers
  1497.  Programobjekter                        Program
  1498.  Programversjoner                       Historie
  1499.  Rask installasjon                      Rask installasjon
  1500.  Rawkey                                 InputEvent klasser
  1501.  Rawmouse                               InputEvent klasser
  1502.  Referanse: Bibliotekgrensesnitt        Bibliotek
  1503.  Referanse: Distribusjonsfiler          Distribusjonsfiler
  1504.  Referanse: Innstillinger               Innstillinger
  1505.  Referanse: Start-taster                Start-taster
  1506.  Referanse: ToolManager objekter        Objekter
  1507.  Rettslige saker                        Opphavsrett
  1508.  Scripts-katalogen                      Scripts
  1509.  Shell skript                           Scripts
  1510.  Skrevet dokumentasjon                  Docs
  1511.  Sound player                           Goodies
  1512.  Source-katalogen                       Source
  1513.  Spørsmål                             Spoersmaal
  1514.  Språk                                 Locale
  1515.  Språkfiler                            Locale
  1516.  Start-taster                           Start-taster
  1517.  Svar                                   Spoersmaal
  1518.  Takk til                               Takk til
  1519.  Tastkoder for rawkey                   rawkey tastkoder
  1520.  Tastkoder for rawmouse                 rawmouse tastkoder
  1521.  Texinfo                                Docs
  1522.  Tildelte bilder                        Graphics
  1523.  Tillatelser                            Opphavsrett
  1524.  ToolManager objekter                   Objekter
  1525.  ToolManagers bibliotekgrensesnitt      Bibliotek
  1526.  Tur                                    Opplaering
  1527.  UPD                                    Goodies
  1528.  V38 (og høyere) muligheter            Viktig
  1529.  Verktøytyper                          Verktoeytyper
  1530.  Versjoner                              Historie
  1531.  Viktige notiser                        Viktig
  1532.  WBStart 1.2                            L
  1533.  WBStart-Handler                        L
  1534.  WBStartup-katalogen                    WBStartup
  1535.  
  1536.