Mercurial > pidgin
view console/gntui.c @ 15754:5c9980e92674
merge of '1af9edac4ef10d94b0471bbe6205d52e420b0d0e'
and '8effb23a79e3af60c83455c2c92ea2e94bb799a8'
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Fri, 02 Mar 2007 01:40:38 +0000 |
parents | 35fa1d1c4ef2 |
children |
line wrap: on
line source
/** * gaim * * Gaim is the legal property of its developers, whose names are too numerous * to list here. Please refer to the COPYRIGHT file distributed with this * source distribution. * * 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 of the License, 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 "gntui.h" #include "gntaccount.h" #include "gntblist.h" #include "gntconn.h" #include "gntconv.h" #include "gntdebug.h" #include "gntft.h" #include "gntnotify.h" #include "gntplugin.h" #include "gntpounce.h" #include "gntprefs.h" #include "gntrequest.h" #include "gntstatus.h" #include "internal.h" #include <prefs.h> void gnt_ui_init() { #ifdef STANDALONE gnt_init(); #endif gaim_prefs_add_none("/gaim/gnt"); /* Accounts */ gg_accounts_init(); gaim_accounts_set_ui_ops(gg_accounts_get_ui_ops()); /* Connections */ gg_connections_init(); gaim_connections_set_ui_ops(gg_connections_get_ui_ops()); /* Initialize the buddy list */ gg_blist_init(); gaim_blist_set_ui_ops(gg_blist_get_ui_ops()); /* Now the conversations */ gg_conversation_init(); gaim_conversations_set_ui_ops(gg_conv_get_ui_ops()); /* Notify */ gg_notify_init(); gaim_notify_set_ui_ops(gg_notify_get_ui_ops()); gg_request_init(); gaim_request_set_ui_ops(gg_request_get_ui_ops()); gg_pounces_init(); gg_xfers_init(); gaim_xfers_set_ui_ops(gg_xfers_get_ui_ops()); gnt_register_action(_("Accounts"), gg_accounts_show_all); gnt_register_action(_("Buddy List"), gg_blist_show); gnt_register_action(_("Buddy Pounces"), gg_pounces_manager_show); gnt_register_action(_("Debug Window"), gg_debug_window_show); gnt_register_action(_("File Transfers"), gg_xfer_dialog_show); gnt_register_action(_("Plugins"), gg_plugins_show_all); gnt_register_action(_("Preferences"), gg_prefs_show_all); gnt_register_action(_("Statuses"), gg_savedstatus_show_all); #ifdef STANDALONE gg_plugins_save_loaded(); } void gnt_ui_uninit() { gaim_accounts_set_ui_ops(NULL); gg_accounts_uninit(); gaim_connections_set_ui_ops(NULL); gg_connections_uninit(); gaim_blist_set_ui_ops(NULL); gg_blist_uninit(); gaim_conversations_set_ui_ops(NULL); gg_conversation_uninit(); gaim_notify_set_ui_ops(NULL); gg_notify_uninit(); gaim_request_set_ui_ops(NULL); gg_request_uninit(); gg_pounces_uninit(); gg_xfers_uninit(); gaim_xfers_set_ui_ops(NULL); gnt_quit(); #endif }