DATA_ATTRIBUTES
정의는 데이터 유형의 모양과 동작을 정의합니다. 데이터 유형의 이름을 지정하고 다음 사항을 지정할 수 있는 기능을 제공합니다.
파일 관리자 아이콘(ICON 필드)
선택 메뉴의 두 번 누르기 동작과 내용(ACTIONS 필드)
파일 관리자에서 사용되는 아이콘을 지정하려면 ICON 필드를 사용하십시오. 사용자가 아이콘 이미지를 지정하지 않으면, 파일 관리자는 레이블만을 표시합니다.
기본 파일 이름은 아이콘 이미지를 포함하는 파일 이름에서 크기(m과 t) 및 이미지 유형(bm과 pm)에서 파일 이름 접미사를 뺀 이름입니다. 예를 들어, 파일 이름이 GameIcon.m.pm과 GameIcon.t.pm인 경우, GameIcon을 사용합니다.
기본 파일 이름을 사용하는 경우에는 아이콘 파일이 다음과 같은 아이콘 검색 경로의 디렉토리에 위치해야 합니다.
개인 아이콘: HomeDirectory/.dt/icons
시스템 전체 아이콘: /etc/dt/appconfig/icons/language
전체 파일 이름을 포함하는 아이콘 파일의 절대 경로.
절대 경로는 아이콘 파일이 아이콘 검색 경로에 없는 경우에만 사용해야 합니다. 예를 들어, 아이콘 파일 GameIcon.m.pm이 아이콘 검색 경로에 없는 디렉토리 /doc/projects에 있는 경우, ICON 필드의 값은 /doc/projects/GameIcon.m.pm이 됩니다.
표 13-1에는 사용자가 작성해야 하는 아이콘의 크기와 해당 파일 이름이 나열되어 있습니다.
픽셀 크기 |
비트맵 이름 |
픽스맵 이름 |
---|---|---|
32 x 32 |
name.m.bm |
name .m.pm |
16 x 16 |
name.t.bm |
name .t.pm |
데이터 유형을 활동과 연결하는 데에는 다음과 같은 두 가지 방법이 있습니다.
활동은 활동 정의의 ARG_TYPE 필드를 사용하여 지정된 데이터 유형으로 제한될 수 있습니다.
예를 들어, 다음과 같은 데이터 유형 정의는 시스템 관리자가 작성하고 이름 지정 규약 *.rm을 사용하는 특별한 "readme" 파일에 대한 데이터 유형을 만듭니다.
DATA_ATTRIBUTES SysReadmeFile { ICON SysReadMe ACTIONS Open,Respond } DATA_CRITERIA SysReadmeFileCriteria { NAME_PATTERN *.rm DATA_ATTRIBUTES_NAME SysReadmFile }
파일에 대한 특별한 응답 활동이 아래에 정의되어 있습니다. 이 활동은 문서 편집기에서 쓰기 가능한 파일의 사본을 엽니다. 파일을 저장하고 문서 편집기를 종료하면, 파일이 시스템 관리자에게 우편으로 전송됩니다(우편 주소는 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 }
파일이 보이지 않는 데이터 유형일 경우, 해당 파일은 파일 관리자에 나타나지 않습니다.
이러한 유형의 객체가 숨겨지도록 지정하려면 DATA_ATTRIBUTES
정의에서 PROPERTIES 필드를 다음과 같이 사용하십시오.
PROPERTIES invisible
표 13-2은 응용 프로그램 프로그래머가 주로 사용하는 DATA_ATTRIBUTES
필드를 나타냅니다. 이러한 필드는 사용자가 다양한 데스크탑 활동을 수행할 때 파일을 동작시키는 방법을 지정합니다.
자세한 내용은 개발자 환경 설명서의 일부인 공통 데스크탑 환경 프로그래머용 설명서를 참조하십시오.
표 13-2 DATA_ATTRIBUTES 필드 및 설명
필드 |
설명 |
---|---|
디렉토리와 같은 보관소를 위한 필드. 파일이 이 데이터 유형의 보관소로 이동될 때 수행할 활동을 지정합니다. |
|
디렉토리와 같은 보관소를 위한 필드. 파일이 이 데이터 유형의 보관소로 복사될 때 수행할 활동을 지정합니다. |
|
파일이 이 데이터 유형의 파일에 링크될 때 수행할 활동을 지정합니다. |
|
이 데이터 유형의 파일이 텍스트 상자에 표시될 수 있는 텍스트를 포함하도록 지정합니다. |
|
해당 ToolTalk 매체 유형을 지정합니다. |
|
해당 MIME 유형을 지정합니다. |
|
해당 X400 유형을 지정합니다. |