1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
struct _YaogcPreferencesPrivate {
GtkBuilder *builder;
GtkWidget *main_box;
GFile *pref_file;
};
static void
yaogc_preferences_init (YaogcPreferences *preferences)
{
YaogcPreferencesPrivate *priv;
GError *error;
preferences->priv = priv = G_TYPE_INSTANCE_GET_PRIVATE (
preferences, YAOGC_TYPE_PREFERENCE, YaogcPreferencesPrivate);
gtk_window_set_title (GTK_WINDOW(preferences), "Yaogc Preferences");
gtk_container_set_border_width (GTK_CONTAINER(preferences), 5);
/* Creating GtkBuilder */
priv->builder = gtk_builder_new ();
/* Loading the glade-xml file */
error = NULL;
gtk_builder_add_from_file (priv->builder, "preferences.glade", &error);
if (error) {
g_error ("Unable to load glade-xml file: %s", error->message);
g_error_free (error);
}
/* Getting the main container */
priv->main_box = GTK_WIDGET (gtk_builder_get_object(priv->builder, "vbox1"));
gtk_widget_unparent (priv->main_box);
gtk_widget_set_parent (priv->main_box, GTK_WIDGET(preferences));
} |
Partager