#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
+ #pragma hdrstop
#endif
+#include "wx/radiobut.h"
+
#ifndef WX_PRECOMP
#include <stdio.h>
- #include "wx/radiobut.h"
#include "wx/brush.h"
#include "wx/dcscreen.h"
#include "wx/settings.h"
#include "wx/os2/private.h"
-IMPLEMENT_DYNAMIC_CLASS(wxRadioButton, wxControl)
-
extern void wxAssociateWinWithHandle( HWND hWnd
,wxWindowOS2* pWin
);
void wxRadioButton::Init()
{
- m_bFocusJustSet = FALSE;
+ m_bFocusJustSet = false;
} // end of wxRadioButton::Init
-void wxRadioButton::Command (
- wxCommandEvent& rEvent
-)
+void wxRadioButton::Command ( wxCommandEvent& rEvent )
{
SetValue ((rEvent.GetInt() != 0) );
ProcessCommand (rEvent);
} // end of wxRadioButton::Command
-bool wxRadioButton::Create(
- wxWindow* pParent
-, wxWindowID vId
-, const wxString& rsLabel
-, const wxPoint& rPos
-, const wxSize& rSize
-, long lStyle
-, const wxValidator& rValidator
-, const wxString& rsName
-)
+bool wxRadioButton::Create( wxWindow* pParent,
+ wxWindowID vId,
+ const wxString& rsLabel,
+ const wxPoint& rPos,
+ const wxSize& rSize,
+ long lStyle,
+ const wxValidator& rValidator,
+ const wxString& rsName )
{
if ( !CreateControl( pParent
,vId
,lStyle
,rValidator
,rsName))
- return FALSE;
+ return false;
long lSstyle = WS_TABSTOP;
if (HasFlag(wxCLIP_SIBLINGS))
lSstyle |= WS_CLIPSIBLINGS;
- if (!OS2CreateControl( _T("BUTTON")
+ if (!OS2CreateControl( wxT("BUTTON")
,lSstyle
,rPos
,rSize
,rsLabel
,0
))
- return FALSE;
+ return false;
wxAssociateWinWithHandle(m_hWnd, this);
if (HasFlag(wxRB_GROUP))
- SetValue(TRUE);
+ SetValue(true);
SetFont(*wxSMALL_FONT);
- SetSize( rPos.x
- ,rPos.y
- ,rSize.x
- ,rSize.y
- );
- return TRUE;
+ SetSize( rPos.x, rPos.y, rSize.x, rSize.y );
+ return true;
} // end of wxRadioButton::Create
wxSize wxRadioButton::DoGetBestSize() const
// (presumably when another button is pressed)
//
if (!bIsChecked )
- SetValue(TRUE);
+ SetValue(true);
}
- wxCommandEvent rEvent( wxEVT_COMMAND_RADIOBUTTON_SELECTED, m_windowId );
+ wxCommandEvent rEvent( wxEVT_RADIOBUTTON, m_windowId );
rEvent.SetEventObject(this);
ProcessCommand(rEvent);
}
wxControl::SetFocus();
}
-void wxRadioButton::SetLabel(
- const wxString& rsLabel
-)
+void wxRadioButton::SetLabel( const wxString& rsLabel )
{
wxString sLabel = ::wxPMTextToLabel(rsLabel);
::WinSetWindowText((HWND)GetHWND(), (const char *)sLabel.c_str());
} // end of wxRadioButton::SetLabel
-void wxRadioButton::SetValue(
- bool bValue
-)
+void wxRadioButton::SetValue( bool bValue )
{
::WinSendMsg((HWND)GetHWND(), BM_SETCHECK, (MPARAM)bValue, (MPARAM)0);
if (bValue)
const wxWindowList& rSiblings = GetParent()->GetChildren();
wxWindowList::compatibility_iterator nodeThis = rSiblings.Find(this);
- wxCHECK_RET(nodeThis, _T("radio button not a child of its parent?"));
+ wxCHECK_RET(nodeThis, wxT("radio button not a child of its parent?"));
//
// If it's not the first item of the group ...
//
break;
}
- pBtn->SetValue(FALSE);
+ pBtn->SetValue(false);
if (pBtn->HasFlag(wxRB_GROUP))
{
//
//
break;
}
- pBtn->SetValue(FALSE);
+ pBtn->SetValue(false);
}
}
} // end of wxRadioButton::SetValue
{
if (uMsg == WM_SETFOCUS)
{
- m_bFocusJustSet = TRUE;
+ m_bFocusJustSet = true;
MRESULT mRc = wxControl::OS2WindowProc( uMsg
,wParam
,lParam
);
- m_bFocusJustSet = FALSE;
+ m_bFocusJustSet = false;
return mRc;
}
return wxControl::OS2WindowProc( uMsg