För att objekt snabbare ska kunna kännas igen associerar du ikoner med:
Funktioner och datatyper
Ikoner på Frontpanelen och panelundermenyer
Minimerade programfönster
För ikoner som används i funktioner, datatyper och på Frontpanelen eller panelundermenyer, anger du bara ikonens basnamn (inga suffix). Rätt suffix läggs till automatiskt utifrån skärmupplösning, färgstöd och alternativ för filhanterarfönstret (t ex Små ikoner).
För att åsidosätta sökvägen anger du fullständig sökväg och namn på ikonen.
Ange ikonen med fältet ICON.
Om du följer lämplig namngivningskonvention för ikonfiler, anger du bara ikonens basnamn. Rätt ikon visas baserat på skärmens upplösning och färgstöd.
Skapa följande ikonstorlekar:
Funktioner: stor, normal och mycket liten
Datatyper: normal och mycket liten
Följande exempel är funktionsdefinitioner för att köra ritverktyget Island Paint. Ikonerna Ipaint.l och Ipaint.s associeras med funktionen:
ACTION IslandPaintOpenDoc { WINDOW_TYPE NO-STDIO ICON Ipaint EXEC_STRING /usr/bin/IslandPaint %Arg_1"Öppna fil"% }
Om du använder färgikoner lägger skrivbordet först till .pm när det söker efter ikonfilen. Annars (eller om ingen matchning hittades med .pm) lägger skrivbordet till .bm.
Följande datatypsdefinition associerar ikonerna comprsd.l och comprsd.s med komprimerade filer:
DATA_ATTRIBUTES COMPRESSED {
ICON comprsd ACTIONS Uncompress DESCRIPTION En komprimerad fil har blivit komprimerad av \ kommandot 'compress' för att ta upp mindre utrymme.
}
Ange bildens namn i fältet ICON.
Om ikonen övervakar en fil (MONITOR_TYPE
anges till mail eller file) använder du fältet ALTERNATE_ICON för att ange vilka ikoner som ska användas när förändringen upptäcks.
Du kan också ange animeringar för ikoner till knappar och målområden.
Skapa följande ikonstorlekar:
Frontpanelen och panelundermenyer: stor, normal och mycket liten
Arbetsyteomkopplaren: liten
Följande ikon ändrar utseende när en fil med namnet rapport placeras i mappen /doc/ftp/pub/. När filen inte hittas kommer NoReport.pm-ikonen att visas. När filen hittas kommer Report.pm att visas.
CONTROL MonitorReport { CONTAINER_NAME namn TYPE ICON MONITOR_TYPE file FILE_NAME /doc/ftp/pub/report ICON NoReport ALTERNATE_ICON Report }
Ange resursen iconImage för Arbetsytehanteraren så här:
Dtwm*klientnamn*iconImage: ikonfilnamn
För att bestämma rätt värde på klientnamn öppnar du Programhanteraren och dubbelklickar på Fönsteregenskaper i programgruppen Skrivbordsverktyg. När du markerar ett fönster visas dess egenskaper. Egenskapen WM_CLASS visar fönstrets klassnamn inom citattecken.
Mer information om hur du anger resurser finns i Failed Cross Reference Format.
Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.
För att kontrollera att ikonen har känts igen av Arbetsytehanteraren minimerar du fönstret vars ikon du försöker ändra.
I vissa program kan inte standardfönsterikonen åsidosättas.
Kopiera filen /usr/dt/examples/språk/IconBrowse.dt till mappen Hemmapp/.dt/types/Iconbrowse.dt.
Öppna Programhanteraren och dubbelklicka på Ladda om funktioner i programgruppen Skrivbordsverktyg.
När du växlar till en mapp som innehåller ikoner (.bm och .pm-filer) visas varje ikon intill sitt namn. Om du t ex växlar till mappen /usr/dt/appconfig/icons/språk, visas många av skrivbordsikonerna.
Om du aktiverar ikonfönstret i ett system med lite minne kan det hända att Filhanteraren visar mappar mycket långsammare. Bilder som är större än 256 x 256 bildpunkter visas inte i standardkonfigurationen.
Så här avaktiverar du ikonfönstret: