summaryrefslogtreecommitdiff
path: root/gtk/gtknotebook.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtknotebook.c')
-rw-r--r--gtk/gtknotebook.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c
index e7559ce49c..0ed23dc79b 100644
--- a/gtk/gtknotebook.c
+++ b/gtk/gtknotebook.c
@@ -5041,7 +5041,7 @@ gtk_notebook_draw_tab (GtkNotebook *notebook,
GtkStateType state_type;
GtkWidget *widget;
GtkStyleContext *context;
- GtkChildClassFlags flags = 0;
+ GtkRegionFlags flags = 0;
if (!NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) ||
!gtk_widget_get_mapped (page->tab_label) ||
@@ -5056,19 +5056,19 @@ gtk_notebook_draw_tab (GtkNotebook *notebook,
else
state_type = GTK_STATE_ACTIVE;
- if (position % 2 == 0)
- flags |= GTK_CHILD_CLASS_ODD;
+ if ((position + 1) % 2 == 0)
+ flags |= GTK_REGION_EVEN;
else
- flags |= GTK_CHILD_CLASS_EVEN;
+ flags |= GTK_REGION_ODD;
if (position == 0)
- flags |= GTK_CHILD_CLASS_FIRST;
+ flags |= GTK_REGION_FIRST;
if (is_last)
- flags |= GTK_CHILD_CLASS_LAST;
+ flags |= GTK_REGION_LAST;
context = gtk_widget_get_style_context (widget);
- gtk_style_context_set_child_class (context, "tab", flags);
+ gtk_style_context_set_region (context, "tab", flags);
gtk_paint_extension (gtk_widget_get_style (widget), cr,
state_type, GTK_SHADOW_OUT,
@@ -5096,7 +5096,7 @@ gtk_notebook_draw_tab (GtkNotebook *notebook,
allocation.height + 2 * focus_width);
}
- gtk_style_context_unset_child_class (context, "tab");
+ gtk_style_context_unset_region (context, "tab");
}
static void