63 unsigned char ColorRGB[3];
73 unsigned long int BTimePress;
74 unsigned long int BTimeRelease;
75 unsigned long int BTimeClick;
76 virtual int CEvent (
int event);
80 virtual void SetName (
const lxString name);
81 lxString GetName (
void);
84 virtual wxWindow *GetWidget (
void);
85 virtual void Event (wxEvent & event);
86 virtual int Create (
CControl * control);
87 virtual void Destroy (
void);
88 virtual void Erase (
void);
89 virtual void Draw (
void);
90 virtual void Update (
void);
93 void SetDragAcceptFiles(
bool accept);
95 void SetFont (
const lxString font);
96 lxString GetFontName (
void);
97 void SetFontSize (uint size);
98 uint GetFontSize (
void);
99 virtual void SetX (
int x);
100 virtual int GetX (
void);
101 virtual void SetY (
int y);
102 virtual int GetY (
void);
103 virtual void SetBorder (uint border);
104 uint GetBorder (
void);
105 virtual void SetWidth (
unsigned w);
106 virtual uint GetWidth (
void);
107 virtual void SetHeight (
unsigned h);
108 virtual uint GetHeight (
void);
109 void SetWid (
int wid);
111 virtual void SetColorName (
const lxString name);
112 virtual void SetColor (
unsigned r,
unsigned g,
unsigned b);
113 virtual void SetColor (wxColor color);
114 wxColor GetColor(
void);
115 virtual void SetEnable (
bool enable);
116 virtual bool GetEnable (
void);
119 void SetVisible (
bool visible,
bool update =
true);
120 bool GetVisible (
void);
121 bool GetCanVisible (
void);
122 void SetPopupMenu (
CPMenu * popupmenu);
123 void SetFocus (
void);
124 bool GetFocus (
void);
125 void SetCanFocus (
bool canfocus);
126 bool GetCanFocus (
void);
127 bool GetDynamic (
void);
128 int GetChildCount (
void);
129 void SetHint (lxString hint);
130 lxString GetHint (
void);
132 virtual CControl *GetChildByWidget (wxWindow * widget);
134 CControl *GetChildByName (
const lxString child);
135 virtual void CreateChild (
CControl * control,
bool onlyput =
false);
136 virtual void DestroyChild (
CControl * control);
137 virtual void DestroyChilds (
void);
138 virtual void WriteXMLContext (lxString filename,
bool first =
true);
139 virtual void LoadXMLContext (lxString filename);
140 void SetCanExecuteEvent (
bool can);
141 bool GetCanExecuteEvent (
void);
143 void *
operator new (
size_t sz);
144 void operator delete (
void *p);
145 void SetFOwner (
CControl * control);
150 virtual void mouse_move (wxMouseEvent* event);
151 virtual void button_press (wxMouseEvent* event);
152 virtual void button_release (wxMouseEvent* event);
153 virtual void key_press (wxKeyEvent* event);
154 virtual void key_release (wxKeyEvent *event);
155 virtual void focus_in (wxMouseEvent* event);
156 virtual void focus_out (wxMouseEvent* event);
157 virtual void on_draw (wxPaintEvent* event);
158 virtual void mouse_wheel (wxMouseEvent* event);
159 virtual void on_drop_files(wxDropFilesEvent* event);
161 void (
CControl::*EvMouseMove) (
CControl * control,
const uint button,
const uint x,
const uint y,
const uint mask);
162 void (
CControl::*EvMouseButtonPress) (
CControl * control,
const uint button,
const uint x,
const uint y,
const uint mask);
163 void (
CControl::*EvMouseButtonRelease) (
CControl * control,
const uint button,
const uint x,
const uint y,
const uint mask);
164 void (
CControl::*EvMouseButtonClick) (
CControl * control,
const uint button,
const uint x,
const uint y,
const uint mask);
165 void (
CControl::*EvMouseButtonDoubleClick) (
CControl * control,
const uint button,
const uint x,
const uint y,
const uint mask);
166 void (
CControl::*EvKeyboardPress) (
CControl * control,
const uint keyval,
const uint hardware_keycode,
const uint state);
167 void (
CControl::*EvKeyboardRelease) (
CControl * control,
const uint keyval,
const uint hardware_keycode,
const uint state);
CControl * ControlOnFocus
Control On Focus.
bool CanVisible
Can be Visible ?
bool Dynamic
Dynamic Object?
lxStringList GetContext(void)
bool CanExecuteEvent
Can Execute Event ?
void SetContext(lxStringList context)
CControl * FOwner
function owner control
wxWindow * Widget
Object wxWidget.