Lines Matching defs:pos
126 wxMenuItem* wxMenu::DoInsert(size_t pos, wxMenuItem *item)
132 wxCHECK_MSG( pos == GetMenuItemCount(), -1, wxT("insert not implemented"));
134 item->CreateItem(m_menuWidget, GetMenuBar(), m_topLevelMenu, pos);
142 return pos == GetMenuItemCount() ? wxMenuBase::DoAppend(item) :
143 wxMenuBase::DoInsert(pos, item);
223 void wxMenuBar::EnableTop(size_t WXUNUSED(pos), bool WXUNUSED(flag))
229 void wxMenuBar::SetLabelTop(size_t pos, const wxString& label)
231 wxMenu *menu = GetMenu(pos);
235 m_titles[pos] = label;
248 wxString wxMenuBar::GetLabelTop(size_t pos) const
250 return wxStripMenuCodes(m_titles[pos]);
252 wxMenu *menu = GetMenu(pos);
272 wxString wxMenuBar::GetMenuLabel(size_t pos) const
274 wxCHECK_MSG( pos < GetMenuCount(), wxEmptyString,
277 return m_titles[pos];
286 bool wxMenuBar::Insert(size_t pos, wxMenu *menu, const wxString& title)
288 wxCHECK_MSG( pos <= GetMenuCount(), false, wxT("invalid position") );
296 pos, title, true);
301 m_titles.Insert(title, pos);
303 return wxMenuBarBase::Insert(pos, menu, title);
306 wxMenu *wxMenuBar::Replace(size_t pos, wxMenu *menu, const wxString& title)
308 if ( !wxMenuBarBase::Replace(pos, menu, title) )
316 wxMenu *wxMenuBar::Remove(size_t pos)
318 wxMenu *menu = wxMenuBarBase::Remove(pos);
327 m_titles.RemoveAt(pos);