![]() |
![]() |
![]() |
Muffin Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
enum MetaPreference; void (*MetaPrefsChangedFunc) (MetaPreference pref
,gpointer data
); void meta_prefs_add_listener (MetaPrefsChangedFunc func
,gpointer data
); void meta_prefs_remove_listener (MetaPrefsChangedFunc func
,gpointer 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
); MetaVirtualModifier meta_prefs_get_mouse_button_zoom_mods (void
); gboolean meta_prefs_get_mouse_zoom_enabled (void
); guint meta_prefs_get_mouse_button_resize (void
); guint meta_prefs_get_mouse_button_menu (void
); CDesktopFocusMode meta_prefs_get_focus_mode (void
); CDesktopFocusNewWindows 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_workspace_cycle (void
); gboolean meta_prefs_get_dynamic_workspaces (void
); gboolean meta_prefs_get_unredirect_fullscreen_windows (void
); gboolean meta_prefs_get_application_based (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_gnome_accessibility (void
); gboolean meta_prefs_get_gnome_animations (void
); gboolean meta_prefs_get_edge_tiling (void
); const char * meta_prefs_get_screenshot_command (void
); const char * meta_prefs_get_window_screenshot_command (void
); const char * meta_prefs_get_terminal_command (void
); void meta_prefs_get_button_layout (MetaButtonLayout *button_layout
); CDesktopTitlebarAction meta_prefs_get_action_double_click_titlebar (void
); CDesktopTitlebarAction meta_prefs_get_action_middle_click_titlebar (void
); CDesktopTitlebarAction meta_prefs_get_action_right_click_titlebar (void
); CDesktopTitlebarScrollAction meta_prefs_get_action_scroll_wheel_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_compositing_manager (gboolean whether
); void meta_prefs_set_force_fullscreen (gboolean whether
); gboolean meta_prefs_get_live_hidden_windows (void
); void meta_prefs_set_live_hidden_windows (gboolean whether
); gboolean meta_prefs_get_workspaces_only_on_primary (void
); int meta_prefs_get_draggable_border_width (void
); int meta_prefs_get_tile_hud_threshold (void
); int meta_prefs_get_resize_threshold (void
); unsigned int * meta_prefs_get_snap_modifier (void
); gboolean meta_prefs_get_legacy_snap (void
); gboolean meta_prefs_get_invert_flip_direction (void
); gboolean meta_prefs_get_tile_maximize (void
); gint meta_prefs_get_min_win_opacity (void
); gint meta_prefs_get_ui_scale (void
); enum MetaKeyBindingAction; enum MetaKeyBindingFlags; void (*MetaKeyHandlerFunc) (MetaDisplay *display
,MetaScreen *screen
,MetaWindow *window
,XEvent *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
); gboolean meta_prefs_get_visual_bell (void
); gboolean meta_prefs_bell_is_audible (void
); CDesktopVisualBellType meta_prefs_get_visual_bell_type (void
); MetaPlacementMode meta_prefs_get_placement_mode (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_ACTION_SCROLL_WHEEL_TITLEBAR, META_PREF_AUTO_RAISE, META_PREF_AUTO_RAISE_DELAY, META_PREF_THEME, META_PREF_TITLEBAR_FONT, META_PREF_NUM_WORKSPACES, META_PREF_DYNAMIC_WORKSPACES, META_PREF_UNREDIRECT_FULLSCREEN_WINDOWS, META_PREF_APPLICATION_BASED, META_PREF_KEYBINDINGS, META_PREF_DISABLE_WORKAROUNDS, META_PREF_BUTTON_LAYOUT, META_PREF_WORKSPACE_NAMES, META_PREF_WORKSPACE_CYCLE, 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_LIVE_HIDDEN_WINDOWS, META_PREF_WORKSPACES_ONLY_ON_PRIMARY, META_PREF_DRAGGABLE_BORDER_WIDTH, META_PREF_TILE_HUD_THRESHOLD, META_PREF_RESIZE_THRESHOLD, META_PREF_SNAP_MODIFIER, META_PREF_LEGACY_SNAP, META_PREF_INVERT_WORKSPACE_FLIP_DIRECTION, META_PREF_TILE_MAXIMIZE, META_PREF_PLACEMENT_MODE, META_PREF_MIN_WIN_OPACITY, META_PREF_MOUSE_ZOOM_ENABLED, META_PREF_MOUSE_BUTTON_ZOOM_MODS } MetaPreference;
void meta_prefs_remove_listener (MetaPrefsChangedFunc func
,gpointer data
);
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
|
MetaVirtualModifier meta_prefs_get_mouse_button_zoom_mods
(void
);
CDesktopFocusNewWindows meta_prefs_get_focus_new_windows
(void
);
gboolean meta_prefs_get_unredirect_fullscreen_windows
(void
);
const char * meta_prefs_get_window_screenshot_command
(void
);
void meta_prefs_get_button_layout (MetaButtonLayout *button_layout
);
CDesktopTitlebarAction meta_prefs_get_action_double_click_titlebar
(void
);
CDesktopTitlebarAction meta_prefs_get_action_middle_click_titlebar
(void
);
CDesktopTitlebarAction meta_prefs_get_action_right_click_titlebar
(void
);
CDesktopTitlebarScrollAction meta_prefs_get_action_scroll_wheel_titlebar
(void
);
void meta_prefs_change_workspace_name (int i
,const char *name
);
gboolean meta_prefs_get_workspaces_only_on_primary
(void
);
typedef enum { META_KEYBINDING_ACTION_NONE = -1, 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_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_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_PUSH_TILE_LEFT, META_KEYBINDING_ACTION_PUSH_TILE_RIGHT, META_KEYBINDING_ACTION_PUSH_TILE_UP, META_KEYBINDING_ACTION_PUSH_TILE_DOWN, META_KEYBINDING_ACTION_PUSH_SNAP_LEFT, META_KEYBINDING_ACTION_PUSH_SNAP_RIGHT, META_KEYBINDING_ACTION_PUSH_SNAP_UP, META_KEYBINDING_ACTION_PUSH_SNAP_DOWN, 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_WORKSPACE_NEW, META_KEYBINDING_ACTION_MOVE_TO_MONITOR_LEFT, META_KEYBINDING_ACTION_MOVE_TO_MONITOR_RIGHT, META_KEYBINDING_ACTION_MOVE_TO_MONITOR_DOWN, META_KEYBINDING_ACTION_MOVE_TO_MONITOR_UP, 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_INCREASE_OPACITY, META_KEYBINDING_ACTION_DECREASE_OPACITY, META_KEYBINDING_ACTION_CUSTOM, META_KEYBINDING_ACTION_LAST } MetaKeyBindingAction;
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;
void (*MetaKeyHandlerFunc) (MetaDisplay *display
,MetaScreen *screen
,MetaWindow *window
,XEvent *event
,MetaKeyBinding *binding
,gpointer user_data
);
|
. [type gpointer] |
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
);