projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Compile wxUIActionSimulator in wxUniv builds.
[wxWidgets.git]
/
src
/
motif
/
checkbox.cpp
diff --git
a/src/motif/checkbox.cpp
b/src/motif/checkbox.cpp
index 84dfd520a83abf871a7c0383eb10c98c8d28d6c1..771c50ff85fbdedbdb5fdb5834688ae4ad4e58be 100644
(file)
--- a/
src/motif/checkbox.cpp
+++ b/
src/motif/checkbox.cpp
@@
-12,10
+12,6
@@
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#ifdef __VMS
-#define XtDisplay XTDISPLAY
-#endif
-
#include "wx/checkbox.h"
#ifndef WX_PRECOMP
#include "wx/checkbox.h"
#ifndef WX_PRECOMP
@@
-44,14
+40,11
@@
#define wxHAS_3STATE 0
#endif
#define wxHAS_3STATE 0
#endif
-
#include "wx/motif/private.h"
void wxCheckBoxCallback (Widget w, XtPointer clientData,
XtPointer ptr);
#include "wx/motif/private.h"
void wxCheckBoxCallback (Widget w, XtPointer clientData,
XtPointer ptr);
-IMPLEMENT_DYNAMIC_CLASS(wxCheckBox, wxControl)
-
// Single check box item
bool wxCheckBox::Create(wxWindow *parent, wxWindowID id, const wxString& label,
const wxPoint& pos,
// Single check box item
bool wxCheckBox::Create(wxWindow *parent, wxWindowID id, const wxString& label,
const wxPoint& pos,
@@
-62,6
+55,7
@@
bool wxCheckBox::Create(wxWindow *parent, wxWindowID id, const wxString& label,
if( !wxControl::CreateControl( parent, id, pos, size, style, validator,
name ) )
return false;
if( !wxControl::CreateControl( parent, id, pos, size, style, validator,
name ) )
return false;
+ PreCreation();
wxXmString text( GetLabelText(label) );
wxXmString text( GetLabelText(label) );
@@
-85,10
+79,10
@@
bool wxCheckBox::Create(wxWindow *parent, wxWindowID id, const wxString& label,
XmToggleButtonSetState ((Widget) m_mainWidget, False, True);
XmToggleButtonSetState ((Widget) m_mainWidget, False, True);
+ PostCreation();
AttachWidget( parent, m_mainWidget, (WXWidget)NULL,
pos.x, pos.y, size.x, size.y );
AttachWidget( parent, m_mainWidget, (WXWidget)NULL,
pos.x, pos.y, size.x, size.y );
- ChangeBackgroundColour();
return true;
}
return true;
}
@@
-144,8
+138,11
@@
void wxCheckBoxCallback (Widget WXUNUSED(w), XtPointer clientData,
void wxCheckBox::ChangeBackgroundColour()
{
void wxCheckBox::ChangeBackgroundColour()
{
+ if (!m_backgroundColour.Ok())
+ return;
+
wxComputeColours (XtDisplay((Widget) m_mainWidget), & m_backgroundColour,
wxComputeColours (XtDisplay((Widget) m_mainWidget), & m_backgroundColour,
-
(wxColour*)
NULL);
+ NULL);
XtVaSetValues ((Widget) m_mainWidget,
XmNbackground, g_itemColors[wxBACK_INDEX].pixel,
XtVaSetValues ((Widget) m_mainWidget,
XmNbackground, g_itemColors[wxBACK_INDEX].pixel,
@@
-219,7
+216,7
@@
wxCheckBoxState wxCheckBox::DoGet3StateValue() const
#if wxUSE_TOGGLEBTN
#if wxUSE_TOGGLEBTN
-DEFINE_EVENT_TYPE(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED)
+wxDEFINE_EVENT( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEvent );
IMPLEMENT_DYNAMIC_CLASS(wxToggleButton, wxControl)
bool wxToggleButton::Create( wxWindow* parent, wxWindowID id,
IMPLEMENT_DYNAMIC_CLASS(wxToggleButton, wxControl)
bool wxToggleButton::Create( wxWindow* parent, wxWindowID id,
@@
-254,4
+251,4
@@
bool wxToggleButton::Create( wxWindow* parent, wxWindowID id,
return true;
}
return true;
}
-#endif // wxUSE_TOGGLEB
UTTO
N
+#endif // wxUSE_TOGGLEB
T
N