summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2003-03-14 23:11:42 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2003-03-14 23:11:42 +0000
commit75a41e91eb5617b12f5a2097ccc6ad4411f1815a (patch)
treec7f8313fdb0b9d9f4a3455d1acf29c298189f82c
parent34276445ff6b8554eec95fad0b304cbc858a07bb (diff)
downloadgdk-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--ChangeLog4
-rw-r--r--ChangeLog.pre-2-104
-rw-r--r--ChangeLog.pre-2-44
-rw-r--r--ChangeLog.pre-2-64
-rw-r--r--ChangeLog.pre-2-84
-rw-r--r--gtk/gtktextview.c19
6 files changed, 39 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3c5f5b746..4993cf10e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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;