X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/401e3b6e5f50f15571b86297b5d1e3f55c473f6f..27bb69ac80420cf4681182ac9b75260048b77f90:/docs/latex/wx/button.tex diff --git a/docs/latex/wx/button.tex b/docs/latex/wx/button.tex index 8dd1d35f22..afd59c4731 100644 --- a/docs/latex/wx/button.tex +++ b/docs/latex/wx/button.tex @@ -1,7 +1,7 @@ \section{\class{wxButton}}\label{wxbutton} A button is a control that contains a text string, -and is one of the commonest elements of a GUI. It may be placed on a +and is one of the most common elements of a GUI. It may be placed on a \rtfsp\helpref{dialog box}{wxdialog} or \helpref{panel}{wxpanel}, or indeed almost any other window. @@ -44,41 +44,34 @@ when the button is clicked.} \latexignore{\rtfignore{\wxheading{Members}}} -\membersection{wxButton::wxButton}\label{wxbuttonconstr} +\membersection{wxButton::wxButton}\label{wxbuttonctor} \func{}{wxButton}{\void} Default constructor. -\func{}{wxButton}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id}, \param{const wxString\& }{label},\rtfsp -\param{const wxPoint\& }{pos}, \param{const wxSize\& }{size = wxDefaultSize},\rtfsp -\param{long}{ style = 0}, \param{const wxValidator\& }{validator}, \param{const wxString\& }{name = ``button"}} - -\func{}{wxButton}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id}, -\param{wxStockItemID}{ stock},\rtfsp -\param{const wxString\& }{descriptiveLabel = wxEmptyString},\rtfsp -\param{const wxPoint\& }{pos},\rtfsp -\param{long}{ style = 0}, \param{const wxValidator\& }{validator}, \param{const wxString\& }{name = ``button"}} +\func{}{wxButton}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id}, \param{const wxString\& }{label = wxEmptyString},\rtfsp +\param{const wxPoint\& }{pos = wxDefaultPosition}, \param{const wxSize\& }{size = wxDefaultSize},\rtfsp +\param{long}{ style = 0}, \param{const wxValidator\& }{validator = wxDefaultValidator}, \param{const wxString\& }{name = ``button"}} Constructor, creating and showing a button. -The second form is used to create {\em stock} button. Stock buttons are -commonly used buttons such as OK or Cancel. They have standard label and -dimensions and may have different appearance on some platforms (e.g. GTK+ 2 -decorates them with icons). Using this from is preferred way of creating -standard buttons. +The preferred way to create standard buttons is to use default value of +\arg{label}. If no label is supplied and \arg{id} is one of standard IDs from +\helpref{this list}{stockitems}, standard label will be used. In addition to +that, the button will be decorated with stock icons under GTK+ 2. \wxheading{Parameters} \docparam{parent}{Parent window. Must not be NULL.} -\docparam{id}{Button identifier. A value of -1 indicates a default value.} +\docparam{id}{Button identifier. A value of \texttt{wxID\_ANY} indicates a default value.} \docparam{label}{Text to be displayed on the button.} \docparam{pos}{Button position.} -\docparam{size}{Button size. If the default size (-1, -1) is specified then the button is sized +\docparam{size}{Button size. If the default size is specified then the button is sized appropriately for the text.} \docparam{style}{Window style. See \helpref{wxButton}{wxbutton}.} @@ -87,19 +80,11 @@ appropriately for the text.} \docparam{name}{Window name.} -\docparam{stock}{Stock ID of the stock button to create. See the -\helpref{list of possible values}{stockitems}.} - -\docparam{descriptiveLabel}{Optional label to be used on platforms where -standard buttons have descriptive rather than generic labels. Mac is one such -platforms, well-behaved Mac apps should use descriptive labels (e.g. "Save" -and "Don't Save" instead of "OK" and "Cancel").} - \wxheading{See also} \helpref{wxButton::Create}{wxbuttoncreate}, \helpref{wxValidator}{wxvalidator} -\membersection{wxButton::\destruct{wxButton}} +\membersection{wxButton::\destruct{wxButton}}\label{wxbuttondtor} \func{}{\destruct{wxButton}}{\void} @@ -107,18 +92,12 @@ Destructor, destroying the button. \membersection{wxButton::Create}\label{wxbuttoncreate} -\func{bool}{Create}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id}, \param{const wxString\& }{label},\rtfsp -\param{const wxPoint\& }{pos}, \param{const wxSize\& }{size = wxDefaultSize},\rtfsp -\param{long}{ style = 0}, \param{const wxValidator\& }{validator}, \param{const wxString\& }{name = ``button"}} - -\func{bool}{Create}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id}, -\param{wxStockItemID}{ stock},\rtfsp -\param{const wxString\& }{descriptiveLabel = wxEmptyString},\rtfsp -\param{const wxPoint\& }{pos},\rtfsp +\func{bool}{Create}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id}, \param{const wxString\& }{label = wxEmptyString},\rtfsp +\param{const wxPoint\& }{pos = wxDefaultPosition}, \param{const wxSize\& }{size = wxDefaultSize},\rtfsp \param{long}{ style = 0}, \param{const wxValidator\& }{validator}, \param{const wxString\& }{name = ``button"}} Button creation function for two-step creation. For more details, see -\helpref{wxButton::wxButton}{wxbuttonconstr}. +\helpref{wxButton::wxButton}{wxbuttonctor}. \membersection{wxButton::GetLabel}\label{wxbuttongetlabel}