4 * Purpose: Mathed GUI for lyx
5 * Author: Alejandro Aguilar Sierra <asierra@servidor.unam.mx>
6 * Created: March 28, 1996
8 * Dependencies: Xlib, Xpm, XForms, Lyx
10 * Copyright: 1996, Alejandro Aguilar Sierra
12 * You are free to use and modify it under the terms of
13 * the GNU General Public Licence version 2 or later.
16 #ifndef FD_math_panel_h_
17 #define FD_math_panel_h_
70 /// Class to manage bitmap menu bars
73 static BitmapMenu * active;
75 friend int peek_event(FL_FORM *, void *);
77 typedef std::vector<FL_OBJECT *> bitmaps_type;
79 typedef bitmaps_type::size_type size_type;
81 BitmapMenu * next, * prev;
97 bitmaps_type bitmaps_;
102 BitmapMenu(int n, FL_OBJECT * bt, BitmapMenu * prevx= 0);
106 FL_OBJECT * AddBitmap(int id,
107 int nx, int ny, int bw, int bh,
108 unsigned char const * data,
109 Bool vert = True); // Why Bool?
121 int GetIndex(FL_OBJECT * ob);
125 /// This is just a wrapper around peek_event()
126 extern "C" int C_peek_event(FL_FORM * form, void * ptr);
130 void BitmapMenu::Prev()
139 void BitmapMenu::Next()
147 #include "math_forms.h"
150 extern FD_panel * create_math_panel(void);
152 #endif /* FD_math_panel_h_ */