Definitionen DATA_ATTRIBUTES
definierar utseende och beteende för datatypen. Den anger namn på datatypen och ger dig möjlighet att ange:
Ikonen Filhanteraren (fältet ICON)
Metoden dubbelklick och innehåll på Markera-menyn (fältet ACTIONS)
Använd fältet ICON för att ange vilken ikon som ska användas i Filhanteraren. Om du inte anger någon ikonbild visas bara namnet i Filhanteraren.
Värdet på fältet ICON kan vara:
Basfilnamnet är namnet på filen som innehåller ikonbilden, minus suffix för storlek (m och t) och bildtyp (bm och pm). Om t ex filer får namnet Spelikon.m.pm och Spelikon.t.pm, använder du Spelikon.
Om du använder basfilnamnet måste ikonfilerna placeras i en mapp i ikonsökvägen:
Egna ikoner: Hemmapp/.dt/icons
Systemtäckande ikoner: /etc/dt/appconfig/icons/språk
En absolut sökväg till ikonfilen, inklusive fullständigt filnamn.
Du ska bara använda absolut sökväg om ikonfilen inte finns i ikonsökvägen. Om ikonfilen Spelikon.m.pm finns i mappen /doc/projects, som inte finns i ikonsökvägen, ska värdet i fältet ICON vara /doc/projects/Spelikon.m.pm.
Tabell 13-1 listar de ikonstorlekar du ska skapa och motsvarande filnamn.
Storleken i bildpunkter |
Bitmappsnamn |
Bildpunktsmönsternamn |
---|---|---|
32 gånger 32 |
namn.m.bm |
namn.m.pm |
16 gånger 16 |
namn.t.bm |
namn.t.pm |
Du kan associera datatyper med funktioner på två sätt:
Fältet ACTIONS i definitionen DATA_ATTRIBUTES
listar de funktioner som visas på Filhanterarens Markera-meny. Den första funktionen i listan är standardfunktionen (dubbelklick).
Funktioner begränsas till angivna datatyper med funktionsdefinitionens ARG_TYPE-fält.
Följande datatypsdefinition skapar t ex en datatyp för särskilda "viktigt"-filer (readme-filer) som skapas av systemadministratören och använder namnkonventionen *.rm.
DATA_ATTRIBUTES SysReadmeFile { ICON SysReadMe ACTIONS Open,Respond } DATA_CRITERIA SysReadmeFileCriteria { NAME_PATTERN *.rm DATA_ATTRIBUTES_NAME SysReadmeFile }
Nedan definieras en speciell Respond-funktion för filen. Den öppnar en skrivbar kopia av filen i textredigeraren. När filen sparas och textredigeraren avslutas, skickas filen till systemadministratören (adressen sysadmin@utd).
ACTION Respond { ARG_TYPE SysReadmeFile EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\ chmod +w $HOME/readme.temp; \ dtpad $HOME/readme.temp; \ cat $HOME/readme.temp | \ /usr/bin/mailx sysadmin@utd; \ rm $HOME/readme.temp' WINDOW_TYPE NO_STDIO }
Om en fil är en osynlig datatyp visas den inte i Filhanteraren.
Använd fältet PROPERTIES i definitionen DATA_ATTRIBUTES
för att ange att objekt av den här typen ska döljas:
PROPERTIES invisible
Tabell 13-2 visar DATA_ATTRIBUTES
-fälten, vilka mest används av programmerare. De anger hur filer ska fungera när användaren utför olika skrivbordsaktiviteter.
Mer information finns i Common Desktop Environment Programmer's Guide, som ingår i dokumentationen till utvecklingsmiljön.
Tabell 13-2 DATA_ATTRIBUTES Fält och beskrivningar
Fält |
Beskrivning |
---|---|
För behållare som t ex mappar. Anger en funktion som ska köras när en fil flyttas till en behållare av den här datatypen. |
|
För behållare som t ex mappar. Anger en funktion som ska köras när en fil kopieras till en behållare av den här datatypen. |
|
Anger en funktion som ska köras när en fil länkas till en fil av den här datatypen. |
|
Anger att filer av den här datatypen innehåller text som kan visas i en textruta. |
|
Anger motsvarande typ av ToolTalk-medium. |
|
Anger motsvarande MIME-typ. |
|
Anger motsvarande X400-typ. |