* Finch is the legal property of its developers, whose names are too numerous * to list here. Please refer to the COPYRIGHT file distributed with this * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA #ifdef _WIN32 /* TODO: don't change it when using FHS under win32 */ gnt_set_config_dir(purple_user_dir()); purple_prefs_add_none("/purple/gnt"); purple_accounts_set_ui_ops(finch_accounts_get_ui_ops()); finch_connections_init(); purple_connections_set_ui_ops(finch_connections_get_ui_ops()); /* Initialize the buddy list */ purple_blist_set_ui(FINCH_TYPE_BUDDY_LIST); purple_sound_set_ui_ops(finch_sound_get_ui_ops()); /* Now the conversations */ finch_conversation_init(); purple_conversations_set_ui_ops(finch_conv_get_ui_ops()); purple_notify_set_ui_ops(finch_notify_get_ui_ops()); purple_request_set_ui_ops(finch_request_get_ui_ops()); purple_xfers_set_ui_ops(finch_xfers_get_ui_ops()); purple_roomlist_set_ui_ops(finch_roomlist_get_ui_ops()); finch_media_manager_init(); gnt_register_action(_("Accounts"), finch_accounts_show_all); gnt_register_action(_("Buddy List"), finch_blist_show); gnt_register_action(_("Buddy Pounces"), finch_pounces_manager_show); gnt_register_action(_("Debug Window"), finch_debug_window_show); gnt_register_action(_("File Transfers"), finch_xfer_dialog_show); gnt_register_action(_("Plugins"), finch_plugins_show_all); gnt_register_action(_("Room List"), finch_roomlist_show_all); gnt_register_action(_("Sounds"), finch_sounds_show_all); gnt_register_action(_("Preferences"), finch_prefs_show_all); gnt_register_action(_("Keyring settings"), finch_prefs_show_keyring); gnt_register_action(_("Statuses"), finch_savedstatus_show_all); purple_accounts_set_ui_ops(NULL); purple_connections_set_ui_ops(NULL); finch_connections_uninit(); purple_blist_set_ui(G_TYPE_INVALID); purple_conversations_set_ui_ops(NULL); finch_conversation_uninit(); purple_notify_set_ui_ops(NULL); purple_request_set_ui_ops(NULL); purple_xfers_set_ui_ops(NULL); purple_roomlist_set_ui_ops(NULL); finch_media_manager_uninit(); gnt_set_config_dir(NULL);