Hello, I need to set a custom widget in the GtkTreeView header. I have done this with gtk_tree_view_column_set_widget() but my widget wasn't worked.
So i have created my custom header widget and set gtk_tree_view_set_headers_visible(false). However i can not reproduce the look of the TreeView header. Maybe a problem of style Can you help me to reproduce the look of a GtkTreeView header ? Following my code: /* @file my-header.c */ G_DEFINE_TYPE (MyHeader, my_header, GTK_TYPE_WIDGET) static void my_header_class_init(MyHeaderClass *klass) { GtkWidgetClass *gtkwidget_class; gtkwidget_class = (GtkWidgetClass *) klass; /* ... */ gtkwidget_class->expose_event = my_header_expose; gtk_rc_parse_string ("widget_class '*.MyHeader' style 'treeview_header' "); /* ... */ } static gboolean my_header_expose (GtkWidget *widget, GdkEventExpose *event) { gtk_paint_box(widget->style, widget->window, GTK_STATE_NORMAL, GTK_SHADOW_NONE, &event->area, widget, "button", event->area.x, event->area.y, event->area.width, event->area.height); return FALSE; } PJ: Sample
my_tree_view_header.tar.gz
Description: GNU Zip compressed data
_______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtkmm-list