From: Robin Dunn Date: Wed, 4 Feb 2004 23:36:58 +0000 (+0000) Subject: wxTextCtrl::HitTest X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/1e53cf51f6eb5e7b3850093d64814ab469cd8167?ds=inline wxTextCtrl::HitTest git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25506 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/src/_textctrl.i b/wxPython/src/_textctrl.i index 7ec0cae829..01cad4d056 100644 --- a/wxPython/src/_textctrl.i +++ b/wxPython/src/_textctrl.i @@ -90,6 +90,15 @@ enum { 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 @@ -244,6 +253,16 @@ public: 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();