From aa92a8935b7add78ffca2212df7e8184f7fa0bc9 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Thu, 8 Feb 2001 17:59:50 +0000 Subject: Set the dnd_code on the header properly. 2001-02-08 Christopher James Lahey * e-table.c (e_table_setup_header): Set the dnd_code on the header properly. svn path=/trunk/; revision=8110 --- widgets/table/e-table.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'widgets/table/e-table.c') diff --git a/widgets/table/e-table.c b/widgets/table/e-table.c index 19db9e807e..b48d4d95a3 100644 --- a/widgets/table/e-table.c +++ b/widgets/table/e-table.c @@ -261,21 +261,26 @@ sort_info_changed (ETableSortInfo *info, ETable *et) static void e_table_setup_header (ETable *e_table) { + char *pointer; e_table->header_canvas = GNOME_CANVAS (e_canvas_new ()); GTK_WIDGET_UNSET_FLAGS (e_table->header_canvas, GTK_CAN_FOCUS); gtk_widget_show (GTK_WIDGET (e_table->header_canvas)); + pointer = g_strdup_printf("%p", e_table); + e_table->header_item = gnome_canvas_item_new ( gnome_canvas_root (e_table->header_canvas), e_table_header_item_get_type (), "ETableHeader", e_table->header, "full_header", e_table->full_header, "sort_info", e_table->sort_info, - "dnd_code", "(unset)", + "dnd_code", pointer, "table", e_table, NULL); + g_free(pointer); + gtk_signal_connect ( GTK_OBJECT (e_table->header_canvas), "size_allocate", GTK_SIGNAL_FUNC (header_canvas_size_allocate), e_table); -- cgit v1.2.3