1 \section{\class{wxMenuItem
}}\label{wxmenuitem
}
3 A menu item represents an item in a popup menu. Note that the majority of this
4 class is only implemented under Windows so far, but everything except fonts, colours and
5 bitmaps can be achieved via wxMenu on all platforms.
7 \wxheading{Derived from
}
9 wxOwnerDrawn (Windows only)\\
10 \helpref{wxObject
}{wxobject
}
12 \wxheading{Include files
}
18 \helpref{wxMenuBar
}{wxmenubar
},
\helpref{wxMenu
}{wxmenu
}
20 \latexignore{\rtfignore{\wxheading{Members
}}}
22 \membersection{wxMenuItem::wxMenuItem
}\label{wxmenuitemconstr
}
24 \func{}{wxMenuItem
}{\param{wxMenu*
}{ parentMenu = NULL
},
\param{int
}{ id = ID
\_SEPARATOR},
25 \param{const wxString\&
}{text = ""
},
\param{const wxString\&
}{helpString = ""
},
26 \param{bool
}{checkable = FALSE
},
\param{wxMenu*
}{ subMenu = NULL
},
}
28 Constructs a wxMenuItem object.
30 \wxheading{Parameters
}
32 \docparam{parentMenu
}{Menu that the menu item belongs to.
}
34 \docparam{id
}{Identifier for this menu item, or ID
\_SEPARATOR to indicate a separator.
}
36 \docparam{text
}{Text for the menu item, as shown on the menu.
}
38 \docparam{helpString
}{Optional help string that will be shown on the status bar.
}
40 \docparam{checkable
}{TRUE if this menu item is checkable.
}
42 \docparam{subMenu
}{If non-NULL, indicates that the menu item is a submenu.
}
44 \membersection{wxMenuItem::
\destruct{wxMenuItem
}}
46 \func{}{\destruct{wxMenuItem
}}{\void}
50 \membersection{wxMenuItem::Check
}\label{wxmenuitemcheck
}
52 \func{void
}{Check
}{\param{bool
}{ check
}}
54 Checks or unchecks the menu item.
56 \membersection{wxMenuItem::DeleteSubMenu
}\label{wxmenuitemdeletesubmenu
}
58 \func{void
}{DeleteSubMenu
}{\void}
60 Deletes the submenu, if any.
62 \membersection{wxMenuItem::Enable
}\label{wxmenuitemenable
}
64 \func{void
}{Enable
}{\param{bool
}{ enable
}}
66 Enables or disables the menu item.
68 \membersection{wxMenuItem::GetBackgroundColour
}\label{wxmenuitemgetbackgroundcolour
}
70 \constfunc{wxColour\&
}{GetBackgroundColour
}{\void}
72 Returns the background colour associated with the menu item (Windows only).
74 \membersection{wxMenuItem::GetBitmap
}\label{wxmenuitemgetbitmap
}
76 \constfunc{wxBitmap\&
}{GetBitmap
}{\param{bool
}{ checked = TRUE
}}
78 Returns the checked or unchecked bitmap (Windows only).
80 \membersection{wxMenuItem::GetFont
}\label{wxmenuitemgetfont
}
82 \constfunc{wxFont\&
}{GetFont
}{\void}
84 Returns the font associated with the menu item (Windows only).
86 \membersection{wxMenuItem::GetHelp
}\label{wxmenuitemgethelp
}
88 \constfunc{wxString
}{GetHelp
}{\void}
90 Returns the help string associated with the menu item.
92 \membersection{wxMenuItem::GetId
}\label{wxmenuitemgetid
}
94 \constfunc{int
}{GetId
}{\void}
96 Returns the menu item identifier.
98 \membersection{wxMenuItem::GetMarginWidth
}\label{wxmenuitemgetmarginwidth
}
100 \constfunc{int
}{GetMarginWidth
}{\void}
102 Gets the width of the menu item checkmark bitmap (Windows only).
104 \membersection{wxMenuItem::GetName
}\label{wxmenuitemgetname
}
106 \constfunc{wxString
}{GetName
}{\void}
108 Returns the text associated with the menu item.
110 \membersection{wxMenuItem::GetSubMenu
}\label{wxmenuitemgetsubmenu
}
112 \constfunc{wxMenu*
}{GetSubMenu
}{\void}
114 Returns the submenu associated with the menu item, or NULL if there isn't one.
116 \membersection{wxMenuItem::GetTextColour
}\label{wxmenuitemgettextcolour
}
118 \constfunc{wxColour\&
}{GetTextColour
}{\void}
120 Returns the text colour associated with the menu item (Windows only).
122 \membersection{wxMenuItem::IsCheckable
}\label{wxmenuitemischeckable
}
124 \constfunc{bool
}{IsCheckable
}{\void}
126 Returns TRUE if the item is checkable.
128 \membersection{wxMenuItem::IsChecked
}\label{wxmenuitemischecked
}
130 \constfunc{bool
}{IsChecked
}{\void}
132 Returns TRUE if the item is checked.
134 \membersection{wxMenuItem::IsEnabled
}\label{wxmenuitemisenabled
}
136 \constfunc{bool
}{IsEnabled
}{\void}
138 Returns TRUE if the item is enabled.
140 \membersection{wxMenuItem::IsSeparator
}\label{wxmenuitemisseparator
}
142 \constfunc{bool
}{IsSeparator
}{\void}
144 Returns TRUE if the item is a separator.
146 \membersection{wxMenuItem::SetBackgroundColour
}\label{wxmenuitemsetbackgroundcolour
}
148 \constfunc{void
}{SetBackgroundColour
}{\param{const wxColour\&
}{colour
}}
150 Sets the background colour associated with the menu item (Windows only).
152 \membersection{wxMenuItem::SetBitmaps
}\label{wxmenuitemsetbitmaps
}
154 \constfunc{void
}{SetBitmaps
}{\param{const wxBitmap\&
}{checked
},
155 \param{const wxBitmap\&
}{unchecked = wxNullBitmap
}}
157 Sets the checked/unchecked bitmaps for the menu item (Windows only). The first bitmap
158 is also used as the single bitmap for uncheckable menu items.
160 \membersection{wxMenuItem::SetFont
}\label{wxmenuitemsetfont
}
162 \constfunc{void
}{SetFont
}{\param{const wxFont\&
}{font
}}
164 Sets the font associated with the menu item (Windows only).
166 \membersection{wxMenuItem::SetHelp
}\label{wxmenuitemsethelp
}
168 \constfunc{void
}{SetHelp
}{\param{const wxString\&
}{helpString
}}
170 Sets the help string.
172 \membersection{wxMenuItem::SetMarginWidth
}\label{wxmenuitemsetmarginwidth
}
174 \constfunc{void
}{SetMarginWidth
}{\param{int
}{ width
}}
176 Sets the width of the menu item checkmark bitmap (Windows only).
178 \membersection{wxMenuItem::SetName
}\label{wxmenuitemsetname
}
180 \constfunc{void
}{SetName
}{\param{const wxString\&
}{text
}}
182 Sets the text associated with the menu item.
184 \membersection{wxMenuItem::SetTextColour
}\label{wxmenuitemsettextcolour
}
186 \constfunc{void
}{SetTextColour
}{\param{const wxColour\&
}{colour
}}
188 Sets the text colour associated with the menu item (Windows only).
194 %%% TeX-master: "referenc"