Operating systems, development tools, and professional
services for connected embedded systems
Home
Developer Resources
Developer Support

QNX Developer Support

PDF Documents
More resources
[Previous] [Contents] [Index] [Next]

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:
  • AB_ITEM_ACCEL_STRDUP -- duplicate the string and store the copy in the menu item. If memory was allocated for the former keyboard shortcut, the function frees the space.

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


[Previous] [Contents] [Index] [Next]
 
©2013 QNX Software Systems Limited, a subsidiary of BlackBerry.   BlackBerry Logo