//---------------------------------------------------------------------------
-%{
- DECLARE_DEF_STRING(TextCtrlNameStr);
-%}
+MAKE_CONST_WXSTRING(TextCtrlNameStr);
//---------------------------------------------------------------------------
%newgroup
wxTEXT_ATTR_TABS
};
+enum wxTextCtrlHitTestResult
+{
+ wxTE_HT_UNKNOWN = -2, // this means HitTest() is simply not implemented
+ wxTE_HT_BEFORE, // either to the left or upper
+ wxTE_HT_ON_TEXT, // directly on
+ wxTE_HT_BELOW, // below [the last line]
+ wxTE_HT_BEYOND // after [the end of line]
+};
+
//---------------------------------------------------------------------------
// wxTextAttr: a structure containing the visual attributes of a text
const wxColour& colBack = wxNullColour,
const wxFont& font = wxNullFont,
wxTextAttrAlignment alignment = wxTEXT_ALIGNMENT_DEFAULT);
-
+ ~wxTextAttr();
+
// operations
void Init();
class wxTextCtrl : public wxControl
{
public:
- %addtofunc wxTextCtrl "self._setOORInfo(self)"
- %addtofunc wxTextCtrl() ""
+ %pythonAppend wxTextCtrl "self._setOORInfo(self)"
+ %pythonAppend wxTextCtrl() ""
wxTextCtrl(wxWindow* parent, wxWindowID id,
const wxString& value = wxPyEmptyString,
virtual void ShowPosition(long pos);
+
+ DocDeclAStr(
+ virtual wxTextCtrlHitTestResult, HitTest(const wxPoint& pt,
+ long* OUTPUT, long* OUTPUT) const,
+ "HitTest(Point pt) -> (result, row, col)",
+ "Find the character at position given in pixels.\n"
+ "NB: pt is in device coords (not adjusted for the client area\n"
+ "origin nor scrolling)");
+
+
// Clipboard operations
virtual void Copy();
virtual void Cut();
}
}
+ static wxVisualAttributes
+ GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
};
//---------------------------------------------------------------------------