X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/63f7d5022e786be61c0226314dac98739f49a426..164db92c14e9f1a7343259826da3653aeec945db:/interface/wx/textentry.h diff --git a/interface/wx/textentry.h b/interface/wx/textentry.h index bec4b6a928..74d7a88dc8 100644 --- a/interface/wx/textentry.h +++ b/interface/wx/textentry.h @@ -5,7 +5,7 @@ // Created: 2009-03-01 (extracted from wx/textctrl.h) // RCS-ID: $Id$ // Copyright: (c) 2009 Vadim Zeitlin -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// /** @@ -21,6 +21,8 @@ @category{ctrl} @see wxTextCtrl, wxComboBox + + @since 2.9.0 */ class wxTextEntry { @@ -111,7 +113,7 @@ public: Sets the new text control value. It also marks the control as not-modified which means that IsModified() - would return @false immediately after the call to SetValue(). + would return @false immediately after the call to ChangeValue(). The insertion point is set to the start of the control (i.e. position 0) by this function. @@ -198,6 +200,11 @@ public: The returned first position. @param to The returned last position. + + @beginWxPerlOnly + In wxPerl this method takes no parameters and returns a + 2-element list (from, to). + @endWxPerlOnly */ virtual void GetSelection(long* from, long* to) const; @@ -368,6 +375,16 @@ public: Notice that hints are known as cue banners under MSW or placeholder strings under OS X. + @remarks For the platforms without native hints support (and currently + only the MSW port does have it and even there it is only used under + Windows Vista and later only), the implementation has several known + limitations. Notably, the hint display will not be properly updated + if you change wxTextEntry contents programmatically when the hint + is displayed using methods other than SetValue() or ChangeValue() + or others which use them internally (e.g. Clear()). In other words, + currently you should avoid calling methods such as WriteText() or + Replace() when using hints and the text control is empty. + @since 2.9.0 */ virtual void SetHint(const wxString& hint); @@ -381,6 +398,35 @@ public: */ virtual wxString GetHint() const; + //@{ + /** + Attempts to set the control margins. When margins are given as wxPoint, + x indicates the left and y the top margin. Use -1 to indicate that + an existing value should be used. + + @return + @true if setting of all requested margins was successful. + + @since 2.9.1 + */ + bool SetMargins(const wxPoint& pt); + bool SetMargins(wxCoord left, wxCoord top = -1); + //@} + + /** + Returns the margins used by the control. The @c x field of the returned + point is the horizontal margin and the @c y field is the vertical one. + + @remarks If given margin cannot be accurately determined, its value + will be set to -1. On some platforms you cannot obtain valid + margin values until you have called SetMargins(). + + @see SetMargins() + + @since 2.9.1 + */ + wxPoint GetMargins() const; + /** Sets the new text control value.