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