Back to index

plt-scheme  4.2.1
xwArrowP.h
Go to the documentation of this file.
00001 /* Generated by wbuild
00002  * (generator version 3.2)
00003  */
00004 #ifndef ___XWARROWP_H
00005 #define ___XWARROWP_H
00006 #include <./xwBoardP.h>
00007 #include <./xwArrow.h>
00008 _XFUNCPROTOBEGIN
00009 typedef void  (*draw_arrow_Proc)(
00010 #if NeedFunctionPrototypes
00011 Widget,int 
00012 #endif
00013 );
00014 #define XtInherit_draw_arrow ((draw_arrow_Proc) _XtInherit)
00015 
00016 typedef struct {
00017 /* methods */
00018 draw_arrow_Proc draw_arrow;
00019 /* class variables */
00020 } XfwfArrowClassPart;
00021 
00022 typedef struct _XfwfArrowClassRec {
00023 CoreClassPart core_class;
00024 CompositeClassPart composite_class;
00025 XfwfCommonClassPart xfwfCommon_class;
00026 XfwfFrameClassPart xfwfFrame_class;
00027 XfwfBoardClassPart xfwfBoard_class;
00028 XfwfArrowClassPart xfwfArrow_class;
00029 } XfwfArrowClassRec;
00030 
00031 typedef struct {
00032 /* resources */
00033 Alignment  direction;
00034 Pixel  foreground;
00035 Dimension  arrowShadow;
00036 Boolean  repeat;
00037 Cardinal  initialDelay;
00038 Cardinal  repeatDelay;
00039 XtCallbackList  callback;
00040 Boolean  drawgrayArrow;
00041 /* private state */
00042 GC  arrowgc;
00043 GC  arrowlightgc;
00044 GC  arrowdarkgc;
00045 long  timer;
00046 XPoint  p1[3];
00047 XPoint  p2[4];
00048 XPoint  p3[4];
00049 XPoint  p4[4];
00050 Dimension  a2;
00051 Dimension  a3;
00052 } XfwfArrowPart;
00053 
00054 typedef struct _XfwfArrowRec {
00055 CorePart core;
00056 CompositePart composite;
00057 XfwfCommonPart xfwfCommon;
00058 XfwfFramePart xfwfFrame;
00059 XfwfBoardPart xfwfBoard;
00060 XfwfArrowPart xfwfArrow;
00061 } XfwfArrowRec;
00062 
00063 externalref XfwfArrowClassRec xfwfArrowClassRec;
00064 
00065 _XFUNCPROTOEND
00066 #endif /* ___XWARROWP_H */