From 31709e932835c970a3323433c88dfa0d4f10018c Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Tue, 19 Oct 2004 15:54:18 +0000 Subject: convert to G_DEFINE_TYPE 2004-10-19 JP Rosevear * message-list.c: convert to G_DEFINE_TYPE svn path=/trunk/; revision=27624 --- mail/ChangeLog | 4 ++++ mail/message-list.c | 21 ++++++++------------- 2 files changed, 12 insertions(+), 13 deletions(-) (limited to 'mail') diff --git a/mail/ChangeLog b/mail/ChangeLog index ad57a40fa2..a19422b4bf 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,7 @@ +2004-10-19 JP Rosevear + + * message-list.c: convert to G_DEFINE_TYPE + 2004-10-11 Not Zed ** See bug #67014. diff --git a/mail/message-list.c b/mail/message-list.c index 45860c536e..39223eacce 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -153,8 +153,6 @@ enum { NORMALISED_LAST, }; -#define PARENT_TYPE (e_tree_scrolled_get_type ()) - /* #define SMART_ADDRESS_COMPARE */ #ifdef SMART_ADDRESS_COMPARE @@ -166,7 +164,7 @@ struct _EMailAddress { typedef struct _EMailAddress EMailAddress; #endif /* SMART_ADDRESS_COMPARE */ -static ETreeScrolledClass *message_list_parent_class; +G_DEFINE_TYPE (MessageList, message_list, E_TREE_SCROLLED_TYPE); static void on_cursor_activated_cmd (ETree *tree, int row, ETreePath path, gpointer user_data); static void on_selection_changed_cmd(ETree *tree, MessageList *ml); @@ -1799,12 +1797,11 @@ ml_scrolled (GtkAdjustment *adj, MessageList *ml) } /* - * GtkObject::init + * GObject::init */ static void -message_list_init (GtkObject *object) +message_list_init (MessageList *message_list) { - MessageList *message_list = MESSAGE_LIST (object); struct _MessageListPrivate *p; GtkAdjustment *adjustment; GdkAtom matom; @@ -1944,20 +1941,20 @@ message_list_finalise (GObject *object) } /* - * GtkObjectClass::init + * GObjectClass::init */ static void -message_list_class_init (GObjectClass *object_class) +message_list_class_init (MessageListClass *message_list_class) { + GObjectClass *object_class = (GObjectClass *) message_list_class; + GtkObjectClass *gtkobject_class = (GtkObjectClass *) message_list_class; int i; - message_list_parent_class = g_type_class_ref(PARENT_TYPE); - for (i=0;ifinalize = message_list_finalise; - ((GtkObjectClass *)object_class)->destroy = message_list_destroy; + gtkobject_class->destroy = message_list_destroy; message_list_signals[MESSAGE_SELECTED] = g_signal_new ("message_selected", @@ -2861,8 +2858,6 @@ message_list_set_folder (MessageList *message_list, CamelFolder *folder, const c } } -E_MAKE_TYPE (message_list, "MessageList", MessageList, message_list_class_init, message_list_init, PARENT_TYPE); - static gboolean on_cursor_activated_idle (gpointer data) { -- cgit v1.2.3