[gimp/gtk3-port: 168/251] libgimpwidgets: implement GtkWidget::style_updated() instead of style_set()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 168/251] libgimpwidgets: implement GtkWidget::style_updated() instead of style_set()
- Date: Mon, 28 Mar 2011 19:36:52 +0000 (UTC)
commit dd0f0fbdbb47c3b9a61637aa804e7bdad5ceef49
Author: Michael Natterer <mitch gimp org>
Date: Tue Dec 21 09:32:10 2010 +0100
libgimpwidgets: implement GtkWidget::style_updated() instead of style_set()
libgimpwidgets/gimpcolornotebook.c | 12 +++++-------
libgimpwidgets/gimpframe.c | 10 +++++-----
libgimpwidgets/gimppageselector.c | 24 +++++++++++-------------
libgimpwidgets/gimpruler.c | 10 ++++------
libgimpwidgets/gimpunitcombobox.c | 10 ++++------
5 files changed, 29 insertions(+), 37 deletions(-)
---
diff --git a/libgimpwidgets/gimpcolornotebook.c b/libgimpwidgets/gimpcolornotebook.c
index 620fc80..2e76cd1 100644
--- a/libgimpwidgets/gimpcolornotebook.c
+++ b/libgimpwidgets/gimpcolornotebook.c
@@ -54,8 +54,8 @@
static void gimp_color_notebook_finalize (GObject *object);
-static void gimp_color_notebook_style_set (GtkWidget *widget,
- GtkStyle *prev_style);
+static void gimp_color_notebook_style_updated (GtkWidget *widget);
+
static void gimp_color_notebook_togg_visible (GimpColorSelector *selector,
gboolean visible);
static void gimp_color_notebook_togg_sensitive (GimpColorSelector *selector,
@@ -103,7 +103,7 @@ gimp_color_notebook_class_init (GimpColorNotebookClass *klass)
object_class->finalize = gimp_color_notebook_finalize;
- widget_class->style_set = gimp_color_notebook_style_set;
+ widget_class->style_updated = gimp_color_notebook_style_updated;
selector_class->name = "Notebook";
selector_class->help_id = "gimp-colorselector-notebook";
@@ -187,16 +187,14 @@ gimp_color_notebook_finalize (GObject *object)
}
static void
-gimp_color_notebook_style_set (GtkWidget *widget,
- GtkStyle *prev_style)
+gimp_color_notebook_style_updated (GtkWidget *widget)
{
GimpColorNotebook *notebook = GIMP_COLOR_NOTEBOOK (widget);
GList *list;
gint tab_border;
GtkIconSize icon_size;
- if (GTK_WIDGET_CLASS (parent_class)->style_set)
- GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
+ GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
gtk_widget_style_get (widget,
"tab-border", &tab_border,
diff --git a/libgimpwidgets/gimpframe.c b/libgimpwidgets/gimpframe.c
index 9d9a88d..2d5d910 100644
--- a/libgimpwidgets/gimpframe.c
+++ b/libgimpwidgets/gimpframe.c
@@ -55,8 +55,7 @@ static void gimp_frame_get_preferred_height (GtkWidget *widget,
gint *natural_height);
static void gimp_frame_size_allocate (GtkWidget *widget,
GtkAllocation *allocation);
-static void gimp_frame_style_set (GtkWidget *widget,
- GtkStyle *previous);
+static void gimp_frame_style_updated (GtkWidget *widget);
static gboolean gimp_frame_draw (GtkWidget *widget,
cairo_t *cr);
static void gimp_frame_child_allocate (GtkFrame *frame,
@@ -79,7 +78,7 @@ gimp_frame_class_init (GimpFrameClass *klass)
widget_class->get_preferred_width = gimp_frame_get_preferred_width;
widget_class->get_preferred_height = gimp_frame_get_preferred_height;
widget_class->size_allocate = gimp_frame_size_allocate;
- widget_class->style_set = gimp_frame_style_set;
+ widget_class->style_updated = gimp_frame_style_updated;
widget_class->draw = gimp_frame_draw;
gtk_widget_class_install_style_property (widget_class,
@@ -246,9 +245,10 @@ gimp_frame_child_allocate (GtkFrame *frame,
}
static void
-gimp_frame_style_set (GtkWidget *widget,
- GtkStyle *previous)
+gimp_frame_style_updated (GtkWidget *widget)
{
+ GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
+
/* font changes invalidate the indentation */
g_object_set_data (G_OBJECT (widget), GIMP_FRAME_INDENT_KEY, NULL);
diff --git a/libgimpwidgets/gimppageselector.c b/libgimpwidgets/gimppageselector.c
index cf535a1..5ef4e58 100644
--- a/libgimpwidgets/gimppageselector.c
+++ b/libgimpwidgets/gimppageselector.c
@@ -101,8 +101,8 @@ static void gimp_page_selector_set_property (GObject *object,
guint property_id,
const GValue *value,
GParamSpec *pspec);
-static void gimp_page_selector_style_set (GtkWidget *widget,
- GtkStyle *prev_style);
+
+static void gimp_page_selector_style_updated (GtkWidget *widget);
static void gimp_page_selector_selection_changed (GtkIconView *icon_view,
GimpPageSelector *selector);
@@ -140,15 +140,15 @@ gimp_page_selector_class_init (GimpPageSelectorClass *klass)
GObjectClass *object_class = G_OBJECT_CLASS (klass);
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
- object_class->dispose = gimp_page_selector_dispose;
- object_class->finalize = gimp_page_selector_finalize;
- object_class->get_property = gimp_page_selector_get_property;
- object_class->set_property = gimp_page_selector_set_property;
+ object_class->dispose = gimp_page_selector_dispose;
+ object_class->finalize = gimp_page_selector_finalize;
+ object_class->get_property = gimp_page_selector_get_property;
+ object_class->set_property = gimp_page_selector_set_property;
- widget_class->style_set = gimp_page_selector_style_set;
+ widget_class->style_updated = gimp_page_selector_style_updated;
- klass->selection_changed = NULL;
- klass->activate = NULL;
+ klass->selection_changed = NULL;
+ klass->activate = NULL;
/**
* GimpPageSelector::selection-changed:
@@ -414,8 +414,7 @@ gimp_page_selector_set_property (GObject *object,
}
static void
-gimp_page_selector_style_set (GtkWidget *widget,
- GtkStyle *prev_style)
+gimp_page_selector_style_updated (GtkWidget *widget)
{
GimpPageSelectorPrivate *priv = GIMP_PAGE_SELECTOR_GET_PRIVATE (widget);
PangoLayout *layout;
@@ -425,8 +424,7 @@ gimp_page_selector_style_set (GtkWidget *widget,
gint focus_padding;
gint item_width;
- if (GTK_WIDGET_CLASS (parent_class)->style_set)
- GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
+ GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
layout = gtk_widget_create_pango_layout (widget, _("Page 000"));
pango_layout_get_extents (layout, &ink_rect, &logical_rect);
diff --git a/libgimpwidgets/gimpruler.c b/libgimpwidgets/gimpruler.c
index 72b6ea5..e2f01e2 100644
--- a/libgimpwidgets/gimpruler.c
+++ b/libgimpwidgets/gimpruler.c
@@ -113,8 +113,7 @@ static void gimp_ruler_get_preferred_width (GtkWidget *widget,
static void gimp_ruler_get_preferred_height (GtkWidget *widget,
gint *minimum_height,
gint *natural_height);
-static void gimp_ruler_style_set (GtkWidget *widget,
- GtkStyle *prev_style);
+static void gimp_ruler_style_updated (GtkWidget *widget);
static gboolean gimp_ruler_motion_notify (GtkWidget *widget,
GdkEventMotion *event);
static gboolean gimp_ruler_draw (GtkWidget *widget,
@@ -148,7 +147,7 @@ gimp_ruler_class_init (GimpRulerClass *klass)
widget_class->get_preferred_width = gimp_ruler_get_preferred_width;
widget_class->get_preferred_height = gimp_ruler_get_preferred_height;
widget_class->size_allocate = gimp_ruler_size_allocate;
- widget_class->style_set = gimp_ruler_style_set;
+ widget_class->style_updated = gimp_ruler_style_updated;
widget_class->motion_notify_event = gimp_ruler_motion_notify;
widget_class->draw = gimp_ruler_draw;
@@ -870,12 +869,11 @@ gimp_ruler_get_preferred_height (GtkWidget *widget,
}
static void
-gimp_ruler_style_set (GtkWidget *widget,
- GtkStyle *prev_style)
+gimp_ruler_style_updated (GtkWidget *widget)
{
GimpRulerPrivate *priv = GIMP_RULER_GET_PRIVATE (widget);
- GTK_WIDGET_CLASS (gimp_ruler_parent_class)->style_set (widget, prev_style);
+ GTK_WIDGET_CLASS (gimp_ruler_parent_class)->style_updated (widget);
gtk_widget_style_get (widget,
"font-scale", &priv->font_scale,
diff --git a/libgimpwidgets/gimpunitcombobox.c b/libgimpwidgets/gimpunitcombobox.c
index ac945d2..f9152de 100644
--- a/libgimpwidgets/gimpunitcombobox.c
+++ b/libgimpwidgets/gimpunitcombobox.c
@@ -29,8 +29,7 @@
#include "gimpunitstore.h"
-static void gimp_unit_combo_box_style_set (GtkWidget *widget,
- GtkStyle *prev_style);
+static void gimp_unit_combo_box_style_updated (GtkWidget *widget);
G_DEFINE_TYPE (GimpUnitComboBox, gimp_unit_combo_box, GTK_TYPE_COMBO_BOX)
@@ -43,7 +42,7 @@ gimp_unit_combo_box_class_init (GimpUnitComboBoxClass *klass)
{
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
- widget_class->style_set = gimp_unit_combo_box_style_set;
+ widget_class->style_updated = gimp_unit_combo_box_style_updated;
gtk_widget_class_install_style_property (widget_class,
g_param_spec_double ("label-scale",
@@ -68,14 +67,13 @@ gimp_unit_combo_box_init (GimpUnitComboBox *combo)
}
static void
-gimp_unit_combo_box_style_set (GtkWidget *widget,
- GtkStyle *prev_style)
+gimp_unit_combo_box_style_updated (GtkWidget *widget)
{
GtkCellLayout *layout;
GtkCellRenderer *cell;
gdouble scale;
- GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
+ GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
gtk_widget_style_get (widget, "label-scale", &scale, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]