X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fshortcuts.h;h=9d84aa6d1a52daea6dcbcb8e8b881ad6acc59099;hb=852c1d80c16a2e24d94c87979a1cf9b986a94b18;hp=5119851c9c79390438628df49332c0a154d4feb6;hpb=1c08a33cfc4402041ddc6f9f470d643df81676e4;p=inkscape.git diff --git a/src/shortcuts.h b/src/shortcuts.h index 5119851c9..9d84aa6d1 100644 --- a/src/shortcuts.h +++ b/src/shortcuts.h @@ -24,12 +24,14 @@ namespace Inkscape { #define SP_SHORTCUT_SHIFT_MASK (1 << 24) #define SP_SHORTCUT_CONTROL_MASK (1 << 25) #define SP_SHORTCUT_ALT_MASK (1 << 26) +#define SP_SHORTCUT_MODIFIER_MASK (SP_SHORTCUT_SHIFT_MASK|SP_SHORTCUT_CONTROL_MASK|SP_SHORTCUT_ALT_MASK) /* Returns true if action was performed */ bool sp_shortcut_invoke (unsigned int shortcut, Inkscape::UI::View::View *view); Inkscape::Verb * sp_shortcut_get_verb (unsigned int shortcut); -unsigned int sp_shortcut_get_primary (Inkscape::Verb * verb); +unsigned int sp_shortcut_get_primary (Inkscape::Verb * verb); // Returns GDK_VoidSymbol if no shortcut is found. +char* sp_shortcut_get_label (unsigned int shortcut); // Returns the human readable form of the shortcut (or NULL), for example Shift+Ctrl+F. Free the returned string with g_free. #endif @@ -42,4 +44,4 @@ unsigned int sp_shortcut_get_primary (Inkscape::Verb * verb); fill-column:99 End: */ -// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 : +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :