[gtksourceview] view: simplify the new() function
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] view: simplify the new() function
- Date: Wed, 18 May 2016 12:48:01 +0000 (UTC)
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]