~ctf/unity-settings-daemon/bug1389099_mic_volume_icons

« back to all changes in this revision

Viewing changes to plugins/media-keys/shell-keybinding-modes.h

  • Committer: Package Import Robot
  • Author(s): Robert Ancell
  • Date: 2014-02-07 11:44:36 UTC
  • Revision ID: package-import@ubuntu.com-20140207114436-7t5u3yvwc4ul7w3e
Tags: upstream-14.04.0
ImportĀ upstreamĀ versionĀ 14.04.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/**
 
2
 * ShellKeyBindingMode:
 
3
 * @SHELL_KEYBINDING_MODE_NONE: block keybinding
 
4
 * @SHELL_KEYBINDING_MODE_NORMAL: allow keybinding when in window mode,
 
5
 *     e.g. when the focus is in an application window
 
6
 * @SHELL_KEYBINDING_MODE_OVERVIEW: allow keybinding while the overview
 
7
 *     is active
 
8
 * @SHELL_KEYBINDING_MODE_LOCK_SCREEN: allow keybinding when the screen
 
9
 *     is locked, e.g. when the screen shield is shown
 
10
 * @SHELL_KEYBINDING_MODE_UNLOCK_SCREEN: allow keybinding in the unlock
 
11
 *     dialog
 
12
 * @SHELL_KEYBINDING_MODE_LOGIN_SCREEN: allow keybinding in the login screen
 
13
 * @SHELL_KEYBINDING_MODE_MESSAGE_TRAY: allow keybinding while the message
 
14
 *     tray is popped up
 
15
 * @SHELL_KEYBINDING_MODE_SYSTEM_MODAL: allow keybinding when a system modal
 
16
 *     dialog (e.g. authentification or session dialogs) is open
 
17
 * @SHELL_KEYBINDING_MODE_LOOKING_GLASS: allow keybinding in looking glass
 
18
 * @SHELL_KEYBINDING_MODE_TOPBAR_POPUP: allow keybinding while a top bar menu
 
19
 *     is open
 
20
 * @SHELL_KEYBINDING_MODE_ALL: always allow keybinding
 
21
 *
 
22
 * Controls in which GNOME Shell states a keybinding should be handled.
 
23
*/
 
24
typedef enum {
 
25
  SHELL_KEYBINDING_MODE_NONE          = 0,
 
26
  SHELL_KEYBINDING_MODE_NORMAL        = 1 << 0,
 
27
  SHELL_KEYBINDING_MODE_OVERVIEW      = 1 << 1,
 
28
  SHELL_KEYBINDING_MODE_LOCK_SCREEN   = 1 << 2,
 
29
  SHELL_KEYBINDING_MODE_UNLOCK_SCREEN = 1 << 3,
 
30
  SHELL_KEYBINDING_MODE_LOGIN_SCREEN  = 1 << 4,
 
31
  SHELL_KEYBINDING_MODE_MESSAGE_TRAY  = 1 << 5,
 
32
  SHELL_KEYBINDING_MODE_SYSTEM_MODAL  = 1 << 6,
 
33
  SHELL_KEYBINDING_MODE_LOOKING_GLASS = 1 << 7,
 
34
  SHELL_KEYBINDING_MODE_TOPBAR_POPUP  = 1 << 8,
 
35
 
 
36
  SHELL_KEYBINDING_MODE_ALL = ~SHELL_KEYBINDING_MODE_NONE
 
37
} ShellKeyBindingMode;
 
38