home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lyx-0.13.2.tar.gz / lyx-0.13.2.tar / lyx-0.13.2 / src / math_forms.h < prev    next >
C/C++ Source or Header  |  1998-04-23  |  2KB  |  87 lines

  1. #ifndef FD_panel_h_
  2. #define FD_panel_h_
  3. /* Header file generated with fdesign. */
  4.  
  5. /** Callback routines and free object handlers **/
  6.  
  7. extern void button_cb(FL_OBJECT *, long);
  8.  
  9. extern void delim_cb(FL_OBJECT *, long);
  10.  
  11. extern void matrix_cb(FL_OBJECT *, long);
  12.  
  13. extern void deco_cb(FL_OBJECT *, long);
  14.  
  15. extern void space_cb(FL_OBJECT *, long);
  16.  
  17.  
  18. /**** Forms and Objects ****/
  19.  
  20. typedef struct {
  21.     FL_FORM *panel;
  22.     void *vdata;
  23.     char *cdata;
  24.     long  ldata;
  25.     FL_OBJECT *func_browse;
  26.     FL_OBJECT *greek;
  27.     FL_OBJECT *arrow;
  28.     FL_OBJECT *boperator;
  29.     FL_OBJECT *brelats;
  30.     FL_OBJECT *varsize;
  31.     FL_OBJECT *misc;
  32.     FL_OBJECT *equation;
  33.     FL_OBJECT *sqrt;
  34.     FL_OBJECT *frac;
  35.     FL_OBJECT *delim;
  36.     FL_OBJECT *matrix;
  37.     FL_OBJECT *deco;
  38.     FL_OBJECT *space;
  39. } FD_panel;
  40.  
  41. extern FD_panel * create_form_panel(void);
  42. typedef struct {
  43.     FL_FORM *delim;
  44.     void *vdata;
  45.     char *cdata;
  46.     long  ldata;
  47.     FL_OBJECT *menu;
  48.     FL_OBJECT *lado;
  49.     FL_OBJECT *right;
  50.     FL_OBJECT *left;
  51.     FL_OBJECT *pix;
  52. } FD_delim;
  53.  
  54. extern FD_delim * create_form_delim(void);
  55. typedef struct {
  56.     FL_FORM *matrix;
  57.     void *vdata;
  58.     char *cdata;
  59.     long  ldata;
  60.     FL_OBJECT *rows;
  61.     FL_OBJECT *columns;
  62.     FL_OBJECT *valign;
  63.     FL_OBJECT *halign;
  64. } FD_matrix;
  65.  
  66. extern FD_matrix * create_form_matrix(void);
  67. typedef struct {
  68.     FL_FORM *deco;
  69.     void *vdata;
  70.     char *cdata;
  71.     long  ldata;
  72.     FL_OBJECT *menu;
  73. } FD_deco;
  74.  
  75. extern FD_deco * create_form_deco(void);
  76. typedef struct {
  77.     FL_FORM *space;
  78.     void *vdata;
  79.     char *cdata;
  80.     long  ldata;
  81.     FL_OBJECT *spaces;
  82. } FD_space;
  83.  
  84. extern FD_space * create_form_space(void);
  85.  
  86. #endif /* FD_panel_h_ */
  87.