Back to index

im-sdk  12.3.91
aux_module.h
Go to the documentation of this file.
00001 #ifndef _AUX_MODULE_H_
00002 #define _AUX_MODULE_H_
00003 
00004 #include <X11/Xmd.h>
00005 #include <X11/Xlib.h>
00006 #include "xaux_common.h"
00007 #include "xaux_ext_common.h"
00008 
00009 typedef enum {
00010        AUX_FAIL= 0,
00011        AUX_OK,
00012 } AuxResult;
00013 
00014 typedef struct _AuxModuleMethodsRec {
00015        AuxResult (*aux_module_Start)(aux_ext_data_t *aux_ext_data);
00016        AuxResult (*aux_module_Draw)(aux_ext_data_t *aux_ext_data);
00017        AuxResult (*aux_module_Done)(aux_ext_data_t *aux_ext_data);
00018 } AuxModuleMethodsRec, *AuxModuleMethods;
00019 
00020 typedef struct _AuxModuleRec {
00021        char *file_name;
00022        void *handler;
00023        char *class_name;
00024        AuxModuleMethods methods;
00025 } AuxModuleRec, *AuxModule;
00026 
00027 #endif /* _AUX_MODULE_H_ */