The following services are new in Revision B of the AES/UE (not including previously existing services added in Revision B):
MrmRegisterNamesInHierarchy | XMStringSimpleCreate |
XmCascadeButtonGadgetHighlight | XmStringTable |
XmCreateWorkArea | XmTextCopy |
XmCvtCTToXmString | XmTextCut |
XmCvtXmStringToCT | XmTextGetBaseline |
XmFontList | XmTextGetInsertionPosition |
XmGetColors | XmTextGetLastPosition |
XmGetPostedFromWidget | XmTextGetSelectionPosition |
XmListAddItems | XmTextGetSource |
XmListDeleteAllItems | XmTextGetTopCharacter |
XmListDeleteItems | XmTextInsert |
XmListDeleteItemsPos | XmTextPaste |
XmListGetMatchPos | XmTextPosToXY |
XmListGetSelectedPos | XmTextPosition |
XmListItemPos | XmTextRemove |
XmListReplaceItems | XmTextScroll |
XmListReplaceItemsPos | XmTextSetAddMode |
XmListSetAddMode | XmTextSetHighlight |
XmMainWindowSep3 | XmTextSetInsertionPosition |
XmProcessTraversal | XmTextSetSource |
XmString | XmTextSetTopCharacter |
XmStringCreateSimple | XmTextShowPosition |
XmStringDirection | XmTextXYToPos |
XmStringHasSubstring | XmTrackingLocate |
The following previously existing services have been added to the AES/UE in Revision B:
MrmCloseHierarchy | XmRemoveProtocols |
MrmFetchColorLiteral | XmRemoveWMProtocolCallback |
MrmFetchIconLiteral | XmRemoveWMProtocols |
MrmFetchLiteral | XmSetProtocolHooks |
MrmFetchSetValues | XmSetWMProtocolHooks |
MrmFetchWidget | XmStringBaseline |
MrmFetchWidgetOverride | XmStringByteCompare |
MrmInitialize | XmStringCompare |
MrmOpenHierarchy | XmStringConcat |
MrmRegisterClass | XmStringCopy |
MrmRegisterNames | XmStringCreate |
Uil | XmStringDraw |
XmActivateProtocol | XmStringDrawImage |
XmActivateWMProtocol | XmStringDrawUnderline |
XmAddProtocolCallback | XmStringEmpty |
XmAddProtocols | XmStringExtent |
XmAddWMProtocolCallback | XmStringFree |
XmAddWMProtocols | XmStringHeight |
XmConvertUnits | XmStringLength |
XmDeactivateProtocol | XmStringLineCount |
XmDeactivateWMProtocol | XmStringNConcat |
XmFontListAdd | XmStringNCopy |
XmFontListCreate | XmStringSeparatorCreate |
XmFontListFree | XmStringWidth |
XmRemoveProtocolCallback |
The following new manual pages exist in Motif 1.1 for features not included in the AES/UE:
XmCreateSimpleCheckBox | XmTextFieldGetMaxLength |
XmCreateSimpleMenuBar | XmTextFieldGetSelection |
XmCreateSimpleOptionMenu | XmTextFieldGetSelectionPosition |
XmCreateSimplePopupMenu | XmTextFieldGetString |
XmCreateSimplePulldownMenu | XmTextFieldInsert |
XmCreateSimpleRadioBox | XmTextFieldPaste |
XmCreateTextField | XmTextFieldPosToXY |
XmFontListCopy | XmTextFieldRemove |
XmFontListFreeFontContext | XmTextFieldReplace |
XmFontListGetNextFont | XmTextFieldSetAddMode |
XmFontListInitFontContext | XmTextFieldSetEditable |
XmGetColorCalculation | XmTextFieldSetHighlight |
XmGetDestination | XmTextFieldSetInsertionPosition |
XmResolveAllPartOffsets | XmTextFieldSetMaxLength |
XmSetColorCalculation | XmTextFieldSetSelection |
XmSetFontUnits | XmTextFieldSetString |
XmTextField | XmTextFieldShowPosition |
XmTextFieldClearSelection | XmTextFieldXYToPos |
XmTextFieldCopy | XmVaCreateSimpleCheckBox |
XmTextFieldCut | XmVaCreateSimpleMenuBar |
XmTextFieldGetBaseline | XmVaCreateSimpleOptionMenu |
XmTextFieldGetEditable | XmVaCreateSimplePopupMenu |
XmTextFieldGetInsertionPosition | |
XmVaCreateSimplePulldownMenu | |
XmTextFieldGetLastPosition | XmVaCreateSimpleRadioBox |
The Motif-specific information has been removed from the Vendor.h and VendorP.h #include files in the /lib/Xt directory; it has been moved to the files Vendor.c and VendorE.h in the /lib/Xm directory.
Motif 1.1 has introduced a number of extensions with the intent of providing backward compatibility for the next internationalization release. In particular:
The mwm selectColor icon box resource has been renamed to troughColor.
XmLabel | XmSeparator |
XmLabelGadget | XmSeparatorGadget |
XmScrollBar |
XmArrowButton | XmPushButtonGadget |
XmArrowButtonGadget | XmToggleButton |
XmCascadeButton | XmToggleButtonGadget |
XmCascadeButtonGadget | XmList |
XmDrawnButton | XmText |
XmPushButton |
Protocol callbacks pass back Protocol widget instead of Shell widget.
Problem Description: In XmAddProtocolCallback, XtAddcallback is called passing the protocol widget (i.e. the callback is part of the protocol widget). ProtocolHandler calls XtCallCallbackList passing the shell widget, expecting that the shell widget will be passed to the callback. However, R4 Intrinsics pass the widget used to add the callback, not the widget passed to XtCallCallbackList.
This is really a bug in the R4 Intrinsics.
Workarounds:
These functions would be useful for people who want to define new
resource converters that use an enumerated set of values.
The following table lists functions new to Motif 1.2 and the manual page on which it discussed.
Function | Manual Page |
---|---|
XmChangeColor | XmChangeColor(X3mot) |
XmCreateDragIcon | XmCreateDragIcon(X3mot) |
XmCreateTemplateDialog | XmCreateTemplateDialog(X3mot) |
XmDragCancel | XmDragCancel(X3mot) |
XmDragStart | XmDragStart(X3mot) |
XmDropSiteConfigureStackingOrder | XmDropSiteConfigureStackingOrder(X3mot) |
XmDropSiteEndUpdate | XmDropSiteEndUpdate(X3mot) |
XmDropSiteQueryStackingOrder | XmDropSiteQueryStackingOrder(X3mot) |
XmDropSiteRegister | XmDropSiteRegister(X3mot) |
XmDropSiteRetrieve | XmDropSiteRetrieve(X3mot) |
XmDropSiteStartUpdate | XmDropSiteStartUpdate(X3mot) |
XmDropSiteUnregister | XmDropSiteUnregister(X3mot) |
XmDropSiteUpdate | XmDropSiteUpdate(X3mot) |
XmDropTransferAdd | XmDropTransferAdd(X3mot) |
XmDropTransferStart | XmDropTransferStart(X3mot) |
XmFontListAppendEntry | XmFontListAppendEntry(X3mot) |
XmFontListEntryCreate | XmFontListEntryCreate(X3mot) |
XmFontListEntryFree | XmFontListEntryFree(X3mot) |
XmFontListEntryGetFont | XmFontListEntryGetFont(X3mot) |
XmFontListEntryGetTag | XmFontListEntryGetTag(X3mot) |
XmFontListEntryLoad | XmFontListEntryLoad(X3mot) |
XmFontListNextEntry | XmFontListNextEntry(X3mot) |
XmFontListRemoveEntry | XmFontListRemoveEntry(X3mot) |
XmGetDragContext | XmGetDragContext(X3mot) |
XmGetFocusWidget | XmGetFocusWidget(X3mot) |
XmGetPixmapByDepth | XmGetPixmapByDepth(X3mot) |
XmGetTabGroup | XmGetTabGroup(X3mot) |
XmGetTearOffControl | XmGetTearOffControl(X3mot) |
XmGetVisibility | XmGetVisibility(X3mot) |
XmGetXmDisplay | XmGetXmDisplay(X3mot) |
XmGetXmScreen | XmGetXmScreen(X3mot) |
XmIsTraversable | XmIsTraversable(X3mot) |
XmListAddItemsUnselected | XmListAddItemsUnselected(X3mot) |
XmListDeletePositions | XmListDeletePositions(X3mot) |
XmListGetKbdItemPos | XmListGetKbdItemPos(X3mot) |
XmListPosSelected | XmListPosSelected(X3mot) |
XmListPosToBounds | XmListPosToBounds(X3mot) |
XmListReplaceItemsPosUnselected | XmListReplaceItemsPosUnselected(X3mot) |
XmListReplaceItemsUnselected | XmListReplaceItemsUnselected(X3mot) |
XmListReplacePositions | XmListReplacePositions(X3mot) |
XmListSetKbdItemPos | XmListSetKbdItemPos(X3mot) |
XmListUpdateSelectedList | XmListUpdateSelectedList(X3mot) |
XmListYToPos | XmListYToPos(X3mot) |
XmMapSegmentEncoding | XmMapSegmentEncoding(X3mot) |
XmRegisterSegmentEncoding | XmRegisterSegmentEncoding(X3mot) |
XmRepTypeAddReverse | XmRepTypeAddReverse(X3mot) |
XmRepTypeGetId | XmRepTypeGetId(X3mot) |
XmRepTypeGetNameList | XmRepTypeGetNameList(X3mot) |
XmRepTypeGetRecord | XmRepTypeGetRecord(X3mot) |
XmRepTypeGetRegistered | XmRepTypeGetRegistered(X3mot) |
XmRepTypeInstallTearOffModelConverter | XmRepTypeInstallTearOffModelConverter(X3mot) |
XmRepTypeRegister | XmRepTypeRegister(X3mot) |
XmRepTypeValidValue | XmRepTypeValidValue(X3mot) |
XmScrollVisible | XmScrollVisible(X3mot) |
XmStringCreateLocalized | XmStringCreateLocalized(X3mot) |
XmTargetsAreCompatible | XmTargetsAreCompatible(X3mot) |
XmTextDisableRedisplay | XmTextDisableRedisplay(X3mot) |
XmTextEnableRedisplay | XmTextEnableRedisplay(X3mot) |
XmTextFieldGetSelectionWcs | XmTextFieldGetSelectionWcs(X3mot) |
XmTextFieldGetStringWcs | XmTextFieldGetStringWcs(X3mot) |
XmTextFieldGetSubstring | XmTextFieldGetSubstring(X3mot) |
XmTextFieldGetSubstringWcs | XmTextFieldGetSubstringWcs(X3mot) |
XmTextFieldInsertWcs | XmTextFieldInsertWcs(X3mot) |
XmTextFieldReplaceWcs | XmTextFieldReplaceWcs(X3mot) |
XmTextFieldSetStringWcs | XmTextFieldSetStringWcs(X3mot) |
XmTextFindString | XmTextFindString(X3mot) |
XmTextFindStringWcs | XmTextFindStringWcs(X3mot) |
XmTextGetSelectionWcs | XmTextGetSelectionWcs(X3mot) |
XmTextGetStringWcs | XmTextGetStringWcs(X3mot) |
XmTextGetSubstring | XmTextGetSubstring(X3mot) |
XmTextGetSubstringWcs | XmTextGetSubstringWcs(X3mot) |
XmTextInsertWcs | XmTextInsertWcs(X3mot) |
XmTextReplaceWcs | XmTextReplaceWcs(X3mot) |
XmTextSetStringWcs | XmTextSetStringWcs(X3mot) |
XmTrackingEvent | XmTrackingEvent(X3mot) |
XmTranslateKey | XmTranslateKey(X3mot) |
XmWidgetGetBaselines | XmWidgetGetBaselines(X3mot) |
XmWidgetGetDisplayRect | XmWidgetGetDisplayRect(X3mot) |