国际语言环境指南

确定布局方向

如果将 XmNlayoutDirection 指定为 XmDEFAULT_DIRECTION,则小部件的布局方向在创建时从主导伪 XOC 中进行设置。对于动态文本(XmTextXmTextField),则主导伪 XOC 是与用于小部件的 XmRendition 关联的伪 XOC。对于静态文本(XmListXmLabelXmLabelG),则布局方向从指定方向的第一个复合字符串组件中设置。此规范以下列两种方式之一发生:

如果未将 XmNlayoutDirection 指定为 XmDEFAULT_DIRECTION,并且未在布局修饰符字符串中显式指定 XmNlayoutModifier @ls orientation值,则 XmNlayoutDirection 值将传递到 XOC 及其 LayoutObject

如果同时显式指定了 XmNlayoutDirectionXmNlayoutModifier@ls orientation 值,则行为将混合在一起。XmNlayoutDirection 控制小部件对象布局,而 XmNlayoutModifier @ls orientation 值控制布局变换。

请参见《CAE 规范:可移植布局服务:依赖于上下文的定向文本》(开放组:1997 年 2 月;ISBN 1-85912-142-X;文档号码 C616),了解对于处理依赖于上下文的双向文本转换的可移植功能的描述,这些功能是对现有 POSIX 语言环境模型的逻辑扩展。该文档适用于希望为复杂文本语言提供支持的系统和应用程序程序员。