static void cinnamon_prefs_init (void) { meta_prefs_override_preference_schema ("attach-modal-dialogs", OVERRIDES_SCHEMA); meta_prefs_override_preference_schema ("workspaces-only-on-primary", OVERRIDES_SCHEMA); meta_prefs_override_preference_schema ("button-layout", OVERRIDES_SCHEMA); meta_prefs_override_preference_schema ("edge-tiling", OVERRIDES_SCHEMA); }
static void budgie_wm_init(BudgieWM *self) { self->priv = budgie_wm_get_instance_private(self); self->priv->info.name = "Budgie WM"; self->priv->info.version = PACKAGE_VERSION; self->priv->info.author = "Ikey Doherty"; self->priv->info.license = "GPL2"; self->priv->info.description = "Budgie WM Plugin for Mutter"; /* Override schemas for edge-tiling and attachment of modal dialogs to parent */ meta_prefs_override_preference_schema(MUTTER_EDGE_TILING, BUDGIE_WM_SCHEMA); meta_prefs_override_preference_schema(MUTTER_MODAL_ATTACH, BUDGIE_WM_SCHEMA); }
static void meta_default_plugin_init (MetaDefaultPlugin *self) { MetaDefaultPluginPrivate *priv; self->priv = priv = META_DEFAULT_PLUGIN_GET_PRIVATE (self); priv->settings = g_settings_new(BACKGROUND_SCHEMA); g_signal_connect(priv->settings, "changed", G_CALLBACK(settings_cb), self); priv->info.name = "Default Effects"; priv->info.version = "0.1"; priv->info.author = "Intel Corp."; priv->info.license = "GPL"; priv->info.description = "This is an example of a plugin implementation."; /* Override schemas for edge-tiling and attachment of modal dialogs to parent */ meta_prefs_override_preference_schema(MUTTER_EDGE_TILING, BUDGIE_WM_SCHEMA); meta_prefs_override_preference_schema(MUTTER_MODAL_ATTACH, BUDGIE_WM_SCHEMA); }
static void shell_prefs_init (void) { ShellGlobal *global = shell_global_get (); GSettings *settings = shell_global_get_overrides_settings (global); char **keys, **k, *schema_id; if (!settings) return; g_object_get (G_OBJECT (settings), "schema-id", &schema_id, NULL); keys = g_settings_list_keys (settings); for (keys = k = g_settings_list_keys (settings); *k; k++) meta_prefs_override_preference_schema (*k, schema_id); g_strfreev (keys); g_free (schema_id); }
static void shell_prefs_init (void) { ShellGlobal *global = shell_global_get (); GSettings *settings = shell_global_get_overrides_settings (global); GSettingsSchema *schema; char **keys, **k; if (!settings) return; g_object_get (G_OBJECT (settings), "settings-schema", &schema, NULL); for (keys = k = g_settings_schema_list_keys (schema); *k; k++) meta_prefs_override_preference_schema (*k, g_settings_schema_get_id (schema)); g_strfreev (keys); g_settings_schema_unref (schema); }