]> Dogcows Code - chaz/tint2/blobdiff - src/tint2conf/theme_view.h
some changed in tint2conf theme switcher. not yet ready.
[chaz/tint2] / src / tint2conf / theme_view.h
index 7f20207a00eaa5fbf864f47fe2532916d86dae24..3556ed1ca6818d48d6e4623ca02a29a1a490f239 100644 (file)
@@ -1,19 +1,45 @@
+
 #ifndef THEME_VIEW
 #define THEME_VIEW
 
 #include <gtk/gtk.h>
 
 
-extern GtkListStore *g_store;
+#define CUSTOM_LIST_TYPE  (custom_list_get_type())
+#define CUSTOM_LIST(obj)  (G_TYPE_CHECK_INSTANCE_CAST((obj), CUSTOM_LIST_TYPE, CustomList))
+#define CUSTOM_LIST_CLASS(klass)  (G_TYPE_CHECK_CLASS_CAST ((klass), CUSTOM_LIST_TYPE, CustomListClass))
+#define CUSTOM_IS_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CUSTOM_LIST_TYPE))
+#define CUSTOM_IS_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),  CUSTOM_LIST_TYPE))
+#define CUSTOM_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),  CUSTOM_LIST_TYPE, CustomListClass))
+
+typedef struct _CustomList CustomList;
+typedef struct _CustomListClass CustomListClass;
+
+
+struct _CustomList
+{
+       GtkCellRenderer parent;
 
-enum { COL_TEXT = 0, COL_PIX, N_COLUMNS };
+       gdouble  progress;
+       gchar  *nameTheme;
+       gchar  *nameSnapshot;
+       GdkPixbuf  *pixbuf;
+};
 
+struct _CustomListClass
+{
+  GtkCellRendererClass  parent_class;
+};
 
-GtkWidget *create_view(void);
 
-void on_changed(GtkWidget *widget, gpointer label);
+// return the type CustomList
+GType custom_list_get_type();
+
+// return a new cell renderer instance
+GtkCellRenderer *custom_list_new();
 
-void add_to_list(GtkWidget *list, const gchar *str);
 
 #endif
 
+
+
This page took 0.025445 seconds and 4 git commands to generate.