?? xmp.h
字號:
unsigned char alignment, unsigned char layout_direction, XRectangle *clip, String mnemonic, XmStringCharSet charset);XMLIBEXPORT _XmString _XmStringCreate(XmString cs);XMLIBEXPORT void _XmStringFree(_XmString string);XMLIBEXPORT char *_XmStringGetCurrentCharset(void) ;XMLIBEXPORT char *_XmCharsetCanonicalize(String charset);XMLIBEXPORT _XmString _XmStringCopy(_XmString string);XMLIBEXPORT Boolean _XmStringByteCompare(_XmString a, _XmString b);XMLIBEXPORT Boolean _XmStringHasSubstring(_XmString string, _XmString substring);XMLIBEXPORT XmString _XmStringCreateExternal(XmFontList fontlist, _XmString cs);XMLIBEXPORT Dimension _XmStringBaseline(XmFontList fontlist, _XmString string);XMLIBEXPORT int _XmStringLineCount(_XmString string);XMLIBEXPORT char * _XmStringGetTextConcat(XmString string);XMLIBEXPORT Boolean _XmStringIsCurrentCharset(XmStringCharSet c);XMLIBEXPORT Boolean _XmStringSingleSegment(XmString str, char **pTextOut, XmStringCharSet *pCharsetOut);XMLIBEXPORT void _XmStringUpdateWMShellTitle(XmString xmstr, Widget shell);XMLIBEXPORT void XmeStringUpdateWMShellTitle(XmString xmstr, Widget shell);XMLIBEXPORT XmIncludeStatus XmeGetNextCharacter(XtPointer *text_in_out, XtPointer text_end, XmTextType type, XmStringTag tag, XmParseMapping entry, int pattern_length, XmString *str_include, XtPointer call_data);XMLIBEXPORT XmIncludeStatus XmeGetDirection(XtPointer *text_in_out, XtPointer text_end, XmTextType type, XmStringTag tag, XmParseMapping entry, int pattern_length, XmString *str_include, XtPointer call_data);/************************* Traversal.c ********************************/#define XmTAB_ANY ((XmNavigationType)255)#define XmNONE_OR_BC ((XmNavigationType)254)typedef struct _XmFocusMovedCallbackStruct { int reason; XEvent *event; Boolean cont; Widget old_focus; Widget new_focus; unsigned char focus_policy;} XmFocusMovedCallbackStruct, *XmFocusMovedCallback;typedef struct _XmFocusDataRec *XmFocusData;XMLIBEXPORT XmFocusData _XmCreateFocusData(void);XMLIBEXPORT void _XmDestroyFocusData(XmFocusData focusData);XMLIBEXPORT void _XmSetActiveTabGroup(XmFocusData focusData, Widget tabGroup);XMLIBEXPORT Widget _XmGetActiveItem(Widget w);XMLIBEXPORT void _XmNavigInitialize(Widget request, Widget new_wid, ArgList args, Cardinal *num_args);XMLIBEXPORT Boolean _XmNavigSetValues(Widget current, Widget request, Widget new_wid, ArgList args, Cardinal *num_args);XMLIBEXPORT void _XmNavigChangeManaged(Widget wid);XMLIBEXPORT void XmeNavigChangeManaged(Widget wid);XMLIBEXPORT void _XmNavigResize(Widget wid);XMLIBEXPORT void _XmValidateFocus(Widget wid);XMLIBEXPORT void _XmNavigDestroy(Widget wid);XMLIBEXPORT Boolean _XmCallFocusMoved(Widget old, Widget new_wid, XEvent *event);XMLIBEXPORT Boolean _XmMgrTraversal(Widget wid, XmTraversalDirection direction);XMLIBEXPORT void _XmClearFocusPath(Widget wid);XMLIBEXPORT Boolean _XmFocusIsHere(Widget w);XMLIBEXPORT void _XmProcessTraversal(Widget w, XmTraversalDirection dir, Boolean check);XMLIBEXPORT unsigned char _XmGetFocusPolicy(Widget w);XMLIBEXPORT Widget _XmFindTopMostShell(Widget w);XMLIBEXPORT void _XmFocusModelChanged(Widget wid, XtPointer client_data, XtPointer call_data);XMLIBEXPORT Boolean _XmGrabTheFocus(Widget w, XEvent *event);XMLIBEXPORT XmFocusData _XmGetFocusData(Widget wid);XMLIBEXPORT Boolean _XmCreateVisibilityRect(Widget w, XRectangle *rectPtr);XMLIBEXPORT void _XmSetRect(XRectangle *rect, Widget w);XMLIBEXPORT int _XmIntersectRect(XRectangle *srcRectA, Widget widget, XRectangle *dstRect);XMLIBEXPORT int _XmEmptyRect(XRectangle *r);XMLIBEXPORT void _XmClearRect(XRectangle *r);XMLIBEXPORT Boolean _XmIsNavigable(Widget wid);XMLIBEXPORT void _XmWidgetFocusChange(Widget wid, XmFocusChange change);XMLIBEXPORT Widget _XmNavigate(Widget wid, XmTraversalDirection direction);XMLIBEXPORT Widget _XmFindNextTabGroup(Widget wid);XMLIBEXPORT Widget _XmFindPrevTabGroup(Widget wid);XMLIBEXPORT void _XmSetInitialOfTabGroup(Widget tab_group, Widget init_focus);XMLIBEXPORT void _XmResetTravGraph(Widget wid);XMLIBEXPORT Boolean _XmFocusIsInShell(Widget wid);XMLIBEXPORT Boolean XmeFocusIsInShell(Widget wid);XMLIBEXPORT Boolean _XmShellIsExclusive(Widget wid);XMLIBEXPORT Widget _XmGetFirstFocus(Widget wid); /*********************** TravAct.c ******************************/XMLIBEXPORT void _XmTrackShellFocus(Widget wid, XtPointer client_data, XEvent *event, Boolean *dontSwallow);XMLIBEXPORT void _XmManagerEnter(Widget wid, XEvent *event_in, String *params, Cardinal *num_params);XMLIBEXPORT void _XmManagerLeave(Widget wid, XEvent *event_in, String *params, Cardinal *num_params);XMLIBEXPORT void _XmManagerFocusInInternal(Widget wid, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmManagerFocusIn(Widget mw, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmManagerFocusOut(Widget wid, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmManagerUnmap(Widget mw, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmPrimitiveEnter(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmPrimitiveLeave(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmPrimitiveFocusOut(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmPrimitiveFocusIn(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmPrimitiveUnmap(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmEnterGadget(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmLeaveGadget(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmFocusInGadget(Widget w, XEvent *event, String *params, Cardinal *num_params);XMLIBEXPORT void _XmFocusOutGadget(Widget w, XEvent *event, String *params, Cardinal *num_params);/************************ GeoUtils.c ***************************/XMLIBEXPORT void _XmGeoAdjustBoxes(XmGeoMatrix geoSpec);XMLIBEXPORT void _XmGeoArrangeBoxes(XmGeoMatrix geoSpec, Position x, Position y, Dimension *pW, Dimension *pH);XMLIBEXPORT Dimension _XmGeoBoxesSameWidth(XmKidGeometry rowPtr, Dimension width);XMLIBEXPORT Dimension _XmGeoBoxesSameHeight(XmKidGeometry rowPtr, Dimension height);XMLIBEXPORT void _XmGeoClearRectObjAreas(RectObj r, XWindowChanges *old);XMLIBEXPORT int _XmGeoCount_kids(CompositeWidget c);XMLIBEXPORT void _XmGeoGetDimensions(XmGeoMatrix geoSpec);XMLIBEXPORT XmKidGeometry _XmGetKidGeo(Widget wid, Widget instigator, XtWidgetGeometry *request, int uniform_border, Dimension border, int uniform_width_margins, int uniform_height_margins, Widget help, int geo_type);XMLIBEXPORT void _XmGeoLoadValues(Widget wid, int geoType, Widget instigator, XtWidgetGeometry *request, XtWidgetGeometry *geoResult);XMLIBEXPORT XmGeoMatrix _XmGeoMatrixAlloc(unsigned int numRows, unsigned int numBoxes, unsigned int extSize);XMLIBEXPORT void _XmGeoMatrixFree(XmGeoMatrix geo_spec);XMLIBEXPORT void _XmGeoMatrixGet(XmGeoMatrix geoSpec, int geoType);XMLIBEXPORT void _XmGeoMatrixSet(XmGeoMatrix geoSpec);XMLIBEXPORT Boolean _XmGeoReplyYes(Widget wid, XtWidgetGeometry *desired, XtWidgetGeometry *response);XMLIBEXPORT Boolean _XmGeoSetupKid(XmKidGeometry geo, Widget kidWid);XMLIBEXPORT Boolean _XmGeometryEqual(Widget wid, XtWidgetGeometry *geoA, XtWidgetGeometry *geoB);XMLIBEXPORT void _XmHandleSizeUpdate(Widget wid, unsigned char policy, XmGeoCreateProc createMatrix);XMLIBEXPORT XtGeometryResult _XmHandleQueryGeometry(Widget wid, XtWidgetGeometry *intended, XtWidgetGeometry *desired, unsigned char policy, XmGeoCreateProc createMatrix);XMLIBEXPORT XtGeometryResult _XmHandleGeometryManager(Widget wid, Widget instigator, XtWidgetGeometry *desired, XtWidgetGeometry *allowed, unsigned char policy, XmGeoMatrix *cachePtr, XmGeoCreateProc createMatrix);XMLIBEXPORT XtGeometryResult _XmMakeGeometryRequest(Widget w, XtWidgetGeometry *geom);XMLIBEXPORT void _XmMenuBarFix(XmGeoMatrix geoSpec, int action, XmGeoMajorLayout layoutPtr, XmKidGeometry rowPtr);XMLIBEXPORT void _XmSeparatorFix(XmGeoMatrix geoSpec, int action, XmGeoMajorLayout layoutPtr, XmKidGeometry rowPtr);XMLIBEXPORT void _XmSetKidGeo(XmKidGeometry kg, Widget instigator);XMLIBEXPORT XtGeometryResult XmeReplyToQueryGeometry(Widget w, XtWidgetGeometry *request, XtWidgetGeometry *reply);/*************************** Region.c ***************************/XMLIBEXPORT XmRegion _XmRegionCreate(void);XMLIBEXPORT XmRegion _XmRegionCreateSize(long size);XMLIBEXPORT void _XmRegionComputeExtents(XmRegion r);XMLIBEXPORT void _XmRegionGetExtents(XmRegion r, XRectangle *rect);XMLIBEXPORT void _XmRegionUnionRectWithRegion(XRectangle *rect, XmRegion source, XmRegion dest);XMLIBEXPORT void _XmRegionIntersectRectWithRegion(XRectangle *rect, XmRegion source, XmRegion dest);XMLIBEXPORT long _XmRegionGetNumRectangles(XmRegion r);XMLIBEXPORT void _XmRegionGetRectangles(XmRegion r, XRectangle **rects, long *nrects);XMLIBEXPORT void _XmRegionSetGCRegion(Display *dpy, GC gc, int x_origin, int y_origin,XMLIBEXPORT void _XmRegionDestroy(XmRegion r);XMLIBEXPORT void _XmRegionOffset(XmRegion pRegion, int x, int y);XMLIBEXPORT void _XmRegionIntersect(XmRegion reg1, XmRegion reg2, XmRegion newReg);XMLIBEXPORT void _XmRegionUnion(XmRegion reg1, XmRegion reg2, XmRegion newReg);XMLIBEXPORT void _XmRegionSubtract(XmRegion regM, XmRegion regS, XmRegion regD);XMLIBEXPORT Boolean _XmRegionIsEmpty(XmRegion r);XMLIBEXPORT Boolean _XmRegionEqual(XmRegion r1, XmRegion r2);XMLIBEXPORT Boolean _XmRegionPointInRegion(XmRegion pRegion, int x, int y);XMLIBEXPORT void _XmRegionClear(XmRegion r );XMLIBEXPORT void _XmRegionShrink(XmRegion r, int dx, int dy);XMLIBEXPORT void _XmRegionDrawShadow(Display *display, Drawable d, GC top_gc, GC bottom_gc, XmRegion region, Dimension border_thick, Dimension shadow_thick, unsigned int shadow_type);/****************************** Dest.c ***************************/XMLIBEXPORT void _XmSetDestination(Display *dpy, Widget w);/***************************** XmIm.c ****************************/XMLIBEXPORT void _XmImChangeManaged(Widget vw);XMLIBEXPORT void _XmImRealize(Widget vw);XMLIBEXPORT void _XmImResize(Widget vw);XMLIBEXPORT void _XmImRedisplay(Widget vw);/************************* DragBS.c ******************************/XMLIBEXPORT void _XmInitAtomPairs(Display *display);XMLIBEXPORT void _XmInitTargetsTable(Display *display);XMLIBEXPORT Cardinal _XmIndexToTargets(Widget shell, Cardinal t_index, Atom **targetsRtn);XMLIBEXPORT Cardinal _XmTargetsToIndex(Widget shell, Atom *targets, Cardinal numTargets);XMLIBEXPORT Atom _XmAllocMotifAtom(Widget shell, Time time);XMLIBEXPORT void _XmFreeMotifAtom(Widget shell, Atom atom);XMLIBEXPORT void _XmDestroyMotifWindow(Display *dpy);XMLIBEXPORT Window _XmGetDragProxyWindow(Display *display);/************************* DragOverS.c ***************************/XMLIBEXPORT void _XmDragOverHide(Widget w, Position clipOriginX, Position clipOriginY, XmRegion clipRegion);XMLIBEXPORT void _XmDragOverShow(Widget w, Position clipOriginX, Position clipOriginY, XmRegion clipRegion);XMLIBEXPORT void _XmDragOverMove(Widget w, Position x, Position y);XMLIBEXPORT void _XmDragOverChange(Widget w, unsigned char dropSiteStatus);XMLIBEXPORT void _XmDragOverFinish(Widget w, unsigned char completionStatus);XMLIBEXPORT Cursor _XmDragOverGetActiveCursor( Widget w);XMLIBEXPORT void _XmDragOverSetInitialPosition(Widget w, Position initialX, Position initialY);/************************** DragUnder.c *******************************/XMLIBEXPORT void _XmDragUnderAnimation(Widget w, XtPointer clientData, XtPointer callData);/************************** Xme.c **************************************/XMLIBEXPORT void XmeVirtualToActualKeysym(Display *Dsp, KeySym VirtualKeysym, KeySym *RealKeysymReturn, Modifiers *ModifierReturn);XMLIBEXPORT void XmeResolvePartOffsets(WidgetClass widget_class, XmOffsetPtr *offset, XmOffsetPtr *constraint_offset);XMLIBEXPORT Cursor XmeGetNullCursor(Widget w);XMLIBEXPORT void XmeQueryBestCursorSize(Widget widget, Dimension *width, Dimension *height);XMLIBEXPORT void XmeSetWMShellTitle(XmString xmstr, Widget shell); /************************* Xmos.c *************************************/XMLIBEXPORT extern int XmeMicroSleep(long secs);XMLIBEXPORT XmString XmeGetLocalizedString(char *reserved, Widget widget, char *resource, String string);/****************** THESE AREN'T SUPPOSED TO BE USED ******************/#ifdef XM_1_1_BC#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(a,b) ((a) > (b) ? (a) : (b))#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 0XMLIBEXPORT extern WidgetClass xmWorldObjectClass;XMLIBEXPORT extern WidgetClass xmDesktopObjectClass;XMLIBEXPORT extern WidgetClass xmDisplayObjectClass;XMLIBEXPORT extern WidgetClass xmScreenObjectClass;#endif /* XM_1_1_BC *//**********************************************************************/#ifdef __cplusplus}#endif#include <Xm/VendorSP.h>#include <Xm/ManagerP.h>#include <Xm/PrimitiveP.h>#include <Xm/GadgetP.h>#include <Xm/BaseClassP.h> #endif /* _XM_XMP_H */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -