X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2182e26fa3290bcd4082f8650822528871e7bffb..444cb676b239bd5d87c645c21c800053271cc348:/docs/latex/wx/menu.tex diff --git a/docs/latex/wx/menu.tex b/docs/latex/wx/menu.tex index 2025b94c10..4d9face292 100644 --- a/docs/latex/wx/menu.tex +++ b/docs/latex/wx/menu.tex @@ -29,7 +29,7 @@ With a popup menu, there is a variety of ways to handle a menu selection event \item Provide EVT\_MENU handlers in the window which pops up the menu, or in an ancestor of this window. \item Define a callback of type wxFunction, which you pass to the wxMenu constructor. -The callback takes a reference to the menu, and a reference to a +The callback takes a reference to the menu, and a reference to a \helpref{wxCommandEvent}{wxcommandevent}. This method is deprecated and should not be used in the new code, it is provided for backwards compatibility only. \end{enumerate} @@ -125,9 +125,9 @@ creation of a menu or menubar. \pythonnote{In place of a single overloaded method name, wxPython implements the following methods:\par \indented{2cm}{\begin{twocollist} -\twocolitem{\bf{Append(id, string, helpStr="", checkable=FALSE)}}{} -\twocolitem{\bf{AppendMenu(id, string, aMenu, helpStr="")}}{} -\twocolitem{\bf{AppendItem(aMenuItem)}}{} +\twocolitem{{\bf Append(id, string, helpStr="", checkable=FALSE)}}{} +\twocolitem{{\bf AppendMenu(id, string, aMenu, helpStr="")}}{} +\twocolitem{{\bf AppendItem(aMenuItem)}}{} \end{twocollist}} } @@ -169,7 +169,7 @@ Checks or unchecks the menu item. \func{void}{Delete}{\param{wxMenuItem *}{item}} -Deletes the menu item from the menu. If the item is a submenu, it will +Deletes the menu item from the menu. If the item is a submenu, it will {\bf not} be deleted. Use \helpref{Destroy}{wxmenudestroy} if you want to delete a submenu. @@ -191,7 +191,7 @@ delete a submenu. \func{void}{Destroy}{\param{wxMenuItem *}{item}} -Deletes the menu item from the menu. If the item is a submenu, it will +Deletes the menu item from the menu. If the item is a submenu, it will be deleted. Use \helpref{Remove}{wxmenuremove} if you want to keep the submenu (for example, to reuse it later). @@ -229,25 +229,6 @@ Enables or disables (greys out) a menu item. Finds the menu item id for a menu item string. -\wxheading{Parameters} - -\docparam{itemString}{Menu item string to find.} - -\wxheading{Return value} - -Menu item identifier, or wxNOT\_FOUND if none is found. - -\wxheading{Remarks} - -Any special menu codes are stripped out of source and target strings -before matching. - -\wxheading{See also} - -\helpref{wxMenu::FindItem}{wxmenufinditem} - -\membersection{wxMenu::FindItem}\label{wxmenufinditem} - \constfunc{wxMenuItem *}{FindItem}{\param{int}{ id}, \param{wxMenu **}{menu = NULL}} Finds the menu item object associated with the given menu item identifier and, @@ -255,6 +236,8 @@ optionally, the (sub)menu it belongs to. \wxheading{Parameters} +\docparam{itemString}{Menu item string to find.} + \docparam{id}{Menu item identifier.} \docparam{menu}{If the pointer is not NULL, it will be filled with the items @@ -262,11 +245,17 @@ parent menu (if the item was found)} \wxheading{Return value} -Returns the menu item object, or NULL if it is not found. +First form: menu item identifier, or wxNOT\_FOUND if none is found. -\wxheading{See also} +Second form: returns the menu item object, or NULL if it is not found. -\helpref{wxMenu::FindItem}{wxmenufinditem} +\wxheading{Remarks} + +Any special menu codes are stripped out of source and target strings +before matching. + +\pythonnote{The name of this method in wxPython is {\tt FindItemById} +and it does not support the second parameter.} \membersection{wxMenu::GetHelpString}\label{wxmenugethelpstring} @@ -496,7 +485,7 @@ by the application frame. \membersection{wxMenuBar::wxMenuBar}\label{wxmenubarconstr} -\func{void}{wxMenuBar}{\void} +\func{void}{wxMenuBar}{\param{long }{style = 0}} Default constructor. @@ -513,6 +502,8 @@ menu bar.} \docparam{titles}{An array of title strings. Deallocate this array after creating the menu bar.} +\docparam{style}{If {\tt wxMB\_DOCKABLE} the menu bar can be detached (wxGTK only).} + \pythonnote{Only the default constructor is supported in wxPython. Use wxMenuBar.Append instead.} @@ -593,6 +584,15 @@ Enables or disables a whole menu. Only use this when the menu bar has been associated with a frame. +\membersection{wxMenuBar::FindMenu}\label{wxmenubarfindmenu} + +\constfunc{int}{FindMenu}{\param{const wxString\& }{title}} + +Returns the index of the menu with the given {\it title} or wxNOT\_FOUND if no +such menu exists in this menubar. The {\it title} parameter may specify either +the menu title (with accelerator characters, i.e. {\tt "\&File"}) or just the +menu label ({\tt "File"}) indifferently. + \membersection{wxMenuBar::FindMenuItem}\label{wxmenubarfindmenuitem} \constfunc{int}{FindMenuItem}{\param{const wxString\& }{menuString}, \param{const wxString\& }{itemString}} @@ -701,7 +701,7 @@ Returns the menu at {\it menuIndex} (zero-based). Returns the number of menus in this menubar. -\membersection{wxMenuBar::Insert}{wxmenubarinsert} +\membersection{wxMenuBar::Insert}\label{wxmenubarinsert} \func{bool}{Insert}{\param{size\_t }{pos}, \param{wxMenu *}{menu}, \param{const wxString\& }{title}} @@ -777,7 +777,7 @@ dynamically. \func{wxMenu *}{Replace}{\param{size\_t }{pos}, \param{wxMenu *}{menu}, \param{const wxString\& }{title}} -Replaces the menu at givenm position with another one. +Replaces the menu at the given position with another one. \wxheading{Parameters} @@ -797,8 +797,6 @@ responsible for deleting it. \helpref{wxMenuBar::Insert}{wxmenubarinsert},\rtfsp \helpref{wxMenuBar::Remove}{wxmenubarremove} -\membersection{wxMenuBar::IsChecked}\label{wxmenubarischecked} - \membersection{wxMenuBar::SetHelpString}\label{wxmenubarsethelpstring} \func{void}{SetHelpString}{\param{int}{ id}, \param{const wxString\& }{helpString}}