⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signals-test.c

📁 Linux下的多协议即时通讯程序源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
/* * Signals test plugin. * * Copyright (C) 2003 Christian Hammond. * * 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. */#define SIGNAL_TEST_PLUGIN_ID "core-signals-test"#include <stdio.h>#include "internal.h"#include "cipher.h"#include "connection.h"#include "conversation.h"#include "core.h"#include "debug.h"#include "ft.h"#include "signals.h"#include "version.h"#include "status.h"#include "sound.h"/************************************************************************** * Account subsystem signal callbacks **************************************************************************/static voidaccount_connecting_cb(PurpleAccount *account, void *data){	purple_debug_misc("signals test", "account-connecting (%s)\n",					purple_account_get_username(account));}static voidaccount_setting_info_cb(PurpleAccount *account, const char *info, void *data){	purple_debug_misc("signals test", "account-setting-info (%s, %s)\n",					purple_account_get_username(account), info);}static voidaccount_set_info_cb(PurpleAccount *account, const char *info, void *data){	purple_debug_misc("signals test", "account-set-info (%s, %s)\n",					purple_account_get_username(account), info);}static voidaccount_status_changed(PurpleAccount *account, PurpleStatus *old, PurpleStatus *new,						gpointer data){	purple_debug_misc("signals test", "account-status-changed (%s, %s, %s)\n",					purple_account_get_username(account),					purple_status_get_name(old),					purple_status_get_name(new));}static voidaccount_alias_changed(PurpleAccount *account, const char *old, gpointer data){	purple_debug_misc("signals test", "account-alias-changed (%s, %s, %s)\n",					purple_account_get_username(account),					old, purple_account_get_alias(account));}/************************************************************************** * Buddy Icons signal callbacks **************************************************************************/static voidbuddy_icon_changed_cb(PurpleBuddy *buddy){	purple_debug_misc("signals test", "buddy icon changed (%s)\n",					purple_buddy_get_name(buddy));}/************************************************************************** * Buddy List subsystem signal callbacks **************************************************************************/static voidbuddy_status_changed_cb(PurpleBuddy *buddy, PurpleStatus *old_status,                        PurpleStatus *status, void *data){	purple_debug_misc("signals test", "buddy-status-changed (%s %s to %s)\n",	                buddy->name, purple_status_get_id(old_status),	                purple_status_get_id(status));}static voidbuddy_idle_changed_cb(PurpleBuddy *buddy, gboolean old_idle, gboolean idle,                      void *data){	purple_debug_misc("signals test", "buddy-idle-changed (%s %s)\n",	                buddy->name, old_idle ? "unidled" : "idled");}static voidbuddy_signed_on_cb(PurpleBuddy *buddy, void *data){	purple_debug_misc("signals test", "buddy-signed-on (%s)\n", buddy->name);}static voidbuddy_signed_off_cb(PurpleBuddy *buddy, void *data){	purple_debug_misc("signals test", "buddy-signed-off (%s)\n", buddy->name);}static voidbuddy_added_cb(PurpleBuddy *buddy, void *data){	purple_debug_misc("signals test", "buddy_added_cb (%s)\n", purple_buddy_get_name(buddy));}static voidbuddy_removed_cb(PurpleBuddy *buddy, void *data){	purple_debug_misc("signals test", "buddy_removed_cb (%s)\n", purple_buddy_get_name(buddy));}static voidblist_node_aliased(PurpleBlistNode *node, const char *old_alias){	PurpleContact *p = (PurpleContact *)node;	PurpleBuddy *b = (PurpleBuddy *)node;	PurpleChat *c = (PurpleChat *)node;	PurpleGroup *g = (PurpleGroup *)node;	if (PURPLE_BLIST_NODE_IS_CONTACT(node))		purple_debug_misc("signals test", "blist-node-aliased (Contact: %s, %s)\n", p->alias, old_alias);	else if (PURPLE_BLIST_NODE_IS_BUDDY(node))		purple_debug_misc("signals test", "blist-node-aliased (Buddy: %s, %s)\n", b->name, old_alias);	else if (PURPLE_BLIST_NODE_IS_CHAT(node))		purple_debug_misc("signals test", "blist-node-aliased (Chat: %s, %s)\n", c->alias, old_alias);	else if (PURPLE_BLIST_NODE_IS_GROUP(node))		purple_debug_misc("signals test", "blist-node-aliased (Group: %s, %s)\n", g->name, old_alias);	else		purple_debug_misc("signals test", "blist-node-aliased (UNKNOWN: %d, %s)\n", node->type, old_alias);}static voidblist_node_extended_menu_cb(PurpleBlistNode *node, void *data){	PurpleContact *p = (PurpleContact *)node;	PurpleBuddy *b = (PurpleBuddy *)node;	PurpleChat *c = (PurpleChat *)node;	PurpleGroup *g = (PurpleGroup *)node;	if (PURPLE_BLIST_NODE_IS_CONTACT(node))		purple_debug_misc("signals test", "blist-node-extended-menu (Contact: %s)\n", p->alias);	else if (PURPLE_BLIST_NODE_IS_BUDDY(node))		purple_debug_misc("signals test", "blist-node-extended-menu (Buddy: %s)\n", b->name);	else if (PURPLE_BLIST_NODE_IS_CHAT(node))		purple_debug_misc("signals test", "blist-node-extended-menu (Chat: %s)\n", c->alias);	else if (PURPLE_BLIST_NODE_IS_GROUP(node))		purple_debug_misc("signals test", "blist-node-extended-menu (Group: %s)\n", g->name);	else		purple_debug_misc("signals test", "blist-node-extended-menu (UNKNOWN: %d)\n", node->type);}/************************************************************************** * Connection subsystem signal callbacks **************************************************************************/static voidsigning_on_cb(PurpleConnection *gc, void *data){	purple_debug_misc("signals test", "signing-on (%s)\n",					purple_account_get_username(purple_connection_get_account(gc)));}static voidsigned_on_cb(PurpleConnection *gc, void *data){	purple_debug_misc("signals test", "signed-on (%s)\n",					purple_account_get_username(purple_connection_get_account(gc)));}static voidsigning_off_cb(PurpleConnection *gc, void *data){	purple_debug_misc("signals test", "signing-off (%s)\n",					purple_account_get_username(purple_connection_get_account(gc)));}static voidsigned_off_cb(PurpleConnection *gc, void *data){	purple_debug_misc("signals test", "signed-off (%s)\n",					purple_account_get_username(purple_connection_get_account(gc)));}/************************************************************************** * Conversation subsystem signal callbacks **************************************************************************/static gbooleanwriting_im_msg_cb(PurpleAccount *account, const char *who, char **buffer,				PurpleConversation *conv, PurpleMessageFlags flags, void *data){	purple_debug_misc("signals test", "writing-im-msg (%s, %s, %s)\n",					purple_account_get_username(account), purple_conversation_get_name(conv), *buffer);	return FALSE;}static voidwrote_im_msg_cb(PurpleAccount *account, const char *who, const char *buffer,				PurpleConversation *conv, PurpleMessageFlags flags, void *data){	purple_debug_misc("signals test", "wrote-im-msg (%s, %s, %s)\n",					purple_account_get_username(account), purple_conversation_get_name(conv), buffer);}static voidsending_im_msg_cb(PurpleAccount *account, char *recipient, char **buffer, void *data){	purple_debug_misc("signals test", "sending-im-msg (%s, %s, %s)\n",					purple_account_get_username(account), recipient, *buffer);}static voidsent_im_msg_cb(PurpleAccount *account, const char *recipient, const char *buffer, void *data){	purple_debug_misc("signals test", "sent-im-msg (%s, %s, %s)\n",					purple_account_get_username(account), recipient, buffer);}static gbooleanreceiving_im_msg_cb(PurpleAccount *account, char **sender, char **buffer,				    PurpleConversation *conv, PurpleMessageFlags *flags, void *data){	purple_debug_misc("signals test", "receiving-im-msg (%s, %s, %s, %s, %d)\n",					purple_account_get_username(account), *sender, *buffer,					(conv != NULL) ? purple_conversation_get_name(conv) : "(null)", *flags);	return FALSE;}static voidreceived_im_msg_cb(PurpleAccount *account, char *sender, char *buffer,				   PurpleConversation *conv, PurpleMessageFlags flags, void *data){	purple_debug_misc("signals test", "received-im-msg (%s, %s, %s, %s, %d)\n",					purple_account_get_username(account), sender, buffer,					(conv != NULL) ? purple_conversation_get_name(conv) : "(null)", flags);}static gbooleanwriting_chat_msg_cb(PurpleAccount *account, const char *who, char **buffer,				PurpleConversation *conv, PurpleMessageFlags flags, void *data){	purple_debug_misc("signals test", "writing-chat-msg (%s, %s)\n",					purple_conversation_get_name(conv), *buffer);	return FALSE;}static voidwrote_chat_msg_cb(PurpleAccount *account, const char *who, const char *buffer,				PurpleConversation *conv, PurpleMessageFlags flags, void *data){	purple_debug_misc("signals test", "wrote-chat-msg (%s, %s)\n",					purple_conversation_get_name(conv), buffer);}static gbooleansending_chat_msg_cb(PurpleAccount *account, char **buffer, int id, void *data){	purple_debug_misc("signals test", "sending-chat-msg (%s, %s, %d)\n",					purple_account_get_username(account), *buffer, id);	return FALSE;}static voidsent_chat_msg_cb(PurpleAccount *account, const char *buffer, int id, void *data){	purple_debug_misc("signals test", "sent-chat-msg (%s, %s, %d)\n",					purple_account_get_username(account), buffer, id);}static gbooleanreceiving_chat_msg_cb(PurpleAccount *account, char **sender, char **buffer,					 PurpleConversation *chat, PurpleMessageFlags *flags, void *data){	purple_debug_misc("signals test",					"receiving-chat-msg (%s, %s, %s, %s, %d)\n",					purple_account_get_username(account), *sender, *buffer,					purple_conversation_get_name(chat), *flags);	return FALSE;}static voidreceived_chat_msg_cb(PurpleAccount *account, char *sender, char *buffer,					 PurpleConversation *chat, PurpleMessageFlags flags, void *data){	purple_debug_misc("signals test",					"received-chat-msg (%s, %s, %s, %s, %d)\n",					purple_account_get_username(account), sender, buffer,					purple_conversation_get_name(chat), flags);}static voidconversation_created_cb(PurpleConversation *conv, void *data){	purple_debug_misc("signals test", "conversation-created (%s)\n",					purple_conversation_get_name(conv));}static voiddeleting_conversation_cb(PurpleConversation *conv, void *data){	purple_debug_misc("signals test", "deleting-conversation (%s)\n",					purple_conversation_get_name(conv));}static voidbuddy_typing_cb(PurpleAccount *account, const char *name, void *data){	purple_debug_misc("signals test", "buddy-typing (%s, %s)\n",					purple_account_get_username(account), name);}static voidbuddy_typing_stopped_cb(PurpleAccount *account, const char *name, void *data){	purple_debug_misc("signals test", "buddy-typing-stopped (%s, %s)\n",					purple_account_get_username(account), name);}static gbooleanchat_buddy_joining_cb(PurpleConversation *conv, const char *user,					  PurpleConvChatBuddyFlags flags, void *data){	purple_debug_misc("signals test", "chat-buddy-joining (%s, %s, %d)\n",					purple_conversation_get_name(conv), user, flags);	return FALSE;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -