--- rpl/modules/motif/motif.h 2017/07/10 07:25:24 1.3 +++ rpl/modules/motif/motif.h 2017/08/23 12:21:59 1.6 @@ -1,12 +1,13 @@ #include -enum types { WIDGET, APPCONTEXT }; +enum types { APPCONTEXT, CALLBACK, WIDGET }; #ifdef string # undef string #endif #include "Xm/XmAll.h" +#include "X11/xpm.h" #define string char * @@ -15,7 +16,11 @@ declareStructure Widget widget; as(sXtAppContext) -declarePersistantObject(callbacksList); +declareStructure + struct_processus *status; + struct_objet *callback; + Widget widget; +as(sXtCallback) #ifdef __RPLC_MAIN # define __MUTEX_INITIALIZER = PTHREAD_MUTEX_INITIALIZER @@ -28,6 +33,7 @@ declarePersistantObject(callbacksList); __RPLSO_EXTERN__ volatile logical exitMainLoop; __RPLSO_EXTERN__ volatile logical initializationDone; __RPLSO_EXTERN__ pthread_mutex_t callbackMutex __MUTEX_INITIALIZER; +__RPLSO_EXTERN__ struct_liste_chainee *lCallbacks; #include "variables.h"