[gtksourceview/wip/space-drawing] SpaceDrawer: make the constructor public



commit e1b98ce480cc898bc731f165e2c49a92d7946a49
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Fri Sep 30 18:35:06 2016 +0200

    SpaceDrawer: make the constructor public
    
    It'll be useful in the drawspaces gedit plugin.

 docs/reference/gtksourceview-3.0-sections.txt |    1 +
 gtksourceview/gtksourcespacedrawer-private.h  |    3 ---
 gtksourceview/gtksourcespacedrawer.c          |    8 +++++++-
 gtksourceview/gtksourcespacedrawer.h          |    3 +++
 gtksourceview/gtksourceview.c                 |    2 +-
 5 files changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/docs/reference/gtksourceview-3.0-sections.txt b/docs/reference/gtksourceview-3.0-sections.txt
index 8dc7dc2..4aed8a4 100644
--- a/docs/reference/gtksourceview-3.0-sections.txt
+++ b/docs/reference/gtksourceview-3.0-sections.txt
@@ -745,6 +745,7 @@ gtk_source_search_settings_get_type
 GtkSourceSpaceDrawer
 GtkSourceSpaceTypeFlags
 GtkSourceSpaceLocationFlags
+gtk_source_space_drawer_new
 gtk_source_space_drawer_set_types_for_locations
 gtk_source_space_drawer_get_types_for_locations
 gtk_source_space_drawer_set_matrix
diff --git a/gtksourceview/gtksourcespacedrawer-private.h b/gtksourceview/gtksourcespacedrawer-private.h
index 642d110..595083b 100644
--- a/gtksourceview/gtksourcespacedrawer-private.h
+++ b/gtksourceview/gtksourcespacedrawer-private.h
@@ -30,9 +30,6 @@
 G_BEGIN_DECLS
 
 GTK_SOURCE_INTERNAL
-GtkSourceSpaceDrawer * _gtk_source_space_drawer_new                    (void);
-
-GTK_SOURCE_INTERNAL
 GtkSourceDrawSpacesFlags
                        _gtk_source_space_drawer_get_flags              (GtkSourceSpaceDrawer *drawer);
 
diff --git a/gtksourceview/gtksourcespacedrawer.c b/gtksourceview/gtksourcespacedrawer.c
index e8192cb..0debe5e 100644
--- a/gtksourceview/gtksourcespacedrawer.c
+++ b/gtksourceview/gtksourcespacedrawer.c
@@ -311,8 +311,14 @@ gtk_source_space_drawer_init (GtkSourceSpaceDrawer *drawer)
        drawer->priv->matrix = g_new0 (GtkSourceSpaceTypeFlags, get_number_of_locations ());
 }
 
+/**
+ * gtk_source_space_drawer_new:
+ *
+ * Returns: a new #GtkSourceSpaceDrawer.
+ * Since: 3.24
+ */
 GtkSourceSpaceDrawer *
-_gtk_source_space_drawer_new (void)
+gtk_source_space_drawer_new (void)
 {
        return g_object_new (GTK_SOURCE_TYPE_SPACE_DRAWER, NULL);
 }
diff --git a/gtksourceview/gtksourcespacedrawer.h b/gtksourceview/gtksourcespacedrawer.h
index be99fff..b6f2e75 100644
--- a/gtksourceview/gtksourcespacedrawer.h
+++ b/gtksourceview/gtksourcespacedrawer.h
@@ -111,6 +111,9 @@ GTK_SOURCE_AVAILABLE_IN_3_24
 GType                  gtk_source_space_drawer_get_type                (void) G_GNUC_CONST;
 
 GTK_SOURCE_AVAILABLE_IN_3_24
+GtkSourceSpaceDrawer * gtk_source_space_drawer_new                     (void);
+
+GTK_SOURCE_AVAILABLE_IN_3_24
 GtkSourceSpaceTypeFlags        gtk_source_space_drawer_get_types_for_locations (GtkSourceSpaceDrawer        
*drawer,
                                                                         GtkSourceSpaceLocationFlags  
locations);
 
diff --git a/gtksourceview/gtksourceview.c b/gtksourceview/gtksourceview.c
index ac0c999..a422e2c 100644
--- a/gtksourceview/gtksourceview.c
+++ b/gtksourceview/gtksourceview.c
@@ -1307,7 +1307,7 @@ gtk_source_view_init (GtkSourceView *view)
        view->priv->right_margin_line_color = NULL;
        view->priv->right_margin_overlay_color = NULL;
 
-       view->priv->space_drawer = _gtk_source_space_drawer_new ();
+       view->priv->space_drawer = gtk_source_space_drawer_new ();
        g_signal_connect_object (view->priv->space_drawer,
                                 "notify::matrix",
                                 G_CALLBACK (space_drawer_notify_matrix_cb),


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