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