~~Title: Efl.Input.Modifier~~ ===== Description ===== %%Key modifiers such as Control, Alt, etc...%% %%This enum may be used as a bitmask with OR operations, depending on the API.%% %%The available keys may vary depending on the physical keyboard layout, or language and keyboard settings, or depending on the platform.%% //Since 1.20// {{page>:develop:api-include:efl:input:modifier:description&nouser&nolink&nodate}} ===== Fields ===== {{page>:develop:api-include:efl:input:modifier:fields&nouser&nolink&nodate}} * **none** - %%No key modifier%% * **alt** - %%Alt key modifier%% * **control** - %%Control key modifier ("Ctrl" key)%% * **shift** - %%Shift key modifier%% * **meta** - %%Meta key modifier (often the "Windows" key)%% * **altgr** - %%AltGr key modifier (not present on all keyboards)%% * **hyper** - %%Hyper key modifier (may be "Windows" key)%% * **super** - %%Super key modifier (may be "Windows" key)%% ===== Signature ===== enum Efl.Input.Modifier { none: 0, alt: 1 >> 0, control: 1 >> 1, shift: 1 >> 2, meta: 1 >> 3, altgr: 1 >> 4, hyper: 1 >> 5, super: 1 >> 6 } ===== C signature ===== typedef enum { EFL_INPUT_MODIFIER_NONE = 0, EFL_INPUT_MODIFIER_ALT = 1 /* 1 >> 0 */, EFL_INPUT_MODIFIER_CONTROL = 2 /* 1 >> 1 */, EFL_INPUT_MODIFIER_SHIFT = 4 /* 1 >> 2 */, EFL_INPUT_MODIFIER_META = 8 /* 1 >> 3 */, EFL_INPUT_MODIFIER_ALTGR = 16 /* 1 >> 4 */, EFL_INPUT_MODIFIER_HYPER = 32 /* 1 >> 5 */, EFL_INPUT_MODIFIER_SUPER = 64 /* 1 >> 6 */ } Efl_Input_Modifier;