nuclear@11: #ifndef VIEWER_H_ nuclear@11: #define VIEWER_H_ nuclear@0: nuclear@0: #ifdef __cplusplus nuclear@0: extern "C" { nuclear@0: #endif nuclear@0: nuclear@0: int init(); nuclear@0: void cleanup(); nuclear@0: nuclear@0: void ev_display(); nuclear@0: void ev_reshape(int x, int y); nuclear@0: void ev_keyboard(int key, int press, int x, int y); nuclear@0: void ev_mouse_button(int bn, int press, int x, int y); nuclear@0: void ev_mouse_motion(int x, int y); nuclear@0: nuclear@0: // functions provided by the frontend nuclear@0: void swap_buffers(); nuclear@0: void redisplay(); nuclear@0: void quit(); nuclear@4: void get_window_size(int *xsz, int *ysz); nuclear@7: unsigned int get_modifiers(); nuclear@0: nuclear@0: #ifdef __cplusplus nuclear@0: } nuclear@0: #endif nuclear@0: nuclear@11: #endif // VIEWER_H_