#include "wx/list.h"
#include "wx/validate.h"
+#define wxControlNameStr _T("control")
+
// General item class
class WXDLLEXPORT wxControl: public wxWindow
{
public:
wxControl();
+ wxControl( wxWindow *parent,
+ wxWindowID id,
+ const wxPoint &pos = wxDefaultPosition,
+ const wxSize &size = wxDefaultSize,
+ long style = 0,
+ const wxString &name = wxControlNameStr );
+
+#if wxUSE_VALIDATORS
+ wxControl( wxWindow *parent,
+ wxWindowID id,
+ const wxPoint &pos = wxDefaultPosition,
+ const wxSize &size = wxDefaultSize,
+ long style = 0,
+ const wxValidator& validator = wxDefaultValidator,
+ const wxString &name = wxControlNameStr );
+#endif
~wxControl();
// simulates the event, returns TRUE if the event was processed
m_inSetValue = FALSE;
}
+wxControl::wxControl( wxWindow *parent,
+ wxWindowID id,
+ const wxPoint &pos,
+ const wxSize &size,
+ long style,
+ const wxString &name )
+{
+ (void)Create(parent, id, pos, size, style, name);
+}
+
+#if wxUSE_VALIDATORS
+wxControl::wxControl( wxWindow *parent,
+ wxWindowID id,
+ const wxPoint &pos,
+ const wxSize &size,
+ long style,
+ const wxValidator& validator,
+ const wxString &name)
+{
+ (void)Create(parent, id, pos, size, style, name);
+ SetValidator(validator);
+}
+#endif
+
wxControl::~wxControl()
{
// If we delete an item, we should initialize the parent panel,
void wxWindow::DoMoveWindow(int x, int y, int width, int height)
{
- XtVaSetValues(GetWidget(),
- XmNx, xx,
- XmNy, yy,
+ XtVaSetValues((Widget)GetTopWidget(),
+ XmNx, x,
+ XmNy, y,
XmNwidth, width,
XmNheight, height,
NULL);