The _NO_PROTO prototypes have been
removed.
AtomMgr.h
The following functions have been replaced by macros:
XmInternAtom()
XmGetAtom Name()
Thus, it is conceivable that a pre-11i binary may require
an entry point in a library for these two functions.
BaseClassP.h
These fields have been added to the XmWrapperDataRec structure:
int initializeLeafCount;
int setValuesLeafCount;
int getValuesLeafCount;
XtInitProc constraintInitializeLeaf;
XtSetValuesFunc constraintSetValuesLeaf;
int constraintInitializeLeafCount;
int constraintSetValuesLeafCount;
This also affects the XmWrapperData type.
The following functions have been removed:
_XmIsSlowSubclass()
_XmGetClassExtensionPtr()
_XmPushWidgetExtData()
_XmPopWidgetExtData()
_XmGetWidgetExtData()
_XmFreeWidgetExtData()
_XmBaseClassPartInitialize()
_XmInitializeExtensions()
_XmIsStandardMotifWidgetClass()
_XmSecondaryResourceData()
_XmTransformSubResources()
BulletinBP.h
The following field has been removed from the XmBulletinBoardPar struct:
The following functions have been removed:
_XmBB_CreateButtonG()
_XmBB_CreateLabelG()
_XmBulletinBoardSizeUpdate()
_XmBulletinBoardFocusMoved()
_XmBulletinBoardReturn()
_XmBulletinBoardCancel()
_XmBulletinBoardMap()
_XmBulletinBoardSetDefaultShadow()
_XmBulletinBoardSetDynDefaultButton()
_XmBBUpdateDynDefaultButton()
CacheP.h
The following functions have been removed:
_XmCacheDelete()
_XmCacheCopy()
_XmCachePart()
CascadeBGP.h
These fields have been added to the XmCascadeButtonGCacheObjPart
structure:
GC arm_gc;
GC background_gc;
The following functions have been removed:
_XmArrowPixmapCacheCompare()
_XmArrowPixmapCacheDelete()
_XmCreateArrowPixmaps()
CascadeBGP.h
These fields have been added to the XmCascadeButtonGCacheObjPart
structure:
GC arm_gc;
GC background_gc;
The following functions have been removed:
_XmCBHelp()
_XmCascadingPopup()
ColorObj.h
This file has been removed.
ColorObjP.h
The ColorObjPart structure name has changed to XmColorObjPart.
The
ColorObjRec structure name has changed to XmColorObjRec.
The
ColorObjClassPart structure name has changed to XmColorObjClassPart.
The
ColorObjClassRec structure name has changed to XmColorObjClassRec.
The following functions have been removed:
_XmColorObjCreate()
_XmGetPixelData()
_XmGetIconControlInfo() replaced by XmeGetIconControlInfo()
_XmUseColorObj() replaced by XmeUseColorObj()
CommandP.h
The following functions have been removed:
_XmCommandReturn()
_XmCommandUpOrDown()
CutPaste.h
These defines:
#define XmClipboardFail 0
#define XmClipboardSuccess 1
#define XmClipboardTruncate 2
#define XmClipboardLocked 4
#define XmClipboardBadFormat 5
#define XmClipboardNoData 6
have been replaced by this enumerated type:
typedef enum { XmClipboardFail = 0,
XmClipboardSuccess = 1,
XmClipboardTruncate = 2,
XmClipboardLocked = 4,
XmClipboardBadFormat = 5,
XmClipboardNoData = 6
} XmClipboardStatus;
DesktopP.h
The following functions have been removed:
_XmGetActualClass()
_XmSetActualClass()
DisplayP.h
The following fields have been added to the XmDisplayPart
structure
XtPointer user_data;
int motif_version ;
XtEnum enable_warp ;
Cardinal num_bindings;
XtCallbackList dragStartCallback;
XtCallbackList noFontCallback;
XtCallbackList noRenditionCallback;
Boolean displayHasShapeExtension;
XtEnum enable_btn1_transfer ;
Boolean enable_button_tab ;
Boolean enable_etched_in_menu;
Boolean default_button_emphasis;
Boolean enable_toggle_color;
Boolean enable_toggle_visual;
Boolean enable_drag_icon;
Boolean enable_unselectable_drag;
Boolean enable_thin_thickness;
Boolean enable_multi_key_bindings;
The following fields have been added to the XmDisplayInfo
structure:
XmExcludedParentPaneRec excParentPane;/* TearOff.c */
unsigned short resetFocusFlag; /* TravAct.c */
Boolean traversal_in_progress; /* Traversal.c *
The following functions have been moved to DisplayI.h:
_XmGetDropSiteManagerObject()
_XmGetDragProtocolStyle()
_XmGetDragTrackingMode()
_XmGetDragContextFromHandle()
_XmGetXmDisplayClass()
_XmSetXmDisplayClass()
DragCP.h
The following fields have been added to the XmDragContextPart
:
The following functions have been moved to DragCI.h:
_XmAllocReceiverInfo()
_XmGetActiveProtocolStyle()
The following macros have been removed:
_XmDragStart()
_XmDragCancel()
DragIconP.h
The following functions have been moved to DragIconI.h:
_XmDestroyDefaultDragIcon()
_XmDragIconIsDirty()
_XmDragIconClean()
_XmGetTextualDragIcon()
DragOverSP.h
The following fields have been added to the XmDragOverShellPart structure:
Boolean installColormap;
Boolean holePunched;
Widget colormapWidget;
Widget colormapShell;
Boolean colormapOverride;
Colormap* savedColormaps;
int numSavedColormaps;
DrawP.h
The following functions have been renamed:
from: to:
_XmDrawShadows() XmeDrawShadows()
_XmClearBorder() XmeClearBorder()
_XmDrawSeparator() XmeDrawSeparator()
_XmDrawDiamond() XmeDrawDiamond()
_XmDrawHighlight() XmeDrawHighlight()
_XmDrawArrow() XmeDrawArrow()
The following function has been replaced by a macro that defines
it as XmeDrawHighlight.
The XmeDrawHighlight() function has one less parameter than
its predecessor, _XmDrawHighlight().
DrawingAP.h
The following function has been moved to DrawingAI.h
The following fields have been added to the XmDrawingAreaPart structure:
XtCallbackList convert_callback;
XtCallbackList destination_callback;
DropSMgr.h
The following enumerated type has changed by the addition
of XmDROP_SITE_IGNORE.
enum { XmDROP_SITE_ACTIVE, XmDROP_SITE_INACTIVE, XmDROP_SITE_IGNORE };
DropSMgrP.h
The following functions have been moved to DropSMgrI.h:
_XmDSMUpdate()
_XmDSMGetTreeFromDSM()
_XmDropSiteShell()
_XmDropSiteWrapperCandidate()
_XmGetActiveDropSite()
_XmSyncDropSiteTree()
_XmIEndUpdate()
ExtObjectP.h
The following defines have been removed:
#define XmNUM_ELEMENTS 4
#define XmNUM_BYTES 99
FileSBP.h
The following define has changed value:
#define XmFSB_MAX_WIDGETS_VERT 12 (was 10)
The following fields have been added to the XmFileSelectionBoxPart structure:
XtEnum path_mode ;
XtEnum file_filter_style ;
Widget dir_text ;
Widget dir_text_label ;
XmString dir_text_label_string ;
time_t prev_dir_modtime;
GMUtilsI.h
The _XmGMReplyToQueryGeometry() function has been moved to XmP.h
and renamed:
XmeReplyToQueryGeometry()
GadgetP.h
The following define has changed value:
#define XmGadgetClassExtVersion 2L (was 1L)
The following fields have been added to the XmGadgetClassExtRec structure:
XmWidgetMarginsProc widget_margins;
The following fields have been added to the XmGadgetPart structure:
XmDirection layout_direction;
The following function has been removed:
_XmBuildGadgetResources()
IconFileP.h
The following defines have been removed:
The following function has been removed:
IconG.h
The following defines have been removed:
#define XmNborderType "borderType"
#define XmCBorderType "BorderType"
#define XmRBorderType "BorderType"
#define XmNimageName "imageName"
#define XmNpixmapForeground "pixmapForeground"
#define XmNpixmapBackground "pixmapBackground"
#define XmNunderline "underline"
#define XmCUnderline "Underline"
#define XmNbehavior "behavior"
#define XmCBehavior "Behavior"
#define XmRBehavior "Behavior"
#define XmNpixmapPosition "pixmapPosition"
#define XmCPixmapPosition "PixmapPosition"
#define XmRPixmapPosition "PixmapPosition"
#define XmNstringPosition "stringPosition"
#define XmCStringPosition "StringPosition"
#define XmNfillMode "fillMode"
#define XmCFillMode "FillMode"
#define XmRFillMode "FillMode"
#define XmCR_SELECT XmCR_SINGLE_SELECT
#define XmCR_DROP 50
#define XmCR_POPUP 51
#define XmCR_HIGHLIGHT 52
#define XmCR_UNHIGHLIGHT 53
#define XmCR_SHADOW 54
#define XmPIXMAP_RECT 0x01
#define XmLABEL_RECT 0x02
The following types have been removed:
enum { XmPIXMAP_TOP, XmPIXMAP_BOTTOM, XmPIXMAP_LEFT, XmPIXMAP_RIGHT } ;
enum { XmSTRING_BOTTOM, XmSTRING_TOP, XmSTRING_RIGHT, XmSTRING_LEFT } ;
enum { XmICON_LABEL, XmICON_BUTTON, XmICON_TOGGLE, XmICON_DRAG } ;
enum { XmFILL_NONE, XmFILL_PARENT, XmFILL_SELF, XmFILL_TRANSPARENT } ;
enum { XmRECTANGLE, XmNON_RECTANGLE } ;
XmIconGadgetCallbackStruct
IconGP.h
The following fields have been added to the XmIconGCacheObjPart structure:
XmRenderTable render_table;
GC selected_GC;
GC inverse_GC;
Pixel top_shadow_color;
Pixel bottom_shadow_color;
Pixel highlight_color;
Pixmap background_pixmap;
Pixmap top_shadow_pixmap;
Pixmap bottom_shadow_pixmap;
Pixmap highlight_pixmap;
GC normal_GC;
GC background_GC;
GC insensitive_GC;
GC top_shadow_GC;
GC bottom_shadow_GC;
GC highlight_GC;
Dimension spacing;
Dimension margin_width;
Dimension margin_height;
The following types have been removed:
XmIconGadgetClassPart
XmIconGadgetClassRec
The definition of the XmIconGadgetPart has changed.
ImageCachI.h
The function _XmInImageCache() has changed its parameter declaration
from char * to String:
extern Boolean _XmInImageCache(String image_name);
The following functions have been removed:
_XmInstallPixmapByDepth()
_XmGetPixmap()
_XmInstallPixmap()
LabelGP.h
The following fields have been added to the XmLabelGCacheObjPart structure:
GC background_GC;
GC top_shadow_GC;
GC bottom_shadow_GC;
GC highlight_GC;
Pixel foreground;
Pixel background;
Pixel top_shadow_color;
Pixmap top_shadow_pixmap;
Pixel bottom_shadow_color;
Pixmap bottom_shadow_pixmap;
Pixel highlight_color;
Pixmap highlight_pixmap;
The following fields have been added to the XmLabelGadgetPart structure:
Dimension acc_left_delta;
Dimension acc_right_delta;
Dimension * baselines;
XtEnum fill_bg_box;
Boolean check_set_render_table;
The following function declarations have been moved to LabelGI.h:
_XmLabelCacheCompare();
_XmCalcLabelGDimensions();
_XmReCacheLabG();
_XmAssignLabG_MarginHeight();
_XmAssignLabG_MarginWidth();
_XmAssignLabG_MarginLeft();
_XmAssignLabG_MarginRight();
_XmAssignLabG_MarginTop();
_XmAssignLabG_MarginBottom();
_XmProcessDrag();
LabelP.h
The following macro has been removed:
#define XmUNSPECIFIED (~0)
The following fields have been added to XmLabelPart structure:
Boolean computing_size;
Dimension acc_left_delta;
Dimension acc_right_delta;
Dimension * baselines;
Boolean check_set_render_table;
ListP.h
The following fields have been removed from Element, *ElementPtr structure:
_XmString name;
Dimension CumHeight;
unsigned short NumLines
The following fields have been added to Element, *ElementPtr structure:
The following fields have been renamed/retyped in XmListPart structure:
Motif 1.2 Motif 2.1
int *selectedIndices; int *selectedPosition;
Boolean AutoSelect; XtEnum AutoSelect;
Boolean AddMode; unsigned char SelectionMode;
The following fields have been added to XmListPart structure:
int selectedPositionCount;
unsigned char matchBehavior;
unsigned char AutoSelectionType;
unsigned char PrimaryOwnership;
XtCallbackList DestinationCallback;
XmRendition scratchRend;
Pixel selectColor;
int previous_top_position;
XtIntervalId drag_start_timer;
char *drag_abort_action;
XEvent drag_event;
XmListDragConvertStruct *drag_conv;
ManagerP.h
The following elmenet has been added to XmManagerClassExtRec, *XmManagerClassExt
structure:
XmObjectAtPointProc object_at_point;
The following function declarations have been moved to ManagerI.h:
_XmGadgetTraversePrevTabGroup();
_XmGadgetTraverseNextTabGroup();
_XmGadgetTraverseLeft();
_XmGadgetTraverseRight();
_XmGadgetTraverseUp();
_XmGadgetTraverseDown();
_XmGadgetTraverseNext();
_XmGadgetTraversePrev();
_XmGadgetTraverseHome();
_XmGadgetSelect();
_XmManagerParentActivate();
_XmManagerParentCancel();
_XmGadgetButtonMotion();
_XmGadgetKeyInput();
_XmGadgetArm();
_XmGadgetDrag();
_XmGadgetActivate();
_XmManagerHelp();
_XmGadgetMultiArm();
_XmGadgetMultiActivate();
The following function declarations have been moved to XmI.h:
_XmSocorro() ;
_XmParentProcess() ;
_XmClearShadowType() ;
_XmDestroyParentCallback() ;
MenuShellP.h
The following element has been added to XmMenuShellPart structure:
XmDirection layout_direction;
MessageBP.h
The following function declarations have been moved to MessageBI.h:
_XmMessageBoxGeoMatrixCreate();
_XmMessageBoxNoGeoRequest();
PanedWP.h
The following ifdef element has been removed from XmPanedWindowConstraintPart
structure:
#ifdef ORIENTED_PANEDW
unsigned char orientation;
#endif
The following elements have been added to XmPanedWindowPart structure:
unsigned char orientation;
XtIntervalId timer;
PrimitiveP.h
The following ifdef elements have been added to XmPrimitivePart
structure:
#ifndef XM_PART_BC
XtCallbackList convert_callback;
XtCallbackList popup_handler_callback;
XmDirection layout_direction;
#endif
The following function declarations have been moved to PrimitiveI.h:
_XmTraverseLeft() ;
_XmTraverseRight() ;
_XmTraverseUp() ;
_XmTraverseDown() ;
_XmTraverseNext() ;
_XmTraversePrev() ;
_XmTraverseHome() ;
_XmTraverseNextTabGroup() ;
_XmTraversePrevTabGroup() ;
_XmPrimitiveHelp() ;
_XmPrimitiveParentActivate() ;
_XmPrimitiveParentCancel() ;
The following function has been removed:
_XmDifferentBackground();
ProtocolsP.h
The following function declaration has been moved to ProtocolsI.h:
PushBGP.h
The following function has been removed:
_XmClearBGCompatibility();
PushBP.h
The following function has been removed:
RegionI.h
The following defines have been removed:
#define TRUE 1
#define FALSE 0
#ifndef MAX
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef MIN
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
#endif
RepTypeI.h
The following defines have been removed:
#define XmREP_TYPE_STD_BIT 0x2000
#define XmREP_TYPE_RT_BIT 0x4000
#define XmREP_TYPE_MAP_BIT 0x8000
#define XmREP_TYPE_TAG_MASK 0xE000
#define XmREP_TYPE_OFFSET_MASK 0x1FFF
#define XmREP_TYPE_STD_MAP_TAG (XmREP_TYPE_STD_BIT | XmREP_TYPE_MAP_BIT)
#define XmREP_TYPE_STD_TAG XmREP_TYPE_STD_BIT
#define XmREP_TYPE_RT_MAP_TAG (XmREP_TYPE_RT_BIT | XmREP_TYPE_MAP_BIT)
#define XmREP_TYPE_RT_TAG XmREP_TYPE_RT_BIT
#define XmREP_TYPE_STD_MAP( id) \
((id & XmREP_TYPE_TAG_MASK) == XmREP_TYPE_STD_MAP_TAG)
#define XmREP_TYPE_STD( id) \
((id & XmREP_TYPE_TAG_MASK) == XmREP_TYPE_STD_TAG)
#define XmREP_TYPE_RT_MAP( id) \
((id & XmREP_TYPE_TAG_MASK) == XmREP_TYPE_RT_MAP_TAG)
#define XmREP_TYPE_RT( id) \
((id & XmREP_TYPE_TAG_MASK) == XmREP_TYPE_RT_TAG)
#define XmREP_TYPE_MAPPED( id) (id & XmREP_TYPE_MAP_BIT)
#define XmREP_TYPE_OFFSET( id) (id & XmREP_TYPE_OFFSET_MASK)
#define XmREP_TYPE_TAG( id) (id & XmREP_TYPE_TAG_MASK)
The enum definition has been changed to the following:
enum {
XmRID_ALIGNMENT,
XmRID_ANIMATION_STYLE,
XmRID_ARROW_DIRECTION,
XmRID_ARROW_LAYOUT,
XmRID_ARROW_ORIENTATION,
XmRID_ARROW_SENSITIVITY,
XmRID_ATTACHMENT,
XmRID_AUDIBLE_WARNING,
XmRID_AUTO_DRAG_MODEL,
XmRID_AUTOMATIC_SELECTION,
XmRID_BINDING_TYPE,
XmRID_BITMAP_CONVERSION_MODEL,
XmRID_BLEND_MODEL,
XmRID_CHILD_HORIZONTAL_ALIGNMENT,
XmRID_CHILD_PLACEMENT,
XmRID_CHILD_TYPE,
XmRID_CHILD_VERTICAL_ALIGNMENT,
XmRID_COMBO_BOX_LIST_ACTION_ACTION_PARAMS,
XmRID_COMBO_BOX_TYPE,
XmRID_COMMAND_SELECTION_BOX_UP_OR_DOWN_ACTION_PARAMS,
XmRID_COMMAND_WINDOW_LOCATION,
XmRID_CONTAINER_CURSOR_ACTION_PARAMS,
XmRID_CONTAINER_EXPAND_OR_COLLAPSE_ACTION_PARAMS,
XmRID_CONTAINER_START_TRANSFER_ACTION_PARAMS,
XmRID_DEFAULT_BUTTON_EMPHASIS,
XmRID_DEFAULT_BUTTON_TYPE,
XmRID_DELETE_RESPONSE,
XmRID_DIALOG_STYLE,
XmRID_DIALOG_TYPE,
XmRID_DIRECTION,
XmRID_DRAG_INITIATOR_PROTOCOL_STYLE,
XmRID_DRAG_RECEIVER_PROTOCOL_STYLE,
XmRID_DROP_SITE_ACTIVITY,
XmRID_DROP_SITE_TYPE,
XmRID_EDIT_MODE,
XmRID_ENABLE_BTN1_TRANSFER,
XmRID_ENABLE_WARP,
XmRID_ENTRY_VIEW_TYPE,
XmRID_FILE_FILTER_STYLE,
XmRID_FILE_SELECTION_BOX_UP_OR_DOWN_ACTION_PARAMS,
XmRID_FILE_TYPE_MASK,
XmRID_FONT_TYPE,
XmRID_ICON_ATTACHMENT,
XmRID_INDICATOR_ON,
XmRID_INDICATOR_TYPE,
XmRID_INPUT_POLICY,
XmRID_KEYBOARD_FOCUS_POLICY,
XmRID_LABEL_TYPE,
XmRID_LAYOUT_TYPE,
XmRID_LINE_STYLE,
XmRID_LINE_TYPE,
XmRID_LIST_SIZE_POLICY,
XmRID_LOAD_MODEL,
XmRID_MATCH_BEHAVIOR,
XmRID_MULTI_CLICK,
XmRID_NAVIGATION_TYPE,
XmRID_NB_CHILD_TYPE,
XmRID_NOTEBOOK_TRAVERSE_TAB_ACTION_PARAMS,
XmRID_ORIENTATION,
XmRID_OUTLINE_BUTTON_POLICY,
XmRID_OUTLINE_STATE,
XmRID_PACKING,
XmRID_PANED_WINDOW_SASH_ACTION_PARAMS,
XmRID_PANED_WINDOW_SASH_DIRECTION_ACTION_PARAMS,
XmRID_PANED_WINDOW_SASH_INCREMENT_ACTION_PARAMS,
XmRID_PATH_MODE,
XmRID_POSITION_MODE,
XmRID_POSITION_TYPE,
XmRID_PRIMARY_OWNERSHIP,
XmRID_PROCESSING_DIRECTION,
XmRID_RESIZE_POLICY,
XmRID_ROW_COLUMN_TYPE,
XmRID_SCROLL_BAR_DISPLAY_POLICY,
XmRID_SCROLL_BAR_INCREMENT_DOWN_OR_RIGHT_ACTION_PARAMS,
XmRID_SCROLL_BAR_INCREMENT_UP_OR_LEFT_ACTION_PARAMS,
XmRID_SCROLL_BAR_PAGE_DOWN_OR_RIGHT_ACTION_PARAMS,
XmRID_SCROLL_BAR_PAGE_UP_OR_LEFT_ACTION_PARAMS,
XmRID_SCROLL_BAR_PLACEMENT,
XmRID_SCROLLED_WINDOW_CHILD_TYPE,
XmRID_SCROLLING_POLICY,
XmRID_SELECTION_BOX_UP_OR_DOWN_ACTION_PARAMS,
XmRID_SELECTION_MODE,
XmRID_SELECTION_POLICY,
XmRID_SELECTION_TECHNIQUE,
XmRID_SELECTION_TYPE,
XmRID_SEPARATOR_TYPE,
XmRID_SET,
XmRID_SHADOW_TYPE,
XmRID_SHOW_ARROWS,
XmRID_SHOW_VALUE,
XmRID_SLIDER_MARK,
XmRID_SLIDER_VISUAL,
XmRID_SLIDING_MODE,
XmRID_SPATIAL_INCLUDE_MODEL,
XmRID_SPATIAL_RESIZE_MODEL,
XmRID_SPATIAL_SNAP_MODEL,
XmRID_SPATIAL_STYLE,
XmRID_SPINBOX_CHILD_TYPE,
XmRID_STRING_DIRECTION,
XmRID_TEAR_OFF_MODEL,
XmRID_TEXT_EXTEND_MOVEMENT_ACTION_PARAMS,
XmRID_TEXTFIELD_DIRECTION_ACTION_PARAMS,
XmRID_TEXTFIELD_EXTEND_MOVEMENT_ACTION_PARAMS,
XmRID_TEXT_HORIZONTAL_DIRECTION_ACTION_PARAMS,
XmRID_TEXT_VERTICAL_DIRECTION_ACTION_PARAMS,
XmRID_TOGGLE_MODE,
XmRID_UNIT_TYPE,
XmRID_UNPOST_BEHAVIOR,
XmRID_VERTICAL_ALIGNMENT,
XmRID_VIEW_TYPE,
XmRID_VISUAL_EMPHASIS,
XmRID_VISUAL_POLICY,
XmRID_WHICH_BUTTON
} ;
ScaleP.h
The elements have been added to XmScalePart structure:
XtEnum sliding_mode;
XtEnum slider_visual;
XtEnum slider_mark;
XtEnum show_arrows;
Boolean editable;
XtCallbackList convert_callback;
Region value_region;
ScreenP.h
The following elements have been removed from XmScratchPixmapRec
structure:
XmScratchPixmap next;
Pixmap pixmap;
Boolean inUse;
The following element has been redefined in XmScreenPart, *XmScreenPartPtr
structure:
Motif 1.2 Motif 2.1
XmScratchPixmap scratchPixmaps; XtPointer scratchPixmaps;
The following element has been added to XmScreenPart, *XmScreenPartPtr
structure:
XmScreenColorProc color_calc_proc;
XmAllocColorProc color_alloc_proc;
XtEnum bitmap_conversion_model;
XtPointer user_data;
Pixmap insensitive_stipple_bitmap;
#ifdef DEFAULT_GLYPH_PIXMAP
Pixmap default_glyph_pixmap ;
unsigned int default_glyph_pixmap_width ;
unsigned int default_glyph_pixmap_height ;
#endif
XtPointer inUsePixmaps
ScrollBarP.h
The following element has been redefined in XmScrollBarPart structure:
Motif 1.2 Motif 2.1
Boolean show_arrows; XtEnum show_arrows;
Boolean etched_slider; XtEnum etched_slider;
The following elements have been added to XmScrollBarPart structure:
XtEnum slider_mark;
unsigned short snap_back_multiple;
XtEnum sliding_mode;
Boolean editable;
Mask dimMask;
ScrolledWP.h
The following element has been redefined in XmScrolledWindowPart structure:
Motif 1.2
Dimension GivenHeight, GivenWidth;
Motif 2.1
Position GivenHeight, GivenWidth;
The following elements have been added to XmScrolledWindowPart structure:
XtEnum auto_drag_model;
XtIntervalId auto_drag_timer;
Boolean scroll_frame_inited;
XmScrollFrameData scroll_frame_data;
XtPointer auto_drag_rects;
XtPointer auto_drag_closure;
The following functions have been removed:
_XmGetRealXlations();
_XmInitializeScrollBars();
The following elements have been added to XmScrolledWindowConstraintPart,
* XmScrolledWindowConstraint structure:
Position orig_x;
Position orig_y;
SelectioBP.h
The following macro has been removed:
#define XmUNSPECIFIED (~0)
The following function declarations have been moved SelectioBI.h:
_XmSelectionBoxCreateListLabel() ;
_XmSelectionBoxCreateSelectionLabel() ;
_XmSelectionBoxCreateList() ;
_XmSelectionBoxCreateText() ;
_XmSelectionBoxCreateSeparator() ;
_XmSelectionBoxCreateOkButton() ;
_XmSelectionBoxCreateApplyButton() ;
_XmSelectionBoxCreateCancelButton() ;
_XmSelectionBoxCreateHelpButton() ;
_XmSelectionBoxGeoMatrixCreate() ;
_XmSelectionBoxNoGeoRequest() ;
_XmSelectionBoxGetSelectionLabelString() ;
_XmSelectionBoxGetListLabelString() ;
_XmSelectionBoxGetTextColumns() ;
_XmSelectionBoxGetTextString() ;
_XmSelectionBoxGetListItems() ;
_XmSelectionBoxGetListItemCount() ;
_XmSelectionBoxGetListVisibleItemCount() ;
_XmSelectionBoxGetOkLabelString() ;
_XmSelectionBoxGetApplyLabelString() ;
_XmSelectionBoxGetCancelLabelString() ;
_XmSelectionBoxGetHelpLabelString() ;
_XmSelectionBoxUpOrDown() ;
_XmSelectionBoxRestore() ;
SeparatoGP.h
The following elements have added to XmSeparatorGCacheObjPart structure:
GC background_GC;
GC top_shadow_GC;
GC bottom_shadow_GC;
Pixel foreground;
Pixel background;
Pixel top_shadow_color;
Pixmap top_shadow_pixmap;
Pixel bottom_shadow_color;
Pixmap bottom_shadow_pixmap;
The following element has been added XmSeparatorGadgetPart structure:
The following function declaration has been moved to SeparatoGI.h:
_XmSeparatorCacheCompare()
TearOffBP.h
The following element has been added to XmTearOffButtonPart structure:
Boolean set_recompute_size;
TearOffP.h
The following function declarations have been moved TearOffI.h:
_XmTearOffBtnDownEventHandler() ;
_XmTearOffBtnUpEventHandler() ;
_XmDestroyTearOffShell() ;
_XmDismissTearOff() ;
_XmTearOffInitiate() ;
_XmAddTearOffEventHandlers() ;
_XmIsTearOffShellDescendant() ;
_XmLowerTearOffObscuringPoppingDownPanes() ;
_XmRestoreExcludedTearOffToToplevelShell() ;
_XmRestoreTearOffToToplevelShell() ;
_XmRestoreTearOffToMenuShell() ;
TextDIconI.h
The following constant arrays have been retyped:
Motif 1.2
static unsigned char XmTEXTUAL_DRAG_ICON_BITS_16[]
static unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_16[]
static unsigned char XmTEXTUAL_DRAG_ICON_BITS_32[]
static unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_32[]
Motif 2.1
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_BITS_16[]
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_16[]
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_BITS_32[]
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_32[]
The following macros have been renamed:
Motif 1.2
#define XmTEXTUAL_DRAG_ICON_WIDTH_CDE_16 16
#define XmTEXTUAL_DRAG_ICON_HEIGHT_CDE_16 16
#define XmTEXTUAL_DRAG_ICON_X_HOT_CDE_16 1
#define XmTEXTUAL_DRAG_ICON_Y_HOT_CDE_16 1
#define XmTEXTUAL_DRAG_ICON_WIDTH_CDE_32 32
#define XmTEXTUAL_DRAG_ICON_HEIGHT_CDE_32 32
#define XmTEXTUAL_DRAG_ICON_X_HOT_CDE_32 1
#define XmTEXTUAL_DRAG_ICON_Y_HOT_CDE_32 1
Motif 2.1
#define XmTEXTUAL_DRAG_ICON_WIDTH_Alt_16 16
#define XmTEXTUAL_DRAG_ICON_HEIGHT_Alt_16 16
#define XmTEXTUAL_DRAG_ICON_X_HOT_Alt_16 1
#define XmTEXTUAL_DRAG_ICON_Y_HOT_Alt_16 1
#define XmTEXTUAL_DRAG_ICON_WIDTH_Alt_32 32
#define XmTEXTUAL_DRAG_ICON_HEIGHT_AlE_32 32
#define XmTEXTUAL_DRAG_ICON_X_HOT_Alt_32 1
#define XmTEXTUAL_DRAG_ICON_Y_HOT_Alt_32 1
The following constant arrays have been renamed:
Motif 1.2
static unsigned char XmTEXTUAL_DRAG_ICON_BITS_CDE_16[]static unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_CDE_16[]
static unsigned char XmTEXTUAL_DRAG_ICON_BITS_CDE_32[] static unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_CDE_32[]
Motif 2.1
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_BITS_Alt_16[]
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_Alt_16[]
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_BITS_Alt_32[]
static XmConst unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_Alt_32[]
TextFP.h
The following elements have been added to XmTextFieldPart structure:
XtCallbackList destination_callback;
Boolean selection_link;
Boolean take_primary;
GC cursor_gc;
XtIntervalId drag_id;
_XmTextActionRec *transfer_action;
OnTheSpotData onthespot;
Boolean check_set_render_table;
Boolean programmatic_highlights;
The following function declarations have been moved to TextFI.h:
_XmTextFieldCountBytes() ;
_XmTextFieldGetDropReciever() ;
_XmTextFToggleCursorGC() ;
_XmTextFieldDrawInsertionPoint() ;
_XmTextFieldSetClipRect() ;
_XmTextFieldSetCursorPosition() ;
_XmTextFieldReplaceText() ;
_XmTextFieldDeselectSelection() ;
_XmTextFieldSetDestination() ;
_XmTextFieldStartSelection() ;
_XmTextFieldSetSel2() ;
TextFSelP.h
The following function declarations have been moved to TextFSelI.h:
_XmTextFieldConvert();
_XmTextFieldLoseSelecton();
TextInP.h
The following elements have been added to InputDataRec structure:
Boolean selectionLink;
XtIntervalId drag_id;
_XmTextActionRec *transfer_action;
The following function declaration has been moved to TextSelI.h
_XmTextGetDropReciever();
The following function declarations have been moved to TextInI.h:
_XmTextHasDestination();
_XmTextSetDestinationSelection();
_XmTextSetSel2();
_XmTextGetSel2();
_XmTextInputGetSecResData();
_XmTextGetAnchor();
_XmTextInputCreate();
TextOutP.h
The following elements have been added to OutputDataRec structure:
XmRenderTable rendertable;
GC cursor_gc;
int scrollheight;
int voffset;
int tabheight;
Dimension linewidth;
Boolean suspend_voffset;
TextP.h
The following function has been removed:
XmTextRemoveWordWrapFromTable();
The following function declarations have been moved to TextI.h:
_XmTextFindScroll();
_XmTextGetTotalLines();
_XmTextGetLineTable();
_XmTextRealignLineTable();
_XmTextGetTableIndex();
_XmTextUpdateLineTable();
_XmTextMarkRedraw();
_XmTextNumLines();
_XmTextLineInfo();
_XmTextPosToLine();
_XmTextInvalidate();
_XmTextSetTopCharacter();
_XmTextCountCharacters();
_XmTextSetCursorPosition();
_XmTextDisableRedisplay();
_XmTextEnableRedisplay();
TextSelP.h
The following function declarations have been moved to TextSelI.h:
_XmTextConvert();
_XmTextLoseSelection();
TextStrSoP.h
The following typedef has been moved to Xm.h:
typedef enum {EditDone, EditError, EditReject } XmTextStatus;
The following typedef has been moved to XmP.h:
typedef enum { XmsdLeft, XmsdRight } XmTextScanDirection;
The following element has been added to XmSourceDataRec structure:
The following file declarations have been moved to TextStrSoI.h
_XmStringSourceGetString() ;
_XmTextFindStringBackwards() ;
_XmTextFindStringForwards() ;
_XmStringSourceFindString() ;
_XmStringSourceSetGappedBuffer() ;
_XmTextModifyVerify() ;
_XmStringSourceCreate() ;
_XmStringSourceDestroy() ;
_XmStringSourceGetValue() ;
_XmStringSourceSetValue() ;
_XmStringSourceHasSelection() ;
_XmStringSourceGetEditable() ;
_XmStringSourceSetEditable() ;
_XmStringSourceGetMaxLength() ;
_XmStringSourceSetMaxLength() ;
_XmTextValueChanged();
ToggleBGP.h
The following element has been modified in XmToggleButtonGCacheObjPart
structure:
Motif 1.2 Motif 2.1
Boolean ind_on; unsigned char ind_on;
The following elements have been modified in XmToggleButtonGCacheObjPart
structure:
GC arm_GC;
unsigned char toggle_mode;
Boolean reversed_select;
Pixmap indeterminate_pixmap;
Pixmap indeterminate_insensitive_pixmap;
Pixel unselect_color;
GC unselect_GC;
GC indeterminate_GC;
GC indeterminate_box_GC;
Dimension ind_left_delta;
Dimension ind_right_delta;
Dimension ind_top_delta;
Dimension ind_bottom_delta;
The following element has been added to XmToggleButtonGadgetPart structure:
Dimension detail_shadow_thickness;
The following function declaration has been moved to ToggleBGI.h:
_XmToggleBCacheCompare();
ToggleBP.h
The following elements have been changed in XmToggleButtonPart structure:
Motif 1.2 Motif 2.1
Boolean set; unsigned char set;
Boolean visual_set; unsigned char visual_set;
Boolean ind_on; unsigned char ind_on;
The following elements have been added to XmToggleButtonPart structure:
GC arm_GC;
unsigned char toggle_mode;
Boolean reversed_select;
Pixmap indeterminate_pixmap;
Pixmap indeterminate_insensitive_pixmap;
Pixel unselect_color;
GC unselect_GC;
GC indeterminate_GC;
GC indeterminate_box_GC;
Dimension ind_left_delta;
Dimension ind_right_delta;
Dimension ind_top_delta;
Dimension ind_bottom_delta;
Dimension detail_shadow_thickness ;
TravActI.h
The following function has been removed:
TraversalI.h
The following elements have been removed from XmFocusDataRec structure:
int unused1;
int unused2;
Widget * unused3;
Cardinal unused4;
The following function has been removed:
_XmGetClippingAncestor();
The following functions have changed:
Motif 1.2
_XmIsScrollableClipWidget( Widget wid, XRectangle *visRect) ;
_XmTraverse(XmTravGraph list,
XmTraversalDirection action,
Widget reference_wid) ;
Motif 2.1
_XmIsScrollableClipWidget(
Widget work_window,
Boolean scrollable,
_XmTraverse(XmTravGraph list,
XmTraversalDirection action,
XmTraversalDirection *local_dir,
Widget reference_wid)
XRectangle *visRect) ;
VaSimpleP.h
The following ifdef defines have been removed:
#if (XtSpecificationRelease < 6)
typedef struct _XtTypedArg {
String name;
String type;
XtArgVal value;
int size;
} XtTypedArg;
typedef struct _XtTypedArg* XtTypedArgList;
#endif
The following function declarations have been moved to VaSimpleI.h:
_XmCountVaList();
_XmVaToTypedArgList();
VendorSEP.h
The following element has been added to XmVendorShellExtPart structure:
XmDirection layout_direction;
Boolean verify_preedit;
The following function declaration has been moved to VendorSEI.h:
The following functions have been removed:
_XmGetIconPixmapName();
_XmClearIconPixmapName();
VendorSP.h
The following functions have been removed:
_XmFilterResources();
_XmRootGeometryManager();
_XmVendorExtRealize();
The following function declarations have been moved to VendorSI.h:
_XmAddGrab();
_XmRemoveGrab();
The following function has been moved to XmI.h:
VirtKeysP.h
The following structure has been moved to XmP.h:
The following functions have been moved to VirtKeysI.h:
_XmVirtKeysInitialize();
_XmVirtKeysDestroy();
_XmVirtKeysStoreBindings();
_XmVirtKeysLoadFileBindings();
_XmVirtKeysLoadFallbackBindings();
The following functions have been removed:
_XmVirtKeysHandler();
_XmVirtualToActualKeysym();
Xm.h
The following defines have been changed:
Motif 1.2
#define XmVERSION 1
#define XmREVISION 2
#define XmUPDATE_LEVEL 6
#define XmVERSION_STRING "@(#)OSF/Motif Version 1.2.6"
#define XmDEFAULT_DARK_THRESHOLD 15
#define XmDEFAULT_LIGHT_THRESHOLD 77
#define XmDEFAULT_FOREGROUND_THRESHOLD 35
Motif 2.1
#define XmVERSION 2
#define XmREVISION 1
#define XmUPDATE_LEVEL 0
#define XmVERSION_STRING "@(#)Motif Version 2.1.0"
#define XmDEFAULT_DARK_THRESHOLD 20
#define XmDEFAULT_LIGHT_THRESHOLD 93
#define XmDEFAULT_FOREGROUND_THRESHOLD 70
The following type definitions have been changed:
Motif 1.2
typedef struct _XmFontListRec *XmFontListEntry;
typedef struct _XmFontListRec *XmFontList;
typedef struct _XmStringRec *_XmString;
Motif 2.1
typedef struct _XmRenditionRec **XmFontListEntry;
typedef struct _XmRenderTableRec **XmFontList;
typedef union _XmStringRec *_XmString;
The following element has been added to XmListCallbackStruct structure:
char auto_selection_type;
The following element has been added to XmTextScanType enum definition:
The following element has been added to XmHighlightMode enum definition:
The following elements have been added to XmTraversalDirection definition:
XmTRAVERSE_GLOBALLY_FORWARD
XmTRAVERSE_GLOBALLY_BACKWARD
The following function declaration has been moved to ResConverI.h:
The following function declarations have been moved to XmIm.h:
XmImRegister();
XmImUnregister();
XmImSetFocusValues();
XmImSetValues();
XmImUnsetFocus();
XmImGetXIM();
XmImMbLookupString();
XmImVaSetFocusValues();
XmImVaSetValues();
XmI.h
The following macros have been removed:
#define Max(x, y) (((x) > (y)) ? (x) : (y))
#define Min(x, y) (((x) < (y)) ? (x) : (y))
#define MOTIF_PRIVATE_GC INT_MAX
The following macros have been renamed:
Motif 1.2
#define AssignMax(x, y) if ((y) > (x)) x = (y)
#define AssignMin(x, y) if ((y) < (x)) x = (y)
Motif 2.1
#define ASSIGN_MAX(x,y) if ((y) > (x)) x = (y)
#define ASSIGN_MIN(x,y) if ((y) < (x)) x = (y)
The following macro has been changed:
Motif 1.2
#define XmStackAlloc(size, stack_cache_array) \
((size) <= sizeof(stack_cache_array) \
? (XtPointer)(stack_cache_array) \
: XtMalloc((unsigned)(size)))
#define XmStackFree(pointer, stack_cache_array) \
if ((pointer) != ((XtPointer)(stack_cache_array))) \
XtFree(pointer);
Motif 2.1
#define XmStackAlloc(size, stack_cache_array) \
((((char*)(stack_cache_array) != NULL) && \
((size) <= sizeof(stack_cache_array))) \
? (char *)(stack_cache_array) \
: XtMalloc((unsigned)(size)))
#define XmStackFree(pointer, stack_cache_array) \
if ((pointer) != ((char*)(stack_cache_array))) \
XtFree(pointer);
The following structure has been removed:
The following structure has been moved to XmStringI.h:
XmFontListContextRec;
XmStringContextRec
The following function declaration has been moved to BaseClassI.h:
_XmSecondaryResourceData();
XmIm.h
The following function declaration has been changed:
Motif 1.2
extern XIC XmImGetXIC(Widget w,
XmInputPolicy input_policy,
ArgList args,
Cardinal num_args) ;
Motif 2.1
extern XIC XmImGetXIC(Widget w,
#if NeedWidePrototypes
unsigned int input_policy,
#else
XmInputPolicy input_policy,
#endif /*NeedWidePrototypes*/
ArgList args,
Cardinal num_args) ;
XmP.h
The following macro has been removed:
XtName(widget)
XtIsRealized(widget)
XtSuperclass(Widget)
XtIsSensitive(widget)
XtX(w)
XtY(w)
XtWidth(w)
XtHeight(w)
XtBorderWidth(w)
XtBackground(w)
XtSensitive(w)
The following defines have been removed:
XmDEFAULT_TOP_MARGIN
XmDEFAULT_BOTTOM_MARGIN
XtInheritFocusMovedProc
The following macros have been changed:
Motif 1.2
#define XtDisplay(widget) \
(XtIsWidget(widget) ? \
((Widget)(widget))->core.screen->display : \
((Object)(widget))->object.parent->core.screen->display)
#define XtScreen(widget) (XtIsWidget(widget) ? \
((Widget)(widget))->core.screen : \
((Object)(widget))->object.parent->core.screen)
#define XtWindow(widget) (XtIsWidget(widget) ? \
((Widget)(widget))->core.window : \
((Object)(widget))->object.parent->core.window)
Motif 2.1
#define XtDisplay(widget) XtDisplayOfObject((Widget) widget)
#define XtScreen(widget) XtScreenOfObject((Widget) widget)
#define XtWindow(widget) XtWindowOfObject((Widget) widget)
The following function has been renamed and moved to Xm.h:
Motif 1.2 Motif 2.1
_XmInputInGadget(); XmObjectAtPoint();
The following functions have been renamed:
Motif 1.2 Motif 2.1
_XmConfigureObject(); XmeConfigureObject();
_XmWarning(); XmeWarning();
_XmStringsAreEqual(); XmeStringsAreEqual();
_XmGetDefaultFontList(); XmeGetDefaultRenderTable();
_XmToHorizontalPixels(); XmeToHorizontalPixels();
_XmToVerticalPixels(); XmeToVerticalPixels();
_XmFromHorizontalPixels(); XmeFromHorizontalPixels();
_XmFromVerticalPixels(); XmeFromVerticalPixels();
_XmNavigChangeManaged(); XmeNavigChangeManaged();
The following function declarations have been moved to GadgetUtiI.h:
_XmInputForGadget();
_XmDispatchGadgetInput();
The following function declarations have been moved to ResConverI.h:
_XmRegisterConverters();
_XmConvertCSToString();
_XmCvtXmStringToCT();
The following functions have been removed:
_XmResizeObject();
_XmMoveObject();
_XmGetDefaultTime();
_XmGetPixmap();
_XmSortResourceList();
_XmInstallPixmapByDepth();
_XmInstallPixmap();
_XmGrabTheFocus();
_XmFindNextTabGroup();
_XmFindPrevTabGroup();
_XmFocusIsInShell();
_XmProcessTraversal();
The following function declarations have been moved to SyntheticI.h:
_XmBuildResources();
_XmInitializeSyntheticResources();
_XmPrimitiveGetValuesHook();
_XmGadgetGetValuesHook();
_XmManagerGetValuesHook();
_XmExtGetValuesHook();
_XmExtImportArgs();
_XmPrimitiveImportArgs();
_XmGadgetImportArgs();
_XmGadgetImportSecondaryArgs();
_XmManagerImportArgs();
The following function declaration has been moved to ResIndI.h:
_XmConvertUnits();
_XmUnitTypeDefault();
_XmGetUnitType();
The following function declaration has been moved to TraversalI.h:
_XmCreateFocusData();
_XmDestroyFocusData();
_XmSetActiveTabGroup();
_XmGetActiveItem();
_XmNavigInitialize();
_XmNavigSetValues();
_XmNavigResize();
_XmValidateFocus();
_XmNavigDestroy();
_XmCallFocusMoved();
_XmMgrTraversal();
_XmClearFocusPath();
_XmFocusIsHere();
_XmGetFocusPolicy();
_XmFindTopMostShell();
_XmFocusModelChanged();
_XmGetFocusData();
_XmCreateVisibilityRect();
_XmSetRect();
_XmIntersectRect();
_XmEmptyRect();
_XmClearRect();
_XmIsNavigable();
_XmWidgetFocusChange();
_XmNavigate();
_XmSetInitialOfTabGroup();
_XmResetTravGraph();
_XmShellIsExclusive();
_XmGetFirstFocus();
The following function declarations have been moved to DragOverSI.h:
_XmDragOverGetActiveCursor();
_XmDragOverSetInitialPosition();
The following function declarations have been moved to RegionI.h:
_XmRegionCreate();
_XmRegionCreateSize();
_XmRegionComputeExtents();
_XmRegionGetExtents();
_XmRegionUnionRectWithRegion();
_XmRegionIntersectRectWithRegion();
_XmRegionGetNumRectangles();
_XmRegionGetRectangles();
_XmRegionSetGCRegion();
_XmRegionDestroy();
_XmRegionOffset();
_XmRegionIntersect();
_XmRegionUnion();
_XmRegionSubtract();
_XmRegionIsEmpty();
_XmRegionEqual();
_XmRegionPointInRegion();
_XmRegionClear();
_XmRegionShrink();
_XmRegionDrawShadow();
The following function declarations have been moved to DragUnderI.h:
The following ifdef section has been removed:
/* The following symbols are OBSOLETE and SHOULD NOT be used.
*
They are provided here as a source compatibilibity convenience,
*
to support the transition to the Motif 1.2 source environment.
*/
#define XmVPANED_BIT XmPANED_WINDOW_BIT
#define LOOK_AT_SCREEN (1<<0)
#define LOOK_AT_CMAP (1<<1)
#define LOOK_AT_BACKGROUND (1<<2)
#define LOOK_AT_FOREGROUND (1<<3)
#define LOOK_AT_TOP_SHADOW (1<<4)
#define LOOK_AT_BOTTOM_SHADOW (1<<5)
#define LOOK_AT_SELECT (1<<6)
#define XmStrlen(s) ((s) ? strlen(s) : 0)
#define DEFAULT_INDICATOR_DIM 9
#ifndef MAX
#define MAX(x,y) ((x) > (y) ? (x) : (y))
#endif
#define RX(r) (((RectObj) r)->rectangle.x)
#define RY(r) (((RectObj) r)->rectangle.y)
#define RWidth(r) (((RectObj) r)->rectangle.width)
#define RHeight(r) (((RectObj) r)->rectangle.height)
#define RBorder(r) (((RectObj) r)->rectangle.border_width)
#define GMode(g) ((g)->request_mode)
#define IsX(g) (GMode (g) & CWX)
#define IsY(g) (GMode (g) & CWY)
#define IsWidth(g) (GMode (g) & CWWidth)
#define IsHeight(g) (GMode (g) & CWHeight)
#define IsBorder(g) (GMode (g) & CWBorderWidth)
#define IsWidthHeight(g) ((GMode (g) & CWWidth) || (GMode (g) & CWHeight))
#define IsQueryOnly(g) (GMode (g) & XtCWQueryOnly)
#define MAXDIMENSION ((1 << 31)-1)
#define Max(x, y) (((x) > (y)) ? (x) : (y))
#define Min(x, y) (((x) < (y)) ? (x) : (y))
#define AssignMax(x, y) if ((y) > (x)) x = (y)
#define AssignMin(x, y) if ((y) < (x)) x = (y)
#define DIALOG_SUFFIX "_popup"
#define DIALOG_SUFFIX_SIZE 6
#define XM_3D_ENHANCE_PIXEL 2
#define XM_DEFAULT_TOP_MARGIN 0
#define XM_DEFAULT_BOTTOM_MARGIN 0
externalref WidgetClass xmWorldObjectClass;
externalref WidgetClass xmDesktopObjectClass;
externalref WidgetClass xmDisplayObjectClass;
externalref WidgetClass xmScreenObjectClass;
#ifndef _XmNO_BC_INCL
#include <Xm/VendorSP.h>
#include <Xm/ManagerP.h>
#include <Xm/PrimitiveP.h>
#include <Xm/GadgetP.h>
#endif /* _XmNO_BC_INCL */
#endif /* XM_1_1_BC */
XmosP.h
The following macro has been moved to XmosI.h:
_XmOSProcessUnmappedCharsetAndTex;
The following function declarations have been moved XmosI.h:
_XmOSFindPatternPart();
_XmOSQualifyFileSpec();
_XmOSGetDirEntries();
_XmOSBuildFileList();
_XmOSFileCompare();
_XmOSInitPath() ;
_XmOSBuildFileName() ;
extern int _XmOSPutenv() ;
The following functions have been renamed and moved to XmP.h:
Motif 1.2 Motif 2.1
_XmOSGetHomeDirName(); XmeGetHomeDirName();
_XmMicroSleep(); XmeMicroSleep();
_XmOSGetLocalizedString(); XmeGetLocalizedString();
The following functions have been removed:
_XmSleep();
_XmOSSetLocale();
regexpI.h
The following structure has been renamed:
Motif 1.2 Motif 2.1
_sun_regexp _XmRegexpRec