LibreOffice
LibreOffice 24.2 SDK API Reference
|
controls a pop-up menu. More...
import"XPopupMenu.idl";
Public Member Functions | |
void | insertSeparator ([in] short nItemPos) |
inserts a separator at the specified position. More... | |
void | setDefaultItem ([in] short nItemId) |
sets the menu default item. More... | |
short | getDefaultItem () |
returns the menu default item. More... | |
void | checkItem ([in] short nItemId, [in] boolean bCheck) |
sets the state of the item to be checked or unchecked. More... | |
boolean | isItemChecked ([in] short nItemId) |
returns whether the item is checked or unchecked. More... | |
short | execute ([in] XWindowPeer Parent, [in] Rectangle Position, [in] short Direction) |
executes the popup menu and returns the selected item or 0 , if cancelled. More... | |
boolean | isInExecute () |
queries if the PopupMenu is being. More... | |
void | endExecute () |
ends the execution of the PopupMenu. More... | |
void | setAcceleratorKeyEvent ([in] short nItemId, [in] KeyEvent aKeyEvent) |
sets the KeyEvent for the menu item. More... | |
KeyEvent | getAcceleratorKeyEvent ([in] short nItemId) |
retrieves the KeyEvent for the menu item. More... | |
void | setItemImage ([in] short nItemId, [in] ::com::sun::star::graphic::XGraphic xGraphic, [in] boolean bScale) |
sets the image for the menu item. More... | |
::com::sun::star::graphic::XGraphic | getItemImage ([in] short nItemId) |
retrieves the image for the menu item. More... | |
Public Member Functions inherited from XMenu | |
void | addMenuListener ([in] XMenuListener xListener) |
adds the specified menu listener to receive events from this menu. More... | |
void | removeMenuListener ([in] XMenuListener xListener) |
removes the specified menu listener so that it no longer receives events from this menu. More... | |
void | insertItem ([in] short nItemId, [in] string aText, [in] short nItemStyle, [in] short nItemPos) |
inserts an item into the menu. More... | |
void | removeItem ([in] short nItemPos, [in] short nCount) |
removes one or more items from the menu. More... | |
void | clear () |
removes all items from the menu. More... | |
short | getItemCount () |
returns the number of items in the menu. More... | |
short | getItemId ([in] short nItemPos) |
returns the ID of the item at the specified position. More... | |
short | getItemPos ([in] short nItemId) |
returns the position of the item with the specified ID. More... | |
::com::sun::star::awt::MenuItemType | getItemType ([in] short nItemPos) |
retrieves the type of the menu item. More... | |
void | enableItem ([in] short nItemId, [in] boolean bEnable) |
enables or disables the menu item. More... | |
boolean | isItemEnabled ([in] short nItemId) |
returns the state of the menu item. More... | |
void | hideDisabledEntries ([in] boolean bHide) |
specifies whether disabled menu entries should be hidden, or not. More... | |
void | enableAutoMnemonics ([in] boolean bEnable) |
specifies whether mnemonics are automatically assigned to menu items, or not. More... | |
void | setItemText ([in] short nItemId, [in] string aText) |
sets the text for the menu item. More... | |
string | getItemText ([in] short nItemId) |
returns the string for the given item id. More... | |
void | setCommand ([in] short nItemId, [in] string aCommand) |
sets the command string for the menu item. More... | |
string | getCommand ([in] short nItemId) |
retrieves the command string for the menu item. More... | |
void | setHelpCommand ([in] short nItemId, [in] string aCommand) |
sets the help command string for the menu item. More... | |
string | getHelpCommand ([in] short nItemId) |
retrieves the help command string for the menu item. More... | |
void | setHelpText ([in] short nItemId, [in] string sHelpText) |
sets the help text for the menu item. More... | |
string | getHelpText ([in] short nItemId) |
retrieves the help text for the menu item. More... | |
void | setTipHelpText ([in] short nItemId, [in] string sTipHelpText) |
sets the tip help text for the menu item. More... | |
string | getTipHelpText ([in] short nItemId) |
retrieves the tip help text for the menu item. More... | |
boolean | isPopupMenu () |
checks whether an XMenu is an XPopupMenu. More... | |
void | setPopupMenu ([in] short nItemId, [in] XPopupMenu aPopupMenu) |
sets the popup menu for a specified menu item. More... | |
XPopupMenu | getPopupMenu ([in] short nItemId) |
returns the popup menu from the menu item. More... | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
controls a pop-up menu.
void checkItem | ( | [in] short | nItemId, |
[in] boolean | bCheck | ||
) |
sets the state of the item to be checked or unchecked.
nItemId | specifies the menu item identifier. |
bCheck | specifies if the item is checked (TRUE ) or unchecked (FALSE ). |
void endExecute | ( | ) |
ends the execution of the PopupMenu.
com::sun::star::awt::XPopupMenu::execute() will then return 0.
short execute | ( | [in] XWindowPeer | Parent, |
[in] Rectangle | Position, | ||
[in] short | Direction | ||
) |
executes the popup menu and returns the selected item or 0
, if cancelled.
Parent | the parent window. |
Position | a Rectangle representing the coordinates system where the popup menu should be executed. |
Direction | the direction in which a popup menu will grow, as specified by one of the PopupMenuDirection constants. |
0
, if cancelled. KeyEvent getAcceleratorKeyEvent | ( | [in] short | nItemId | ) |
retrieves the KeyEvent for the menu item.
The KeyEvent is only used as a container to transport the shortcut information, so that in this case com::sun::star::lang::EventObject::Source is NULL.
nItemId | specifies the menu item identifier for which the KeyEvent should be retrieved. |
short getDefaultItem | ( | ) |
returns the menu default item.
::com::sun::star::graphic::XGraphic getItemImage | ( | [in] short | nItemId | ) |
retrieves the image for the menu item.
nItemId | specifies the menu item identifier for which the image should be retrieved. |
void insertSeparator | ( | [in] short | nItemPos | ) |
inserts a separator at the specified position.
nItemPos | specifies the position where the menu separator will be inserted. |
boolean isInExecute | ( | ) |
queries if the PopupMenu is being.
Returns TRUE
only if the PopupMenu is being executed as a result of invoking XPopupMenu::execute(); that is, for a PopupMenu activated by a MenuBar item, this methods returns FALSE
.
TRUE
if the PopupMenu is being executed, FALSE
otherwise.boolean isItemChecked | ( | [in] short | nItemId | ) |
returns whether the item is checked or unchecked.
nItemId | specifies the menu item identifier. |
TRUE
if the item is checked, FALSE
otherwise. void setAcceleratorKeyEvent | ( | [in] short | nItemId, |
[in] KeyEvent | aKeyEvent | ||
) |
sets the KeyEvent for the menu item.
The KeyEvent is only used as a container to transport the shortcut information, this methods only draws the text corresponding to this keyboard shortcut. The client code is responsible for listening to keyboard events (typically done via XUserInputInterception), and dispatch the respective command.
void setDefaultItem | ( | [in] short | nItemId | ) |
sets the menu default item.
nItemId | specifies the menu item identifier. |
void setItemImage | ( | [in] short | nItemId, |
[in] ::com::sun::star::graphic::XGraphic | xGraphic, | ||
[in] boolean | bScale | ||
) |
sets the image for the menu item.
nItemId | specifies the menu item identifier for which the image should be set. |
xGraphic | specifies the image for the menu item. |
bScale | if TRUE , the image will be scaled to the standard size used internally by the implementation. |