虽然桌面可以为应用程序组提供缺省图标。 但是,您可能想提供定制图标。
如果想为应用程序组提供专用图标,则必须创建:
应用程序管理器顶层目录的数据类型。
数据类型的打开和打印操作。
例如,假设想创建名为 Media_Tools 的应用程序组。下面的放置在app_root /dt/appconfig/types/language/name .dt 文件中的数据类型定义指定应用程序组的专用图标。
DATA_ATTRIBUTES Media_ToolsAppgroup
{
ACTIONS OpenInPlace,OpenNewView
ICON MediaTools
DESCRIPTION Double-click to open the Media_Tools \
application group
}
DATA_CRITERIA Media_ToolsAppgroupCriteria1
{
DATA_ATTRIBUTES_NAME Media_ToolsAppgroup
MODE d
PATH_PATTERN */appmanager/*/Media_Tools
}
该定义的属性段指定所用的图标。标准段则指定将数据类型定义到任何名为 Media_Tools 并且是 appmanager 目录的子目录的目录下。
图形 5–9 显示了应用程序组名和数据类型定义之间的关系。数据类型定义中的 PATH_PATTERN 字段将专用图标与应用程序组相连接。
ACTION Open
{
ARG_TYPE Media_ToolsAppGroup
TYPE MAP
MAP_ACTION OpenAppGroup
}
ACTION Print
{
ARG_TYPE Media_ToolsAppGroup
TYPE MAP
MAP_ACTION PrintAppGroup
}
OpenAppGroup 和 PrintAppGroup 操作是在 /usr/dt/appconfig/ types/language /dtappman.dt 中定义的内置操作。