/* -*-mode:c; c-style:k&r; c-basic-offset:4; -*- */ /* Balsa E-Mail Client * * Copyright (C) 1997-2000 Stuart Parmenter and others, * See the file AUTHORS for a list. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. */ #include "config.h" #include "libbalsa.h" static void libbalsa_mailbox_remote_class_init(LibBalsaMailboxRemoteClass * klass); static void libbalsa_mailbox_remote_init(LibBalsaMailboxRemote * mailbox); GType libbalsa_mailbox_remote_get_type(void) { static GType mailbox_type = 0; if (!mailbox_type) { static const GTypeInfo mailbox_info = { sizeof(LibBalsaMailboxClass), NULL, /* base_init */ NULL, /* base_finalize */ (GClassInitFunc) libbalsa_mailbox_remote_class_init, NULL, /* class_finalize */ NULL, /* class_data */ sizeof(LibBalsaMailbox), 0, /* n_preallocs */ (GInstanceInitFunc) libbalsa_mailbox_remote_init }; mailbox_type = g_type_register_static(LIBBALSA_TYPE_MAILBOX, "LibBalsaMailboxRemote", &mailbox_info, 0); } return mailbox_type; } static void libbalsa_mailbox_remote_class_init(LibBalsaMailboxRemoteClass * klass) { } static void libbalsa_mailbox_remote_init(LibBalsaMailboxRemote * mailbox) { mailbox->server = NULL; } void libbalsa_mailbox_remote_set_server(LibBalsaMailboxRemote *m, LibBalsaServer *s) { if(m->server) g_object_unref(G_OBJECT(m->server)); m->server = s; if(s) g_object_ref(G_OBJECT(s)); }