X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/328f5751e8a06727b137189fe04891a9f43bfc8b..3201a1046ba71ba8e5ef2ed694fde34d12f743f3:/interface/pickerbase.h diff --git a/interface/pickerbase.h b/interface/pickerbase.h index a68e1b7612..8fca81bdd4 100644 --- a/interface/pickerbase.h +++ b/interface/pickerbase.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: pickerbase.h -// Purpose: documentation for wxPickerBase class +// Purpose: interface of wxPickerBase // Author: wxWidgets team // RCS-ID: $Id$ // Licence: wxWindows license @@ -11,31 +11,32 @@ @wxheader{pickerbase.h} Base abstract class for all pickers which support an auxiliary text control. + This class handles all positioning and sizing of the text control like a - an horizontal wxBoxSizer would do, with the text control on - the left of the picker button. - The proportion (see wxSizer documentation for more info about - proportion values) of the picker control defaults to 1 when there isn't a text - control - associated (see @c wxPB_USE_TEXTCTRL style) and to 0 otherwise. + an horizontal wxBoxSizer would do, with the text control on the left of the + picker button. + + The proportion (see wxSizer documentation for more info about proportion values) + of the picker control defaults to 1 when there isn't a text control associated + (see @c wxPB_USE_TEXTCTRL style) and to 0 otherwise. @beginStyleTable - @style{wxPB_USE_TEXTCTRL}: + @style{wxPB_USE_TEXTCTRL} Creates a text control to the left of the picker which is completely managed by this wxPickerBase class. @endStyleTable @library{wxcore} - @category{FIXME} + @category{pickers} - @seealso - wxColourPickerCtrl + @see wxColourPickerCtrl */ class wxPickerBase : public wxControl { public: /** Returns the margin (in pixel) between the picker and the text control. + This function can be used only when HasTextCtrl() returns @true. */ int GetInternalMargin() const; @@ -47,22 +48,28 @@ public: /** Returns a pointer to the text control handled by this window or @NULL if the - @b wxPB_USE_TEXTCTRL style was not specified when this control was created. - Very important: the contents of the text control could be containing an invalid - representation of the entity which can be chosen through the picker (e.g. the user entered an invalid colour syntax because of a typo). Thus you should never parse the content of the textctrl to get the user's input; rather use the derived-class getter (e.g. wxColourPickerCtrl::GetColour, wxFilePickerCtrl::GetPath, etc). + @c wxPB_USE_TEXTCTRL style was not specified when this control was created. + + @remarks + The contents of the text control could be containing an invalid + representation of the entity which can be chosen through the picker + (e.g. the user entered an invalid colour syntax because of a typo). + Thus you should never parse the content of the textctrl to get the + user's input; rather use the derived-class getter + (e.g. wxColourPickerCtrl::GetColour(), wxFilePickerCtrl::GetPath(), etc). */ wxTextCtrl* GetTextCtrl(); /** Returns the proportion value of the text control. + This function can be used only when HasTextCtrl() returns @true. */ int GetTextCtrlProportion() const; /** - Returns @true if this window has a valid text control (i.e. if the @b - wxPB_USE_TEXTCTRL style was - given when creating this control). + Returns @true if this window has a valid text control (i.e. if the @c + wxPB_USE_TEXTCTRL style was given when creating this control). */ bool HasTextCtrl() const; @@ -73,12 +80,14 @@ public: /** Returns @true if the text control is growable. + This function can be used only when HasTextCtrl() returns @true. */ bool IsTextCtrlGrowable() const; /** Sets the margin (in pixel) between the picker and the text control. + This function can be used only when HasTextCtrl() returns @true. */ void SetInternalMargin(int margin); @@ -90,20 +99,25 @@ public: /** Sets the proportion value of the picker. - Look at the overview of wxPickerBase for more details about this. + + Look at the detailed description of wxPickerBase for more info. */ void SetPickerCtrlProportion(int prop); /** Sets the text control as growable when @c grow is @true. + This function can be used only when HasTextCtrl() returns @true. */ void SetTextCtrlGrowable(bool grow = true); /** Sets the proportion value of the text control. - Look at the overview of wxPickerBase for more details about this. + + Look at the detailed description of wxPickerBase for more info. + This function can be used only when HasTextCtrl() returns @true. */ void SetTextCtrlProportion(int prop); }; +