summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2000-11-13 06:08:17 +0000
committerHavoc Pennington <hp@src.gnome.org>2000-11-13 06:08:17 +0000
commit9adcd8a4b8c961196c0bad6ca47bdfde8e6ce078 (patch)
tree7c96d2f105b380b36a09c02670c8ce99a3ba3e65 /tests
parent213680a43607361c07b5239727b74a97b3c189b2 (diff)
downloadgtk+-9adcd8a4b8c961196c0bad6ca47bdfde8e6ce078.tar.gz
change demo install dir to datadir/gtk+-2.0/demo
2000-11-12 Havoc Pennington <hp@pobox.com> * demos/gtk-demo/Makefile.am (democodedir): change demo install dir to datadir/gtk+-2.0/demo * demos/gtk-demo/textview.c: Text widget demo; reveals all sorts of text widget and Pango font bugs. Urgh. * demos/gtk-demo/Makefile.am (demos): Add textview.c * demos/gtk-demo/main.c (create_tree): Add instructions at top of tree that you should double click to see the demo. Fix types of variables to reflect changed return values from GtkTreeStore and GtkTreeViewColumn constructors. * gtk/gtktextbuffer.c (gtk_text_buffer_new): ref/sink the newly-created buffer to prepare for GObject semantics * gtk/testtext.c: don't leak the buffer with GObject semantics * gtk/testtextbuffer.c: ditto
Diffstat (limited to 'tests')
-rw-r--r--tests/testtext.c5
-rw-r--r--tests/testtextbuffer.c2
2 files changed, 4 insertions, 3 deletions
diff --git a/tests/testtext.c b/tests/testtext.c
index 279535aecd..1f9be694b3 100644
--- a/tests/testtext.c
+++ b/tests/testtext.c
@@ -1023,9 +1023,10 @@ do_search (gpointer callback_data,
buffer = gtk_text_buffer_new (NULL);
- /* FIXME memory leak once buffer is a GObject */
search_text = gtk_text_view_new_with_buffer (buffer);
+ g_object_unref (G_OBJECT (buffer));
+
gtk_box_pack_end (GTK_BOX (GTK_DIALOG (dialog)->vbox),
search_text,
TRUE, TRUE, 0);
@@ -1276,8 +1277,6 @@ create_buffer (void)
buffer = g_new (Buffer, 1);
buffer->buffer = gtk_text_buffer_new (NULL);
- gtk_object_ref (GTK_OBJECT (buffer->buffer));
- gtk_object_sink (GTK_OBJECT (buffer->buffer));
buffer->refcount = 1;
buffer->filename = NULL;
diff --git a/tests/testtextbuffer.c b/tests/testtextbuffer.c
index 437be8832f..18df1a2f1b 100644
--- a/tests/testtextbuffer.c
+++ b/tests/testtextbuffer.c
@@ -66,6 +66,8 @@ main (int argc, char** argv)
run_tests (buffer);
+ g_object_unref (G_OBJECT (buffer));
+
g_print ("All tests passed.\n");
return 0;