操作和数据类型
"前面板"和子面板中的控制
已最小化的应用程序窗口
对用于操作、数据类型的图标以及在"前面板"或子面板中使用的图标,仅指定图标的基本名称 (没有后缀)。其正确的后缀是根据显示器分辨率、所支持的颜色数和"文件管理器"的查看选项 (例如以小图标方式) 自动添加的。
覆盖查找路径,需要提供图标文件的完整路径和文件名。
下例是启动 Island Paint 绘画工具的操作定义。图标 Ipaint.l 和 Ipaint.s与 此操作相关联。
ACTION IslandPaintOpenDoc { WINDOW_TYPE NO-STDIO ICON Ipaint EXEC_STRING /usr/bin/IslandPaint %Arg_1"要打开的文件:"% }
如果使用彩色图标,桌面系统查找实际的图标文件时,首先附加 .pm 后缀;否则 (或者没有找到与 .pm 后缀相匹配的文件时),桌面系统将附加 .bm 后缀。
下面的数据类型的定义使图标 comprsd.l 和 comprsd.s 与压缩文件相关联:
DATA_ATTRIBUTES COMPRESSED {
ICON comprsd ACTIONS Uncompress DESCRIPTION A COMPRESSED file has been compressed by the \ 'compress' command to take up less space.
}
使用 ICON 字段来指定图像名称。
如果控制监视一个文件 ( MONITOR_TYPE
设置为邮件或文件), 当检测到更改时,则使用 ALTERNATE_ICON 字段指定使用的图标。
也可以提供按钮和拉放区控制的动画。
创建下面的图标尺寸:
"前面板"和子面板:大、中和特别小
工作区切换:小
当名为 report 的文件存放于 /doc/ftp/pub/ 目录中时,下面的控制会更改外观。当此文件不存在时,将显示图标文件 NoReport.pm;反之,则将显示图标文件 Report.pm。
CONTROL MonitorReport { CONTAINER_NAME container_name TYPE ICON MONITOR_TYPE file FILE_NAME /doc/ftp/pub/report ICON NoReport ALTERNATE_ICON Report }
Dtwm*clientname*iconImage: icon_file_name
要确定 clientname 的正确值,需打开"应用程序管理器",并在 Desktop_Tools 应用程序组中双击"窗口属性"。选中窗口后,此窗口的属性被列出。其中 WM_CLASS 属性在引号中显示窗口的类名。
有关设置资源的详细信息,请参见"设置应用程序资源"。
在"工作区"菜单中选择"重新启动工作区管理器"。
验证"工作区管理器"已经识别出图标,请将要修改图标的窗口最小化。
有些应用程序不允许覆盖它们的缺省窗口图标。
将文件 /usr/dt/examples/language /IconBrowse.dt 复制到 HomeDirectory /.dt/types/Iconbrowse.dt目录中。
打开"应用程序管理器",并在 Desktop_Tools 应用程序组内双击"重新装入操作"。
进入含有图标 (.bm 和 .pm 文件) 的目录时,每个图标即显示在其名称旁边。例如,如果进入目录 /usr/dt/appconfig/icons/language , 将能看到诸多桌面图标。
在内存较小的系统中启用图标浏览会使"文件管理器"显示目录时速度更慢些。在缺省的配置下不显示大于 256 乘 256 的图像。
要禁用图标浏览: