static void nntp_folder_class_init (CamelNNTPFolderClass *camel_nntp_folder_class) { CamelDiscoFolderClass *camel_disco_folder_class = CAMEL_DISCO_FOLDER_CLASS (camel_nntp_folder_class); CamelFolderClass *camel_folder_class = CAMEL_FOLDER_CLASS (camel_nntp_folder_class); parent_class = CAMEL_DISCO_FOLDER_CLASS (camel_type_get_global_classfuncs (camel_disco_folder_get_type ())); folder_class = CAMEL_FOLDER_CLASS (camel_type_get_global_classfuncs (camel_folder_get_type ())); /* virtual method definition */ /* virtual method overload */ camel_disco_folder_class->sync_online = nntp_folder_sync_online; camel_disco_folder_class->sync_resyncing = nntp_folder_sync_offline; camel_disco_folder_class->sync_offline = nntp_folder_sync_offline; camel_disco_folder_class->cache_message = nntp_folder_cache_message; camel_disco_folder_class->append_online = nntp_folder_append_message_online; camel_disco_folder_class->append_resyncing = nntp_folder_append_message_online; camel_disco_folder_class->append_offline = nntp_folder_append_message_offline; camel_disco_folder_class->transfer_online = nntp_folder_transfer_message; camel_disco_folder_class->transfer_resyncing = nntp_folder_transfer_message; camel_disco_folder_class->transfer_offline = nntp_folder_transfer_message; camel_disco_folder_class->refresh_info_online = nntp_folder_refresh_info_online; camel_folder_class->set_message_flags = nntp_folder_set_message_flags; camel_folder_class->get_message = nntp_folder_get_message; camel_folder_class->search_by_expression = nntp_folder_search_by_expression; camel_folder_class->search_by_uids = nntp_folder_search_by_uids; camel_folder_class->search_free = nntp_folder_search_free; }
static void camel_html_parser_class_init (CamelHTMLParserClass *klass) { camel_html_parser_parent = CAMEL_OBJECT_CLASS (camel_type_get_global_classfuncs (camel_object_get_type ())); tokenise_setup(); }
static void camel_offline_store_class_init (CamelOfflineStoreClass *klass) { parent_class = (CamelStoreClass *) camel_type_get_global_classfuncs (CAMEL_STORE_TYPE); ((CamelServiceClass *) klass)->construct = offline_store_construct; }
static void camel_sasl_anonymous_class_init (CamelSaslAnonymousClass *camel_sasl_anonymous_class) { CamelSaslClass *camel_sasl_class = CAMEL_SASL_CLASS (camel_sasl_anonymous_class); parent_class = CAMEL_SASL_CLASS (camel_type_get_global_classfuncs (camel_sasl_get_type ())); /* virtual method overload */ camel_sasl_class->challenge = anon_challenge; }
static void camel_sasl_cram_md5_class_init (CamelSaslCramMd5Class *camel_sasl_cram_md5_class) { CamelSaslClass *camel_sasl_class = CAMEL_SASL_CLASS (camel_sasl_cram_md5_class); parent_class = CAMEL_SASL_CLASS (camel_type_get_global_classfuncs (camel_sasl_get_type ())); /* virtual method overload */ camel_sasl_class->challenge = cram_md5_challenge; }
static void camel_mime_filter_from_class_init (CamelMimeFilterFromClass *klass) { CamelMimeFilterClass *filter_class = (CamelMimeFilterClass *) klass; camel_mime_filter_from_parent = CAMEL_MIME_FILTER_CLASS (camel_type_get_global_classfuncs (camel_mime_filter_get_type ())); filter_class->filter = filter; filter_class->complete = complete; }
static void em_stripsig_filter_class_init (EMStripSigFilterClass *klass) { CamelMimeFilterClass *filter_class = (CamelMimeFilterClass *) klass; parent_class = CAMEL_MIME_FILTER_CLASS (camel_type_get_global_classfuncs (camel_mime_filter_get_type ())); filter_class->reset = filter_reset; filter_class->filter = filter_filter; filter_class->complete = filter_complete; }
static void camel_groupwise_journal_class_init (CamelGroupwiseJournalClass *klass) { CamelOfflineJournalClass *journal_class = (CamelOfflineJournalClass *) klass; parent_class = (CamelOfflineJournalClass *) camel_type_get_global_classfuncs (CAMEL_TYPE_OFFLINE_JOURNAL); journal_class->entry_free = groupwise_entry_free; journal_class->entry_load = groupwise_entry_load; journal_class->entry_write = groupwise_entry_write; journal_class->entry_play = groupwise_entry_play; }
static void camel_stream_vfs_class_init (CamelStreamVFSClass *camel_stream_vfs_class) { CamelStreamClass *camel_stream_class = CAMEL_STREAM_CLASS (camel_stream_vfs_class); parent_class = CAMEL_STREAM_CLASS (camel_type_get_global_classfuncs (camel_stream_get_type ())); /* virtual method overload */ camel_stream_class->read = stream_read; camel_stream_class->write = stream_write; camel_stream_class->flush = stream_flush; camel_stream_class->close = stream_close; }
static void camel_scalix_stream_class_init (CamelSCALIXStreamClass *klass) { CamelStreamClass *stream_class = (CamelStreamClass *) klass; parent_class = (CamelStreamClass *) camel_type_get_global_classfuncs (CAMEL_STREAM_TYPE); /* virtual method overload */ stream_class->read = stream_read; stream_class->write = stream_write; stream_class->flush = stream_flush; stream_class->close = stream_close; stream_class->eos = stream_eos; }
static void camel_pop3_stream_class_init (CamelStreamClass *camel_pop3_stream_class) { CamelStreamClass *camel_stream_class = (CamelStreamClass *)camel_pop3_stream_class; parent_class = camel_type_get_global_classfuncs( CAMEL_OBJECT_TYPE ); /* virtual method definition */ camel_stream_class->read = stream_read; camel_stream_class->write = stream_write; camel_stream_class->close = stream_close; camel_stream_class->flush = stream_flush; camel_stream_class->eos = stream_eos; camel_stream_class->reset = stream_reset; }
static void camel_stream_filter_class_init (CamelStreamFilterClass *klass) { CamelStreamClass *camel_stream_class = (CamelStreamClass *) klass; camel_stream_filter_parent = CAMEL_STREAM_CLASS (camel_type_get_global_classfuncs (camel_stream_get_type ())); camel_stream_class->read = do_read; camel_stream_class->write = do_write; camel_stream_class->flush = do_flush; camel_stream_class->close = do_close; camel_stream_class->eos = do_eos; camel_stream_class->reset = do_reset; }
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; }
static void camel_smime_context_class_init(CamelSMIMEContextClass *klass) { CamelCipherContextClass *cipher_class = CAMEL_CIPHER_CONTEXT_CLASS(klass); parent_class = CAMEL_CIPHER_CONTEXT_CLASS(camel_type_get_global_classfuncs(camel_cipher_context_get_type())); cipher_class->hash_to_id = sm_hash_to_id; cipher_class->id_to_hash = sm_id_to_hash; cipher_class->sign = sm_sign; cipher_class->verify = sm_verify; cipher_class->encrypt = sm_encrypt; cipher_class->decrypt = sm_decrypt; cipher_class->import_keys = sm_import_keys; cipher_class->export_keys = sm_export_keys; }
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; }
static void camel_store_summary_class_init (CamelStoreSummaryClass *klass) { camel_store_summary_parent = camel_type_get_global_classfuncs (camel_object_get_type ()); klass->summary_header_load = summary_header_load; klass->summary_header_save = summary_header_save; klass->store_info_new = store_info_new; klass->store_info_load = store_info_load; klass->store_info_save = store_info_save; klass->store_info_free = store_info_free; klass->store_info_string = store_info_string; klass->store_info_set_string = store_info_set_string; }
static void camel_stream_mem_class_init (CamelStreamMemClass *camel_stream_mem_class) { CamelSeekableStreamClass *camel_seekable_stream_class = CAMEL_SEEKABLE_STREAM_CLASS (camel_stream_mem_class); CamelStreamClass *camel_stream_class = CAMEL_STREAM_CLASS (camel_stream_mem_class); parent_class = CAMEL_SEEKABLE_STREAM_CLASS( camel_type_get_global_classfuncs( CAMEL_SEEKABLE_STREAM_TYPE ) ); /* virtual method overload */ camel_stream_class->read = stream_read; camel_stream_class->write = stream_write; camel_stream_class->eos = stream_eos; camel_seekable_stream_class->seek = stream_seek; }
static void camel_tcp_stream_class_init (CamelTcpStreamClass *camel_tcp_stream_class) { /*CamelStreamClass *camel_stream_class = CAMEL_STREAM_CLASS (camel_tcp_stream_class);*/ parent_class = CAMEL_STREAM_CLASS (camel_type_get_global_classfuncs (CAMEL_STREAM_TYPE)); /* tcp stream methods */ camel_tcp_stream_class->enable_compress = tcp_enable_compress; camel_tcp_stream_class->gettimeout = tcp_gettimeout; camel_tcp_stream_class->read_nb = tcp_read_nb; camel_tcp_stream_class->connect = tcp_connect; camel_tcp_stream_class->getsockopt = tcp_getsockopt; camel_tcp_stream_class->setsockopt = tcp_setsockopt; camel_tcp_stream_class->get_local_address = tcp_get_local_address; camel_tcp_stream_class->get_remote_address = tcp_get_remote_address; }
static void camel_offline_folder_class_init (CamelOfflineFolderClass *klass) { int i; parent_class = (CamelFolderClass *) camel_type_get_global_classfuncs (CAMEL_FOLDER_TYPE); if (offline_folder_props == NULL) { for (i = 0; i < G_N_ELEMENTS (offline_prop_list); i++) { offline_prop_list[i].description = _(offline_prop_list[i].description); offline_folder_props = g_slist_prepend (offline_folder_props, &offline_prop_list[i]); } } ((CamelObjectClass *) klass)->getv = offline_folder_getv; ((CamelObjectClass *) klass)->setv = offline_folder_setv; klass->downsync = offline_folder_downsync; }
static void camel_seekable_substream_class_init (CamelSeekableSubstreamClass *camel_seekable_substream_class) { CamelSeekableStreamClass *camel_seekable_stream_class = CAMEL_SEEKABLE_STREAM_CLASS (camel_seekable_substream_class); CamelStreamClass *camel_stream_class = CAMEL_STREAM_CLASS (camel_seekable_substream_class); parent_class = CAMEL_SEEKABLE_STREAM_CLASS (camel_type_get_global_classfuncs (camel_seekable_stream_get_type ())); /* virtual method definition */ /* virtual method overload */ camel_stream_class->read = stream_read; camel_stream_class->write = stream_write; camel_stream_class->flush = stream_flush; camel_stream_class->close = stream_close; camel_stream_class->eos = eos; camel_seekable_stream_class->seek = stream_seek; }
static void camel_offline_journal_class_init (CamelOfflineJournalClass *klass) { parent_class = camel_type_get_global_classfuncs (CAMEL_OBJECT_TYPE); }
(CamelObjectClassInitFunc)camel_mh_summary_class_init, NULL, (CamelObjectInitFunc)camel_mh_summary_init, (CamelObjectFinalizeFunc)camel_mh_summary_finalise); } return type; } static void camel_mh_summary_class_init (CamelMhSummaryClass *class) { CamelFolderSummaryClass *sklass = (CamelFolderSummaryClass *) class; CamelLocalSummaryClass *lklass = (CamelLocalSummaryClass *)class; parent_class = (CamelLocalSummaryClass *)camel_type_get_global_classfuncs(camel_local_summary_get_type ()); /* override methods */ sklass->next_uid_string = mh_summary_next_uid_string; lklass->check = mh_summary_check; lklass->sync = mh_summary_sync; /*lklass->add = mh_summary_add;*/ } static void camel_mh_summary_init (CamelMhSummary *o) { struct _CamelFolderSummary *s = (CamelFolderSummary *) o; o->priv = g_malloc0(sizeof(*o->priv));