CTL 將下表所列新的虛擬資源增加到 XmRendition。虛擬資源的說明將接續在表格之後。
表 6–1 XmRendition 中的新資源
姓名 |
類別/類型 |
存取 |
預設值 |
---|---|---|---|
XmNfontType |
XmCFontType/XmFontType |
CSG |
XmAS_IS |
XmNlayoutAttrObject |
XmClayoutAttrObject/String |
CG |
NULL |
XmNlayoutModifier |
XmClayoutModifier/String |
CSG |
NULL |
指定產生的字型物件類型。若是 CTL,資源值必須是 XmFONT_IS_XOC 值。如果此值不相符,便會忽略 XmNlayoutAttrObject 和 XmNlayoutModifier 資源。
如果此資源的值是 XmFont_IS_XOC 且 XmNfont 資源未指定,那麼在建立時,XmNfontName 資源的值會轉換到由 XmNlayoutAttrObject 資源指定之語言環境或目前語言環境中的 XOC 物件。此外,XmNlayoutModifier 資源的值會傳遞到任何與 XOC 相關聯的版面配置物件。
指定版面配置 AttrObject 引數。此資源是用來建立與此 XmRendition 相關聯之 XOC 相關聯的版面配置物件。請參考版面配置服務 m_create_layout() 規格,以瞭解此字串的語法和語義。如需版面配置修飾元方向輸出值和 XmNlayoutDirection 視窗元件資源之間交互影響的說明,請參閱 XmNfontType 的說明。
指定要傳遞到 XOC 的 XmRendition 所使用之版面配置物件的版面配置值。如需此字串的語法和語義,請參閱「CAESpecification」。
使用 XmRendition{Retrieve,Update} 來設定此資源,會導致字串被傳遞到與此產生相關聯之 XOC 相關聯的版面配置物件。您可以使用此機制來動態地配置版面配置服務。如果變更了 Orientation、Context、TypeOfText、TextShaping 或 ShapeCharset,可能會導致意外的行為。
XmNlayoutModifier 會影響與 XmRendition 相關聯之文字的版面配置行為。例如,如果數字的版面配置預設處理是 NUMERALS_NOMINAL,但您藉由將 XmNlayoutModifier 設定為 @ls numerals=nominal:national 或 @ls numerals=:national 來變更為 NUMERALS_NATIONAL。
版面配置值可分類成下列群組: