*** ../EzMenu.orig/EzME.c Thu Feb 4 10:39:50 1993 --- EzME.c Thu Feb 4 14:06:04 1993 *************** *** 43,52 **** #include #include ! #include #include "EzMEP.h" #include "EzMenuP.h" ! #include #include --- 43,52 ---- #include #include ! #include #include "EzMEP.h" #include "EzMenuP.h" ! #include #include *************** *** 126,140 **** /* display_accelerator*/ NULL, /* extension */ NULL },{ ! /* Simple Menu Entry Fields */ ! ! /* highlight */ Highlight, ! /* unhighlight */ UnHighlight, ! /* notify */ Notify, /* extension */ NULL ! }, ! { ! /* extension */ NULL } }; --- 126,145 ---- /* display_accelerator*/ NULL, /* extension */ NULL },{ ! /* SimpleMenuClass Entry Fields */ ! /* highlight */ Highlight, ! /* unhighlight */ UnHighlight, ! /* notify */ Notify, ! /* extension */ NULL ! },{ ! /* ThreeDClass fields */ ! /* shadowdraw */ XtInheritXawSme3dShadowDraw ! },{ ! /* BSBClass Fields */ /* extension */ NULL ! },{ ! /* EzMEClass Fields */ ! /* extension */ NULL } }; *************** *** 169,177 **** #endif /* ARGSUSED */ ! static void ! Initialize(request, new) Widget request, new; { EzMEWidget r = (EzMEWidget) request; EzMEWidget n = (EzMEWidget) new; --- 174,184 ---- #endif /* ARGSUSED */ ! static void ! Initialize(request, new, args, num_args) Widget request, new; + ArgList args; + Cardinal *num_args; { EzMEWidget r = (EzMEWidget) request; EzMEWidget n = (EzMEWidget) new; *************** *** 196,204 **** } } ! static Boolean ! SetValues(current, request, new) ! Widget current, request, new; { EzMEWidget c = (EzMEWidget) current; EzMEWidget r = (EzMEWidget) request; --- 203,213 ---- } } ! static Boolean ! SetValues(current, request, new, args, num_args) ! Widget current, request, new; ! ArgList args; ! Cardinal *num_args; { EzMEWidget c = (EzMEWidget) current; EzMEWidget r = (EzMEWidget) request; *** ../EzMenu.orig/EzMEP.h Thu Feb 4 10:39:51 1993 --- EzMEP.h Thu Feb 4 10:53:39 1993 *************** *** 44,51 **** ***********************************************************************/ #include ! #include ! #include #include "EzME.h" /************************************************************ --- 44,51 ---- ***********************************************************************/ #include ! #include ! #include #include "EzME.h" /************************************************************ *************** *** 55,63 **** ************************************************************/ typedef struct _EzMEClassPart { - void (*highlight)(); - void (*unhighlight)(); - void (*notify)(); XtPointer extension; } EzMEClassPart; --- 55,60 ---- *************** *** 65,71 **** typedef struct _EzMEClassRec { RectObjClassPart rect_class; SmeClassPart sme_class; ! SmeBSBClassPart sme_bsb_class; EzMEClassPart ezme_class; } EzMEClassRec; --- 62,69 ---- typedef struct _EzMEClassRec { RectObjClassPart rect_class; SmeClassPart sme_class; ! SmeThreeDClassPart sme_threeD_class; ! SmeBSBClassPart sme_bsb_class; EzMEClassPart ezme_class; } EzMEClassRec; *************** *** 85,95 **** ****************************************************************/ typedef struct _EzMERec { ! ObjectPart object; ! RectObjPart rectangle; ! SmePart sme; ! SmeBSBPart sme_bsb; ! EzMEPart ezme; } EzMERec; /************************************************************ --- 83,94 ---- ****************************************************************/ typedef struct _EzMERec { ! ObjectPart object; ! RectObjPart rectangle; ! SmePart sme; ! SmeThreeDPart sme_threeD; ! SmeBSBPart sme_bsb; ! EzMEPart ezme; } EzMERec; /************************************************************ *** ../EzMenu.orig/EzMenu.c Thu Feb 4 10:39:51 1993 --- EzMenu.c Thu Feb 4 14:06:26 1993 *************** *** 31,43 **** #include #include "EzMenuP.h" ! #include ! #include #include "EzME.h" ! #include ! #include ! #include #include --- 31,43 ---- #include #include "EzMenuP.h" ! #include ! #include #include "EzME.h" ! #include ! #include ! #include #include *************** *** 114,119 **** --- 114,125 ---- WidgetClass ezMenuWidgetClass = (WidgetClass)&ezMenuClassRec; + #define ForAllChildren(smw, childP) \ + for ( (childP) = (SmeObject *) (smw)->composite.children ; \ + (childP) < (SmeObject *) ( (smw)->composite.children + \ + (smw)->composite.num_children ) ; \ + (childP)++ ) + /************************************************************ * * Semi-Public Functions. *************** *** 356,364 **** */ /* ARGSUSED */ ! static void ! Initialize(request, new) Widget request, new; { EzMenuWidget newez = (EzMenuWidget) new; EzMenuWidget requestez = (EzMenuWidget) request; --- 362,372 ---- */ /* ARGSUSED */ ! static void ! Initialize(request, new, args, num_args) Widget request, new; + ArgList args; + Cardinal *num_args; { EzMenuWidget newez = (EzMenuWidget) new; EzMenuWidget requestez = (EzMenuWidget) request; *************** *** 412,419 **** /* ARGSUSED */ static Boolean ! SetValues(current, request, new) ! Widget current, request, new; { EzMenuWidget ez_old = (EzMenuWidget) current; EzMenuWidget ez_want = (EzMenuWidget) request; --- 420,429 ---- /* ARGSUSED */ static Boolean ! SetValues(current, request, new, args, num_args) ! Widget current, request, new; ! ArgList args; ! Cardinal *num_args; { EzMenuWidget ez_old = (EzMenuWidget) current; EzMenuWidget ez_want = (EzMenuWidget) request; *** ../EzMenu.orig/EzMenuP.h Thu Feb 4 10:39:52 1993 --- EzMenuP.h Thu Feb 4 10:44:02 1993 *************** *** 35,41 **** #ifndef _EzMenuP_h #define _EzMenuP_h ! #include #include "EzMenu.h" typedef struct { --- 35,41 ---- #ifndef _EzMenuP_h #define _EzMenuP_h ! #include #include "EzMenu.h" typedef struct {