\input amigatexinfo
\input texinfo
@c %**start of header

@setfilename ToolManager.info
@settitle Dokumentation för ToolManager 3.0
@setchapternewpage on
@c %**end of header


@comment
@comment  english.tex V3.0
@comment
@comment  Documentation for ToolManager (Texinfo format, Language: svenska)
@comment
@comment  Copyright (C) 1990-1997 Stefan Becker
@comment
@comment  Translated to Swedish by Magnus Holmgren and Gustav Gnosspelius

@set xrefstring se
@set Xrefstring Se
@set Footnotestring Fotnoter
@set Chapterstring Kapitel
@set Appendixstring Appendix
@set Sectionstring Sektion
@set sectionstring sektion
@set pagestring sida

@comment ----------------------------------------------------------------
@comment --- Title & Copyright Page (for printed manual)              ---
@comment ----------------------------------------------------------------
@titlepage

@title{ToolManager}
@subtitle{En utökning av Amigans Workbench}
@subtitle{}
@subtitle{Version 3.0}
@subtitle{23 Feb 1997}

@page
@vskip 0pt plus 1filll

@comment ----------------------------------------------------------------
@comment Note to translators:
@comment Translate this page and then copy it to the node "Copyright"
@comment Both pages must be identical (except for the TeX commands)!
@comment ----------------------------------------------------------------

Tillstånd har utfärdats för att göra och distribuera exakta kopior av den
här manualen, under förutsättning att upphovsrättsinformationen och denna
tillståndsinformation bibehålls på alla kopior.

@ignore
Tillstånd har utfärdats för att behandla den här filen med TeX och skriva
ut resultatet, under förutsättning att det utskrivna dokumentet innehåller
ett kopieringstillstånd idendiskt med detta, med undantag för borttagandet
av denna paragraf (då denna paragraf är inte relevant för den utskrivna
manualen).
@end ignore

@noindent UPPHOVSRÄTT

Upphovsrätt @copyright{} 1990--1997 Stefan Becker

Inget program, dokument, datafil eller källkod från detta mjukvarupaket
får, antingen i sin helhet eller delvis, inkluderas eller används i andra
mjukvarupaket, såvida inte detta har auktoriserats med ett skriftligt
tillstånd av författaren.

@noindent INGEN GARANTI

Det finns inte någon garanti för detta mjukvarupaket. Även om författaren
har försökt undvika fel kan han inte garantera att mjukvarupaketet
beskrivet i detta dokument är 100% pålitligt. Du använder därför detta
material på din egen risk. Författaren kan inte hållas ansvarig för
skador som orsakas av användandet av detta mjukvarupaket.

@noindent DISTRIBUTION

Detta mjukvarupaketet är fritt distribuerbart. Det kan överföras till
godtyckligt media som används för distribution av fri programvara, såsom
diskettsamlingar för fri programvara, cd-rom, FTP-servrar och BBS:er.

För att försäkra sig om fullständigheten av detta mjukvarupaket bör
distributörerna använda sig av de ursprungliga arkivfilerna:

@tex
\settabs 2 \columns
\+{\tt ToolManager3\_0Binaries.lha}&  (filnamn på Aminet: {\tt ToolManagerBin.lha})\cr
\+{\tt ToolManager3\_0Developer.lha}& (filnamn på Aminet: {\tt ToolManagerDev.lha})\cr
\+{\tt ToolManager3\_0Extras.lha}&    (filnamn på Aminet: {\tt ToolManagerExt.lha})\cr
\+{\tt ToolManager3\_0Locale.lha}&    (filnamn på Aminet: {\tt ToolManagerLoc.lha})\cr
\+{\tt ToolManager3\_0Sources.lha}&   (filnamn på Aminet: {\tt ToolManagerSrc.lha})\cr
@end tex

Författaren kan inte hållas ansvarig om detta mjukvarupaket har blivit
oanvändbart på grund av ändringar i arkivinnehållet eller arkivfilerna i
sig.

Det finns inte någon gräns på den avgift som tas ut av distributörerna, för
t.ex.@: mediakostnader - såsom disketter, band eller cd-skivor - eller för
dupliceringsprocessen. Sådana gränser har visat sig vara skadliga för fritt
distribuerbar mjukvara. T.ex.@: så har mjukvarupaket tagits bort istället
för att priset på en diskett har minskats till under en viss gräns.

Även om författaren inte sätter några gränser på dessa avgifter, vill han
uttrycka sina personliga åsikter i ämnet:

@itemize @bullet
@item Det här mjukvarupaketet bör göras tillgängligt för alla utan kostnad,
när detta är möjligt.

@item Om du har köpt detta mjukvarupaket på en diskett, under normala
omständigheter, från en försäljare av fria program och har betalat mer än 5
DM, 5 US$ eller motsvarande, har du @emph{definitivt} betalat för mycket.
Snälla, stödj inte denna orimligt höga vinstmarginal längre, utan byt till
en billigare källa så snart som möligt.
@end itemize

@noindent ANVÄNDNINGSBEGRÄNSNINGAR

Inget program, dokument, datafil eller källkod från detta mjukvarupaket,
får, antingen i sin helhet eller delvis, användas på en dator som används:

@itemize @bullet
@item för forskning, utveckling, konstrution, testning eller produktion av
vapen, eller några andra militära användningar. Detta inkluderar datorer
som används för utbildning för något av ovanstående syften.

@item av människor som accepterar, stödjer, eller använder våld mot andra
människor, t.ex.@: medborgare från andra länder.
@end itemize
@page
(Denna sida är medveted lämnad tom)
@end titlepage
@headings double
@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Top Node (not printed)                                   ---
@comment ----------------------------------------------------------------
@ifinfo
@node Top, Copyright, (dir), (dir)
@top Dokumentation för ToolManager 3.0

@menu
Viktig information:

* Upphovsrätt: Copyright.     Upphovsrätt och annan rättslig information.
* Giftware: GiftWare.         Om du tycker om ToolManager@dots{}
* Framtid: Future.            Om framtiden för ToolManager.
* Författare: Author.         Hur du kontaktar författaren.

Användning:

* Systemkrav: Requirements.   Vad behövs för att köra ToolManager?
* Installation: Installation. Hur du installerar ToolManager.
* Koncept: Concepts.          Koncept som används i ToolManager.
* Inställningar: Preferences. Hur du konfigurerar ToolManager.

Appendix:

* Direktval: Hotkeys.         Hur du definierar ett direktval.
* Frågor: Questions.          Vanliga frågor.
* Historia: History.          Historien bakom ToolManager.
* Tack till: Credits.         Författaren skulle vilja tacka@dots{}
* MUI: MUI.                   Information om MUI.
* Index: Index.               Index för detta dokument.
@end menu

@end ifinfo
@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Copyright (for Info/AmigaGuide document)        ---
@comment ----------------------------------------------------------------
@ifinfo
@node Copyright, GiftWare, Top, Top
@chapter Upphovsrätt och annan rättslig information
@cindex Copyright
@cindex Upphovsrätt
@cindex Distribution
@cindex Rättslig information
@cindex Tillstånd
@cindex Förbud

Tillstånd har utfärdats för att göra och distribuera exakta kopior av den
här manualen, under förutsättning att upphovsrättsinformationen och denna
tillståndsinformation bibehålls på alla kopior.

@noindent UPPHOVSRÄTT

Upphovsrätt @copyright{} 1990--1997 Stefan Becker

Inget program, dokument, datafil eller källkod från detta mjukvarupaket
får, varken i sin helhet eller delvis, inkluderas eller används i andra
mjukvarupaket, såvida inte detta har auktoriserats med ett skriftligt
tillstånd av författaren.

@noindent INGEN GARANTI

Det finns inte någon garanti för detta mjukvarupaket. Även om författaren
har försökt undvika fel kan han inte garantera att mjukvarupaketet
beskrivet i detta dokument är 100% pålitligt. Du använder därför detta
material på din egen risk. Författaren kan inte hållas ansvarig för
skador som orsakas av användandet av detta mjukvarupaket.

@noindent DISTRIBUTION

Detta mjukvarupaketet är fritt distribuerbart. Det kan överföras till
godtyckligt media som används för distribution av fri programvara, såsom
diskettsamlingar för fri programvara, cd-rom, FTP-servrar och BBS:er.

För att försäkra sig om fullständigheten av detta mjukvarupaket bör
distributörerna använda sig av de ursprungliga arkivfilerna:

@noindent
ToolManager3_0Binaries.lha  (filnamn på Aminet: ToolManagerBin.lha)
ToolManager3_0Developer.lha (filnamn på Aminet: ToolManagerDev.lha)
ToolManager3_0Extras.lha    (filnamn på Aminet: ToolManagerExt.lha)
ToolManager3_0Locale.lha    (filnamn på Aminet: ToolManagerLoc.lha)
ToolManager3_0Sources.lha   (filnamn på Aminet: ToolManagerSrc.lha)

Författaren kan inte hållas ansvarig om detta mjukvarupaket har blivit
oanvändbart på grund av ändringar i arkivinnehållet eller arkivfilerna i
sig.

Det finns inte någon gräns på den avgift som tas ut av distributörerna, för
t.ex.@: mediakostnader - såsom disketter, band eller cd-skivor - eller för
dupliceringsprocessen. Sådana gränser har visat sig vara skadliga för fritt
distribuerbar mjukvara. T.ex.@: har mjukvarupaket tagits bort istället för
att priset på en diskett har minskats till under en viss gräns.

Även om författaren inte sätter några gränser på dessa avgifter, vill han
uttrycka sina personliga åsikter i ämnet:

@itemize @bullet
@item Det här mjukvarupaketet bör göras tillgängligt för alla utan kostnad,
när detta är möjligt.

@item Om du har köpt detta mjukvarupaket på en diskett, under normala
omständigheter, från en försäljare av fria program och har betalat mer än 5
DM, 5 US$ eller motsvarande, har du @emph{definitivt} betalat för mycket.
Snälla, stödj inte denna orimligt höga vinstmarginal längre, utan byt till
en billigare källa så snart som möligt.
@end itemize

@noindent ANVÄNDNINGSBEGRÄNSNINGAR

Inget program, dokument, datafil eller källkod från detta mjukvarupaket,
får, antingen i sin helhet eller delvis, användas på en dator som används:

@itemize @bullet
@item för forskning, utveckling, konstrution, testning eller produktion av
vapen, eller några andra militära användningar. Detta inkluderar datorer
som används för utbildning för något av ovanstående syften.

@item av människor som accepterar, stödjer, eller använder våld mot andra
människor, t.ex.@: medborgare från andra länder.
@end itemize
@end ifinfo
@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: GiftWare                                        ---
@comment ----------------------------------------------------------------
@node GiftWare, Future, Copyright, Top
@chapter Om du tycker om ToolManager@dots{}
@cindex Giftware
@cindex Gåvor
@cindex Donationer

ToolManager är @emph{giftware}, @strong{inte} shareware!

Om du tycker om programmet och använder det ofta, bör du överväga att
skicka en liten donation eller gåva, för att tacka för det arbete jag har
lagt ner på programmet. Jag föreslår en donation på 10--20 US$ eller 10--20
DM@. Snälla, skicka inte checker eller postanvisningar från länder utanför
Europa, eftersom det ofta kostar mer att lösa in dem än vad beloppet är på.

Om du inte har råd att skicka en donation måste du inte få dåligt samvete
för det. Men du måste i alla fall skicka mej ett vykort eller brev, där du
säger att du använder ToolManager (jag gillar att få beundrarbrev :-).
@xref{Author, författare}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Future                                          ---
@comment ----------------------------------------------------------------
@node Future, Author, GiftWare, Top
@chapter Om framtiden för ToolManager
@cindex Framtiden

Sedan den senaste stora versionen av ToolManager (version 2.1) i maj 1993
har det varit en besvärlig tid för Amigan och dess användare. När detta
skrivs ser framtiden fortfarande inte värst ljus ut. Trots detta har jag
beslutat mig för att utveckla den här versionen av ToolManager 3.0, på
grund av den enorma respons jag fick från hundratals nöjda användare.

Min pålitliga A3000 börjar nu bli gammal, och med den nuvarande situationen
är det osäkert vilken riktning Amigan kommer att ta. Jag har inte råd att
köpa varje uppdatering, eller några av de (eventuellt) nya datorerna,
eftersom detta projekt bara är en hobby. Det är alltså din respons och dina
donationer som avgör om jag kan arbeta på framtida versioner av ToolManager.

Detta är också en uppmaning till de företag som arbetar på framtida Amigor
(Amiga Technologies, Phase5, ProDAD, Gateway2000, eller vilka som för
tillfället är inblandade). Jag är bara en författare av fri programvara,
och har inte råd att köpa alla möjliga system, eller att betala för
utvecklarmaterialet för varje system. Jag behöver alltså ert stöd om du
vill se ToolManager till ert system. Kom ihåg att ToolManager är ett av de
(om inte @strong{det}) mest använda verktygen på Amigan, och det vore med
andra ord en fördel för ert system.

Framtiden för ToolManager beror på @emph{ditt} stöd!

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Author                                          ---
@comment ----------------------------------------------------------------
@node Author, Requirements, Future, Top
@chapter Hur du kontaktar författaren
@cindex Adresser
@cindex Författare
@cindex Kontaktadresser
@cindex E-post
@cindex Webbplats
@cindex Hemsida
@cindex Postadress
@cindex Webben
@cindex WWW

Författaren kan nås på följande adresser:

@table @asis
@item Vanlig post:

@example
        Stefan Becker
        Bonner Ring 68
D-50374 Erfstadt
        GERMANY
@end example

@item Elektronisk post:

@example

stefanb@@yello.ping.de
@end example
@end table

Det finns också en hemsida för ToolManager:

@example
http://www.ping.de/sites/yello/toolmanager.html
@end example

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Requirements                                    ---
@comment ----------------------------------------------------------------
@node Requirements, Installation, Author, Top
@chapter Vad behövs för att köra ToolManager?
@cindex Systemkrav
@cindex OS 3.0
@cindex V39
@cindex Datatyper
@cindex PictDT V43
@cindex Pophotkey
@cindex Popport
@cindex Popposition
@cindex DOSPath
@cindex WBStart
@cindex ScreenNotify

ToolManager behöver åtminstone:

@table @asis
@item AmigaOS 3.0 (V39)
För bättre minneshantering och picture.datatype.

@item WBStart 2.2
För att starta Workbench-program.

@item DOSPath 1.0
För att hantera programsökvägar.
@end table

Dessutom stödjer ToolManager:

@table @asis
@item ScreenNotify 1.0
Med detta kan ToolManager öppna och stänga sina dockfönster när en allmän
skärm öppnas eller stängs.

@item picture.datatype V43
Utökningarna i denna förbättrade picture.datatype stödjs automatiskt om det
är installerat i ditt system. @xref{Credits, tack till}.
@end table

Inställningsredigeraren kräver:

@table @asis
@item AmigaOS 3.0 (V39)
För bättre minneshantering.

@item MUI 3.7
Det objektorienterade systemet för användargränssnitt. @xref{MUI}.

@item Pophotkey, Popport, Popposition
MUI-klasser för vissa dialogrutor. @xref{Credits, tack till}.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Installation                                    ---
@comment ----------------------------------------------------------------
@node Installation, Concepts, Requirements, Top
@chapter Hur du installerar ToolManager
@cindex Installation
@cindex Installer V43.3

Var god använd det medföljande installationsskriptet för att installera
ToolManager. Det kräver AmigaOS Installer version 43.3 (eller högre). Denna
version finns på Aminet.

Se till att du har avslutat det gamla versionen av ToolManager innan du
installerar den nya!

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Concepts                                        ---
@comment ----------------------------------------------------------------
@node Concepts, Preferences, Installation, Top
@chapter Koncept som används i ToolManager
@cindex Koncept

ToolManager är ett program som låter dig starta program på ett mycket
enkelt sätt. Du kan starta program genom att använda ett direktval (via
tangentbordet, @pxref{Hotkeys, direktval}), genom att välja ett alternativ
i verktygsmenyn i Workbench, klicka på en ikon i Workbench-fönstret, eller
klicka på en knapp i ett speciellt dockfönster. Du kan även släppa ikoner
från Workbench-lådor på ovan nämnda ikoner och knappar, för att skicka de
släppta filerna som argument till programmen. Du kan dessutom lägga till
ljud till var och en av dessa händelser.

Alla de här sakerna kontrolleras av ToolManager-objekt. Varje objekt har en
specifik uppgift, och innehåller information om hur denna uppgift skall
utföras. T.ex.@: representeras program av programobjekt, och dessa objekt
innehåller information om programmets namn och hur stor stack som ska
användas.

Det finns två typer av objekt. Klasserna programobjekt, bildobjekt och
ljudobjekt kallas för enkla objekt, eftersom de bara innehåller information
om ett program, en bild eller ett ljud.

Klasserna menyobjekt, ikonobjekt och dockobjekt kallas sammansatta objekt,
eftersom de kopplar samman flera enkla objekt för att utföra sin uppgift.
T.ex., en ikon i Workbench-fönstret representeras av ett ikonobjekt, som
har en länk till ett bildobjekt för själva ikonens utseende, samt en länk
till ett programobjekt, som kommer att starta ett program när ikonen
aktiveras.

@menu
* Programobjekt: Exec objects. Program.
* Bildobjekt: Image objects.   Bilder.
* Ljudobjekt: Sound objects.   Ljud.
* Menyobjekt: Menu objects.    Alternativ verktygsmenyn i Workbench.
* Ikonobjekt: Icon objects.    Ikoner i Workbench-fönstret.
* Dockobjekt: Dock objects.    Knappfönster.
@end menu

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Exec objects                           ---
@comment ----------------------------------------------------------------
@node Exec objects, Image objects, , Concepts
@section Program
@cindex Programobjekt

Ett programobjekt innehåller information om ett program som ska startas när
objektet aktiveras. Objektet kan aktiveras direkt av användaren genom att
använda ett @ref{Hotkeys, direktval}, eller genom ett sammansatt objekt. När
objektet aktiveras kan ett antal filer skickas med till programmet som
argument. Programobjekt konfigureras med @ref{ExecWindow,
redigeringsfönstret för programobjekt}.

ToolManager kan starta flera olika sorters program:

@table @asis
@item Skal
Programmet körs som ett skalprogram, som om användaren hade matat in
kommandoraden i ett skal. Kommandofiler måste startas på detta sätt. Du kan
använda den vanliga platshållaren @file{[]} för att ange var fil argumenten
ska placeras i kommandoraden.

@item Workbench
En start från Workbench simuleras. Alla filer skickas med som
Workbench-argument. Program som bara kan startas från skal (inklusive
kommandofiler) kommer inte att fungera om de startas som Workbench-program.

@item ARexx
Ett ARexx-program eller -kommando körs.

@item Docka
Kommandot specificerar en ToolManager-docka som ska aktiveras. Du kan
använda denna programtyp för att skapa dockor som ligger i andra dockor.

@item Direktval
Ett direktval genereras. Detta kan användas för att kontrollera ett annat
program från ToolManager.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Image objects                          ---
@comment ----------------------------------------------------------------
@node Image objects, Sound objects, Exec objects, Concepts
@section Bilder
@cindex Bildobjekt

Ett bildobjet innehåller information om en bild som används av ett
sammansatt objekt. ToolManager kan bara läsa Workbench-ikoner för
bildobjekt som används av @ref{Icon objects, ikonobjekt}. När en @ref{Dock
objects, docka} använder ett bildobjekt läses bilden som en datatyp. Tack
vere detta kan ToolManager använda varje bildformat som du har installerat
en datatyp för. Bildobjekt konfigureras med @ref{ImageWindow,
redigeringsfönstret för bildobjekt}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Sound objects                          ---
@comment ----------------------------------------------------------------
@node Sound objects, Menu objects, Image objects, Concepts
@section Ljud
@cindex Ljudobjekt

Ett ljudobjekt innehåller information om ett ljudkommando. Detta kommando
skickas som ett ARexx-kommando till en extern ljudspelare. Ljudobjekt
konfigureras med @ref{SoundWindow, redigeringsfönstret för ljudobjekt}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Menu objects                           ---
@comment ----------------------------------------------------------------
@node Menu objects, Icon objects, Sound objects, Concepts
@section Poster i Workbench verktygsmeny
@cindex Menyobjekt

Ett menyobjekt är ett sammansatt objekt som binder ihop ett @ref{Exec
objects, programobjekt} och ett @ref{Sound objects, ljudobjekt} för att
skapa ett alternativ för verktygsmenyn i Workbench. När detta
menylaternativ väljs aktiveras programobjektet och ljudobjektet. Varje vald
Workbench-ikon skickas med som argument till programmet. Menyobjekt
konfigureras med @ref{MenuWindow, redigeringsfönstret för menyobjekt}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Icon objects                           ---
@comment ----------------------------------------------------------------
@node Icon objects, Dock objects, Menu objects, Concepts
@section Ikoner i Workbench-fönstret
@cindex Ikonobjekt

Ett ikonobjekt är ett sammansatt objekt som binder ihop ett @ref{Exec
objects, programobjekt}, ett @ref{Image objects, bildobjekt} och ett @ref{Sound
objects, ljudobjekt} för att skapa en ikon i Workbench-fönstret.
Bildobjektet används för att skapa ikonbilden. Ikonobjekt konfigureras med
@ref{IconWindow, redigeringsfönstret för ikonobjekt}.

Ikoner kan aktiveras på två olika sätt. Användaren kan dubbelklicka ikonen,
eller så kan hon välja andra Workbench-ikoner och släppa dem på ikonen. När
ikonen aktiveras, aktiveras även programobjektet och ljudobjektet. De
ikoner som har släppts på ikonen används som argument till programmet.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Dock objects                           ---
@comment ----------------------------------------------------------------
@node Dock objects, , Icon objects, Concepts
@section Knappfönster
@cindex Dockobject

Ett dockobjekt är ett sammansatt objekt som visar ett fönster med
knapprader för användaren. Varje knapp binder ihop ett @ref{Exec objects,
programobjekt}, ett @ref{Image objects, bildobjekt} och ett @ref{Sound
objects, ljudobjekt}. Varje knapp kan visa antingen en text, en bild, eller
både och. Namnet på programobjektet används som text. Bildobjektet används
för bilden. Dockobjekt konfigureras med @ref{DockWindow,
redigeringsfönstret för dockobjekt}.

Varje knapp kan aktiveras på två sätt. Användaren kan klicka på knappen,
eller så kan han välja Workbench-ikoner och släppa dem på knappen. När
knappen aktiveras, aktiveras även programobjektet och ljudobjektet. De
ikoner som har släppts på knappen används som argument till programmet.

Ett dockobjekt kan "aktiveras" med ett @ref{Hotkeys, direktval}. När
dockfönstret är stängt och användaren använder direktvalet öppnas fönstret,
och vice versa.

Om @file{screennotify.library} är installerat kan ToolManager öppna och
stänga dockfönster automatiskt. Varje gång en skärm ska stängas, stängs
alla dockfönster på denna skärm först. När den allmäna skärmen öppnas,
öppnas alla dockfönster för den aktuella skärmen igen.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Preferences                                     ---
@comment ----------------------------------------------------------------
@node Preferences, Hotkeys, Concepts, Top
@chapter Hur du konfigurerar ToolManager
@cindex Inställningar
@cindex Konfiguration

ToolManagers inställningsredigerare används för att konfigurera ToolManager.

@menu
* Huvudfönstret: MainWindow.      Huvudfönstret.

Objektredigeringsfönster:

* Programfönstret: ExecWindow.    Hur programobjekt konfigureras.
* Bildfönstret: ImageWindow.      Hur bildobjekt konfigureras.
* Ljudfönstret: SoundWindow.      Hur ljudobjekt konfigureras.
* Menyfönstret: MenuWindow.       Hur menyobjekt konfigureras.
* Ikonfönstret: IconWindow.       Hur ikonobjekt konfigureras.
* Dockfönstret: DockWindow.       Hur dockobjekt konfigureras.

Diverse fönster:

* Gruppfönstret: GroupWindow.     Hur man byter namn på grupper.
* Urklippsfönstret: ClipWindow.   Urklipp för objekt.
* Tillvalsfönstret: GlobalWindow. Globala inställningar för ToolManager.

@end menu

Inställningsredigeraren förstår de normala verktygstyperna och
kommandoradsargumenten:

@table @asis
@item @code{FROM} (Endast från skal)
Anger filen som redigeraren ska läsa inställningarna från.

@item @code{EDIT} (Förvalt)
Redigera inställningarna.

@item @code{USE}
Använd de angivna inställningarna temporärt.

@item @code{SAVE}
Använd de angivna inställningarna permanent.

@item @code{CREATEICONS}
Skapa ikoner för inställningsfiler som sparas. När inställningsredigeraren
startas från Workbench är detta förvalt. När inställningsredigeraren
startas från ett skal är detta inte förvalt.
@end table
@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/MainWindow                          ---
@comment ----------------------------------------------------------------
@node MainWindow, ExecWindow, , Preferences
@section Huvudfönstret

Huvudfönstret innehåller listor för de olika objekten. Genom att klicka på
objektklasserna kan du välja vilken lista som ska vara synlig. Varje lista
kan innehålla flera grupper. Varje grupp kan innehålla flera objekt.

Genom att dubbelklicka på ett gruppnamn öppnar du @ref{GroupWindow,
gruppfönstret}. Genom att klicka på symbolen till vänster om gruppnamnet
öppnar och stänger du gruppen i fråga. Om en grupp är öppen kan du se alla
objekt som finns i den aktuella gruppen. Genom att dubbelklicka på ett
objekt öppnar du ett fönster för att redigera objektet i fråga.

För att flytta en grupp väljer du den först, och drar den sedan till den
nya positionen medans du håller den vänstra musknappen nedtryckt. Släpp
sedan sedan musknappen när gruppen är vid önskad position. Du kan även
flytta objekt inom och mellan grupper på detta sätt.

Nedanför listan finns fyra knappar:

@table @asis
@item Ny grupp
Skapar en ny (tom) grupp. @ref{GroupWindow, Gruppfönstret} öppnas, och du
kan ange namnet på den nya gruppen.

@item Nytt objekt
Skapar ett nytt objekt i den valda gruppen. Ett fönster kommer ett öppnas
där du kan ange attributen för det nya objektet.

@item Ta bort
Tar bort den valda gruppen eller det valda objektet. Om gruppen som är vald
också innehåller objekt, kommer dessa objekt också att tas bort.

@item Sortera
Om ett objekt eller en grupp är vald, kommer innehållet i denna grupp att
sorteras alfabetiskt. Om ingen post är vald sorteras grupperna alfabetiskt.
@end table

Med knapparna längst ned i huvudfönstret kan du tala om för
inställningsredigeraren var inställningarna skall sparas. Namnet på
inställningsfilen är @file{ToolManager.prefs}.

@table @asis
@item Spara
Sparar inställningarna i lådorna @file{EnvArc:} och @file{Env:}. De nya
inställningarna kommer automatiskt att överleva en omstart. Efter det att
inställningarna har sparats kommer inställningsredigeraren att avslutas.

@item Använd
Sparar inställingarna i lådan @file{Env:}. De nya inställningarna kommer
automatiskt att användas, men de kommer @emph{inte} att överleva en
omstart. Efter det att inställningarna har sparats kommer
inställningsredigeraren att avslutas.

@item Prova
Sparar inställningarna i lådan @file{Env:}. De nya inställningarna kommer
automatiskt att användas, men de kommer @emph{inte} att överleva en
omstart. Inställningsredigeraren avslutas inte.

@item Avbryt
Inställningsredigeraren avslutas. Alla ändringar som inte har sparats
kommer att kastas bort.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/ExecWindow                          ---
@comment ----------------------------------------------------------------
@node ExecWindow, ImageWindow, MainWindow, Preferences
@section Hur programobjekt konfigureras

@ref{Exec objects, Programobjekt} innehåller information om program.
Redigeringsfönstret innehåller följande knappar:

@table @asis
@item Namn
Objektets namn.

@item Programtyp
Typ av program. Du kan välja mellan skal, Workbench, ARexx, docka,
direktval och nätverk. Typen nätverk stödjs för tillfället inte.

@item Kommando
Namn på kommandot. Detta är antingen ett filnamn, namnet på ett dockobjekt,
eller en beskrivning av ett direktval, beroende på programtypen.

@item Direktval
Det @ref{Hotkeys, direktval} som aktiverar detta programobjekt.

@item Stack
Storleken på stacken för kommandot. ToolManager ser till att denna stack
alltid är minst 4096 bytes.

@item Prioritet
Prioriteten för kommandot. Normalt sett bör du använda det förvalda värdet
0.

@item Argument
Om denna knapp är kryssad skickas filer (valda eller släppta ikoner) med
till kommandot som argument. Annars ignoreras filerna.

@item Flytta fram
Om denna knapp är kryssad kommer den angivna allmäna skärmen att flyttas
fram innan kommandot startas.

@item Aktuell låda
Kommandot startas från denna låda.

@item Sökväg
Här kan du ange ett antal lådor (separerade med semikolon) som program ska
använda sig av när de söker efter andra program.

@item Utmatning
Utmatningen från skalprogram hamnar i denna fil. Om du anger ett
konsollfönster kommer både utmatningen från och inmatningen till
skalprogrammet att använda detta fönster.

@item Allmän skärm
Anger den allmäna skärm som ska flyttas fram innan kommandot startas.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/ImageWindow                         ---
@comment ----------------------------------------------------------------
@node ImageWindow, SoundWindow, ExecWindow, Preferences
@section Hur bildobjekt konfigureras

@ref{Image objects, Bildobjekt} innehåller information om bilder.
Redigeringsfönstret innehåller följande knappar:

@table @asis
@item Namn
Objektets namn.

@item Fil
Namnet på den fil som bilddatan ska hämtas från. Normalt sett behöver du ta
bort det avslutande @file{.info} om du vill hämta en ikon.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/SoundWindow                         ---
@comment ----------------------------------------------------------------
@node SoundWindow, MenuWindow, ImageWindow, Preferences
@section Hur ljudobjekt konfigureras

@ref{Sound objects, Ljudobjekt} innehåller information om ljud.
Redigeringsfönstret innehåller följande knappar:

@table @asis
@item Namn
Objektets namn.

@item Kommando
Det ARexx-kommando som ska skickas till den externa ljudspelaren.

@item ARexx-port
Namnet på den ARexx-port den external ljudspelaren har öppnat. Förvalt namn
är @code{PLAY}, som används av programmet @file{UPD}.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/MenuWindow                          ---
@comment ----------------------------------------------------------------
@node MenuWindow, IconWindow, SoundWindow, Preferences
@section Hur menyobjekt konfigureras

@ref{Menu objects, Menyobjekt} innehåller information om alternativ i
verktygsmenyn i Workbench. Redigeringsfönstret innehåller följande knappar:

@table @asis
@item Namn
Objektets namn. Detta namn används även som texten för menyalternativet.

@item Programobjekt
Länk till det kopplade @ref{Exec objects, programobjektet}. Använd drag och
släpp från @ref{MainWindow, huvudfönstret} eller @ref{ClipWindow,
urklippsfönstret} för att koppla ett objekt. Du kan redigera det kopplade
objektet genom att klicka på det.

@item Ljudobjekt
Länk till det kopplade @ref{Sound objects, ljudobjektet}. Använd drag och
släpp från @ref{MainWindow, huvudfönstret} eller @ref{ClipWindow,
urklippsfönstret} för att koppla ett objekt. Du kan redigera det kopplade
objektet genom att klicka på det.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/IconWindow                          ---
@comment ----------------------------------------------------------------
@node IconWindow, DockWindow, MenuWindow, Preferences
@section Hur ikonobjekt konfigureras

@ref{Icon objects, Ikonobjekt} innehåller information om ikoner i
Workbench-fönstret. Redigeringsfönstret innehåller följande knappar:

@table @asis
@item Namn
Objektets namn.

@item Programobjekt
Länk till det kopplade @ref{Exec objects, programobjektet}. Använd drag och
släpp från @ref{MainWindow, huvudfönstret} eller @ref{ClipWindow,
urklippsfönstret} för att koppla ett objekt. Du kan redigera det kopplade
objektet genom att klicka på det.

@item Bildobjekt
Länk till det kopplade @ref{Image objects, bildobjektet}. Använd drag och
släpp från @ref{MainWindow, huvudfönstret} eller @ref{ClipWindow,
urklippsfönstret} för att koppla ett objekt. Du kan redigera det kopplade
objektet genom att klicka på det.

@item Ljudobjekt
Länk till det kopplade @ref{Sound objects, ljudobjektet}. Använd drag och
släpp från @ref{MainWindow, huvudfönstret} eller @ref{ClipWindow,
urklippsfönstret} för att koppla ett objekt. Du kan redigera det kopplade
objektet genom att klicka på det.

@item Position
Anger x- och y-koordinaterna för ikonen. Exempel: för @code{x = 100} och
@code{y = 55} anger du @code{100/55}. Koordinaterna är relativa det övre
vänstra hörnet av Workbench-fönstret.

@item Visa namn
Om denna knapp är kryssad visas objektets namn under ikonen.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/DockWindow                          ---
@comment ----------------------------------------------------------------
@node DockWindow, GroupWindow, IconWindow, Preferences
@section Hur dockobjekt konfigureras

@ref{Dock objects, Dockobjekt} innehåller information om dockfönster.
Redigeringsfönstret innehåller följande knappar:

@table @asis
@item Namn
Objektets namn. Det används också som titel för fönstret.

@item Direktval
Med detta @ref{Hotkeys, direktval} kan du öppna och stänga dockfönstret.

@item Allmän skärm
Anger den allmäna skärm som dockfönstret skall öppnas på. Du @strong{måste}
ange ett giltligt namn på en skärm om du vill att ToolManager automatiskt
ska öppna och stänga dockfönstret.

@item Teckensnitt
Det teckensnitt som ska används för knapptexterna.

@item Kolumner
Antal kolumner med knappar i dockfönstret. Kolumner fylls med knappar från
vänster till höger. Om den sista kolumnen i en rad fylls, läggs en ny rad
till. Alla knappar kommer att ha samma storlek.

@item Position
Anger x- och y-koordinaterna för dockfönstret. Exempel: för @code{x = 150}
och @code{y = 200} anger du @code{150/200}. Koordinaterna är relativa det
övre vänstra hörnet av skärmen.

@item Knappar
Varje post i denna lista skapar en knapp. Den vänstra kolumnen innehåller
länken till det kopplade @ref{Exec objects, programobjektet};
mittenkolumnen innehåller länken till det kopplade @ref{Image objects,
bildobjektet}; och den högra kolumnen innehåller länken till det kopplade
@ref{Sound objects, ljudobjektet}. Använd drag och släpp från
@ref{MainWindow, huvudfönstret} eller @ref{ClipWindow, urklippsfönstret}
för att koppla objekt. Du kan redigera det kopplade objektet genom att
klicka på det. Du kan använda drag och släpp för att sortera posterna i
listan. När du använder knappen "Ta bort", tas det valda objektet bort från
listan. De kopplade objekten i sig tas @emph{inte} bort.

@item Aktiverat
Dockfönstret kommer att öppnas när inställningarna har lästs in.

@item Bakgrund
Dockfönstret kommer att flyttas bak efter det att det har öppnats.

@item Ram
När denna knapp är kryssad kommer dockfönstret att se ut som ett vanligt
fönster, med en ram och vanliga fönsterknappar. Om knappen inte är kryssad
kommer det inte att ha några ramar alls. Du kan bara flytta dockfönstret om
det har en ram.

@item Meny
En meny finns i dockfönstret. Denna meny låter dig stänga dockfönstret,
starta @ref{Preferences, inställningsredigeraren} för ToolManager, eller
avsluta ToolManager.

@item Främst
Om den här knappen är kryssad kommer dockfönstret alltid att öppnas på den
främsta allmäna skärmen.

@item Popup
Dockfönstret stängs automatiskt efter det att en knapp har valts.

@item Centrerat
Dockfönstret öppnas centrerat under muspekaren.

@item Klistrat
Normalt sett kommer dockfönstret ihåg sin position när du stänger det. Det
kommer att öppnas på denna position om du öppnar det igen. Om denna knappen
är kryssad kommer dockfönstret alltid att öppnas på samma position.

@item Bilder
Knapparna i dockfönstret kommer att visa bilder. Notera att du måste koppla
@ref{Image objects, bildobjekt} till knapparna i så fall.

@item Text
Knapparna i dockfönstret kommer att visa namnet på det kopplade @ref{Exec
objects, programobjektet}. Notera att du måste koppla programobjekt till
knapparna i så fall.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/GroupWindow                         ---
@comment ----------------------------------------------------------------
@node GroupWindow, ClipWindow, DockWindow, Preferences
@section Hur man byter namn på grupper

Du kan ändra namnet på gruppen med inmatningsfältet.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/ClipWindow                          ---
@comment ----------------------------------------------------------------
@node ClipWindow, GlobalWindow, GroupWindow, Preferences
@section Urklipp för objekt

Det här fönstret innehåller en lista med kopplade @ref{Exec objects,
programobjekt}, @ref{Image objects, bildobjekt} och @ref{Sound objects,
ljudobjekt}. Du kan dra och släppa dem på redigeringsfönster. Du kan
redigera de kopplade objekten genom att dubbelklicka på dem. När du trycker
på knappen @code{Ta bort} tas det valda objektet bort från listan. Objektet
i sig tas @emph{inte} bort.

Urklippet kan öppnas från menyn i huvudfönstret. Du kan ha flera
urklippsfönster öppna på en gång.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/GlobalWindow                        ---
@comment ----------------------------------------------------------------
@node GlobalWindow, , ClipWindow, Preferences
@section Globala inställningar för ToolManager

Det här fönstret låter dig ändra de globala inställningarna för
ToolManager. Det kan öppnas från menyn i huvudfönstret. Fönstret innehåller
följande knappar:

@table @asis
@item Aktuell låda
Anger den aktuella lådan för ToolManager-processen. Alla filer utan en
absolut sökväg kommer att öppnas relativt denna låda. Den förvalda lådan
är roten på uppstartsvolymen.

@item Inställningsredigerare
Sökväg till själva programmet för @ref{Preferences, inställningsredigeraren}
för ToolManager. Den förvalda sökvägen är @file{Sys:Prefs/ToolManager}.

@item Nätverk
Stöds för tillfället inte.

@item Omfärgning
Aktivera omfärgning av bilder (som läses av picture.datatype). Stäng bara
av omfärgningen om bilderna i dockfönstret har fel färger.

@item Omfärgningsprecision
Anger precisionen för omfärgningen. Du kan försöka att ändra detta värde om
du inte är nöjd med reslutatet av omfärgningen.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: Hotkeys                                        ---
@comment ----------------------------------------------------------------
@node Hotkeys, Questions, Preferences, Top
@appendix Hur ett direktval definieras
@cindex Introduktion av direkval
@cindex Direktval

Det här kapitlet beskriver hur du definierar ett direktval som en
inmatningsbeskrivning, som sedan tolkas av Commodities. Varje gång ett
direktval aktiveras, genererar Commodities en händelse. Denna händelse
används av TollManager för att aktivera ett programobjekt, eller för att
växla ett dockobjekt. En inmatningsbeskrivning har följande syntax:

@example
[<typ>] @{[-][<egenskap>]@} [-][upstroke] [<tangentkod>]
@end example

Inget nyckelord är lägeskänsligt.

@code{Typ} beskriver vilken typ av inmatningshändelse (InputEvent) det
är. Denna parameter måste inte anges. Om den inte anges antas den vara
@code{rawkey} (tangent). @xref{InputEvent classes, olika sorters
inmatningshändelser}.

@code{Egenskap} är "signaler" som måste vara satta eller rensade när
direktvalet aktiveras för att en händelse ska genereras. För varje egenskap
som måste vara satt anger du motsvarande nyckelord. Alla andra egenskaper
antas vara rensade. Om du vill ignorera en egenskap, ange ett @code{-}
framför dess nyckelord. @xref{Qualifiers, egenskaper}.

En direktvalshändelse genereras normalt sett när tangenterna trycks ned. Om
du vill att händelsen ska genereras när tantenterna släpps upp, ange då
nyckelordet @code{upstroke}. När både nedtryckning och uppsläppning ska
generera en händelse, ange @code{-upstroke}.

@code{Tangentkoden} beror på vilken slags inmatningshändelse det gäller.
@xref{Key codes, tangentkoder}.

@menu
* Olika typer av inmatningshändelser: InputEvent classes.
* Egenskaper: Qualifiers.
* Tangenkoder: Key codes.
* Direktvalsexempel: Hotkey examples.
@end menu

Obs: Var @emph{försiktig} när du väljer dina direktval, eftersom
Commodities har en hög prioritet i inmatningskedjan. Detta betyder att
existerande definitioner kommer att ignoreras.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/InputEvent classes             ---
@comment ----------------------------------------------------------------
@node InputEvent classes, Qualifiers, , Hotkeys
@appendixsection Olika typer av inmatningshändelser
@cindex Diskinserted
@cindex Diskremoved
@cindex Inmatningshändelser
@cindex Rawkey
@cindex Rawmouse
@cindex Diskettinmatning
@cindex Diskettutmatning
@cindex Tangetbord
@cindex Mus

Commodities stödjer de flesta typer av inmatningshändelser som genereras av
input.device. Denna sektion beskriver de typer som är mest användbara för
direktval i ToolManager.

@table @code
@item rawkey
Detta är den förvalda typen, och beskriver tangentbordshändelser. Till
exempel skapar @code{rawkey a} eller @code{a} en händelse varje gång
tangenten "a" trycks ned. Du måste ange en tangentkod för denna typ.
@xref{rawkey key codes,rawkey}.

@item rawmouse
Denna typ beskriver alla musknappshändelser. Du måste ange en tangentkod
för denna typ. @xref{rawmouse key codes,rawmouse}.

@item diskinserted
Denna händelsetyp genereras när en diskett matas in i en diskettenhet.
Denna typ har inte några tangentkoder.

@item diskremoved
Denna händelsetyp genereras när en diskett tas ut från en diskettenhet.
Denna typ har inte några tangentkoder.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/Qualifiers                     ---
@comment ----------------------------------------------------------------
@node Qualifiers, Key codes, InputEvent classes, Hotkeys
@appendixsection Egenskaper
@cindex Egenskaper

Commodities stödjer följande egenskaper:

@table @asis
@item @code{lshift}, @code{left_shift}
Vänster skifttangent.

@item @code{rshift}, @code{right_shift}
Höger skifttangent.

@item @code{shift}
Godtycklig skifttangent.

@item @code{capslock}, @code{caps_lock}
Skiftlåstangenten.

@item @code{caps}
Godtycklig skifttangent eller skiftlåstangenten.

@item @code{control}, @code{ctrl}
Kontrolltangenten.

@item @code{lalt}, @code{left_alt}
Vänster alt-tangent.

@item @code{ralt}, @code{right_alt}
Höger alt-tangent.

@item @code{alt}
Godtyckligt alt-tangent.

@item @code{lcommand}, @code{lamiga}, @code{left_amiga}, @code{left_command}
Vänster Amiga-/kommandotangent.

@item @code{rcommand}, @code{ramiga}, @code{right_amiga}, @code{right_command}
Högre Amiga-/kommandotangent.

@item @code{numericpad}, @code{numpad}, @code{num_pad}, @code{numeric_pad}
Detta nyckelord @emph{måste} användas för en tangent på det numeriska
tangentbordet.

@item @code{leftbutton}, @code{lbutton}, @code{left_button}
Vänster musknapp.

@item @code{midbutton}, @code{mbutton}, @code{middlebutton}, @code{middle_button}
Mittenmusknappen.

@item @code{rbutton}, @code{rightbutton}, @code{right_button}
Höger musknapp.

@item @code{repeat}
Denna egenskap är satt när tangentbordsrepeteringen är aktiv. Den är bara
användbar för inmatningshändelser av typen @code{rawkey}.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/Key codes                      ---
@comment ----------------------------------------------------------------
@node Key codes, Hotkey examples, Qualifiers, Hotkeys
@appendixsection Tangentkoder

Varje typ av inmatningshändelser har sina egna tangentkoder:

@menu
* Tangentkoder för rawkey: rawkey key codes.
* Tangentkoder för rawmouse: rawmouse key codes.
@end menu

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Subsection: Hotkeys/Key codes/rawkey key codes  ---
@comment ----------------------------------------------------------------
@node rawkey key codes, rawmouse key codes, , Key codes
@appendixsubsec Tangentkoder för inmatningshändelser av typen @code{rawkey}
@cindex Tangentkoder för @code{rawkey}

@table @asis
@item @code{a}-@code{z}, @code{0}-@code{9}, @dots{}
ASCII-tecken.

@item @code{f1}, @code{f2}, @dots{}, @code{f10}, @code{f11}, @code{f12}
Funktionstangenter.

@item  @code{up}, @code{cursor_up}, @code{down}, @code{cursor_down}
@itemx @code{left}, @code{cursor_left}, @code{right}, @code{cursor_right}
Markörtangenter.

@item  @code{esc}, @code{escape}, @code{backspace}, @code{del}, @code{help}
@itemx @code{tab}, @code{comma}, @code{return}, @code{space}, @code{spacebar}
Specialtangenter.

@item  @code{enter}, @code{insert}, @code{delete}
@itemx @code{page_up}, @code{page_down}, @code{home}, @code{end}
Tangenter på det numeriska tangentbordet. Var och en av dessa tangentkoder
@emph{måste} föregås av egenskapen @code{numericpad}!
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Subsection: Hotkeys/Key codes/rawmouse key codes --
@comment ----------------------------------------------------------------
@node rawmouse key codes, , rawkey key codes, Key codes
@appendixsubsec Tangentkoder för inmatningshändelser av typen @code{rawmouse}
@cindex Inmatningshändelser för @code{rawmouse}

@table @code
@item mouse_leftpress
Vänster musknapp har tryckts ned.

@item mouse_middlepress
Mittenmusknappen har tryckts ned.

@item mouse_rightpress
Höger musknapp har tryckts ned.
@end table

Obs: För att använda en av dessa tangentkoder, måste också motsvarande
egenskap också anges, t.ex.@:

@example
rawmouse leftbutton mouse_leftpress
@end example

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/Hotkey examples                ---
@comment ----------------------------------------------------------------
@node Hotkey examples, , Key codes, Hotkeys
@appendixsection Direktvalsexempel
@cindex Direktvalsexempel

@table @code
@item ralt t
Håll nere höger alt-tangent och tryck "t".

@item ralt lalt t
Håll nere höger @emph{och} vänster alt-tangent och tryck "t".

@item alt t
Håll nere en alt-tangent och tryck "t".

@item rcommand f2
Håll nere höger Amiga-tangent och tryck den andra funktionstangenten.

@item numericpad enter
Tryck nyradstangenten på det numeriska tangentbordet.

@item rawmouse midbutton leftbutton mouse_leftpress
Håll nere mittenmusknappen och tryck vänster musknapp.

@item diskinserted
Mata in en diskett i en diskettenhet.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: Questions                                      ---
@comment ----------------------------------------------------------------
@node Questions, History, Hotkeys, Top
@appendix Vanliga frågor

Här finns svaren på de vanligaste frågorna om ToolManager:

@itemize @minus
@item När jag startar inställningsredigeraren för ToolManager får jag bara
upp en dialogruta med texten "Program initialization failed". Vad är det
som är fel?

Inställningsredigeraren kontrollerar först de grundläggande systemkraven
innan det första fönstret öppnas. Se till att dessa @ref{Requirements,
systemkrav} är uppfyllda! Det kan också vara så att du inte har
tillräckligt med minne för att köra inställningsredigeraren. Du kan behöva
avsluta några andra program innan det finns tillräckligt med minne.
Slutligen, du kan bara köra en kopia åt gången av inställningsredigeraren.


@item Hur kan jag få inställningsredigeraren för ToolManager att öppnas på
en annan allmän skärm än Workbench-skärmen?

Välj alternativet @code{MUI...} i inställningsmenyn i @ref{MainWindow,
huvudfönstret}. Välj nu sidan för @code{System}inställningar och ange
namnet på den allmäna skärmen i inmatningsknappen. För närmare detaljer, se
manualen till @ref{MUI}.


@item Efter att ha konverterat min gamla konfiguration från ToolManager 2.x
saknas en del bilder i dockfönster, och vissa dockfönster öppnas inte alls!

I dockfönster stödjer ToolManager 3.0 bara bilder som kan läsas av
picture.datatype. I din gamla konfiguration har du kopplat några bildobjekt
till dockan, där bildobjekten refererar till ikoner. För att använda sådana
ikoner måste du installera en datatyp för ikoner. Du kan hitta en sådan
datatyp på t.ex.@: Aminet. Du kan också konvertera dem till något annat
format, som IFF-penslar.


@item Efter att ha konverterat min gamla konfiguration från ToolManager 2.x
saknas några ikoner i Workbench-fönstret!

ToolManager 3.0 stödjer bara ikoner för ikonobjekt. I din gamla
konfiguration har du kopplat bildobjekt som refererar till IFF-penslar till
några ikonobjekt. Du måste konvertera dem till ikoner för att använda dem
med ikonobjekt i ToolManager 3.0.


@item När jag använder ikoner för bilder i dockfönstret så finns det lite
extra text, eller så har bilderna en tjock ram. Vad är fel?

Du har installerat en icon.datatype som inkluderar extra information från
ikonen i bilden. Kontrollera dokumentationen för ikondatatypen om hur du
kan ta bort denna information. Om du inte gillar den tjocka ramen måste du
även säga åt ikondatatypen att inte visa de vanliga ikonramarna.


@item Varför kan inte ToolManager skapa flera verktygsmenyer eller
undermenyer?

Flera menyer och undermenyer stödjs för tillfället inte av Workbench. För
att skapa dem måste man använda ett @emph{hack}, vilket kan resultera i ett
ostabilt system. Därför kommer jag inte att implementera det i ToolManager.


@item Hur skapar jag en horisontell docka?

Sätt bara antalet kolumner till antalet knappar i dockobjektet.


@item Hur får jag ett utmatningsfönster för skalprogram?

Utmatningsfönster kan skapas genom att använda enheten @code{Con:}. Använd
följande filnamn för att skapa ett fönster med en stängknapp, som öppnas
automatiskt, men inte stängs när programmet har slutat:

@example
CON:10/10/640/100/Utmatningsfönster/AUTO/CLOSE/WAIT
@end example

@code{Con:}-enheten har många parametrar. Var god se din AmigaDOS-manual
för mer information.


@item Hur kan jag få argumenten i mitten av en kommandorad för ett skal-
eller ARexx-program?

Normalt sett läggs alla argumentet till i slutet av kommandoraden. För att
infoga argumenten på ett annat ställe i kommandoraden, använder ToolManager
samma @code{[]}-syntax som används av skalkommandot @code{Alias}. Till
exempel:

@example
Dir [] all
@end example

kommer att infoga alla argument innan nyckelordet @code{all}.


@item Hur skapar jag underdockor?

Du måste använda programobjekt med typen "Docka". Placera sådana objekt i
din huvuddocka, och de kommer att öppna och stänga de andra dockorna.


@item Dockfönstrena försvinner när Workbench-skärmen stängs och öppnas igen.

Du har glömt att sätta namnet på den allmäna skärmen för dockfönstret till
@code{Workbench}. ToolManager kommer att stänga dockfönstren när den
allmäna skärmen stänger, men ToolManager måste veta vilken allmän skärm
dockfönstrena ska visas på för att öppna dem när skärmen öppnas igen.
@end itemize

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: History                                        ---
@comment ----------------------------------------------------------------
@node History, Credits, Questions, Top
@appendix History of ToolManager

@comment ----------------------------------------------------------------
@comment Note to translators:
@comment This chapter doesn't need to be translated
@comment ----------------------------------------------------------------

@table @asis
@item 3.0, Release date 23.02.1997
@itemize @minus
@item Again rewritten (almost) from scratch :-)
@item Old object system removed, TM objects are now BOOPSI objects
@item Now uses memory pools
@item Delay parameter removed from Exec Objects
@item Animation support removed from Image Objects
@item Picture.datatype V43 support added to Image Objects
@item Only icon images supported for Icon Objects
@item Only images loadable via picture.datatype are supported in Dock Objects
@item Pattern & Vertical flags and Title parameter removed from Dock Objects
@item Dock Objects can now display text and images
@item Dock Objects can now be completely borderless
@item New preferences file format, hopefully more flexible
@item Converter for the ToolManager 2.x format
@item Events are now checked while the configuration is read
@item Preferences is now a MUI application: resizable window, multiple open
edit windows and Drag&Drop support
@item Changing an object name automatically updates all references to the
object.
@item Support for grouping objects.
@item All dock objects get the screen notifications
@item Added support for DOSPath 1.0
@item CLI command lines are not limited to 4KB anymore
@item Installer script
@end itemize


@item 2.1b, Release date 13.03.1996
@itemize @minus
@item Minor update to 2.1
@item Added support for WBStart 2.0
@end itemize


@item 2.1a, Release date 26.03.1995
@itemize @minus
@item Minor update to 2.1
@item Added support for ScreenNotify 1.0
@item Included newer version of WBStart-Handler
@item Included missing AutoDocs for toolmanager.library
@end itemize


@item 2.1, Release date 16.05.1993, Fish Disks #872 & #873
@itemize @minus
@item New Exec object types: Dock, Hot Key, Network
@item New Dock object flags: Backdrop, Sticky
@item New object type: Access
@item Network support
@item Editor main window is now an AppWindow
@item Gadget keyboard shortcuts in the preferences editor
@item New tooltypes for the preferences editor
@item Several bug fixes
@item Enhanced documentation
@end itemize


@item 2.0, Release date 26.09.1992, Fish Disk #752
@itemize @minus
@item Complete new concept (object oriented)
@item (Almost) Complete rewrite
@item ToolManager is now split up into two parts
@item Main handler is now embedded into a shared library
@item Configuration is now handled by a Preferences program
@item Configuration file format has changed again :-) It is an IFF File now
and resides in ENV:
@item Multiple Docks and multi-column Docks
@item Docks with new window design
@item Dock automatically detects largest image size
@item Sound support
@item Direct ARexx support for Exec objects
@item ToolManager can be used without the Workbench. If the Workbench isn't
running, it won't use any App* features.
@item Locale support
@item Path from Workbench will be used for CLI tools
@item Seperate Handler Task for starting WB processes
@end itemize


@item 1.5, Release date 10.10.1991, Fish Disk #551
@itemize @minus
@item Status Window: New/Open/Append/Save As menu items for config file
@item Edit Window: File requesters for file string gadgets
@item Added a Dock Window (a la NeXT)
@item Added a DeleteTool
@item A list of all active HotKeys can be shown
@item Tools can be moved around in the list
@item Icon positioning in the edit window added
@item Name of the program icon can be set
@item CLI tools can have an output file and a path list
@item Uses UserShell for CLI tools
@item Maximum command line length for CLI tools is now 4096 Bytes
@item AppIcons without a name are supported now
@item Workbench screen will be moved to front if you pop up the Status window
@item Workbench screen can be moved to front before starting a tool via HotKey
@item TM will wait up to 20 seconds for the workbench.library
@item Added a DELAY switch which causes TM to wait <num> seconds before adding
any App* stuff
@item renamed some tooltypes/parameters
@item some visual cues added
@item some internal changes
@end itemize


@item 1.4, Release date 09.07.1991, Fish Disk #527
@itemize @minus
@item Keyboard short cuts for tools
@item AppIcons for tools
@item Menu item can be switched off
@item Configuration file format completely changed (hopefully the last time)
@item CLI commandline parsing is now done by ReadArgs()
@item Status & edit window updated to new features
@item Safety check before program shutdown added
@item Menu item ``Open TM Window'' only appears if the program icon is
disabled
@item WB startup method changed. Now supports project icons
@item several internal changes
@end itemize


@item 1.3, Release date 13.03.1991, Fish Disk #476
@itemize @minus
@item Now supports different configuration files
@item Format of the configuration file slightly changed
@item Tool definitions can be changed at runtime
@item Now supports CLI & Workbench startup method
@item Selected icons are passed as parameters to the tools
@item Now uses the startup icon as program icon if started from Workbench
@item The position of the icon can now be supplied in the configuration file
@item The program icon can now be disabled
@item New menu entry ``Show TM Window''
@item Every new started ToolManager passes its startup parameters to the
already running ToolManager process
@end itemize


@item 1.2, Release date 12.01.1991, Fish Disk #442
@itemize @minus
@item Status window changed to a no-GZZ & simple refresh type
(this should save some bytes)
@item Status window remembers its last position
@item New status window gadget ``Save Configuration'': saves the actual tool
list in the configuration file
@item Small bugs removed in the ListView gadget handling
@item Name of the icon hard-wired to ``ToolManager''
@end itemize


@item 1.1, Release date 01.01.1991
@itemize @minus
@item Icons can be dropped on the status window
@item Status window contains a list of all tool names
@item Tools can be removed from the list
@end itemize


@item 1.0, Release date 04.11.1990
@itemize @minus
@item Initial release
@end itemize

@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: Credits                                        ---
@comment ----------------------------------------------------------------
@node Credits, MUI, History, Top
@appendix Författaren skulle vilja tacka@dots{}
@cindex Tack till

ToolManager har gått igenom många utvecklingsfaser sedan den första
implementationen 1990. Denna utveckling skulle inte ha varit möjlig utan
den enorma responsen från olika ToolManager-användare. Många idéer och
funktioner kommer från denna källa@dots{}

Därför skulle jag vilja tacka:

@table @asis
@item För alfa-/beta-testning, idéer och felrapporter:
Osma Ahvenlampi, Stephane Barbaray, Olaf Barthel, Fionn Behrens,
Mario Cattaneo, Michael van Elst, Michael Hohmann, Markus Illenseer,
Frank Mariak, Klaus Melchior, Bernhard Moellemann, Matthias Scheler,
Ralph Schmidt, Tobias Walter.

@item Matthew Dillon
Utan ditt @strong{utmärkta} C-utvecklingssystem DICE, och diverse andra
verktyg, skulle ToolManager inte existera!

@item Alla användare som har skickat mig pengar:
Ert stöd har gjort den här versionen möjlig.

@item Alla anändare som har skickat mig en kommentar:
Jag tyckte verkligen om att läsa era brev och e-brev!
@end table

ToolManager använder följande paket:

@table @asis
@item picture.datatype V43
Upphovsrätt @copyright{} 1995--1996 Ralph Schmidt, Frank Mariak &@*
Matthias Scheler

@item WBStart 2.2
Upphovsrätt @copyright{} 1991--1996 Stefan Becker

@item ScreenNotify 1.0
Upphovsrätt @copyright{} 1995 Stefan Becker

@item DOSPath 1.0
Upphovsrätt @copyright{} 1996 Stefan Becker

@item MUI
Upphovsrätt @copyright{} 1993--1997 Stefan Stuntz@*
Hemsida: @code{http://www.sasg.com/}.

@itemx Pophotkey.mcc, Popport.mcc, Popposition.mcc
Upphovsrätt @copyright{} 1996--1997 Klaus Melchior

@item Ikoner
Upphovsrätt @copyright{} 1995 Michael W. Hohmann
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: MUI                                            ---
@comment ----------------------------------------------------------------
@node MUI, Index, Credits, Top
@appendix Information om MUI
@cindex MUI

@example
                      Det här programmet använder


                       MUI - MagicUserInterface

               (c) Upphovsrätt 1993-97 av Stefan Stuntz


MUI är ett system för att skapa och hantera grafiska användargränssnitt.
Med hjälp av en inställningsredigerare kan användaren av ett program
anpassa utseendet på programmet i enighet med sin personliga smak.

MUI är shareware. För att skaffa det kompletta paketet, innehållande många
exempel och mer information om registrering, leta efter en fil som heter
"muiXXusr.lha" (XX betyder det senaste versionsnumret) på din lokala BBS
eller på disketter med fria program.

           Om du vill registrera MUI redan nu, skicka gärna


                          30 DM eller 20 US$

                                 till

                             Stefan Stuntz
                       Eduard-Spranger-Straße 7
                             80935 München
                                GERMANY



               Support och registrering online finns vid

                        http://www.sasg.com/
@end example

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Unnumbered chapter: Index                                ---
@comment ----------------------------------------------------------------
@node Index, , MUI, Top
@unnumbered Index

@printindex cp

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Table of Contents (appears only in printed manual)       ---
@comment ----------------------------------------------------------------
@contents
@comment ----------------------------------------------------------------

@comment This is REALLY the end :-)

@bye
