A menu button enables a user to initiate display of a menu.
A menu pane. Menu panes are opened by activating the menu title (CEikMenuPaneTitle / MENU_TITLE ) which is
displayed in the menu bar (CEikMenuBar / MENU_BAR ). They can also be cascaded from a menu item
(CEikMenuPaneItem / MENU_ITEM ) or launched by a menu button (CEikMenuButton ).Menu panes may be defined using
a MENU_PANE resource.
A menu item in a menu pane. This encapsulates the data needed to define a menu pane item and provides some of
the functionality required to display the item.
This class is not intended to be used by application programmers. It is documented only for completeness.
Shows commands in a menu pane. The Floating Menu is a normal CCoeControl. It is window owning, so
it floats above its parent control. It is a command operator, so it automatically keeps track of the commands it should show.
It automatically shows itself and positions itself when appropriate, so you do not need to manage it. The Floating Menu can
take care of the remaining commands which can not be assigned to some of the standard command operators. This is very useful
for applications using full screen mode where the standard command operators such as App Title Bar and Softkey Bar are unavailable.
The Floating Menu is only visible in touch-screen modes and when there is at least one command remaining to show.
A control that contains a collection of Tasks. The class CQikTaskMenu is a control that contains a collection
of Tasks. A Task is a configured DNL that launches another application or view. A Task can also launch a specified viewer with a given
file and file syntax. When the Task Menu is launched, the Tasks are displayed in a Menu Pane. When the user selects an item from the
menu, the associated Task is executed and the Task Menu is closed. The Task Menu is not a regular control that is visible in the
UI. The control is simply a piece of logic which uses the Menu Pane control to fulfill its purposes. The Task Menu is constructed
using two resource structs, one for the commands used in the Menu Pane and one for the tasks associated with the commands. The commands
in the Task Menu are specified in the same way as in CEikMenuPane, using QIK_COMMAND in the resource definition. Interaction with the
Menu Pane is, however, different. The Task Menu handles the commands and launches the Tasks internally, though others may still observe
the commands. The following functionality can be used by the application developer: -Define the tasks that can be carried out, -Define
the menu items to be displayed, -Add menu items, -Set the menu observer.
Interface for a Task menu observer. The interface MQikTaskMenuObserver is implemented by the observer of the Task menu to be
able to handle the different selections of menu command that the user can make.