6de97a3b94
Added wxValidator to constructros Added resource.cpp Added parser stuff Added the coolest Makefile.in Added callbacks to Menu Changed parser.y to include lexer.c for wxGTK (Is that right?) Can't remeber havning changed the printing stuff. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@530 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
93 lines
2.9 KiB
C++
93 lines
2.9 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: radiobox.h
|
|
// Purpose:
|
|
// Author: Robert Roebling
|
|
// Created: 01/02/97
|
|
// Id:
|
|
// Copyright: (c) 1998 Robert Roebling, Julian Smart and Markus Holzem
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
#ifndef __GTKRADIOBOXH__
|
|
#define __GTKRADIOBOXH__
|
|
|
|
#ifdef __GNUG__
|
|
#pragma interface
|
|
#endif
|
|
|
|
#include "wx/defs.h"
|
|
#include "wx/object.h"
|
|
#include "wx/list.h"
|
|
#include "wx/control.h"
|
|
#include "wx/bitmap.h"
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// classes
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class wxRadioBox;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// global data
|
|
//-----------------------------------------------------------------------------
|
|
|
|
extern const char *wxRadioBoxNameStr;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// wxRadioBox
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class wxRadioBox: public wxControl
|
|
{
|
|
|
|
DECLARE_DYNAMIC_CLASS(wxRadioBox)
|
|
|
|
public:
|
|
|
|
wxRadioBox(void);
|
|
inline wxRadioBox( wxWindow *parent, wxWindowID id, const wxString& title,
|
|
const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
|
|
int n = 0, const wxString choices[] = NULL,
|
|
int majorDim = 0, long style = wxRA_HORIZONTAL,
|
|
const wxValidator& val = wxDefaultValidator,
|
|
const wxString& name = wxRadioBoxNameStr )
|
|
{
|
|
Create( parent, id, title, pos, size, n, choices, majorDim, style, val, name );
|
|
}
|
|
bool Create( wxWindow *parent, wxWindowID id, const wxString& title,
|
|
const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
|
|
int n = 0, const wxString choices[] = NULL,
|
|
int majorDim = 0, long style = wxRA_HORIZONTAL,
|
|
const wxValidator& val = wxDefaultValidator,
|
|
const wxString& name = wxRadioBoxNameStr );
|
|
int FindString( const wxString& s) const;
|
|
void SetSelection( int n );
|
|
int GetSelection(void) const;
|
|
wxString GetString( int n ) const;
|
|
wxString GetLabel(void) const;
|
|
void SetLabel( const wxString& label );
|
|
void SetLabel( int item, const wxString& label );
|
|
void SetLabel( int item, wxBitmap *bitmap );
|
|
wxString GetLabel( int item ) const;
|
|
bool Show( bool show );
|
|
void Enable( bool enable );
|
|
void Enable( int item, bool enable );
|
|
void Show( int item, bool show );
|
|
virtual wxString GetStringSelection(void) const;
|
|
virtual bool SetStringSelection( const wxString& s );
|
|
virtual int Number(void) const;
|
|
int GetNumberOfRowsOrCols(void) const;
|
|
void SetNumberOfRowsOrCols( int n );
|
|
|
|
private:
|
|
|
|
GtkRadioButton *m_radio;
|
|
|
|
public:
|
|
|
|
bool m_alreadySent;
|
|
};
|
|
|
|
#endif // __GTKRADIOBOXH__
|