[gedit] preferences-dialog: use G_DECLARE macros
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] preferences-dialog: use G_DECLARE macros
- Date: Wed, 22 Apr 2015 07:15:37 +0000 (UTC)
commit ba6c6d6d171d63fea4a25576c23cc528b4198b9c
Author: Paolo Borelli <pborelli gnome org>
Date: Wed Apr 22 09:12:49 2015 +0200
preferences-dialog: use G_DECLARE macros
gedit/gedit-preferences-dialog.c | 252 +++++++++++++++++++------------------
gedit/gedit-preferences-dialog.h | 46 -------
2 files changed, 129 insertions(+), 169 deletions(-)
---
diff --git a/gedit/gedit-preferences-dialog.c b/gedit/gedit-preferences-dialog.c
index a00d69f..81e5318 100644
--- a/gedit/gedit-preferences-dialog.c
+++ b/gedit/gedit-preferences-dialog.c
@@ -55,6 +55,10 @@ static GtkWidget *preferences_dialog = NULL;
#define GEDIT_SCHEME_ROW_ID_KEY "gedit-scheme-row-id"
+#define GEDIT_TYPE_PREFERENCES_DIALOG (gedit_preferences_dialog_get_type())
+
+G_DECLARE_FINAL_TYPE (GeditPreferencesDialog, gedit_preferences_dialog, GEDIT, PREFERENCES_DIALOG, GtkWindow)
+
enum
{
ID_COLUMN = 0,
@@ -71,8 +75,10 @@ enum
static guint signals[LAST_SIGNAL];
-struct _GeditPreferencesDialogPrivate
+struct _GeditPreferencesDialog
{
+ GtkWindow parent_instance;
+
GSettings *editor;
GSettings *uisettings; /* unfortunately our settings are split for historical reasons */
@@ -125,15 +131,15 @@ struct _GeditPreferencesDialogPrivate
GtkWidget *plugin_manager;
};
-G_DEFINE_TYPE_WITH_PRIVATE (GeditPreferencesDialog, gedit_preferences_dialog, GTK_TYPE_WINDOW)
+G_DEFINE_TYPE (GeditPreferencesDialog, gedit_preferences_dialog, GTK_TYPE_WINDOW)
static void
gedit_preferences_dialog_dispose (GObject *object)
{
GeditPreferencesDialog *dlg = GEDIT_PREFERENCES_DIALOG (object);
- g_clear_object (&dlg->priv->editor);
- g_clear_object (&dlg->priv->uisettings);
+ g_clear_object (&dlg->editor);
+ g_clear_object (&dlg->uisettings);
G_OBJECT_CLASS (gedit_preferences_dialog_parent_class)->dispose (object);
}
@@ -155,14 +161,15 @@ gedit_preferences_dialog_class_init (GeditPreferencesDialogClass *klass)
g_type_ensure (PEAS_GTK_TYPE_PLUGIN_MANAGER);
object_class->dispose = gedit_preferences_dialog_dispose;
- klass->close = gedit_preferences_dialog_close;
- signals[CLOSE] = g_signal_new ("close",
- G_OBJECT_CLASS_TYPE (klass),
- G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
- G_STRUCT_OFFSET (GeditPreferencesDialogClass, close),
- NULL, NULL, NULL,
- G_TYPE_NONE, 0);
+ signals[CLOSE] =
+ g_signal_new_class_handler ("close",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
+ G_CALLBACK (gedit_preferences_dialog_close),
+ NULL, NULL, NULL,
+ G_TYPE_NONE,
+ 0);
binding_set = gtk_binding_set_by_class (klass);
gtk_binding_entry_add_signal (binding_set, GDK_KEY_Escape, 0, "close", 0);
@@ -170,31 +177,31 @@ gedit_preferences_dialog_class_init (GeditPreferencesDialogClass *klass)
/* Bind class to template */
gtk_widget_class_set_template_from_resource (widget_class,
"/org/gnome/gedit/ui/gedit-preferences-dialog.ui");
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog, notebook);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
display_line_numbers_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
display_statusbar_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
right_margin_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
right_margin_position_grid);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
right_margin_position_spinbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
highlight_current_line_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
bracket_matching_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
wrap_text_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
split_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
tabs_width_spinbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
insert_spaces_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
auto_indent_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
backup_copy_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
auto_save_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
auto_save_spinbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
default_font_checkbutton);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog, font_button);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog, font_grid);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog, schemes_list);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
schemes_scrolled_window);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
install_scheme_button);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog,
uninstall_scheme_button);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog, schemes_toolbar);
- gtk_widget_class_bind_template_child_private (widget_class, GeditPreferencesDialog, plugin_manager);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, notebook);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog,
display_line_numbers_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog,
display_statusbar_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, right_margin_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog,
right_margin_position_grid);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog,
right_margin_position_spinbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog,
highlight_current_line_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog,
bracket_matching_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, wrap_text_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, split_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, tabs_width_spinbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog,
insert_spaces_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, auto_indent_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, backup_copy_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, auto_save_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, auto_save_spinbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, default_font_checkbutton);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, font_button);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, font_grid);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, schemes_list);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, schemes_scrolled_window);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, install_scheme_button);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, uninstall_scheme_button);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, schemes_toolbar);
+ gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, plugin_manager);
}
static void
@@ -203,44 +210,44 @@ setup_editor_page (GeditPreferencesDialog *dlg)
gedit_debug (DEBUG_PREFS);
/* Connect signal */
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_TABS_SIZE,
- dlg->priv->tabs_width_spinbutton,
+ dlg->tabs_width_spinbutton,
"value",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_INSERT_SPACES,
- dlg->priv->insert_spaces_checkbutton,
+ dlg->insert_spaces_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_AUTO_INDENT,
- dlg->priv->auto_indent_checkbutton,
+ dlg->auto_indent_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_CREATE_BACKUP_COPY,
- dlg->priv->backup_copy_checkbutton,
+ dlg->backup_copy_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_BRACKET_MATCHING,
- dlg->priv->bracket_matching_checkbutton,
+ dlg->bracket_matching_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_AUTO_SAVE_INTERVAL,
- dlg->priv->auto_save_spinbutton,
+ dlg->auto_save_spinbutton,
"value",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_AUTO_SAVE,
- dlg->priv->auto_save_spinbutton,
+ dlg->auto_save_spinbutton,
"sensitive",
G_SETTINGS_BIND_GET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_AUTO_SAVE,
- dlg->priv->auto_save_checkbutton,
+ dlg->auto_save_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
}
@@ -251,27 +258,27 @@ wrap_mode_checkbutton_toggled (GtkToggleButton *button,
{
GtkWrapMode mode;
- if (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dlg->priv->wrap_text_checkbutton)))
+ if (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dlg->wrap_text_checkbutton)))
{
mode = GTK_WRAP_NONE;
- gtk_widget_set_sensitive (dlg->priv->split_checkbutton,
+ gtk_widget_set_sensitive (dlg->split_checkbutton,
FALSE);
gtk_toggle_button_set_inconsistent (
- GTK_TOGGLE_BUTTON (dlg->priv->split_checkbutton), TRUE);
+ GTK_TOGGLE_BUTTON (dlg->split_checkbutton), TRUE);
}
else
{
- gtk_widget_set_sensitive (dlg->priv->split_checkbutton,
+ gtk_widget_set_sensitive (dlg->split_checkbutton,
TRUE);
gtk_toggle_button_set_inconsistent (
- GTK_TOGGLE_BUTTON (dlg->priv->split_checkbutton), FALSE);
+ GTK_TOGGLE_BUTTON (dlg->split_checkbutton), FALSE);
- if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dlg->priv->split_checkbutton)))
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dlg->split_checkbutton)))
{
- g_settings_set_enum (dlg->priv->editor,
+ g_settings_set_enum (dlg->editor,
GEDIT_SETTINGS_WRAP_LAST_SPLIT_MODE,
GTK_WRAP_WORD);
@@ -279,7 +286,7 @@ wrap_mode_checkbutton_toggled (GtkToggleButton *button,
}
else
{
- g_settings_set_enum (dlg->priv->editor,
+ g_settings_set_enum (dlg->editor,
GEDIT_SETTINGS_WRAP_LAST_SPLIT_MODE,
GTK_WRAP_CHAR);
@@ -287,7 +294,7 @@ wrap_mode_checkbutton_toggled (GtkToggleButton *button,
}
}
- g_settings_set_enum (dlg->priv->editor,
+ g_settings_set_enum (dlg->editor,
GEDIT_SETTINGS_WRAP_MODE,
mode);
}
@@ -303,98 +310,98 @@ setup_view_page (GeditPreferencesDialog *dlg)
gedit_debug (DEBUG_PREFS);
/* Get values */
- display_right_margin = g_settings_get_boolean (dlg->priv->editor,
+ display_right_margin = g_settings_get_boolean (dlg->editor,
GEDIT_SETTINGS_DISPLAY_RIGHT_MARGIN);
- g_settings_get (dlg->priv->editor, GEDIT_SETTINGS_RIGHT_MARGIN_POSITION,
+ g_settings_get (dlg->editor, GEDIT_SETTINGS_RIGHT_MARGIN_POSITION,
"u", &right_margin_position);
/* Set initial state */
- wrap_mode = g_settings_get_enum (dlg->priv->editor,
+ wrap_mode = g_settings_get_enum (dlg->editor,
GEDIT_SETTINGS_WRAP_MODE);
switch (wrap_mode)
{
case GTK_WRAP_WORD:
gtk_toggle_button_set_active (
- GTK_TOGGLE_BUTTON (dlg->priv->wrap_text_checkbutton), TRUE);
+ GTK_TOGGLE_BUTTON (dlg->wrap_text_checkbutton), TRUE);
gtk_toggle_button_set_active (
- GTK_TOGGLE_BUTTON (dlg->priv->split_checkbutton), TRUE);
+ GTK_TOGGLE_BUTTON (dlg->split_checkbutton), TRUE);
- g_settings_set_enum (dlg->priv->editor,
+ g_settings_set_enum (dlg->editor,
GEDIT_SETTINGS_WRAP_LAST_SPLIT_MODE,
GTK_WRAP_WORD);
break;
case GTK_WRAP_CHAR:
gtk_toggle_button_set_active (
- GTK_TOGGLE_BUTTON (dlg->priv->wrap_text_checkbutton), TRUE);
+ GTK_TOGGLE_BUTTON (dlg->wrap_text_checkbutton), TRUE);
gtk_toggle_button_set_active (
- GTK_TOGGLE_BUTTON (dlg->priv->split_checkbutton), FALSE);
+ GTK_TOGGLE_BUTTON (dlg->split_checkbutton), FALSE);
- g_settings_set_enum (dlg->priv->editor,
+ g_settings_set_enum (dlg->editor,
GEDIT_SETTINGS_WRAP_LAST_SPLIT_MODE,
GTK_WRAP_CHAR);
break;
default:
gtk_toggle_button_set_active (
- GTK_TOGGLE_BUTTON (dlg->priv->wrap_text_checkbutton), FALSE);
+ GTK_TOGGLE_BUTTON (dlg->wrap_text_checkbutton), FALSE);
- last_split_mode = g_settings_get_enum (dlg->priv->editor,
+ last_split_mode = g_settings_get_enum (dlg->editor,
GEDIT_SETTINGS_WRAP_LAST_SPLIT_MODE);
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dlg->priv->split_checkbutton),
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dlg->split_checkbutton),
last_split_mode == GTK_WRAP_WORD);
gtk_toggle_button_set_inconsistent (
- GTK_TOGGLE_BUTTON (dlg->priv->split_checkbutton), TRUE);
+ GTK_TOGGLE_BUTTON (dlg->split_checkbutton), TRUE);
}
gtk_toggle_button_set_active (
- GTK_TOGGLE_BUTTON (dlg->priv->right_margin_checkbutton),
+ GTK_TOGGLE_BUTTON (dlg->right_margin_checkbutton),
display_right_margin);
/* Set widgets sensitivity */
- gtk_widget_set_sensitive (dlg->priv->split_checkbutton,
+ gtk_widget_set_sensitive (dlg->split_checkbutton,
(wrap_mode != GTK_WRAP_NONE));
/* Connect signals */
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_DISPLAY_LINE_NUMBERS,
- dlg->priv->display_line_numbers_checkbutton,
+ dlg->display_line_numbers_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_HIGHLIGHT_CURRENT_LINE,
- dlg->priv->highlight_current_line_checkbutton,
+ dlg->highlight_current_line_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->uisettings,
+ g_settings_bind (dlg->uisettings,
GEDIT_SETTINGS_STATUSBAR_VISIBLE,
- dlg->priv->display_statusbar_checkbutton,
+ dlg->display_statusbar_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_DISPLAY_RIGHT_MARGIN,
- dlg->priv->right_margin_checkbutton,
+ dlg->right_margin_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_DISPLAY_RIGHT_MARGIN,
- dlg->priv->right_margin_position_grid,
+ dlg->right_margin_position_grid,
"sensitive",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_RIGHT_MARGIN_POSITION,
- dlg->priv->right_margin_position_spinbutton,
+ dlg->right_margin_position_spinbutton,
"value",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_AUTO_SAVE_INTERVAL,
- dlg->priv->auto_save_spinbutton,
+ dlg->auto_save_spinbutton,
"value",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_signal_connect (dlg->priv->wrap_text_checkbutton,
+ g_signal_connect (dlg->wrap_text_checkbutton,
"toggled",
G_CALLBACK (wrap_mode_checkbutton_toggled),
dlg);
- g_signal_connect (dlg->priv->split_checkbutton,
+ g_signal_connect (dlg->split_checkbutton,
"toggled",
G_CALLBACK (wrap_mode_checkbutton_toggled),
dlg);
@@ -409,14 +416,14 @@ setup_font_colors_page_font_section (GeditPreferencesDialog *dlg)
gedit_debug (DEBUG_PREFS);
- gtk_widget_set_tooltip_text (dlg->priv->font_button,
+ gtk_widget_set_tooltip_text (dlg->font_button,
_("Click on this button to select the font to be used by the editor"));
- gedit_utils_set_atk_relation (dlg->priv->font_button,
- dlg->priv->default_font_checkbutton,
+ gedit_utils_set_atk_relation (dlg->font_button,
+ dlg->default_font_checkbutton,
ATK_RELATION_CONTROLLED_BY);
- gedit_utils_set_atk_relation (dlg->priv->default_font_checkbutton,
- dlg->priv->font_button,
+ gedit_utils_set_atk_relation (dlg->default_font_checkbutton,
+ dlg->font_button,
ATK_RELATION_CONTROLLER_FOR);
/* Get values */
@@ -425,25 +432,25 @@ setup_font_colors_page_font_section (GeditPreferencesDialog *dlg)
label = g_strdup_printf(_("_Use the system fixed width font (%s)"),
system_font);
- gtk_button_set_label (GTK_BUTTON (dlg->priv->default_font_checkbutton),
+ gtk_button_set_label (GTK_BUTTON (dlg->default_font_checkbutton),
label);
g_free (system_font);
g_free (label);
/* Bind settings */
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_USE_DEFAULT_FONT,
- dlg->priv->default_font_checkbutton,
+ dlg->default_font_checkbutton,
"active",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_USE_DEFAULT_FONT,
- dlg->priv->font_grid,
+ dlg->font_grid,
"sensitive",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET | G_SETTINGS_BIND_INVERT_BOOLEAN);
- g_settings_bind (dlg->priv->editor,
+ g_settings_bind (dlg->editor,
GEDIT_SETTINGS_EDITOR_FONT,
- dlg->priv->font_button,
+ dlg->font_button,
"font-name",
G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
}
@@ -465,7 +472,7 @@ set_buttons_sensisitivity_according_to_scheme (GeditPreferencesDialog *dlg,
}
}
- gtk_widget_set_sensitive (dlg->priv->uninstall_scheme_button,
+ gtk_widget_set_sensitive (dlg->uninstall_scheme_button,
editable);
}
@@ -480,7 +487,7 @@ style_scheme_changed (GtkSourceStyleSchemeChooser *chooser,
scheme = gtk_source_style_scheme_chooser_get_style_scheme (chooser);
id = gtk_source_style_scheme_get_id (scheme);
- g_settings_set_string (dlg->priv->editor, GEDIT_SETTINGS_SCHEME, id);
+ g_settings_set_string (dlg->editor, GEDIT_SETTINGS_SCHEME, id);
set_buttons_sensisitivity_according_to_scheme (dlg, scheme);
}
@@ -493,7 +500,7 @@ get_default_color_scheme (GeditPreferencesDialog *dlg)
manager = gtk_source_style_scheme_manager_get_default ();
- pref_id = g_settings_get_string (dlg->priv->editor,
+ pref_id = g_settings_get_string (dlg->editor,
GEDIT_SETTINGS_SCHEME);
scheme = gtk_source_style_scheme_manager_get_scheme (manager,
@@ -765,7 +772,7 @@ add_scheme_chooser_response_cb (GeditFileChooserDialog *chooser,
return;
}
- g_settings_set_string (dlg->priv->editor, GEDIT_SETTINGS_SCHEME,
+ g_settings_set_string (dlg->editor, GEDIT_SETTINGS_SCHEME,
gtk_source_style_scheme_get_id (scheme));
set_buttons_sensisitivity_according_to_scheme (dlg, scheme);
@@ -777,9 +784,9 @@ install_scheme_clicked (GtkButton *button,
{
GeditFileChooserDialog *chooser;
- if (dlg->priv->install_scheme_file_schooser != NULL)
+ if (dlg->install_scheme_file_schooser != NULL)
{
- gedit_file_chooser_dialog_show (dlg->priv->install_scheme_file_schooser);
+ gedit_file_chooser_dialog_show (dlg->install_scheme_file_schooser);
return;
}
@@ -804,10 +811,10 @@ install_scheme_clicked (GtkButton *button,
G_CALLBACK (add_scheme_chooser_response_cb),
dlg);
- dlg->priv->install_scheme_file_schooser = chooser;
+ dlg->install_scheme_file_schooser = chooser;
g_object_add_weak_pointer (G_OBJECT (chooser),
- (gpointer) &dlg->priv->install_scheme_file_schooser);
+ (gpointer) &dlg->install_scheme_file_schooser);
gedit_file_chooser_dialog_show (chooser);
}
@@ -818,7 +825,7 @@ uninstall_scheme_clicked (GtkButton *button,
{
GtkSourceStyleScheme *scheme;
- scheme = gtk_source_style_scheme_chooser_get_style_scheme (GTK_SOURCE_STYLE_SCHEME_CHOOSER
(dlg->priv->schemes_list));
+ scheme = gtk_source_style_scheme_chooser_get_style_scheme (GTK_SOURCE_STYLE_SCHEME_CHOOSER
(dlg->schemes_list));
if (!uninstall_style_scheme (scheme))
{
@@ -839,26 +846,26 @@ setup_font_colors_page_style_scheme_section (GeditPreferencesDialog *dlg)
scheme = get_default_color_scheme (dlg);
/* junction between the scrolled window and the toolbar */
- context = gtk_widget_get_style_context (dlg->priv->schemes_scrolled_window);
+ context = gtk_widget_get_style_context (dlg->schemes_scrolled_window);
gtk_style_context_set_junction_sides (context, GTK_JUNCTION_BOTTOM);
- context = gtk_widget_get_style_context (dlg->priv->schemes_toolbar);
+ context = gtk_widget_get_style_context (dlg->schemes_toolbar);
gtk_style_context_set_junction_sides (context, GTK_JUNCTION_TOP);
/* Connect signals */
- g_signal_connect (dlg->priv->schemes_list,
+ g_signal_connect (dlg->schemes_list,
"notify::style-scheme",
G_CALLBACK (style_scheme_changed),
dlg);
- g_signal_connect (dlg->priv->install_scheme_button,
+ g_signal_connect (dlg->install_scheme_button,
"clicked",
G_CALLBACK (install_scheme_clicked),
dlg);
- g_signal_connect (dlg->priv->uninstall_scheme_button,
+ g_signal_connect (dlg->uninstall_scheme_button,
"clicked",
G_CALLBACK (uninstall_scheme_clicked),
dlg);
- gtk_source_style_scheme_chooser_set_style_scheme (GTK_SOURCE_STYLE_SCHEME_CHOOSER
(dlg->priv->schemes_list),
+ gtk_source_style_scheme_chooser_set_style_scheme (GTK_SOURCE_STYLE_SCHEME_CHOOSER (dlg->schemes_list),
scheme);
/* Set initial widget sensitivity */
@@ -875,7 +882,7 @@ setup_font_colors_page (GeditPreferencesDialog *dlg)
static void
setup_plugins_page (GeditPreferencesDialog *dlg)
{
- gtk_widget_show_all (dlg->priv->plugin_manager);
+ gtk_widget_show_all (dlg->plugin_manager);
}
static void
@@ -883,9 +890,8 @@ gedit_preferences_dialog_init (GeditPreferencesDialog *dlg)
{
gedit_debug (DEBUG_PREFS);
- dlg->priv = gedit_preferences_dialog_get_instance_private (dlg);
- dlg->priv->editor = g_settings_new ("org.gnome.gedit.preferences.editor");
- dlg->priv->uisettings = g_settings_new ("org.gnome.gedit.preferences.ui");
+ dlg->editor = g_settings_new ("org.gnome.gedit.preferences.editor");
+ dlg->uisettings = g_settings_new ("org.gnome.gedit.preferences.ui");
gtk_widget_init_template (GTK_WIDGET (dlg));
diff --git a/gedit/gedit-preferences-dialog.h b/gedit/gedit-preferences-dialog.h
index 0917d6a..6f022c5 100644
--- a/gedit/gedit-preferences-dialog.h
+++ b/gedit/gedit-preferences-dialog.h
@@ -26,52 +26,6 @@
G_BEGIN_DECLS
-/*
- * Type checking and casting macros
- */
-#define GEDIT_TYPE_PREFERENCES_DIALOG (gedit_preferences_dialog_get_type())
-#define GEDIT_PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),
GEDIT_TYPE_PREFERENCES_DIALOG, GeditPreferencesDialog))
-#define GEDIT_PREFERENCES_DIALOG_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),
GEDIT_TYPE_PREFERENCES_DIALOG, GeditPreferencesDialog const))
-#define GEDIT_PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
GEDIT_TYPE_PREFERENCES_DIALOG, GeditPreferencesDialogClass))
-#define GEDIT_IS_PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),
GEDIT_TYPE_PREFERENCES_DIALOG))
-#define GEDIT_IS_PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
GEDIT_TYPE_PREFERENCES_DIALOG))
-#define GEDIT_PREFERENCES_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj),
GEDIT_TYPE_PREFERENCES_DIALOG, GeditPreferencesDialogClass))
-
-
-/* Private structure type */
-typedef struct _GeditPreferencesDialogPrivate GeditPreferencesDialogPrivate;
-
-/*
- * Main object structure
- */
-typedef struct _GeditPreferencesDialog GeditPreferencesDialog;
-
-struct _GeditPreferencesDialog
-{
- GtkWindow dialog;
-
- /*< private > */
- GeditPreferencesDialogPrivate *priv;
-};
-
-/*
- * Class definition
- */
-typedef struct _GeditPreferencesDialogClass GeditPreferencesDialogClass;
-
-struct _GeditPreferencesDialogClass
-{
- GtkWindowClass parent_class;
-
- /* Keybinding signals */
- void (* close) (GeditPreferencesDialog *dialog);
-};
-
-/*
- * Public methods
- */
-GType gedit_preferences_dialog_get_type (void) G_GNUC_CONST;
-
void gedit_show_preferences_dialog (GeditWindow *parent);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]