wxChoice in that they do no longer send events
after programmatic calls
Corrected wxStaticBitmap
Reimplemented wxRadioButton as per wxMSW
Updated docs for the above
Update testconf for socket changes
Other minor fixes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3087 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
77 lines
2.2 KiB
C++
77 lines
2.2 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: radiobut.h
|
|
// Purpose:
|
|
// Author: Robert Roebling
|
|
// Id: $Id$
|
|
// Copyright: (c) 1998 Robert Roebling
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
#ifndef __GTKRADIOBUTTONH__
|
|
#define __GTKRADIOBUTTONH__
|
|
|
|
#ifdef __GNUG__
|
|
#pragma interface
|
|
#endif
|
|
|
|
#include "wx/defs.h"
|
|
|
|
#if wxUSE_RADIOBOX
|
|
|
|
#include "wx/object.h"
|
|
#include "wx/list.h"
|
|
#include "wx/control.h"
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// classes
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class wxRadioButton;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// data
|
|
//-----------------------------------------------------------------------------
|
|
|
|
extern const char* wxRadioButtonNameStr;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// wxRadioButton
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class wxRadioButton: public wxControl
|
|
{
|
|
DECLARE_DYNAMIC_CLASS(wxRadioButton)
|
|
|
|
public:
|
|
inline wxRadioButton() {}
|
|
inline wxRadioButton( wxWindow *parent, wxWindowID id,
|
|
const wxString& label,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize, long style = 0,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxRadioButtonNameStr )
|
|
{
|
|
Create( parent, id, label, pos, size, style, validator, name );
|
|
}
|
|
bool Create(wxWindow *parent, wxWindowID id,
|
|
const wxString& label,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize, long style = 0,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxRadioButtonNameStr );
|
|
virtual void SetLabel(const wxString& label);
|
|
virtual void SetValue(bool val);
|
|
virtual bool GetValue() const;
|
|
bool Enable( bool enable );
|
|
|
|
// implementation
|
|
|
|
GSList *m_radioButtonGroup;
|
|
void ApplyWidgetStyle();
|
|
};
|
|
|
|
#endif
|
|
|
|
#endif // __GTKRADIOBUTTONH__
|