국제 언어 환경 설명서

XmRendition

CTL은 새 의사 자원을 다음 표에 나열되어 있는 XmRendition에 추가합니다:

표 6–1 XmRendition의 새로운 자원

이름 

클래스/유형 

액세스 

기본값 

XmNfontType

XmCFontType/XmFontType

CSG 

XmAS_IS

XmNlayoutAttrObject

XmClayoutAttrObject/String

CG 

NULL

XmNlayoutModifier

XmClayoutModifier/String

CSG 

NULL

XmNfontType

Rendition 글꼴 객체의 유형을 지원합니다. CTL의 경우, 자원의 값은 XmFONT_IS_XOC 값이어야 합니다. 값이 일치하지 않으면 XmNlayoutAttrObjectXmNlayoutModifier 자원은 무시됩니다.

자원의 값이 XmFont_IS_XOC이고 XmNfont 자원이 지정되어 있지 않으면 작성할 때 XmNfontName 자원의 값이 XmNlayoutAttrObject 자원에 의해 지정된 로켈 또는 현재 로켈의 XOC 객체로 변환됩니다. 아울러 XmNlayoutModifier 자원의 값은 XOC와 관련된 임의의 레이아웃 객체로 전달됩니다.

XmNlayoutAttrObject

레이아웃 AttrObject 인자를 지정합니다. 자원은 XmRendition과 관련되어 있는 XOC와 관련된 레이아웃 객체를 작성하는데 사용됩니다. 문자열의 구문과 의미에 대해서는 레이아웃 서비스m_create_layout() 사양을 참조하십시오. 레이아웃 수정자 방향 출력값과 XmNlayoutDirection 위짓트 자원 간의 상호 작용에 대한 설명은 XmNfontType 설명을 참조하십시오.

XmNlayoutModifier

XmRendition용으로 XOC와 함께 사용된 레이아웃 객체에 전달될 레이아웃 값을 지정합니다. 문자열의 구문과 의미에 대한 내용은 CAE Specification을 참조하십시오.

XmRendition{Retrieve,Update}을 사용해 자원을 설정하면 문자열이 rendition과 관련된 XOC와 관련된 레이아웃 객체에 전달됩니다.이것은 레이아웃 서비스를 동적으로 구성하기 위한 체계입니다. Orientation, Context, TypeOfText, TextShaping 또는 ShapeCharset이 변경되면 예측할 수 없는 동작이 발생할 수 있습니다.

추가 레이아웃 동작

XmNlayoutModifierXmRendition과 관련된 텍스트의 레이아웃 동작에 영향을 줍니다. 예를 들어, 레이아웃 기본 숫자 처리가 NUMERALS_NOMINAL이면 사용자가 XmNlayoutModifier @ls numerals=nominal:national 또는 @ls numerals=:national로 설정하여 NUMERALS_NATIONAL로 변경할 수 있습니다.

레이아웃 값은 다음 그룹으로 구분할 수 있습니다: