7 #ifndef __dataui_Manipulator_h__ 8 #define __dataui_Manipulator_h__ 10 #include <dataui/dataui.pmh> 20 class FE_DL_EXPORT Manipulator :
21 virtual public HandlerI,
22 virtual public Config,
23 virtual public Reactor,
25 public Initialize<Manipulator>
29 virtual ~Manipulator(
void);
30 void initialize(
void);
33 virtual void handleBind(sp<SignalerI> spSignalerI, sp<Layout> spLayout);
34 virtual void handle(Record &r_sig);
37 void draw(Record &r_sig);
38 void manipulate(Record &r_sig);
39 void create(Record &r_sig);
40 void createall(Record &r_sig);
41 void clear(Record &r_sig);
43 WindowEvent::Mask m_start;
44 WindowEvent::Mask m_drag;
45 WindowEvent::Mask m_end;
46 WindowEvent::Mask m_create;
47 WindowEvent::Mask m_createall;
48 WindowEvent::Mask m_clear;
49 WindowEvent::Mask m_draw;
50 WindowEvent::Mask m_start_resize;
51 WindowEvent::Mask m_end_resize;
53 sp<Layout> m_l_manipulator;
62 sp<DrawMode> m_spOutline;
66 AsWindata m_asWindata;
68 AsManipulator m_asManipulator;
69 AsManipulatable m_asManipulatable;
71 AsBounded m_asBounded;
kernel
Definition: namespace.dox:3