.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2020 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. currentmodule:: wx.lib.agw.flatmenu
.. highlight:: python
.. _wx.lib.agw.flatmenu.MenuEntryInfo:
==========================================================================================================================================
|phoenix_title| **wx.lib.agw.flatmenu.MenuEntryInfo**
==========================================================================================================================================
Internal class which holds information about a menu.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
MenuEntryInfo:
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.__init__` Default class constructor.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.GetCmdId` Returns the associated menu accelerator identifier.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.GetMenu` Returns the associated menu.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.GetRect` Returns the associated menu client rectangle.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.GetSelectedTextBitmap` Returns the associated selected menu bitmap.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.GetState` Returns the associated menu state.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.GetTextBitmap` Returns the associated menu bitmap.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.GetTitle` Returns the associated menu title.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.SetRect` Sets the associated menu client rectangle.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.SetSelectedTextBitmap` Sets the associated selected menu bitmap.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.SetState` Sets the associated menu state.
:meth:`~wx.lib.agw.flatmenu.MenuEntryInfo.SetTextBitmap` Sets the associated menu bitmap.
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: MenuEntryInfo(object)
Internal class which holds information about a menu.
.. method:: __init__(self, titleOrMenu="", menu=None, state=ControlNormal, cmd=wx.ID_ANY)
Default class constructor.
Used internally. Do not call it in your code!
:param `titleOrMenu`: if it is a string, it represents the new menu label,
otherwise it is another instance of :class:`wx.MenuEntryInfo` from which the attributes
are copied;
:param `menu`: the associated :class:`FlatMenu` object;
:param integer `state`: the menu item state. This can be one of the following:
==================== ======= ==========================
Item State Value Description
==================== ======= ==========================
``ControlPressed`` 0 The item is pressed
``ControlFocus`` 1 The item is focused
``ControlDisabled`` 2 The item is disabled
``ControlNormal`` 3 Normal state
==================== ======= ==========================
:param integer `cmd`: the menu accelerator identifier.
.. method:: GetCmdId(self)
Returns the associated menu accelerator identifier.
.. method:: GetMenu(self)
Returns the associated menu.
.. method:: GetRect(self)
Returns the associated menu client rectangle.
.. method:: GetSelectedTextBitmap(self)
Returns the associated selected menu bitmap.
.. method:: GetState(self)
Returns the associated menu state.
.. seealso:: :meth:`~MenuEntryInfo.SetState` for a list of valid menu states.
.. method:: GetTextBitmap(self)
Returns the associated menu bitmap.
.. method:: GetTitle(self)
Returns the associated menu title.
.. method:: SetRect(self, rect)
Sets the associated menu client rectangle.
:param `rect`: an instance of :class:`wx.Rect`, representing the menu client rectangle.
.. method:: SetSelectedTextBitmap(self, bmp)
Sets the associated selected menu bitmap.
:param `bmp`: a valid :class:`wx.Bitmap` object.
.. method:: SetState(self, state)
Sets the associated menu state.
:param integer `state`: the menu item state. This can be one of the following:
==================== ======= ==========================
Item State Value Description
==================== ======= ==========================
``ControlPressed`` 0 The item is pressed
``ControlFocus`` 1 The item is focused
``ControlDisabled`` 2 The item is disabled
``ControlNormal`` 3 Normal state
==================== ======= ==========================
.. method:: SetTextBitmap(self, bmp)
Sets the associated menu bitmap.
:param `bmp`: a valid :class:`wx.Bitmap` object.