| Top | Description |
enum MetaPreference; void (*MetaPrefsChangedFunc) (MetaPreference pref,gpointer user_data); void meta_prefs_add_listener (MetaPrefsChangedFunc func,gpointer user_data); void meta_prefs_remove_listener (MetaPrefsChangedFunc func,gpointer user_data); void meta_prefs_init (void); void meta_prefs_override_preference_schema (const char *key,const char *schema); const char * meta_preference_to_string (MetaPreference pref); MetaVirtualModifier meta_prefs_get_mouse_button_mods (void); gint meta_prefs_get_mouse_button_resize (void); gint meta_prefs_get_mouse_button_menu (void); GDesktopFocusMode meta_prefs_get_focus_mode (void); GDesktopFocusNewWindows meta_prefs_get_focus_new_windows (void); gboolean meta_prefs_get_attach_modal_dialogs (void); gboolean meta_prefs_get_raise_on_click (void); const char * meta_prefs_get_theme (void); const PangoFontDescription * meta_prefs_get_titlebar_font (void); int meta_prefs_get_num_workspaces (void); gboolean meta_prefs_get_dynamic_workspaces (void); gboolean meta_prefs_get_disable_workarounds (void); gboolean meta_prefs_get_auto_raise (void); int meta_prefs_get_auto_raise_delay (void); gboolean meta_prefs_get_focus_change_on_pointer_rest (void); gboolean meta_prefs_get_gnome_accessibility (void); gboolean meta_prefs_get_gnome_animations (void); gboolean meta_prefs_get_edge_tiling (void); gboolean meta_prefs_get_auto_maximize (void); void meta_prefs_get_button_layout (MetaButtonLayout *button_layout); GDesktopTitlebarAction meta_prefs_get_action_double_click_titlebar (void); GDesktopTitlebarAction meta_prefs_get_action_middle_click_titlebar (void); GDesktopTitlebarAction meta_prefs_get_action_right_click_titlebar (void); void meta_prefs_set_num_workspaces (int n_workspaces); const char * meta_prefs_get_workspace_name (int i); void meta_prefs_change_workspace_name (int i,const char *name); const char * meta_prefs_get_cursor_theme (void); int meta_prefs_get_cursor_size (void); gboolean meta_prefs_get_compositing_manager (void); gboolean meta_prefs_get_force_fullscreen (void); void meta_prefs_set_force_fullscreen (gboolean whether); gboolean meta_prefs_get_workspaces_only_on_primary (void); gboolean meta_prefs_get_no_tab_popup (void); void meta_prefs_set_no_tab_popup (gboolean whether); int meta_prefs_get_draggable_border_width (void); gboolean meta_prefs_get_ignore_request_hide_titlebar (void); void meta_prefs_set_ignore_request_hide_titlebar (gboolean whether); enum MetaKeyBindingAction; enum MetaKeyBindingFlags; struct MetaKeyCombo; void (*MetaKeyHandlerFunc) (MetaDisplay *display,MetaScreen *screen,MetaWindow *window,ClutterKeyEvent *event,MetaKeyBinding *binding,gpointer user_data); GList * meta_prefs_get_keybindings (void); MetaKeyBindingAction meta_prefs_get_keybinding_action (const char *name); void meta_prefs_get_window_binding (const char *name,unsigned int *keysym,MetaVirtualModifier *modifiers); void meta_prefs_get_overlay_binding (MetaKeyCombo *combo); gboolean meta_prefs_get_visual_bell (void); gboolean meta_prefs_bell_is_audible (void); GDesktopVisualBellType meta_prefs_get_visual_bell_type (void); MetaKeyHandler;
typedef enum {
META_PREF_MOUSE_BUTTON_MODS,
META_PREF_FOCUS_MODE,
META_PREF_FOCUS_NEW_WINDOWS,
META_PREF_ATTACH_MODAL_DIALOGS,
META_PREF_RAISE_ON_CLICK,
META_PREF_ACTION_DOUBLE_CLICK_TITLEBAR,
META_PREF_ACTION_MIDDLE_CLICK_TITLEBAR,
META_PREF_ACTION_RIGHT_CLICK_TITLEBAR,
META_PREF_AUTO_RAISE,
META_PREF_AUTO_RAISE_DELAY,
META_PREF_FOCUS_CHANGE_ON_POINTER_REST,
META_PREF_THEME,
META_PREF_TITLEBAR_FONT,
META_PREF_NUM_WORKSPACES,
META_PREF_DYNAMIC_WORKSPACES,
META_PREF_KEYBINDINGS,
META_PREF_DISABLE_WORKAROUNDS,
META_PREF_BUTTON_LAYOUT,
META_PREF_WORKSPACE_NAMES,
META_PREF_VISUAL_BELL,
META_PREF_AUDIBLE_BELL,
META_PREF_VISUAL_BELL_TYPE,
META_PREF_GNOME_ACCESSIBILITY,
META_PREF_GNOME_ANIMATIONS,
META_PREF_CURSOR_THEME,
META_PREF_CURSOR_SIZE,
META_PREF_RESIZE_WITH_RIGHT_BUTTON,
META_PREF_EDGE_TILING,
META_PREF_FORCE_FULLSCREEN,
META_PREF_WORKSPACES_ONLY_ON_PRIMARY,
META_PREF_NO_TAB_POPUP,
META_PREF_DRAGGABLE_BORDER_WIDTH,
META_PREF_AUTO_MAXIMIZE
} MetaPreference;
| mouse button modifiers | |
| focus mode | |
| focus new windows | |
| attach modal dialogs | |
| raise on click | |
| action double click titlebar | |
| action middle click titlebar | |
| action right click titlebar | |
| auto-raise | |
| auto-raise delay | |
| focus change on pointer rest | |
| theme | |
| title-bar font | |
| number of workspaces | |
| dynamic workspaces | |
| keybindings | |
| disable workarounds | |
| button layout | |
| workspace names | |
| visual bell | |
| audible bell | |
| visual bell type | |
| GNOME accessibility | |
| GNOME animations | |
| cursor theme | |
| cursor size | |
| resize with right button | |
| edge tiling | |
| force fullscreen | |
| workspaces only on primary | |
| no tab popup | |
| draggable border width | |
| auto-maximize |
void meta_prefs_add_listener (MetaPrefsChangedFunc func,gpointer user_data);
|
a MetaPrefsChangedFunc |
|
data passed to the function |
void meta_prefs_remove_listener (MetaPrefsChangedFunc func,gpointer user_data);
|
a MetaPrefsChangedFunc |
|
data passed to the function |
void meta_prefs_override_preference_schema (const char *key,const char *schema);
Specify a schema whose keys are used to override the standard Metacity
keys. This might be used if a plugin expected a different value for
some preference than the Metacity default. While this function can be
called at any point, this function should generally be called in a
plugin's constructor, rather than in its start() method so the preference
isn't first loaded with one value then changed to another value.
|
the preference name |
|
new schema for preference key
|
GDesktopFocusNewWindows meta_prefs_get_focus_new_windows
(void);
gboolean meta_prefs_get_focus_change_on_pointer_rest
(void);
void meta_prefs_get_button_layout (MetaButtonLayout *button_layout);
|
. [out] |
GDesktopTitlebarAction meta_prefs_get_action_double_click_titlebar
(void);
GDesktopTitlebarAction meta_prefs_get_action_middle_click_titlebar
(void);
GDesktopTitlebarAction meta_prefs_get_action_right_click_titlebar
(void);
void meta_prefs_change_workspace_name (int i,const char *name);
gboolean meta_prefs_get_workspaces_only_on_primary
(void);
gboolean meta_prefs_get_ignore_request_hide_titlebar
(void);
void meta_prefs_set_ignore_request_hide_titlebar
(gboolean whether);
typedef enum {
META_KEYBINDING_ACTION_NONE,
META_KEYBINDING_ACTION_WORKSPACE_1,
META_KEYBINDING_ACTION_WORKSPACE_2,
META_KEYBINDING_ACTION_WORKSPACE_3,
META_KEYBINDING_ACTION_WORKSPACE_4,
META_KEYBINDING_ACTION_WORKSPACE_5,
META_KEYBINDING_ACTION_WORKSPACE_6,
META_KEYBINDING_ACTION_WORKSPACE_7,
META_KEYBINDING_ACTION_WORKSPACE_8,
META_KEYBINDING_ACTION_WORKSPACE_9,
META_KEYBINDING_ACTION_WORKSPACE_10,
META_KEYBINDING_ACTION_WORKSPACE_11,
META_KEYBINDING_ACTION_WORKSPACE_12,
META_KEYBINDING_ACTION_WORKSPACE_LEFT,
META_KEYBINDING_ACTION_WORKSPACE_RIGHT,
META_KEYBINDING_ACTION_WORKSPACE_UP,
META_KEYBINDING_ACTION_WORKSPACE_DOWN,
META_KEYBINDING_ACTION_SWITCH_APPLICATIONS,
META_KEYBINDING_ACTION_SWITCH_APPLICATIONS_BACKWARD,
META_KEYBINDING_ACTION_SWITCH_GROUP,
META_KEYBINDING_ACTION_SWITCH_GROUP_BACKWARD,
META_KEYBINDING_ACTION_SWITCH_WINDOWS,
META_KEYBINDING_ACTION_SWITCH_WINDOWS_BACKWARD,
META_KEYBINDING_ACTION_SWITCH_PANELS,
META_KEYBINDING_ACTION_SWITCH_PANELS_BACKWARD,
META_KEYBINDING_ACTION_CYCLE_GROUP,
META_KEYBINDING_ACTION_CYCLE_GROUP_BACKWARD,
META_KEYBINDING_ACTION_CYCLE_WINDOWS,
META_KEYBINDING_ACTION_CYCLE_WINDOWS_BACKWARD,
META_KEYBINDING_ACTION_CYCLE_PANELS,
META_KEYBINDING_ACTION_CYCLE_PANELS_BACKWARD,
META_KEYBINDING_ACTION_TAB_POPUP_SELECT,
META_KEYBINDING_ACTION_TAB_POPUP_CANCEL,
META_KEYBINDING_ACTION_SHOW_DESKTOP,
META_KEYBINDING_ACTION_PANEL_MAIN_MENU,
META_KEYBINDING_ACTION_PANEL_RUN_DIALOG,
META_KEYBINDING_ACTION_TOGGLE_RECORDING,
META_KEYBINDING_ACTION_SET_SPEW_MARK,
META_KEYBINDING_ACTION_ACTIVATE_WINDOW_MENU,
META_KEYBINDING_ACTION_TOGGLE_FULLSCREEN,
META_KEYBINDING_ACTION_TOGGLE_MAXIMIZED,
META_KEYBINDING_ACTION_TOGGLE_TILED_LEFT,
META_KEYBINDING_ACTION_TOGGLE_TILED_RIGHT,
META_KEYBINDING_ACTION_TOGGLE_ABOVE,
META_KEYBINDING_ACTION_MAXIMIZE,
META_KEYBINDING_ACTION_UNMAXIMIZE,
META_KEYBINDING_ACTION_TOGGLE_SHADED,
META_KEYBINDING_ACTION_MINIMIZE,
META_KEYBINDING_ACTION_CLOSE,
META_KEYBINDING_ACTION_BEGIN_MOVE,
META_KEYBINDING_ACTION_BEGIN_RESIZE,
META_KEYBINDING_ACTION_TOGGLE_ON_ALL_WORKSPACES,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_1,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_2,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_3,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_4,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_5,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_6,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_7,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_8,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_9,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_10,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_11,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_12,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_LEFT,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_RIGHT,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_UP,
META_KEYBINDING_ACTION_MOVE_TO_WORKSPACE_DOWN,
META_KEYBINDING_ACTION_MOVE_TO_MONITOR_LEFT,
META_KEYBINDING_ACTION_MOVE_TO_MONITOR_RIGHT,
META_KEYBINDING_ACTION_MOVE_TO_MONITOR_UP,
META_KEYBINDING_ACTION_MOVE_TO_MONITOR_DOWN,
META_KEYBINDING_ACTION_RAISE_OR_LOWER,
META_KEYBINDING_ACTION_RAISE,
META_KEYBINDING_ACTION_LOWER,
META_KEYBINDING_ACTION_MAXIMIZE_VERTICALLY,
META_KEYBINDING_ACTION_MAXIMIZE_HORIZONTALLY,
META_KEYBINDING_ACTION_MOVE_TO_CORNER_NW,
META_KEYBINDING_ACTION_MOVE_TO_CORNER_NE,
META_KEYBINDING_ACTION_MOVE_TO_CORNER_SW,
META_KEYBINDING_ACTION_MOVE_TO_CORNER_SE,
META_KEYBINDING_ACTION_MOVE_TO_SIDE_N,
META_KEYBINDING_ACTION_MOVE_TO_SIDE_S,
META_KEYBINDING_ACTION_MOVE_TO_SIDE_E,
META_KEYBINDING_ACTION_MOVE_TO_SIDE_W,
META_KEYBINDING_ACTION_MOVE_TO_CENTER,
META_KEYBINDING_ACTION_OVERLAY_KEY,
META_KEYBINDING_ACTION_ISO_NEXT_GROUP,
META_KEYBINDING_ACTION_ALWAYS_ON_TOP,
META_KEYBINDING_ACTION_LAST
} MetaKeyBindingAction;
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME | |
| FILLME |
typedef enum {
META_KEY_BINDING_NONE,
META_KEY_BINDING_PER_WINDOW = 1 << 0,
META_KEY_BINDING_BUILTIN = 1 << 1,
META_KEY_BINDING_REVERSES = 1 << 2,
META_KEY_BINDING_IS_REVERSED = 1 << 3
} MetaKeyBindingFlags;
struct MetaKeyCombo {
unsigned int keysym;
unsigned int keycode;
MetaVirtualModifier modifiers;
};
| keysym | |
| keycode | |
MetaVirtualModifier |
modifiers |
void (*MetaKeyHandlerFunc) (MetaDisplay *display,MetaScreen *screen,MetaWindow *window,ClutterKeyEvent *event,MetaKeyBinding *binding,gpointer user_data);
|
a MetaDisplay |
|
a MetaScreen |
|
a MetaWindow |
|
a ClutterKeyEvent. [type gpointer] |
|
a MetaKeyBinding |
|
data passed to the function |
GList * meta_prefs_get_keybindings (void);
Returns : |
. [element-type MetaKeyPref][transfer container] |
MetaKeyBindingAction meta_prefs_get_keybinding_action (const char *name);
void meta_prefs_get_window_binding (const char *name,unsigned int *keysym,MetaVirtualModifier *modifiers);