static void libbalsa_mailbox_remote_class_init(LibBalsaMailboxRemoteClass * klass) { LibBalsaMailboxClass *libbalsa_mailbox_class; libbalsa_mailbox_class = LIBBALSA_MAILBOX_CLASS(klass); libbalsa_mailbox_class->test_can_reach = libbalsa_mailbox_remote_test_can_reach; }
static void libbalsa_mailbox_mh_load_config(LibBalsaMailbox * mailbox, const gchar * prefix) { LibBalsaMailboxMh *mh = LIBBALSA_MAILBOX_MH(mailbox); gchar *path; path = libbalsa_conf_get_string("Path"); lbm_mh_set_sequences_filename(mh, path); g_free(path); LIBBALSA_MAILBOX_CLASS(parent_class)->load_config(mailbox, prefix); }
static void libbalsa_mailbox_pop3_class_init(LibBalsaMailboxPop3Class * klass) { GObjectClass *object_class; LibBalsaMailboxClass *libbalsa_mailbox_class; object_class = G_OBJECT_CLASS(klass); libbalsa_mailbox_class = LIBBALSA_MAILBOX_CLASS(klass); parent_class = g_type_class_peek_parent(klass); object_class->finalize = libbalsa_mailbox_pop3_finalize; libbalsa_mailbox_class->open_mailbox = libbalsa_mailbox_pop3_open; libbalsa_mailbox_class->check = libbalsa_mailbox_pop3_check; libbalsa_mailbox_class->save_config = libbalsa_mailbox_pop3_save_config; libbalsa_mailbox_class->load_config = libbalsa_mailbox_pop3_load_config; }
static void libbalsa_mailbox_mh_class_init(LibBalsaMailboxMhClass * klass) { GObjectClass *object_class; LibBalsaMailboxClass *libbalsa_mailbox_class; LibBalsaMailboxLocalClass *libbalsa_mailbox_local_class; object_class = G_OBJECT_CLASS(klass); libbalsa_mailbox_class = LIBBALSA_MAILBOX_CLASS(klass); libbalsa_mailbox_local_class = LIBBALSA_MAILBOX_LOCAL_CLASS(klass); parent_class = g_type_class_peek_parent(klass); object_class->finalize = libbalsa_mailbox_mh_finalize; libbalsa_mailbox_class->load_config = libbalsa_mailbox_mh_load_config; libbalsa_mailbox_class->get_message_stream = libbalsa_mailbox_mh_get_message_stream; libbalsa_mailbox_class->open_mailbox = libbalsa_mailbox_mh_open; libbalsa_mailbox_class->check = libbalsa_mailbox_mh_check; libbalsa_mailbox_class->sync = libbalsa_mailbox_mh_sync; libbalsa_mailbox_class->close_mailbox = libbalsa_mailbox_mh_close_mailbox; libbalsa_mailbox_class->fetch_message_structure = libbalsa_mailbox_mh_fetch_message_structure; libbalsa_mailbox_class->total_messages = libbalsa_mailbox_mh_total_messages; libbalsa_mailbox_local_class->check_files = lbm_mh_check_files; libbalsa_mailbox_local_class->set_path = lbm_mh_set_path; libbalsa_mailbox_local_class->remove_files = lbm_mh_remove_files; libbalsa_mailbox_local_class->get_info = lbm_mh_get_info; libbalsa_mailbox_local_class->add_message = lbm_mh_add_message; }