Finally got colored Gtk::Statusbars
- From: Nigel <sparkynigel gmail com>
- To: gtkmm-list gnome org
- Subject: Finally got colored Gtk::Statusbars
- Date: Sat, 19 Jul 2008 22:39:11 -0600 (MDT)
I finally did figure out how to change the color of a Gtk::Statusbar. I
eventually resorted to digging through the gtkmm and gtk source code to
find out how exactly how the statusbar is made, and then I did it by
modifying the underlying Gtk Object. It goes something like this:
#include <gtk/gtk.h>
#include <gtkmm.h>
GdkColor _cgtk_color;
GtkWidget* _cgtk_label;
gdk_color_parse("Red", &_cgtk_color);
_cgtk_label = _StatusBar.gobj()->label;
gtk_widget_modify_fg(GTK_WIDGET(_cgtk_label), GTK_STATE_NORMAL, &_cgtk_color);
It's not pretty at all, I know, but it really gets the job done. In this
example I have a Gtk::Statusbar called _StatusBar, and <gtk/gtk.h> has to
be included at the top of the file to prevent an illegal forward
declaration by gtkmm.h.
Thanks a million to "js" for helping me figure this out.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]