From a918af2dc304d7584ccf973580a1672e54f3e87c Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Thu, 14 Dec 2000 03:07:28 +0000 Subject: Added eti_visibility_notify. Didn't get it to work properly, so it's #if 2000-12-13 Christopher James Lahey * e-table-item.c (eti_realize): Added eti_visibility_notify. Didn't get it to work properly, so it's #if 0ed out. svn path=/trunk/; revision=6991 --- widgets/table/e-table-item.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/widgets/table/e-table-item.c b/widgets/table/e-table-item.c index 43dbb92b00..1f5494011c 100644 --- a/widgets/table/e-table-item.c +++ b/widgets/table/e-table-item.c @@ -1058,12 +1058,28 @@ eti_init (GnomeCanvasItem *item) static const char gray50_bits[] = { 0x02, 0x01, }; +#if 0 +static gint +eti_visibility_notify(GtkWidget *widget, + GdkEventVisibility *event, + ETableItem *eti) +{ + if (eti->tooltip->window) { + gtk_widget_destroy (eti->tooltip->window); + eti->tooltip->window = NULL; + } + + return FALSE; +} +#endif + static void eti_realize (GnomeCanvasItem *item) { ETableItem *eti = E_TABLE_ITEM (item); GtkWidget *canvas_widget = GTK_WIDGET (item->canvas); GdkWindow *window; + GdkEventMask mask; if (GNOME_CANVAS_ITEM_CLASS (eti_parent_class)->realize) (*GNOME_CANVAS_ITEM_CLASS (eti_parent_class)->realize)(item); @@ -1090,6 +1106,15 @@ eti_realize (GnomeCanvasItem *item) gdk_gc_set_stipple (eti->focus_gc, eti->stipple); gdk_gc_set_fill (eti->focus_gc, GDK_OPAQUE_STIPPLED); +#if 0 + mask = gtk_widget_get_events(GTK_WIDGET(item->canvas)); + mask |= GDK_VISIBILITY_NOTIFY_MASK; + gtk_widget_set_events(GTK_WIDGET(item->canvas), mask); + + gtk_signal_connect(GTK_OBJECT(item->canvas), "visibility_notify_event", + GTK_SIGNAL_FUNC(eti_visibility_notify), eti); +#endif + if (eti->cell_views == NULL) eti_attach_cell_views (eti); -- cgit v1.2.3