graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/properties.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/properties.c
Date: Wed, 20 Apr 2005 20:37:34 -0400

Index: graveman/current/src/properties.c
diff -u graveman/current/src/properties.c:1.4 
graveman/current/src/properties.c:1.5
--- graveman/current/src/properties.c:1.4       Mon Feb 28 01:28:09 2005
+++ graveman/current/src/properties.c   Thu Apr 21 00:37:30 2005
@@ -24,6 +24,7 @@
 
 #include "graveman.h"
 
+/* alimentation du combobox charset */
 void remplirecombocharset(GtkComboBox *Acombo, gboolean Ainit, gchar *Asel)
 {
   GtkListStore *Lmodel;
@@ -49,9 +50,33 @@
 
   remplirelistecharset(Lmodel, TRUE);
   selectcombocharset(Acombo, Asel);
+}
+
+/* alimentation du combo contenant les themes */
+void remplirecombothemes(GtkComboBox *Acombo, gboolean Ainit, gchar *Asel)
+{
+  GtkListStore *Lmodel;
+
+  if (Ainit == TRUE) {
+    Lmodel = gtk_list_store_new(4, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_STRING, 
G_TYPE_STRING);
+    GtkCellRenderer *Lcellrender;
+
+    gtk_combo_box_set_model(Acombo, GTK_TREE_MODEL(Lmodel));
+    gtk_cell_layout_clear(GTK_CELL_LAYOUT(Acombo));
 
-/*  gtk_combo_box_set_active(Acombo, 0);*/
+    Lcellrender = GTK_CELL_RENDERER(gtk_cell_renderer_pixbuf_new());
+    gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(Acombo), Lcellrender, TRUE);
+    gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(Acombo), Lcellrender,
+      "pixbuf", 1, NULL);                    
+    Lcellrender = GTK_CELL_RENDERER(gtk_cell_renderer_text_new());
+    gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(Acombo), Lcellrender, TRUE);
+    gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(Acombo), Lcellrender,
+      "text", 2, NULL);
+  } else {
+    Lmodel = GTK_LIST_STORE(gtk_combo_box_get_model(Acombo));
+  }
 
+  managelistethemes(Acombo, TRUE, conf_get_string("theme"));
 }
 
 /* fenetre proprietes */
@@ -93,6 +118,9 @@
   /* combo charset */
   remplirecombocharset(GTK_COMBO_BOX(sc_grave_get_widget(Lg, "inputcharset")), 
TRUE, conf_get_string("charsetdata"));
 
+  /* combo themes */
+  remplirecombothemes(GTK_COMBO_BOX(sc_grave_get_widget(Lg, "themelist")), 
TRUE, conf_get_string("theme"));
+
   /* sauver les donnees lorsque l'on quitte ? */
   gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Lg, 
"saveconfig")), conf_get_boolean("saveconfig"));
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]