虽然桌面可以为应用程序组提供缺省图标。 但是,您可能需要自己定义图标。
如果想为应用程序组提供专用图标,必须 创建:
应用程序管理器顶层目录的数据 类型。
数据类型的打开和打印动作。
例如,假设想创建名为 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 中的内置动作。