|
JX Application Framework
|
#include "jXMenuUtil.h"#include <jx-af/jcore/JStringIterator.h>#include <jx-af/jcore/JStringMatch.h>#include <jx-af/jcore/jASCIIConstants.h>#include <X11/keysym.h>#include <jx-af/jcore/jAssert.h>Classes | |
| struct | JXTMModifierConversion |
| struct | JXTMKeySymConversion |
| struct | JXTMNameConversion |
Functions | |
| void | JXParseMenuItemStr (JString *text, bool *isActive, bool *hasSeparator, JXMenu::ItemType *type, JString *shortcuts, JString *nmShortcut, JString *id) |
| bool | JXParseNMShortcut (JString *str, int *key, JXKeyModifiers *modifiers, const bool useMacOSSymbols) |
| JXModifierKey | JXAdjustNMShortcutModifier (const JXModifierKey key) |
| void | JXAdjustNMShortcutString (JString *str, const JUtf8Byte *origStr, const JXModifierKey newKey) |
Variables | |
| const JSize | kNMModConvCount = sizeof(kNMModConv)/sizeof(JXTMModifierConversion) |
| const JSize | kMacOSModifierCount = 3 |
| JXModifierKey JXAdjustNMShortcutModifier | ( | const JXModifierKey | key | ) |
| void JXAdjustNMShortcutString | ( | JString * | str, |
| const JUtf8Byte * | origStr, | ||
| const JXModifierKey | newKey | ||
| ) |
| void JXParseMenuItemStr | ( | JString * | text, |
| bool * | isActive, | ||
| bool * | hasSeparator, | ||
| JXMenu::ItemType * | type, | ||
| JString * | shortcuts, | ||
| JString * | nmShortcut, | ||
| JString * | id | ||
| ) |
| bool JXParseNMShortcut | ( | JString * | str, |
| int * | key, | ||
| JXKeyModifiers * | modifiers, | ||
| const bool | useMacOSSymbols | ||
| ) |
| const JSize kMacOSModifierCount = 3 |
| const JSize kNMModConvCount = sizeof(kNMModConv)/sizeof(JXTMModifierConversion) |