#endif
#include <utility>
+using std::pair;
#include FORMS_H_LOCATION
#include "Painter.h"
WorkArea(BufferView *, int xpos, int ypos, int width, int height);
///
~WorkArea();
-#ifdef USE_PAINTER
///
Painter & getPainter() { return painter_; }
-#endif
///
int workWidth() const { return work_area->w; }
///
///
bool active() const { return work_area->active; }
///
+ bool belowMouse() const;
+ ///
bool visible() const { return work_area->form->visible; }
///
void greyOut() const;
}
///
Pixmap getPixmap() const { return workareapixmap; }
- ///
- //Signal2<long, int> up;
- ///
- //Signal2<long, int> down;
- ///
- //Signal1<double> scroll;
- ///
- //Signal0 expose;
- ///
- //Signal3<int, int, unsigned int> buttonPress;
- ///
- //Signal3<int, int, unsigned int> buttonRelease;
- ///
- //Signal3<int, int, unsigned int> motion;
- ///
- //Signal0 focus;
- ///
- //Signal0 unfocus;
- ///
- //Signal0 enter;
- ///
- //Signal0 leave;
- ///
- //Signal3<int, int, unsigned int> doubleclick;
- ///
- //Signal3<int, int, unsigned int> trippleclick;
- ///
- //Signal2<Window, XEvent *> selection;
-private:
- ///
- void createPixmap(int, int);
/// xforms callback
static int work_area_handler(FL_OBJECT *, int event,
FL_Coord, FL_Coord,
static void down_cb(FL_OBJECT *, long);
/// xforms callback
static void scroll_cb(FL_OBJECT *, long);
+private:
+ ///
+ void createPixmap(int, int);
///
FL_OBJECT * backgroundbox;
///
BufferView * owner;
/// The pixmap overlay on the workarea
Pixmap workareapixmap;
-#ifdef USE_PAINTER
///
Painter painter_;
-#endif
///
FL_OBJECT * figinset_canvas;
};