Приложение A. Параметры ограничений и автоматически создаваемые дочерние объекты

Приведенные ниже таблицы приводят списки параметров ограничений и автоматически создаваемых потомков для доступных в UIL виджетов. Параметры органичений доступны только прямым потомкам перечисленных виджетов. Более подробную информацию о параметрах ограничений можно найти в Motif 2.1 -- Руководство программиста.

Таблица A-1. Параметры ограничений для XmForm и XmFormDialog

XmNbottomAttachmentXmNrightAttachment
XmNbottomOffsetXmNrightOffset
XmNbottomPositionXmNrightPosition
XmNbottomWidgetXmNrightWidget
XmNleftAttachmentXmNtopAttachment
XmNleftOffsetXmNtopOffset
XmNleftPositionXmNtopPosition
XmNleftWidgetXmNtopWidget
XmNresizable 

Таблица A-2. Параметры ограничений для XmFrame

XmNchildHorizontalAlignmentXmNframechildType
XmNchildHorizontalSpacingXmNchildVerticalAlignment

Таблица A-3. Параметры ограничений для XmPanedWindow

XmNallowResizeXmNpositionIndex
XmNpaneMaximumXmNskipAdjust
XmNpaneMinimum 

Таблица A-4. Параметры ограничений для XmRowColumn

XmNpositionIndex 

Таблица A-5. Параметры ограничений для XmScrolledWindow

XmNscrolledWindowChildType 

Таблица A-6. Параметры ограничений для XmSelectionBox

XmNchildPlacement 

Таблица A-7. Автоматически создаваемые потомки для XmCommand

XmCommnad наследует автоматически создаваемых потомков от XmSelectionBox

Таблица A-8. Автоматически создаваемые потомки для XmFileSelectionBox

ИмяКласс
Xm_ItemsXmLabelGadget
Xm_ItemsListXmScrolledList
Xm_SeparatorXmSeparatorGadget
Xm_OKXmPushButtonGadget
Xm_CancelXmPushButtonGadget
Xm_HelpXmPushButtonGadget
Xm_FilterLabelXmLabelGadget
Xm_FilterTextXmText
Xm_DirListXmScrolledList
Xm_DirXmLabelGadget
Xm_FilterXmPushButtonGadget
Также XmFileSelectionBox наследует автоматически создаваемых потомков от XmSelectionBox

Таблица A-9. Автоматически создаваемые потомки для XmMainWindow

ИмяКласс
Xm_Separator1XmSeparatorGadget
Xm_Separator2XmSeparatorGadget
Xm_Separator3XmSeparatorGadget
Также XmMainWindow наследует автоматически создаваемых потомков от XmScrolledWindow

Таблица A-10. Автоматически создаваемые потомки для XmMessageBox

ИмяКласс
Xm_SymbolXmLabelGadget
Xm_SeparatorXmSeparatorGadget
Xm_MessageXmLabelGadget
Xm_OKXmPushButtonGadget
Xm_CancelXmPushButtonGadget
Xm_HelpXmPushButtonGadget

Таблица A-11. Автоматически создаваемые потомки для XmOptionMenu

ИмяКласс
Xm_OptionLabelXmLabelGadget
Xm_OptionButtonXmCascadeButtonGadget

Таблица A-12. Автоматически создаваемые потомки для XmPanedWindow

ИмяКласс
Xm_Sashнедокументированный подкласс от XmPrimitive
Xm_SeparatorXmSeparatorGadget

Таблица A-13. Автоматически создаваемые потомки для XmPopupMenu и XmPulldownMenu

ИмяКласс
Xm_TearOffControlнедокументированный класс от XmPushButton

Таблица A-14. Автоматически создаваемые потомки для XmScale

ИмяКласс
Xm_ScrollbarXmScrollBar
Xm_TitleXmLabelGadget

Таблица A-15. Автоматически создаваемые потомки для XmScrolledWindow

ИмяКласс
Xm_ClipWindowXmClipWindow
Xm_VertScrollBarXmScrollBar
Xm_HorScrollBarXmScrollBar

Таблица A-16. Автоматически создаваемые потомки для XmSelectionBox

ИмяКласс
Xm_ItemsXmLabelGadget
Xm_ItemsListXmScrolledList
Xm_SelectionXmLabelGadget
Xm_TextXmText
Xm_SeparatorXmSeparatorGadget
Xm_OKXmPushButtonGadget
Xm_CancelXmPushButtonGadget
Xn_HelpXmPushButtonGadget
Xm_ApplyXmPushButtonGadget