moo_notebook_style_set()

master
Yevgen Muntyan 2006-05-23 15:11:08 -05:00
parent 36eb9efe74
commit 7b751ede2c
1 changed files with 21 additions and 1 deletions

View File

@ -146,6 +146,8 @@ static void moo_notebook_get_property (GObject *object,
GValue *value, GValue *value,
GParamSpec *pspec); GParamSpec *pspec);
static void moo_notebook_style_set (GtkWidget *widget,
GtkStyle *prev_style);
static void moo_notebook_realize (GtkWidget *widget); static void moo_notebook_realize (GtkWidget *widget);
static void moo_notebook_unrealize (GtkWidget *widget); static void moo_notebook_unrealize (GtkWidget *widget);
static void moo_notebook_map (GtkWidget *widget); static void moo_notebook_map (GtkWidget *widget);
@ -306,6 +308,7 @@ static void moo_notebook_class_init (MooNotebookClass *klass)
gtkobject_class->destroy = moo_notebook_destroy; gtkobject_class->destroy = moo_notebook_destroy;
widget_class->style_set = moo_notebook_style_set;
widget_class->realize = moo_notebook_realize; widget_class->realize = moo_notebook_realize;
widget_class->unrealize = moo_notebook_unrealize; widget_class->unrealize = moo_notebook_unrealize;
widget_class->map = moo_notebook_map; widget_class->map = moo_notebook_map;
@ -957,7 +960,8 @@ moo_notebook_parent_set (GtkWidget *widget,
} }
static void moo_notebook_realize (GtkWidget *widget) static void
moo_notebook_realize (GtkWidget *widget)
{ {
static GdkWindowAttr attributes; static GdkWindowAttr attributes;
gint attributes_mask; gint attributes_mask;
@ -1013,6 +1017,22 @@ static void moo_notebook_realize (GtkWidget *widget)
} }
static void
moo_notebook_style_set (GtkWidget *widget,
GtkStyle *prev_style)
{
MooNotebook *nb = MOO_NOTEBOOK (widget);
if (nb->priv->tab_window)
gtk_style_set_background (widget->style,
nb->priv->tab_window,
GTK_STATE_NORMAL);
if (GTK_WIDGET_CLASS(moo_notebook_parent_class)->style_set)
GTK_WIDGET_CLASS(moo_notebook_parent_class)->style_set (widget, prev_style);
}
static void moo_notebook_unrealize (GtkWidget *widget) static void moo_notebook_unrealize (GtkWidget *widget)
{ {
MooNotebook *nb = MOO_NOTEBOOK (widget); MooNotebook *nb = MOO_NOTEBOOK (widget);