summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2000-06-23 19:41:56 +0000
committerHavoc Pennington <hp@src.gnome.org>2000-06-23 19:41:56 +0000
commit797642a563884b3389aaf6bf9b0f0b51efe899a3 (patch)
treebee4042143bb5cbcf29cdfb1e37e44d0d1ec5876 /gtk
parenta626ad31e84482fef132f51940ab4a5f80086388 (diff)
downloadgtk+-797642a563884b3389aaf6bf9b0f0b51efe899a3.tar.gz
Use anonymous mark instead of making up a bogus name for first_para_mark
2000-06-23 Havoc Pennington <hp@redhat.com> * gtk/gtktextview.c (gtk_text_view_set_buffer): Use anonymous mark instead of making up a bogus name for first_para_mark * gtk/gtkstatusbar.h, gtk/gtkstatusbar.c: Allow 0 as a context ID
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkstatusbar.c3
-rw-r--r--gtk/gtkstatusbar.h3
-rw-r--r--gtk/gtktextview.c7
3 files changed, 5 insertions, 8 deletions
diff --git a/gtk/gtkstatusbar.c b/gtk/gtkstatusbar.c
index f0826a7d8b..9b11615afe 100644
--- a/gtk/gtkstatusbar.c
+++ b/gtk/gtkstatusbar.c
@@ -202,7 +202,6 @@ gtk_statusbar_push (GtkStatusbar *statusbar,
g_return_val_if_fail (statusbar != NULL, 0);
g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), 0);
g_return_val_if_fail (text != NULL, 0);
- g_return_val_if_fail (context_id > 0, 0);
class = GTK_STATUSBAR_GET_CLASS (statusbar);
msg = g_chunk_new (GtkStatusbarMsg, class->messages_mem_chunk);
@@ -228,7 +227,6 @@ gtk_statusbar_pop (GtkStatusbar *statusbar,
g_return_if_fail (statusbar != NULL);
g_return_if_fail (GTK_IS_STATUSBAR (statusbar));
- g_return_if_fail (context_id > 0);
if (statusbar->messages)
{
@@ -271,7 +269,6 @@ gtk_statusbar_remove (GtkStatusbar *statusbar,
g_return_if_fail (statusbar != NULL);
g_return_if_fail (GTK_IS_STATUSBAR (statusbar));
- g_return_if_fail (context_id > 0);
g_return_if_fail (message_id > 0);
msg = statusbar->messages ? statusbar->messages->data : NULL;
diff --git a/gtk/gtkstatusbar.h b/gtk/gtkstatusbar.h
index c388124f56..b2ecdb8c17 100644
--- a/gtk/gtkstatusbar.h
+++ b/gtk/gtkstatusbar.h
@@ -84,6 +84,9 @@ struct _GtkStatusbarMsg
GtkType gtk_statusbar_get_type (void);
GtkWidget* gtk_statusbar_new (void);
+/* If you don't want to use contexts, 0 is a predefined global
+ * context_id you can pass to push/pop/remove
+ */
guint gtk_statusbar_get_context_id (GtkStatusbar *statusbar,
const gchar *context_description);
/* Returns message_id used for gtk_statusbar_remove */
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index 27b71014f0..3947ff92fd 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -667,13 +667,10 @@ gtk_text_view_set_buffer (GtkTextView *text_view,
"__drag_target",
&start, FALSE);
- /* Initialize. FIXME: Allow anonymous marks and use one here
- */
- mark_name = g_strdup_printf ("__first_para_%p", text_view);
text_view->first_para_mark = gtk_text_buffer_create_mark (text_view->buffer,
- mark_name,
+ NULL,
&start, TRUE);
- g_free (mark_name);
+
text_view->first_para_pixels = 0;
gtk_signal_connect (GTK_OBJECT (text_view->buffer), "mark_set",