DATA_ATTRIBUTES
-definitionen definierar utseende och åtgärd för datatypen. Den anger namn på datatypen och ger dig möjlighet att ange:
Ikonen filhanteraren (fältet ICON field)
Dubbelklickfunktionen och innehållet 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 ikonen minus filnamnssuffixet för storlek (m och t) och bildtyp (bm och pm). Använd till exempel GameIcon om filnamnet är GameIcon.m.pm eller GameIcon.t.pm.
Om du använder basfilnamnet måste ikonfilerna placeras i en katalog i ikonsökvägen:
Egna ikoner: Hemkatalog/.dt/icons
Systemtäckande ikoner: /etc/dt/appconfig/icons/språk
En absolut sökväg till ikonen, inklusive fullständigt filnamn.
Du ska bara använda den absoluta sökvägen om ikonfilen inte finns i ikonsökvägen. Om till exempel ikonfilen Spelikon.m.pm finns i katalogen /doc/projects, som inte finns i ikonsökvägen, ska värdet i fältet ICON /doc/projects/Spelikon.m.pm.
I Tabell 13-1 finns en lista över de ikonstorlekar du ska skapa och motsvarande filnamn.
Storleken i bildpunkter |
Bitmappsnamn |
Pixmappsnamn |
---|---|---|
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 åtgärder på två sätt:
Fältet ACTIONS i definitionen DATA_ATTRIBUTES
finns en lista över de åtgärder som visas på filhanterarens Markera-meny. Den första åtgärden i listan är standardåtgärden (dubbelklick).
Åtgärder kan begränsas till angivna datatyper med åtgärdsdefinitionens ARG_TYPE -fält.
Följande datatypsdefinition skapar t ex en datatyp för särskilda "läs detta först"-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-åtgärd 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
I Tabell 13-2 visas DATA_ATTRIBUTES
-fälten, som 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 kataloger. Anger en åtgärd 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 kataloger. Anger en åtgärd som ska köras när en fil kopieras till en behållare av den här datatypen. |
|
Anger en åtgärd 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. |