From 69de51a15ab85e4dca9fed93a1e03644b0e6a840 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 15 Jun 2013 14:25:16 -0400 Subject: Convert ETreeModel to an interface. This commit does a number of things which I could not subdivide into smaller commits. * Converts ETreeModel to an interface, implemented by MessageList. * Drops ETreeMemory and ETreeMemoryCallbacks, which were ETreeModel subclasses. Their functionality is subsumed by MessageList. * MessageList drops its public ETreeModel pointer, since MessageList now implements ETreeModel as an interface. * Adds message_list_set_expanded_default(), which takes over for e_tree_memory_set_expanded_default(). --- mail/message-list.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'mail/message-list.h') diff --git a/mail/message-list.h b/mail/message-list.h index 06950fe943..9a792e44fc 100644 --- a/mail/message-list.h +++ b/mail/message-list.h @@ -100,8 +100,6 @@ struct _MessageList { MessageListPrivate *priv; /* The table */ - ETreeModel *model; - ETreePath tree_root; ETableExtras *extras; GHashTable *uid_nodemap; /* uid (from info) -> tree node mapping */ @@ -162,6 +160,9 @@ GtkTargetList * message_list_get_copy_target_list (MessageList *message_list); GtkTargetList * message_list_get_paste_target_list (MessageList *message_list); +void message_list_set_expanded_default + (MessageList *message_list, + gboolean expanded_default); gboolean message_list_get_group_by_threads (MessageList *message_list); void message_list_set_group_by_threads -- cgit v1.2.3