Hi,

On Sun, Oct 07, 2007 at 12:35:01PM +0200, Bastiaan Veelo wrote:
> I am a style newbie. I want some of the buttons in my widget to look 
> like the column title buttons in a treeview. How do I do that?

As far as I know themes style the buttons in the column headers of
GtkTreeView by using a "widget path" indicating that the parent of the
buttons is a GtkTreeView: "*.GtkTreeView.GtkButton".  Using
gtk_rc_get_style_by_paths() you can get the style corresponding to this
widget path.  Then apply the style to the widget using
gtk_widget_set_style().

Something like this seems to work for me:

  button = gtk_button_new_with_label ("...");
  style = gtk_rc_get_style_by_paths (gtk_widget_get_settings (button),
                                     "*.GtkTreeView.GtkButton",
                                     NULL,
                                     G_OBJECT_TYPE (button));
  gtk_widget_set_style (button, style);


regards,

-kris.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to