#ifndef __GL_C__ #define __GL_C__ #ifdef __cplusplus // always include the FL/*.H headers before local headers // Fl_Widget is included transitively and needed for // the callback mechanism included below to work. #include "FL/Fl.H" #include "FL/gl.h" #include "Fl_CallbackC.h" EXPORT { #endif # ifdef __APPLE__ # include # else # include # endif FL_EXPORT_C_HEADER(void,flc_gl_start,()); FL_EXPORT_C_HEADER(void,flc_gl_finish,()); FL_EXPORT_C_HEADER(void,flc_gl_color,(Fl_Color i)); FL_EXPORT_C_HEADER(void,flc_gl_color_with_i,(int c)); FL_EXPORT_C_HEADER(void,flc_gl_rect,(int x,int y,int w,int h)); FL_EXPORT_C_HEADER(void,flc_gl_rectf,(int x,int y,int w,int h)); FL_EXPORT_C_HEADER(void,flc_gl_font,(int fontid, int size)); FL_EXPORT_C_HEADER(int,flc_gl_height,()); FL_EXPORT_C_HEADER(int,flc_gl_descent,()); FL_EXPORT_C_HEADER(double,flc_gl_width,(const char* str)); FL_EXPORT_C_HEADER(double,flc_gl_width_with_n,(const char* str, int n)); FL_EXPORT_C_HEADER(double,flc_gl_width_with_uchar_str,(uchar str)); FL_EXPORT_C_HEADER(void,flc_gl_draw,(const char* str)); FL_EXPORT_C_HEADER(void,flc_gl_draw_with_n,(const char* str, int n)); FL_EXPORT_C_HEADER(void,flc_gl_draw_with_xy,(const char* str, float x, float y)); FL_EXPORT_C_HEADER(void,flc_gl_draw_with_nxy,(const char* str, int n, float x, float y)); FL_EXPORT_C_HEADER(void,flc_gl_draw_with_xywh_align,(const char* str, int x, int y, int w, int h, Fl_Align align)); FL_EXPORT_C_HEADER(void,flc_gl_measure,(const char* str, int x, int y)); #ifdef __APPLE__ FL_EXPORT_C_HEADER(void,flc_set_gl_texture_pile_height,(int max)); FL_EXPORT_C_HEADER(int,flc_gl_texture_pile_height,()); #endif FL_EXPORT_C_HEADER(void,flc_gl_draw_image,(const uchar* str, int x,int y,int w,int h)); FL_EXPORT_C_HEADER(void,flc_gl_draw_image_with_d,(const uchar* str, int x,int y,int w,int h, int d)); FL_EXPORT_C_HEADER(void,flc_gl_draw_image_with_ld,(const uchar* str, int x,int y,int w,int h, int ld)); FL_EXPORT_C_HEADER(void,flc_gl_draw_image_with_d_ld,(const uchar* str, int x,int y,int w,int h, int d, int ld)); #ifdef __cplusplus } #endif #endif /* __GL_C__ */