[Top][All Lists]
[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"));
- [Graveman-cvs] Changes to graveman/current/src/properties.c,
sylvain cresto <=