//
wxControl(wxWindow *parent,
- wxWindowID id,
- const wxPoint& pos=wxDefaultPosition,
- const wxSize& size=wxDefaultSize,
- long style=0,
- const wxValidator& validator=wxDefaultValidator,
- const wxString& name=wxPyControlNameStr);
+ wxWindowID id,
+ const wxPoint& pos=wxDefaultPosition,
+ const wxSize& size=wxDefaultSize,
+ long style=0,
+ const wxValidator& validator=wxDefaultValidator,
+ const wxString& name=wxPyControlNameStr);
//
%name(wxPreControl)wxControl();
%pragma(python) addtomethod = "wxPreCheckBox:val._setOORInfo(val)"
bool GetValue();
+ bool IsChecked();
void SetValue(const bool state);
};
#ifndef __WXMAC__
int GetItemHeight();
#endif
+
+ // return the index of the item at this position or wxNOT_FOUND
+ int HitTest(const wxPoint& pt) const;
+ %name(HitTestXY)int HitTest(wxCoord x, wxCoord y) const;
+
};
//----------------------------------------------------------------------
void WriteText(const wxString& text);
void AppendText(const wxString& text);
+ // insert the character which would have resulted from this key event,
+ // return TRUE if anything has been inserted
+ bool EmulateKeyPress(const wxKeyEvent& event);
+
// text control under some platforms supports the text styles: these
// methods allow to apply the given text style to the given selection or to
// set/get the style which will be used for all appended text
void SelectAll();
void SetEditable(bool editable);
+ bool IsSingleLine();
+ bool IsMultiLine();
+
+
%addmethods {
void write(const wxString& text) {
self->AppendText(text);
// TODO: replace this when the method is really added to wxTextCtrl
%addmethods {
wxString GetString(long from, long to) {
- return self->GetValue().Mid(from, to-from);
+ return self->GetValue().Mid(from, to - from);
}
}
};
int FindString(const wxString& string);
wxString GetString(int n);
-
-#ifdef __WXGTK__
- %name(GetItemLabel)wxString GetLabel( int item );
- %name(SetItemLabel)void SetLabel( int item, const wxString& label );
-#else
void SetString(int n, const wxString& label);
%pragma(python) addtoclass = "
GetItemLabel = GetString
SetItemLabel = SetString
"
+#ifndef __WXGTK__
int GetColumnCount();
int GetRowCount();
+ int GetNextItem(int item, wxDirection dir, long style);
#endif
int GetSelection();