Diff for /rpl/modules/motif/motif.h between versions 1.1 and 1.2

version 1.1, 2017/07/04 12:32:03 version 1.2, 2017/07/05 13:53:40
Line 6 Line 6
   
 enum types { WIDGET, APPCONTEXT };  enum types { WIDGET, APPCONTEXT };
   
 #include <Xm/XmAll.h>  #include "Xm/XmAll.h"
   
 declareStructure  declareStructure
     void                    target(s_etat_processus);      XtAppContext        context;
     struct_objet            target(s_objet);      Widget              widget;
     Widget                  widget;  as(sXtAppContext)
 as(callbackArg);  
   
 #ifdef __RPLC_MAIN  #define string char *
     integer8            nombre_callbacks;  
     integer8            nombre_widgets;  
     logical             setFalse(initialisation);  
     Widget              target(widgets);  
     unsigned char       target(presence_widget);  
     callbackArg         target(callbacks);  
     unsigned char       target(presence_callback);  
   
     XtAppContext        app;  
     Window              mainWindow;  
     integer8            mainWidget = -1;  
   
     pthread_mutex_t     callback_mutex = PTHREAD_MUTEX_INITIALIZER;  #ifdef __RPLC_MAIN
       volatile logical        exitMainLoop;
       volatile logical        setFalse(initializationDone);
 #else  #else
     extern integer8             nombre_callbacks;      extern volatile logical exitMainLoop;
     extern integer8             nombre_widgets;      extern volatile logical initializationDone;
     extern logical              initialisation;  
     extern Widget               target(widgets);  
     extern unsigned char        target(presence_widget);  
     extern callbackArg          target(callbacks);  
     extern unsigned char        target(presence_callback);  
   
     extern XtAppContext         app;  
     extern Window               mainWindow;  
     extern integer8             mainWidget;  
   
     extern pthread_mutex_t      callback_mutex;  
 #endif  #endif
   
 #include "variables.h"  #include "variables.h"
   
 integer8 ajout_widget(Widget w);  int usleep(useconds_t usec);
 integer8 ajout_callback(Widget widget, struct_objet *s_objet,  
         struct_rpl_arguments *rpl_arguments);  
   
 logical1 evaluation(struct_processus *s_etat_processus, struct_objet *s_objet,  
                 unsigned char type_evaluation);  
   
 void destroyChildrenAndCallbacks(Widget w);  
 void rplCallback(Widget x_objet, XtPointer argument, XtPointer call);  
   
 // vim: ts=4  // vim: ts=4

Removed from v.1.1  
changed lines
  Added in v.1.2


CVSweb interface <joel.bertrand@systella.fr>