Preferences

Preferences — Muffin preferences

Functions

void (*MetaPrefsChangedFunc) ()
void meta_prefs_add_listener ()
void meta_prefs_remove_listener ()
void meta_prefs_init ()
void meta_prefs_override_preference_schema ()
const char * meta_preference_to_string ()
MetaVirtualModifier meta_prefs_get_mouse_button_mods ()
MetaVirtualModifier meta_prefs_get_mouse_button_zoom_mods ()
gboolean meta_prefs_get_mouse_zoom_enabled ()
guint meta_prefs_get_mouse_button_resize ()
guint meta_prefs_get_mouse_button_menu ()
CDesktopFocusMode meta_prefs_get_focus_mode ()
CDesktopFocusNewWindows meta_prefs_get_focus_new_windows ()
gboolean meta_prefs_get_attach_modal_dialogs ()
gboolean meta_prefs_get_ignore_hide_titlebar_when_maximized ()
gboolean meta_prefs_get_raise_on_click ()
gboolean meta_prefs_get_bring_windows_to_current_workspace ()
const char * meta_prefs_get_theme ()
const PangoFontDescription * meta_prefs_get_titlebar_font ()
int meta_prefs_get_num_workspaces ()
gboolean meta_prefs_get_workspace_cycle ()
gboolean meta_prefs_get_dynamic_workspaces ()
gboolean meta_prefs_get_unredirect_fullscreen_windows ()
MetaSyncMethod meta_prefs_get_sync_method ()
gboolean meta_prefs_get_threaded_swap ()
gboolean meta_prefs_get_send_frame_timings ()
gboolean meta_prefs_get_application_based ()
gboolean meta_prefs_get_disable_workarounds ()
gboolean meta_prefs_get_auto_raise ()
int meta_prefs_get_auto_raise_delay ()
gboolean meta_prefs_get_gnome_accessibility ()
gboolean meta_prefs_get_gnome_animations ()
gboolean meta_prefs_get_edge_tiling ()
gboolean meta_prefs_get_edge_resistance_window ()
const char * meta_prefs_get_screenshot_command ()
const char * meta_prefs_get_window_screenshot_command ()
const char * meta_prefs_get_terminal_command ()
void meta_prefs_get_button_layout ()
CDesktopTitlebarAction meta_prefs_get_action_double_click_titlebar ()
CDesktopTitlebarAction meta_prefs_get_action_middle_click_titlebar ()
CDesktopTitlebarAction meta_prefs_get_action_right_click_titlebar ()
CDesktopTitlebarScrollAction meta_prefs_get_action_scroll_wheel_titlebar ()
void meta_prefs_set_num_workspaces ()
const char * meta_prefs_get_workspace_name ()
void meta_prefs_change_workspace_name ()
const char * meta_prefs_get_cursor_theme ()
int meta_prefs_get_cursor_size ()
gboolean meta_prefs_get_compositing_manager ()
gboolean meta_prefs_get_force_fullscreen ()
void meta_prefs_set_compositing_manager ()
void meta_prefs_set_force_fullscreen ()
gboolean meta_prefs_get_workspaces_only_on_primary ()
int meta_prefs_get_draggable_border_width ()
int meta_prefs_get_tile_hud_threshold ()
int meta_prefs_get_resize_threshold ()
unsigned int * meta_prefs_get_snap_modifier ()
gboolean meta_prefs_get_legacy_snap ()
gboolean meta_prefs_get_invert_flip_direction ()
gboolean meta_prefs_get_tile_maximize ()
gint meta_prefs_get_min_win_opacity ()
gint meta_prefs_get_ui_scale ()
void meta_prefs_set_ui_scale ()
void (*MetaKeyHandlerFunc) ()
GList * meta_prefs_get_keybindings ()
MetaKeyBindingAction meta_prefs_get_keybinding_action ()
void meta_prefs_get_window_binding ()
gboolean meta_prefs_get_visual_bell ()
gboolean meta_prefs_bell_is_audible ()
CDesktopVisualBellType meta_prefs_get_visual_bell_type ()
MetaPlacementMode meta_prefs_get_placement_mode ()
MetaBackgroundTransition meta_prefs_get_background_transition ()

Types and Values

Description

Functions

MetaPrefsChangedFunc ()

void
(*MetaPrefsChangedFunc) (MetaPreference pref,
                         gpointer data);

meta_prefs_add_listener ()

void
meta_prefs_add_listener (MetaPrefsChangedFunc func,
                         gpointer data);

[skip]


meta_prefs_remove_listener ()

void
meta_prefs_remove_listener (MetaPrefsChangedFunc func,
                            gpointer data);

[skip]


meta_prefs_init ()

void
meta_prefs_init (void);

meta_prefs_override_preference_schema ()

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.

Parameters

key

the preference name

 

schema

new schema for preference key

 

meta_preference_to_string ()

const char *
meta_preference_to_string (MetaPreference pref);

meta_prefs_get_mouse_button_mods ()

MetaVirtualModifier
meta_prefs_get_mouse_button_mods (void);

meta_prefs_get_mouse_button_zoom_mods ()

MetaVirtualModifier
meta_prefs_get_mouse_button_zoom_mods (void);

meta_prefs_get_mouse_zoom_enabled ()

gboolean
meta_prefs_get_mouse_zoom_enabled (void);

meta_prefs_get_mouse_button_resize ()

guint
meta_prefs_get_mouse_button_resize (void);

meta_prefs_get_mouse_button_menu ()

guint
meta_prefs_get_mouse_button_menu (void);

meta_prefs_get_focus_mode ()

CDesktopFocusMode
meta_prefs_get_focus_mode (void);

meta_prefs_get_focus_new_windows ()

CDesktopFocusNewWindows
meta_prefs_get_focus_new_windows (void);

meta_prefs_get_attach_modal_dialogs ()

gboolean
meta_prefs_get_attach_modal_dialogs (void);

meta_prefs_get_ignore_hide_titlebar_when_maximized ()

gboolean
meta_prefs_get_ignore_hide_titlebar_when_maximized
                               (void);

meta_prefs_get_raise_on_click ()

gboolean
meta_prefs_get_raise_on_click (void);

meta_prefs_get_bring_windows_to_current_workspace ()

gboolean
meta_prefs_get_bring_windows_to_current_workspace
                               (void);

meta_prefs_get_theme ()

const char *
meta_prefs_get_theme (void);

meta_prefs_get_titlebar_font ()

const PangoFontDescription *
meta_prefs_get_titlebar_font (void);

meta_prefs_get_num_workspaces ()

int
meta_prefs_get_num_workspaces (void);

meta_prefs_get_workspace_cycle ()

gboolean
meta_prefs_get_workspace_cycle (void);

meta_prefs_get_dynamic_workspaces ()

gboolean
meta_prefs_get_dynamic_workspaces (void);

meta_prefs_get_unredirect_fullscreen_windows ()

gboolean
meta_prefs_get_unredirect_fullscreen_windows
                               (void);

meta_prefs_get_sync_method ()

MetaSyncMethod
meta_prefs_get_sync_method (void);

meta_prefs_get_threaded_swap ()

gboolean
meta_prefs_get_threaded_swap (void);

meta_prefs_get_send_frame_timings ()

gboolean
meta_prefs_get_send_frame_timings (void);

meta_prefs_get_application_based ()

gboolean
meta_prefs_get_application_based (void);

meta_prefs_get_disable_workarounds ()

gboolean
meta_prefs_get_disable_workarounds (void);

meta_prefs_get_auto_raise ()

gboolean
meta_prefs_get_auto_raise (void);

meta_prefs_get_auto_raise_delay ()

int
meta_prefs_get_auto_raise_delay (void);

meta_prefs_get_gnome_accessibility ()

gboolean
meta_prefs_get_gnome_accessibility (void);

meta_prefs_get_gnome_animations ()

gboolean
meta_prefs_get_gnome_animations (void);

meta_prefs_get_edge_tiling ()

gboolean
meta_prefs_get_edge_tiling (void);

meta_prefs_get_edge_resistance_window ()

gboolean
meta_prefs_get_edge_resistance_window (void);

meta_prefs_get_screenshot_command ()

const char *
meta_prefs_get_screenshot_command (void);

meta_prefs_get_window_screenshot_command ()

const char *
meta_prefs_get_window_screenshot_command
                               (void);

meta_prefs_get_terminal_command ()

const char *
meta_prefs_get_terminal_command (void);

meta_prefs_get_button_layout ()

void
meta_prefs_get_button_layout (MetaButtonLayout *button_layout_p);

Returns the titlebar button definitions.

Parameters

button_layout_p

the MetaButtonLayout.

[out]

meta_prefs_get_action_double_click_titlebar ()

CDesktopTitlebarAction
meta_prefs_get_action_double_click_titlebar
                               (void);

meta_prefs_get_action_middle_click_titlebar ()

CDesktopTitlebarAction
meta_prefs_get_action_middle_click_titlebar
                               (void);

meta_prefs_get_action_right_click_titlebar ()

CDesktopTitlebarAction
meta_prefs_get_action_right_click_titlebar
                               (void);

meta_prefs_get_action_scroll_wheel_titlebar ()

CDesktopTitlebarScrollAction
meta_prefs_get_action_scroll_wheel_titlebar
                               (void);

meta_prefs_set_num_workspaces ()

void
meta_prefs_set_num_workspaces (int n_workspaces);

meta_prefs_get_workspace_name ()

const char *
meta_prefs_get_workspace_name (int i);

meta_prefs_change_workspace_name ()

void
meta_prefs_change_workspace_name (int i,
                                  const char *name);

meta_prefs_get_cursor_theme ()

const char *
meta_prefs_get_cursor_theme (void);

meta_prefs_get_cursor_size ()

int
meta_prefs_get_cursor_size (void);

meta_prefs_get_compositing_manager ()

gboolean
meta_prefs_get_compositing_manager (void);

meta_prefs_get_force_fullscreen ()

gboolean
meta_prefs_get_force_fullscreen (void);

meta_prefs_set_compositing_manager ()

void
meta_prefs_set_compositing_manager (gboolean whether);

meta_prefs_set_force_fullscreen ()

void
meta_prefs_set_force_fullscreen (gboolean whether);

meta_prefs_get_workspaces_only_on_primary ()

gboolean
meta_prefs_get_workspaces_only_on_primary
                               (void);

meta_prefs_get_draggable_border_width ()

int
meta_prefs_get_draggable_border_width (void);

meta_prefs_get_tile_hud_threshold ()

int
meta_prefs_get_tile_hud_threshold (void);

meta_prefs_get_resize_threshold ()

int
meta_prefs_get_resize_threshold (void);

meta_prefs_get_snap_modifier ()

unsigned int *
meta_prefs_get_snap_modifier (void);

meta_prefs_get_legacy_snap ()

gboolean
meta_prefs_get_legacy_snap (void);

meta_prefs_get_invert_flip_direction ()

gboolean
meta_prefs_get_invert_flip_direction (void);

meta_prefs_get_tile_maximize ()

gboolean
meta_prefs_get_tile_maximize (void);

meta_prefs_get_min_win_opacity ()

gint
meta_prefs_get_min_win_opacity (void);

meta_prefs_get_ui_scale ()

gint
meta_prefs_get_ui_scale (void);

meta_prefs_set_ui_scale ()

void
meta_prefs_set_ui_scale (int ui_scale);

MetaKeyHandlerFunc ()

void
(*MetaKeyHandlerFunc) (MetaDisplay *display,
                       MetaScreen *screen,
                       MetaWindow *window,
                       XEvent *event,
                       MetaKeyBinding *binding,
                       gpointer user_data);

Parameters

event

.

[type gpointer]

meta_prefs_get_keybindings ()

GList *
meta_prefs_get_keybindings (void);

Returns

.

[element-type MetaKeyPref][transfer container]


meta_prefs_get_keybinding_action ()

MetaKeyBindingAction
meta_prefs_get_keybinding_action (const char *name);

meta_prefs_get_window_binding ()

void
meta_prefs_get_window_binding (const char *name,
                               unsigned int *keysym,
                               MetaVirtualModifier *modifiers);

meta_prefs_get_visual_bell ()

gboolean
meta_prefs_get_visual_bell (void);

meta_prefs_bell_is_audible ()

gboolean
meta_prefs_bell_is_audible (void);

meta_prefs_get_visual_bell_type ()

CDesktopVisualBellType
meta_prefs_get_visual_bell_type (void);

meta_prefs_get_placement_mode ()

MetaPlacementMode
meta_prefs_get_placement_mode (void);

meta_prefs_get_background_transition ()

MetaBackgroundTransition
meta_prefs_get_background_transition (void);

Types and Values

enum MetaPreference

Members

META_PREF_MOUSE_BUTTON_MODS

   

META_PREF_FOCUS_MODE

   

META_PREF_FOCUS_NEW_WINDOWS

   

META_PREF_ATTACH_MODAL_DIALOGS

   

META_PREF_IGNORE_HIDE_TITLEBAR_WHEN_MAXIMIZED

   

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_DESKTOP_EFFECTS

   

META_PREF_SYNC_METHOD

   

META_PREF_THREADED_SWAP

   

META_PREF_SEND_FRAME_TIMINGS

   

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_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_EDGE_RESISTANCE_WINDOW

   

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_BACKGROUND_TRANSITION

   

META_PREF_MIN_WIN_OPACITY

   

META_PREF_MOUSE_ZOOM_ENABLED

   

META_PREF_MOUSE_BUTTON_ZOOM_MODS

   

META_PREF_UI_SCALE

   

META_PREF_BRING_WINDOWS_TO_CURRENT_WORKSPACE

   

enum MetaKeyBindingAction

Members

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_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

   

enum MetaKeyBindingFlags

Members

META_KEY_BINDING_NONE

   

META_KEY_BINDING_PER_WINDOW

   

META_KEY_BINDING_BUILTIN

   

META_KEY_BINDING_REVERSES

   

META_KEY_BINDING_IS_REVERSED

   

MetaKeyHandler

typedef struct _MetaKeyHandler MetaKeyHandler;