Caution: This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.

ApModifyItemAccel()

Modify the keyboard shortcut for a menu item

Synopsis:

int ApModifyItemAccel( ApMenuLink_t *menu,
                       int item_no,
                       const char *new_text,
                       int new_flags );

Arguments:

menu
A pointer to a PhAB menu link structure.
item_num
The number of the menu item, as generated by PhAB.
new_text
A pointer to the new shortcut for the menu item.
new_flags
Zero, or the following:

Library:

Ap

Description:

ApModifyItemAccel() modifies the keyboard shortcut for a menu item in a PhAB menu module.


Note: If you don't set AB_ITEM_ACCEL_STRDUP in the new_flags argument, ApModifyItemAccel() stores the address given by new_text instead of making a copy of the string pointed to by new_text. In this case, don't modify the string after calling this function.

You can call ApModifyItemAccel() at any time to set the menu item's shortcut, and the effect will be seen when the menu is next displayed.

Returns:

0
The item number isn't valid.
1
Success.
-1
An error occurred.

Classification:

Photon

Safety:
Interrupt handler No
Signal handler No
Thread No

See also:

ApGetItemText(), ApModifyItemState(), ApModifyItemText()

"Changing menu-item text" in the Working with Code chapter of the Photon Programmer's Guide