8 #ifndef _APPL_INTERFACE_H
9 #define _APPL_INTERFACE_H
53 static void doRender(
char *key,
char *
data);
54 static void doRenderModule(
int len,
const void *
data);
56 static void doCoviseError(
const char *error);
57 static void doDeleteObject(
char *
name);
81 static void set_module_description(
const char *);
83 static void add_port(
enum appl_port_type,
const char *,
const char *,
const char *);
84 static void remove_ports();
85 static void set_port_description(
char *,
char *);
86 static void set_port_default(
const char *,
const char *);
87 static void set_port_datatype(
char *,
char *);
88 static void set_port_dependency(
char *,
char *);
89 static void set_port_required(
char *,
int);
90 static char *get_description_message();
95 static void init(
int argc,
char *argv[], XtAppContext appContext);
97 static void init(
int argc,
char *argv[]);
104 static void handleControllerMessage();
106 static void sendFinishedMsg();
107 static int check_and_handle_event(
float time = 0.0);
108 static void do_one_event();
109 static void ReceiveOneMsg();
110 static int deleteConnection();
111 static void main_loop();
112 static void progress_main_loop();
115 static void set_add_object_callback(
CoviseCallback *
f,
void *userData);
116 static void set_covise_error_callback(
CoviseCallback *
f,
void *userData);
117 static void set_delete_object_callback(
CoviseCallback *
f,
void *userData);
118 static void remove_render_callback();
119 static void remove_add_object_callback();
120 static void remove_covise_error_callback();
121 static void remove_delete_object_callback();
122 static int isReplace();
136 return render_keyword;
160 static int send_render_message(
const char *keyword,
const char *
string);
161 static int send_render_binmessage(
const char *keyword,
const char *
data,
int len);
162 static void send_quit_message();
167 static void callRenderCallback(
void);
168 static void callAddObjectCallback(
void);
169 static void callCoviseErrorCallback(
void);
170 static void callDeleteObjectCallback(
void);
static void * coviseErrorCallbackData
Definition: RenderInterface.h:72
static void reset()
Definition: RenderInterface.h:99
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: khronos-glext.h:6354
static CoviseCallback * renderCallbackFunc
Definition: RenderInterface.h:64
static CoviseCallback * coviseErrorCallbackFunc
Definition: RenderInterface.h:70
static void * renderCallbackData
Definition: RenderInterface.h:66
static char * object_name
Definition: RenderInterface.h:49
static void set_applMsg(Message *new_msg)
Definition: RenderInterface.h:145
Definition: RenderInterface.h:41
GLfloat f
Definition: khronos-glext.h:8258
GLuint const GLchar * name
Definition: khronos-glext.h:6722
static char * get_object_name()
Definition: RenderInterface.h:127
static Message * get_applMsg()
Definition: RenderInterface.h:152
static CoviseCallback * deleteObjectCallbackFunc
Definition: RenderInterface.h:73
static void * renderUserData
Definition: RenderInterface.h:65
static int replaceObject
Definition: RenderInterface.h:44
static void * deleteObjectUserData
Definition: RenderInterface.h:74
const GLfloat * m
Definition: khronos-glext.h:12117
static void * addObjectUserData
Definition: RenderInterface.h:68
appl_port_type
Definition: CoviseBase.h:42
static char * render_data
Definition: RenderInterface.h:48
static voidFuncintvoidpDef * renderModuleCallbackFunc
Definition: RenderInterface.h:63
void CoviseCallback(void *userData, void *callbackData)
Definition: CoviseBase.h:60
#define APPLEXPORT
Definition: coExport.h:57
static char * get_render_keyword()
Definition: RenderInterface.h:134
static char * render_keyword
Definition: RenderInterface.h:47
static CoviseCallback * addObjectCallbackFunc
Definition: RenderInterface.h:67
GLenum GLsizei len
Definition: khronos-glext.h:7440
static char * get_render_data()
Definition: RenderInterface.h:138
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
static void * deleteObjectCallbackData
Definition: RenderInterface.h:75
Definition: coDistributedObject.h:295
Definition: CoviseBase.h:63
static void * addObjectCallbackData
Definition: RenderInterface.h:69
void( voidFuncintvoidpDef)(int, const void *)
Definition: RenderInterface.h:36
#define NULL
Definition: covise_list.h:22
static char * port_name[MAX_PORTS]
Definition: CoviseBase.h:99
Definition: message.h:111
static void * coviseErrorUserData
Definition: RenderInterface.h:71