-class wxCheckListBox : public wxListBox {
-public:
- wxCheckListBox(wxWindow *parent, wxWindowID id,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- int LCOUNT = 0,
- wxString* choices = NULL,
- long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "listBox");
- %name(wxPreCheckListBox)wxCheckListBox();
-
- bool Create(wxWindow *parent, wxWindowID id,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- int LCOUNT = 0,
- wxString* choices = NULL,
- long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "listBox");
-
-
- bool IsChecked(int uiIndex);
- void Check(int uiIndex, int bCheck = TRUE);
- void InsertItems(int LCOUNT, wxString* choices, int pos);
-
- int GetItemHeight();
-};
-
-//----------------------------------------------------------------------
-
-
-class wxTextAttr
-{
-public:
- // ctors
- wxTextAttr(const wxColour& colText = wxNullColour,
- const wxColour& colBack = wxNullColour,
- const wxFont& font = wxNullFont);
- ~wxTextAttr();
-
- // setters
- void SetTextColour(const wxColour& colText);
- void SetBackgroundColour(const wxColour& colBack);
- void SetFont(const wxFont& font);
-
- // accessors
- bool HasTextColour() const;
- bool HasBackgroundColour() const;
- bool HasFont() const;
-
- const wxColour& GetTextColour() const;
- const wxColour& GetBackgroundColour() const;
- const wxFont& GetFont() const;
-};
-
-
-
-class wxTextCtrl : public wxControl {
-public:
- wxTextCtrl(wxWindow* parent, wxWindowID id, char* value = "",
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "text");
- %name(wxPreTextCtrl)wxTextCtrl();
-
- bool Create(wxWindow* parent, wxWindowID id, char* value = "",
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "text");
-
-
- void Clear();
- void Copy();
- void Cut();
- void DiscardEdits();
- long GetInsertionPoint();
- long GetLastPosition();
- int GetLineLength(long lineNo);
- wxString GetLineText(long lineNo);
- int GetNumberOfLines();
- wxString GetValue();
- bool IsModified();
- bool LoadFile(const wxString& filename);
- void Paste();
- void PositionToXY(long pos, long *OUTPUT, long *OUTPUT);
- void Remove(long from, long to);
- void Replace(long from, long to, const wxString& value);
- bool SaveFile(const wxString& filename);
- void SetEditable(bool editable);
- void SetInsertionPoint(long pos);
- void SetInsertionPointEnd();
- void SetSelection(long from, long to);
- void SetValue(const wxString& value);
- void ShowPosition(long pos);
- void WriteText(const wxString& text);
- void AppendText(const wxString& text);
- long XYToPosition(long x, long y);
-
- bool CanCopy();
- bool CanCut();
- bool CanPaste();
- bool CanRedo();
- bool CanUndo();
- void GetSelection(long* OUTPUT, long* OUTPUT);
- bool IsEditable();
- void Undo();
- void Redo();
-
- bool SetStyle(long start, long end, const wxTextAttr& style);
- bool SetDefaultStyle(const wxTextAttr& style);
- const wxTextAttr& GetDefaultStyle() const;
-
- void SetMaxLength(unsigned long len);
-
- %addmethods {
- void write(const wxString& text) {
- self->AppendText(text);
- }
- }
-};
-
-//----------------------------------------------------------------------
-
-class wxScrollBar : public wxControl {
-public:
- wxScrollBar(wxWindow* parent, wxWindowID id = -1,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSB_HORIZONTAL,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "scrollBar");
- %name(wxPreScrollBar)wxScrollBar();
-
- bool Create(wxWindow* parent, wxWindowID id = -1,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSB_HORIZONTAL,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "scrollBar");
-
-
- int GetRange();
- int GetPageSize();
- int GetThumbPosition();
- int GetThumbSize();
- %name(GetThumbLength) int GetThumbSize(); // to match the docs
- void SetThumbPosition(int viewStart);
- void SetScrollbar(int position, int thumbSize,
- int range, int pageSize,
- bool refresh = TRUE);
-};
-
-//----------------------------------------------------------------------
-
-class wxSpinButton : public wxControl {
-public:
- wxSpinButton(wxWindow* parent, wxWindowID id = -1,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSP_HORIZONTAL,
- char* name = "spinButton");
- %name(wxPreSpinButton)wxSpinButton();
-
- bool Create(wxWindow* parent, wxWindowID id = -1,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSP_HORIZONTAL,
- char* name = "spinButton");
-
- int GetMax();
- int GetMin();
- int GetValue();
- void SetRange(int min, int max);
- void SetValue(int value);
-};
-
-//----------------------------------------------------------------------
-
-class wxStaticBitmap : public wxControl {
-public:
- wxStaticBitmap(wxWindow* parent, wxWindowID id,
- const wxBitmap& bitmap,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- char* name = "staticBitmap");
- %name(wxPreStaticBitmap)wxStaticBitmap();
-
- bool Create(wxWindow* parent, wxWindowID id,
- const wxBitmap& bitmap,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- char* name = "staticBitmap");
-
-
- const wxBitmap& GetBitmap();
- void SetBitmap(const wxBitmap& bitmap);
- void SetIcon(const wxIcon& icon);
-};
-
-//----------------------------------------------------------------------
-
-class wxRadioBox : public wxControl {
-public:
- wxRadioBox(wxWindow* parent, wxWindowID id,
- const wxString& label,
- const wxPoint& point = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- int LCOUNT = 0, wxString* choices = NULL,
- int majorDimension = 0,
- long style = wxRA_HORIZONTAL,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "radioBox");
- %name(wxPreRadioBox)wxRadioBox();
-
- bool Create(wxWindow* parent, wxWindowID id,
- const wxString& label,
- const wxPoint& point = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- int LCOUNT = 0, wxString* choices = NULL,
- int majorDimension = 0,
- long style = wxRA_HORIZONTAL,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "radioBox");
-
-
- void Enable(bool enable);
- %name(EnableItem)void Enable(int n, bool enable);
- int FindString(const wxString& string);
-
- wxString GetString(int n);
-
-#ifdef __WXMSW__
- void SetString(int n, const wxString& label);
- %pragma(python) addtoclass = "
- GetItemLabel = GetString
- SetItemLabel = SetString
- "
- int GetColumnCount();
- int GetRowCount();
-#else
- %name(GetItemLabel)wxString GetLabel( int item );
- %name(SetItemLabel)void SetLabel( int item, const wxString& label );
-#endif
-
- int GetSelection();
- wxString GetStringSelection();
- int GetCount();
- %pragma(python) addtoclass = "Number = GetCount"
-
- void SetSelection(int n);
- void SetStringSelection(const wxString& string);
- void Show(bool show);
- %name(ShowItem)void Show(int item, bool show);
-};
-
-//----------------------------------------------------------------------
-
-class wxRadioButton : public wxControl {
-public:
- wxRadioButton(wxWindow* parent, wxWindowID id,
- const wxString& label,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "radioButton");
- %name(wxPreRadioButton)wxRadioButton();
-
- bool Create(wxWindow* parent, wxWindowID id,
- const wxString& label,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "radioButton");
-
-
- bool GetValue();
- void SetValue(bool value);
-};
-
-//----------------------------------------------------------------------
-
-class wxSlider : public wxControl {
-public:
- wxSlider(wxWindow* parent, wxWindowID id,
- int value, int minValue, int maxValue,
- const wxPoint& point = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSL_HORIZONTAL,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "slider");
- %name(wxPreSlider)wxSlider();
-
- bool Create(wxWindow* parent, wxWindowID id,
- int value, int minValue, int maxValue,
- const wxPoint& point = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSL_HORIZONTAL,
- const wxValidator& validator = wxDefaultValidator,
- char* name = "slider");
-
-
- void ClearSel();
- void ClearTicks();
- int GetLineSize();
- int GetMax();
- int GetMin();
- int GetPageSize();
- int GetSelEnd();
- int GetSelStart();
- int GetThumbLength();
- int GetTickFreq();
- int GetValue();
- void SetRange(int minValue, int maxValue);
- void SetTickFreq(int n, int pos);
- void SetLineSize(int lineSize);
- void SetPageSize(int pageSize);
- void SetSelection(int startPos, int endPos);
- void SetThumbLength(int len);
- void SetTick(int tickPos);
- void SetValue(int value);
-};
-
-
-//----------------------------------------------------------------------
-
-class wxSpinCtrl : public wxSpinButton {
-public:
- wxSpinCtrl(wxWindow *parent,
- wxWindowID id = -1,
- const char* value = "",
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSP_ARROW_KEYS,
- int min = 0, int max = 100, int initial = 0,
- const char* name = "wxSpinCtrl");
- %name(wxPreSpinCtrl)wxSpinCtrl();
-
- bool Create(wxWindow *parent,
- wxWindowID id = -1,
- const char* value = "",
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxSP_ARROW_KEYS,
- int min = 0, int max = 100, int initial = 0,
- const char* name = "wxSpinCtrl");
-
-
- int GetMax();
- int GetMin();
- int GetValue();
- void SetRange(int min, int max);
- void SetValue(int value);
-
-};
-
-
-//----------------------------------------------------------------------
-
-enum { wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, };
-
-class wxToggleButton : public wxControl {
-public:
- wxToggleButton(wxWindow *parent,
- wxWindowID id,
- const wxString& label,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- const char* name = "toggle");
- %name(wxPreToggleButton)wxToggleButton();
-
- 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 char* name = "toggle");
-
- void SetValue(bool value);
- bool GetValue() const ;
- void SetLabel(const wxString& label);
-
-};
-
-//----------------------------------------------------------------------
-//----------------------------------------------------------------------
-//----------------------------------------------------------------------