⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmp.h

📁 安装DDD之前
💻 H
📖 第 1 页 / 共 4 页
字号:
                           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,			  XmRegion r);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 + -