X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftint2conf%2Ftheme_view.h;h=7f20207a00eaa5fbf864f47fe2532916d86dae24;hb=46f53881443c06b9216e78baab429fd45205aa20;hp=3c64f690bace485da97efe6f5fcf97953311693d;hpb=9f561215b52f7e275bbe50faa68cfc9fbc935994;p=chaz%2Ftint2 diff --git a/src/tint2conf/theme_view.h b/src/tint2conf/theme_view.h index 3c64f69..7f20207 100644 --- a/src/tint2conf/theme_view.h +++ b/src/tint2conf/theme_view.h @@ -3,42 +3,13 @@ #include -// Some boilerplate GObject type check and type cast macros. -// 'klass' is used here instead of 'class', because 'class' is a c++ keyword - -#define CUSTOM_TYPE_CELL_RENDERER_THEME (custom_cell_renderer_theme_get_type()) -#define CUSTOM_CELL_RENDERER_THEME(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), CUSTOM_TYPE_CELL_RENDERER_THEME, CustomCellRendererTheme)) -#define CUSTOM_CELL_RENDERER_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CUSTOM_TYPE_CELL_RENDERER_THEME, CustomCellRendererThemeClass)) -#define CUSTOM_IS_CELL_PROGRESS_THEME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CUSTOM_TYPE_CELL_RENDERER_THEME)) -#define CUSTOM_IS_CELL_PROGRESS_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CUSTOM_TYPE_CELL_RENDERER_THEME)) -#define CUSTOM_CELL_RENDERER_THEME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CUSTOM_TYPE_CELL_RENDERER_THEME, CustomCellRendererThemeClass)) extern GtkListStore *g_store; -enum { COL_TEXT = 0, N_COLUMNS }; - -typedef struct _CustomCellRendererTheme CustomCellRendererTheme; -typedef struct _CustomCellRendererThemeClass CustomCellRendererThemeClass; - - -struct _CustomCellRendererTheme -{ - GtkCellRenderer parent; - - gchar *title; - gdouble progress; -}; - - -struct _CustomCellRendererThemeClass -{ - GtkCellRendererClass parent_class; -}; - +enum { COL_TEXT = 0, COL_PIX, N_COLUMNS }; -GtkWidget *create_view_and_model(void); -GType custom_cell_renderer_theme_get_type(void); +GtkWidget *create_view(void); void on_changed(GtkWidget *widget, gpointer label);