[gtksourceview/wip/chergert/gsv-gtk4] view: track change to css_changed vfunc



commit ed58230b6c5a7ea6357f69313cfac2281e8f291c
Author: Christian Hergert <chergert redhat com>
Date:   Mon Mar 16 15:01:04 2020 -0700

    view: track change to css_changed vfunc

 gtksourceview/gtksourceview.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/gtksourceview/gtksourceview.c b/gtksourceview/gtksourceview.c
index d9b06cce..26997459 100644
--- a/gtksourceview/gtksourceview.c
+++ b/gtksourceview/gtksourceview.c
@@ -299,7 +299,8 @@ static void           gtk_source_view_get_property         (GObject
                                                             guint                    prop_id,
                                                             GValue                  *value,
                                                             GParamSpec              *pspec);
-static void           gtk_source_view_style_updated        (GtkWidget               *widget);
+static void           gtk_source_view_css_changed          (GtkWidget               *widget,
+                                                            GtkCssStyleChange       *change);
 static void           gtk_source_view_update_style_scheme  (GtkSourceView           *view);
 static MarkCategory  *mark_category_new                    (GtkSourceMarkAttributes *attributes,
                                                             gint                     priority);
@@ -500,7 +501,7 @@ gtk_source_view_class_init (GtkSourceViewClass *klass)
        object_class->set_property = gtk_source_view_set_property;
 
        widget_class->snapshot = gtk_source_view_snapshot;
-       widget_class->style_updated = gtk_source_view_style_updated;
+       widget_class->css_changed = gtk_source_view_css_changed;
 
        textview_class->move_cursor = gtk_source_view_move_cursor;
        textview_class->delete_from_cursor = gtk_source_view_delete_from_cursor;
@@ -4656,15 +4657,15 @@ gtk_source_view_update_style_scheme (GtkSourceView *view)
 }
 
 static void
-gtk_source_view_style_updated (GtkWidget *widget)
+gtk_source_view_css_changed (GtkWidget         *widget,
+                             GtkCssStyleChange *change);
 {
        GtkSourceView *view = GTK_SOURCE_VIEW (widget);
        GtkSourceViewPrivate *priv = gtk_source_view_get_instance_private (view);
 
-       /* Call default handler first. */
-       if (GTK_WIDGET_CLASS (gtk_source_view_parent_class)->style_updated != NULL)
+       if (GTK_WIDGET_CLASS (gtk_source_view_parent_class)->css_changed)
        {
-               GTK_WIDGET_CLASS (gtk_source_view_parent_class)->style_updated (widget);
+               GTK_WIDGET_CLASS (gtk_source_view_parent_class)->css_changed (widget, change);
        }
 
        /* Re-set tab stops, but only if we already modified them, i.e.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]