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) |