[gtksourceview] view: simplify the new() function



commit abc14f01dbea354ff37e9d0a4ef28a7e038403f0
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Wed May 18 14:39:52 2016 +0200

    view: simplify the new() function
    
    We can rely on the GtkTextView create_buffer factory method to create
    the right kind of buffer.

 gtksourceview/gtksourceview.c |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)
---
diff --git a/gtksourceview/gtksourceview.c b/gtksourceview/gtksourceview.c
index 8ac3f56..77fb678 100644
--- a/gtksourceview/gtksourceview.c
+++ b/gtksourceview/gtksourceview.c
@@ -3111,22 +3111,21 @@ gtk_source_view_create_buffer (GtkTextView *text_view)
 /**
  * gtk_source_view_new:
  *
- * Creates a new #GtkSourceView. An empty default #GtkSourceBuffer will be
- * created for you and can be retrieved with gtk_text_view_get_buffer(). If you
- * want to specify your own buffer, consider gtk_source_view_new_with_buffer().
+ * Creates a new #GtkSourceView.
+ *
+ * By default, an empty #GtkSourceBuffer will be lazily created and can be
+ * retrieved with gtk_text_view_get_buffer().
+ *
+ * If you want to specify your own buffer, either override the
+ * #GtkTextViewClass create_buffer factory method, or use
+ * gtk_source_view_new_with_buffer().
  *
  * Returns: a new #GtkSourceView.
  */
 GtkWidget *
 gtk_source_view_new (void)
 {
-       GtkWidget *widget;
-       GtkSourceBuffer *buffer;
-
-       buffer = gtk_source_buffer_new (NULL);
-       widget = gtk_source_view_new_with_buffer (buffer);
-       g_object_unref (buffer);
-       return widget;
+       return g_object_new (GTK_SOURCE_TYPE_VIEW, NULL);
 }
 
 /**


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