953704c1c7
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
81 lines
2.2 KiB
C++
81 lines
2.2 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: checkbox.h
|
|
// Purpose:
|
|
// Author: Robert Roebling
|
|
// Id: $Id$
|
|
// Copyright: (c) 1998 Robert Roebling
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
#ifndef __GTKCHECKBOXH__
|
|
#define __GTKCHECKBOXH__
|
|
|
|
#ifdef __GNUG__
|
|
#pragma interface
|
|
#endif
|
|
|
|
#include "wx/defs.h"
|
|
|
|
#if wxUSE_CHECKBOX
|
|
|
|
#include "wx/object.h"
|
|
#include "wx/list.h"
|
|
#include "wx/control.h"
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// classes
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class wxCheckBox;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// global data
|
|
//-----------------------------------------------------------------------------
|
|
|
|
extern const char *wxCheckBoxNameStr;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// wxCheckBox
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class wxCheckBox: public wxControl
|
|
{
|
|
DECLARE_DYNAMIC_CLASS(wxCheckBox)
|
|
|
|
public:
|
|
wxCheckBox();
|
|
wxCheckBox( 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 = wxCheckBoxNameStr)
|
|
{
|
|
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 = wxCheckBoxNameStr );
|
|
|
|
void SetValue( bool state );
|
|
bool GetValue() const;
|
|
|
|
void SetLabel( const wxString& label );
|
|
bool Enable( bool enable );
|
|
|
|
// implementation
|
|
void ApplyWidgetStyle();
|
|
|
|
GtkWidget *m_widgetCheckbox;
|
|
GtkWidget *m_widgetLabel;
|
|
};
|
|
|
|
#endif
|
|
|
|
#endif // __GTKCHECKBOXH__
|