static void camel_imap4_summary_class_init (CamelIMAP4SummaryClass *klass) { CamelFolderSummaryClass *summary_class = (CamelFolderSummaryClass *) klass; parent_class = (CamelFolderSummaryClass *) camel_type_get_global_classfuncs (camel_folder_summary_get_type ()); summary_class->summary_header_load = imap4_header_load; summary_class->summary_header_save = imap4_header_save; summary_class->message_info_new_from_header = imap4_message_info_new_from_header; summary_class->message_info_load = imap4_message_info_load; summary_class->message_info_save = imap4_message_info_save; summary_class->message_info_clone = imap4_message_info_clone; summary_class->content_info_load = imap4_content_info_load; summary_class->content_info_save = imap4_content_info_save; }
CamelType camel_groupwise_summary_get_type (void) { static CamelType type = CAMEL_INVALID_TYPE; if (type == CAMEL_INVALID_TYPE) { type = camel_type_register( camel_folder_summary_get_type(), "CamelGroupwiseSummary", sizeof (CamelGroupwiseSummary), sizeof (CamelGroupwiseSummaryClass), (CamelObjectClassInitFunc) camel_groupwise_summary_class_init, NULL, (CamelObjectInitFunc) camel_groupwise_summary_init, NULL); } return type; }
static void camel_groupwise_summary_class_init (CamelGroupwiseSummaryClass *klass) { CamelFolderSummaryClass *cfs_class = (CamelFolderSummaryClass *) klass; camel_groupwise_summary_parent = CAMEL_FOLDER_SUMMARY_CLASS (camel_type_get_global_classfuncs (camel_folder_summary_get_type())); cfs_class->message_info_clone = gw_message_info_clone ; cfs_class->summary_header_load = gw_summary_header_load; cfs_class->summary_header_save = gw_summary_header_save; cfs_class->message_info_load = gw_message_info_load; cfs_class->message_info_save = gw_message_info_save; cfs_class->content_info_load = gw_content_info_load; cfs_class->content_info_save = gw_content_info_save; cfs_class->info_set_flags = gw_info_set_flags; }