From c4021a7920ab9f41b1553e28f1177b6e39a6d901 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Wed, 18 Feb 2009 18:02:53 +0000 Subject: [PATCH] use bool expression rather than implicit conversion git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59001 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/event.h | 2 +- include/wx/osx/core/colour.h | 2 +- include/wx/weakref.h | 2 +- src/gtk/window.cpp | 38 +++++++++++++++++++------------------- src/osx/checklst_osx.cpp | 2 +- src/osx/radiobut_osx.cpp | 2 +- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/include/wx/event.h b/include/wx/event.h index 70fd7df..4711b4d 100644 --- a/include/wx/event.h +++ b/include/wx/event.h @@ -397,7 +397,7 @@ class wxEventFunctorMethod < Class, EventArg, - wxConvertibleTo::value + wxConvertibleTo::value != 0 > { private: diff --git a/include/wx/osx/core/colour.h b/include/wx/osx/core/colour.h index 3c6674c..1cf6941 100644 --- a/include/wx/osx/core/colour.h +++ b/include/wx/osx/core/colour.h @@ -30,7 +30,7 @@ public: // default copy ctor and dtor are ok // accessors - virtual bool IsOk() const { return m_cgColour; } + virtual bool IsOk() const { return m_cgColour != NULL; } virtual WXDLLIMPEXP_INLINE_CORE ChannelType Red() const { return m_red; } virtual WXDLLIMPEXP_INLINE_CORE ChannelType Green() const { return m_green; } diff --git a/include/wx/weakref.h b/include/wx/weakref.h index 00e7fa1..b8324d0 100644 --- a/include/wx/weakref.h +++ b/include/wx/weakref.h @@ -202,7 +202,7 @@ class wxWeakRef : public #ifdef USE_ONLY_STATIC_WEAKREF wxWeakRefStatic #else - wxWeakRefImpl::value> + wxWeakRefImpl::value != 0> #endif { public: diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index af7af1f..ae545bf 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -1074,15 +1074,15 @@ template void InitMouseEvent(wxWindowGTK *win, T *gdk_event) { event.SetTimestamp( gdk_event->time ); - event.m_shiftDown = gdk_event->state & GDK_SHIFT_MASK; - event.m_controlDown = gdk_event->state & GDK_CONTROL_MASK; - event.m_altDown = gdk_event->state & GDK_MOD1_MASK; - event.m_metaDown = gdk_event->state & GDK_META_MASK; - event.m_leftDown = gdk_event->state & GDK_BUTTON1_MASK; - event.m_middleDown = gdk_event->state & GDK_BUTTON2_MASK; - event.m_rightDown = gdk_event->state & GDK_BUTTON3_MASK; - event.m_aux1Down = gdk_event->state & GDK_BUTTON4_MASK; - event.m_aux2Down = gdk_event->state & GDK_BUTTON5_MASK; + event.m_shiftDown = (gdk_event->state & GDK_SHIFT_MASK) != 0; + event.m_controlDown = (gdk_event->state & GDK_CONTROL_MASK) != 0; + event.m_altDown = (gdk_event->state & GDK_MOD1_MASK) != 0; + event.m_metaDown = (gdk_event->state & GDK_META_MASK) != 0; + event.m_leftDown = (gdk_event->state & GDK_BUTTON1_MASK) != 0; + event.m_middleDown = (gdk_event->state & GDK_BUTTON2_MASK) != 0; + event.m_rightDown = (gdk_event->state & GDK_BUTTON3_MASK) != 0; + event.m_aux1Down = (gdk_event->state & GDK_BUTTON4_MASK) != 0; + event.m_aux2Down = (gdk_event->state & GDK_BUTTON5_MASK) != 0; wxPoint pt = win->GetClientAreaOrigin(); event.m_x = (wxCoord)gdk_event->x - pt.x; @@ -1992,16 +1992,16 @@ wxMouseState wxGetMouseState() ms.SetX(x); ms.SetY(y); - ms.SetLeftDown(mask & GDK_BUTTON1_MASK); - ms.SetMiddleDown(mask & GDK_BUTTON2_MASK); - ms.SetRightDown(mask & GDK_BUTTON3_MASK); - ms.SetAux1Down(mask & GDK_BUTTON4_MASK); - ms.SetAux2Down(mask & GDK_BUTTON5_MASK); - - ms.SetControlDown(mask & GDK_CONTROL_MASK); - ms.SetShiftDown(mask & GDK_SHIFT_MASK); - ms.SetAltDown(mask & GDK_MOD1_MASK); - ms.SetMetaDown(mask & GDK_META_MASK); + ms.SetLeftDown((mask & GDK_BUTTON1_MASK) != 0); + ms.SetMiddleDown((mask & GDK_BUTTON2_MASK) != 0); + ms.SetRightDown((mask & GDK_BUTTON3_MASK) != 0); + ms.SetAux1Down((mask & GDK_BUTTON4_MASK) != 0); + ms.SetAux2Down((mask & GDK_BUTTON5_MASK) != 0); + + ms.SetControlDown((mask & GDK_CONTROL_MASK) != 0); + ms.SetShiftDown((mask & GDK_SHIFT_MASK) != 0); + ms.SetAltDown((mask & GDK_MOD1_MASK) != 0); + ms.SetMetaDown((mask & GDK_META_MASK) != 0); return ms; } diff --git a/src/osx/checklst_osx.cpp b/src/osx/checklst_osx.cpp index be06c9f..1c3a1d5 100644 --- a/src/osx/checklst_osx.cpp +++ b/src/osx/checklst_osx.cpp @@ -117,7 +117,7 @@ void wxCheckListBox::SetValueCallback( unsigned int n, wxListWidgetColumn* col , { if ( col == m_checkColumn ) { - Check( n, value.GetIntValue() ); + Check( n, value.GetIntValue() != 0 ); wxCommandEvent event( wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, GetId() ); event.SetInt( n ); diff --git a/src/osx/radiobut_osx.cpp b/src/osx/radiobut_osx.cpp index 1ffcc72..c85c62e 100644 --- a/src/osx/radiobut_osx.cpp +++ b/src/osx/radiobut_osx.cpp @@ -97,7 +97,7 @@ void wxRadioButton::SetValue(bool val) bool wxRadioButton::GetValue() const { - return m_peer->GetValue(); + return m_peer->GetValue() != 0; } void wxRadioButton::Command(wxCommandEvent& event) -- 2.7.4