diff options
author | Matthias Clasen <maclas@gmx.de> | 2003-03-14 23:11:42 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2003-03-14 23:11:42 +0000 |
commit | 75a41e91eb5617b12f5a2097ccc6ad4411f1815a (patch) | |
tree | c7f8313fdb0b9d9f4a3455d1acf29c298189f82c | |
parent | 34276445ff6b8554eec95fad0b304cbc858a07bb (diff) | |
download | gdk-pixbuf-75a41e91eb5617b12f5a2097ccc6ad4411f1815a.tar.gz |
Add a "buffer" property. (#108353)
2003-03-15 Matthias Clasen <maclas@gmx.de>
* gtk/gtktextview.c: Add a "buffer" property. (#108353)
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 4 | ||||
-rw-r--r-- | gtk/gtktextview.c | 19 |
6 files changed, 39 insertions, 0 deletions
@@ -1,3 +1,7 @@ +2003-03-15 Matthias Clasen <maclas@gmx.de> + + * gtk/gtktextview.c: Add a "buffer" property. (#108353) + 2003-03-13 Sven Neumann <sven@gimp.org> * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property): diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 3c5f5b746..4993cf10e 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,7 @@ +2003-03-15 Matthias Clasen <maclas@gmx.de> + + * gtk/gtktextview.c: Add a "buffer" property. (#108353) + 2003-03-13 Sven Neumann <sven@gimp.org> * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property): diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 3c5f5b746..4993cf10e 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,7 @@ +2003-03-15 Matthias Clasen <maclas@gmx.de> + + * gtk/gtktextview.c: Add a "buffer" property. (#108353) + 2003-03-13 Sven Neumann <sven@gimp.org> * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property): diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 3c5f5b746..4993cf10e 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,7 @@ +2003-03-15 Matthias Clasen <maclas@gmx.de> + + * gtk/gtktextview.c: Add a "buffer" property. (#108353) + 2003-03-13 Sven Neumann <sven@gimp.org> * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property): diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 3c5f5b746..4993cf10e 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,7 @@ +2003-03-15 Matthias Clasen <maclas@gmx.de> + + * gtk/gtktextview.c: Add a "buffer" property. (#108353) + 2003-03-13 Sven Neumann <sven@gimp.org> * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property): diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index e151a3e62..3a06c0ada 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -134,6 +134,7 @@ enum PROP_INDENT, PROP_TABS, PROP_CURSOR_VISIBLE, + PROP_BUFFER, LAST_PROP }; @@ -636,6 +637,14 @@ gtk_text_view_class_init (GtkTextViewClass *klass) TRUE, G_PARAM_READWRITE)); + g_object_class_install_property (gobject_class, + PROP_BUFFER, + g_param_spec_object ("buffer", + _("Buffer"), + _("The buffer which is displayed"), + GTK_TYPE_TEXT_BUFFER, + G_PARAM_READWRITE)); + /* * Signals @@ -1162,6 +1171,8 @@ gtk_text_view_set_buffer (GtkTextView *text_view, gtk_text_buffer_add_selection_clipboard (text_view->buffer, clipboard); } } + + g_object_notify (G_OBJECT (text_view), "buffer"); if (GTK_WIDGET_VISIBLE (text_view)) gtk_widget_queue_draw (GTK_WIDGET (text_view)); @@ -2545,6 +2556,10 @@ gtk_text_view_set_property (GObject *object, gtk_text_view_set_cursor_visible (text_view, g_value_get_boolean (value)); break; + case PROP_BUFFER: + gtk_text_view_set_buffer (text_view, GTK_TEXT_BUFFER (g_value_get_object (value))); + break; + default: g_assert_not_reached (); break; @@ -2607,6 +2622,10 @@ gtk_text_view_get_property (GObject *object, g_value_set_boolean (value, text_view->cursor_visible); break; + case PROP_BUFFER: + g_value_set_object (value, get_buffer (text_view)); + break; + default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; |