X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftint2conf%2Ftheme_view.h;h=dc1c71d9c9d08ab9dbee57272c8b57064b1e6ef1;hb=b0daed8dd52ebaa40fa993e5b9f23c823937c120;hp=3556ed1ca6818d48d6e4623ca02a29a1a490f239;hpb=e92c129cb3795408bcb0a305e4d52c03e39af56b;p=chaz%2Ftint2 diff --git a/src/tint2conf/theme_view.h b/src/tint2conf/theme_view.h index 3556ed1..dc1c71d 100644 --- a/src/tint2conf/theme_view.h +++ b/src/tint2conf/theme_view.h @@ -4,40 +4,15 @@ #include +extern GtkWidget *g_theme_view; +extern GtkListStore *g_store; +enum { COL_THEME_FILE = 0, COL_THEME_NAME, COL_SNAPSHOT, NB_COL, }; -#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)) +GtkWidget *create_view(); -typedef struct _CustomList CustomList; -typedef struct _CustomListClass CustomListClass; - - -struct _CustomList -{ - GtkCellRenderer parent; - - gdouble progress; - gchar *nameTheme; - gchar *nameSnapshot; - GdkPixbuf *pixbuf; -}; - -struct _CustomListClass -{ - GtkCellRendererClass parent_class; -}; - - -// return the type CustomList -GType custom_list_get_type(); - -// return a new cell renderer instance -GtkCellRenderer *custom_list_new(); +void custom_list_append(const gchar *name); +gboolean update_snapshot(); #endif