- gtk_list_store_set(g_store, &iter, COL_TEXT, str, -1);
- //gtk_list_store_set (g_store, &iter, COL_TEXT, buf, -1);
-}
-
-
-/***************************************************************************
-* custom_cell_renderer_theme_get_type: here we register our type with
-* the GObject type system if we
-* haven't done so yet. Everything
-* else is done in the callbacks.
-***************************************************************************/
-
-GType custom_cell_renderer_theme_get_type (void)
-{
- static GType cell_type = 0;
-
- if (cell_type == 0) {
- static const GTypeInfo cell_info =
- {
- sizeof (CustomCellRendererThemeClass),
- NULL, // base_init
- NULL, // base_finalize
- (GClassInitFunc) custom_cell_renderer_theme_class_init,
- NULL, // class_finalize
- NULL, // class_data
- sizeof (CustomCellRendererTheme),
- 0, // n_preallocs
- (GInstanceInitFunc) custom_cell_renderer_theme_init,
- };
-
- // Derive from GtkCellRenderer
- cell_type = g_type_register_static(GTK_TYPE_CELL_RENDERER, "CustomCellRendererTheme", &cell_info, 0);
- }
-
- return cell_type;
-}
-
-
-static void custom_cell_renderer_theme_init(CustomCellRendererTheme *celltheme)
-{
- // set some default properties
- GTK_CELL_RENDERER(celltheme)->mode = GTK_CELL_RENDERER_MODE_INERT;
- GTK_CELL_RENDERER(celltheme)->xpad = 2;
- GTK_CELL_RENDERER(celltheme)->ypad = 2;
- celltheme->title = 0;
- printf("custom_cell_renderer_theme_init\n\n");
-
-}
-
-
-/***************************************************************************
-* custom_cell_renderer_theme_class_init:
-*
-* set up our own get_property and set_property functions, and
-* override the parent's functions that we need to implement.
-* And make our new "percentage" property known to the type system.
-* If you want cells that can be activated on their own (ie. not
-* just the whole row selected) or cells that are editable, you
-* will need to override 'activate' and 'start_editing' as well.
-***************************************************************************/
-
-static void custom_cell_renderer_theme_class_init(CustomCellRendererThemeClass *klass)
-{
- GtkCellRendererClass *cell_class = GTK_CELL_RENDERER_CLASS(klass);
- GObjectClass *object_class = G_OBJECT_CLASS(klass);
-
- parent_class = g_type_class_peek_parent (klass);
- object_class->finalize = custom_cell_renderer_theme_finalize;
-
- object_class->get_property = custom_cell_renderer_theme_get_property;
- object_class->set_property = custom_cell_renderer_theme_set_property;
-
- // Override the two crucial functions that are the heart of a cell renderer in the parent class
- cell_class->get_size = custom_cell_renderer_theme_get_size;
- cell_class->render = custom_cell_renderer_theme_render;
-
-printf("custom_class_init\n\n");
-
- // Install our very own properties
- g_object_class_install_property (object_class, PROP_TITLE, g_param_spec_string("title", "Title", "Theme's title", 0, G_PARAM_READWRITE));
-// g_object_class_install_property (object_class, PROP_PERCENTAGE, g_param_spec_double ("percentage", "Percentage", "The fractional progress to display", 0, 1, 0, G_PARAM_READWRITE));