pidgin/plugins/gtk-signals-test.c

Tue, 07 May 2013 05:04:46 -0400

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Tue, 07 May 2013 05:04:46 -0400
changeset 33923
0fcc5635daba
parent 28981
4e3922ab4844
child 34587
a3bc28bb4ef5
permissions
-rw-r--r--

Rewrite debug window filter in JS.

Note, this does cause a couple regressions, but they are probably not
that big a deal. First, the JS regular expression syntax is slightly
different. Second, the JS regex API lacks a way to reliably determine
the location of matched groups, so we can't highlight just the groups
and must highlight the entire expression.

I suspect that none of our users ever had to use any fancy regex in the
debug window, and that most of our developers didn't even know it could
be done. So I doubt these regressions will cause much pain.

9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
1 /*
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
2 * Signals test plugin.
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
3 *
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
4 * Copyright (C) 2003 Christian Hammond.
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
5 *
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
6 * This program is free software; you can redistribute it and/or
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
7 * modify it under the terms of the GNU General Public License as
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
8 * published by the Free Software Foundation; either version 2 of the
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
9 * License, or (at your option) any later version.
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
10 *
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
11 * This program is distributed in the hope that it will be useful, but
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
12 * WITHOUT ANY WARRANTY; without even the implied warranty of
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
14 * General Public License for more details.
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
15 *
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
16 * You should have received a copy of the GNU General Public License
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
17 * along with this program; if not, write to the Free Software
19859
71d37b57eff2 The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 16788
diff changeset
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
71d37b57eff2 The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 16788
diff changeset
19 * 02111-1301, USA.
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
20 */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
21 #define GTK_SIGNAL_TEST_PLUGIN_ID "gtk-signals-test"
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
22
28981
4e3922ab4844 Include 'internal.h' before all other headers to make some non-gcc compilers happy.
Paul Aurich <darkrain42@pidgin.im>
parents: 20288
diff changeset
23 #include "internal.h"
4e3922ab4844 Include 'internal.h' before all other headers to make some non-gcc compilers happy.
Paul Aurich <darkrain42@pidgin.im>
parents: 20288
diff changeset
24
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
25 #include <gtk/gtk.h>
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
26
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
27 #include "debug.h"
9954
52a14a58a33e [gaim-migrate @ 10851]
Nathan Walp <nwalp@pidgin.im>
parents: 9609
diff changeset
28 #include "version.h"
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
29
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
30 #include "gtkaccount.h"
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
31 #include "gtkblist.h"
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
32 #include "gtkconv.h"
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
33 #include "gtkplugin.h"
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
34
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
35 /**************************************************************************
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
36 * Account subsystem signal callbacks
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
37 **************************************************************************/
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
38 static void
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
39 account_modified_cb(PurpleAccount *account, void *data) {
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
40 purple_debug_info("gtk-signal-test", "account modified cb\n");
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
41 }
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
42
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
43 /**************************************************************************
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
44 * Buddy List subsystem signal callbacks
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
45 **************************************************************************/
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
46 static void
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
47 blist_created_cb(PurpleBuddyList *blist, void *data) {
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
48 purple_debug_info("gtk-signal-test", "buddy list created\n");
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
49 }
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
50
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
51 static void
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
52 blist_drawing_tooltip_cb(PurpleBlistNode *node, GString *str, gboolean full, void *data) {
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
53 purple_debug_info("gtk-signal-test", "drawing tooltip cb\n");
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
54 }
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
55
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
56 /**************************************************************************
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
57 * Conversation subsystem signal callbacks
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
58 **************************************************************************/
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
59 static void
15562
8c8249fe5e3c gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
60 conversation_dragging_cb(PidginWindow *source, PidginWindow *destination) {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
61 purple_debug_info("gtk-signal-test", "conversation dragging cb\n");
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
62 }
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
63
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
64 static gboolean
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
65 displaying_im_msg_cb(PurpleAccount *account, const char *who, char **buffer,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
66 PurpleConversation *conv, PurpleMessageFlags flags, void *data)
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
67 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
68 purple_debug_misc("gtk-signals test", "displaying-im-msg (%s, %s)\n",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
69 purple_conversation_get_name(conv), *buffer);
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
70
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
71 return FALSE;
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
72 }
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
73
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
74 static void
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
75 displayed_im_msg_cb(PurpleAccount *account, const char *who, const char *buffer,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
76 PurpleConversation *conv, PurpleMessageFlags flags, void *data)
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
77 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
78 purple_debug_misc("gtk-signals test", "displayed-im-msg (%s, %s)\n",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
79 purple_conversation_get_name(conv), buffer);
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
80 }
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
81
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
82 static gboolean
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
83 displaying_chat_msg_cb(PurpleAccount *account, const char *who, char **buffer,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
84 PurpleConversation *conv, PurpleMessageFlags flags, void *data)
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
85 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
86 purple_debug_misc("gtk-signals test", "displaying-chat-msg (%s, %s)\n",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
87 purple_conversation_get_name(conv), *buffer);
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
88
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
89 return FALSE;
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
90 }
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
91
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
92 static void
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
93 displayed_chat_msg_cb(PurpleAccount *account, const char *who, const char *buffer,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
94 PurpleConversation *conv, PurpleMessageFlags flags, void *data)
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
95 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
96 purple_debug_misc("gtk-signals test", "displayed-chat-msg (%s, %s)\n",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
97 purple_conversation_get_name(conv), buffer);
12604
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
98 }
893fbf89317c [gaim-migrate @ 14939]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 11848
diff changeset
99
12639
7df970d037c3 [gaim-migrate @ 14975]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 12604
diff changeset
100 static void
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
101 conversation_switched_cb(PurpleConversation *conv, void *data)
12639
7df970d037c3 [gaim-migrate @ 14975]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 12604
diff changeset
102 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
103 purple_debug_misc("gtk-signals test", "conversation-switched (%s)\n",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
104 purple_conversation_get_name(conv));
12639
7df970d037c3 [gaim-migrate @ 14975]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 12604
diff changeset
105 }
7df970d037c3 [gaim-migrate @ 14975]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 12604
diff changeset
106
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
107 /**************************************************************************
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
108 * Plugin stuff
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
109 **************************************************************************/
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
110 static gboolean
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
111 plugin_load(PurplePlugin *plugin)
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
112 {
15562
8c8249fe5e3c gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
113 void *accounts_handle = pidgin_account_get_handle();
8c8249fe5e3c gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
114 void *blist_handle = pidgin_blist_get_handle();
8c8249fe5e3c gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
115 void *conv_handle = pidgin_conversations_get_handle();
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
116
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
117 /* Accounts subsystem signals */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
118 purple_signal_connect(accounts_handle, "account-modified",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
119 plugin, PURPLE_CALLBACK(account_modified_cb), NULL);
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
120
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
121 /* Buddy List subsystem signals */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
122 purple_signal_connect(blist_handle, "gtkblist-created",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
123 plugin, PURPLE_CALLBACK(blist_created_cb), NULL);
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
124 purple_signal_connect(blist_handle, "drawing-tooltip",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
125 plugin, PURPLE_CALLBACK(blist_drawing_tooltip_cb), NULL);
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
126
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
127 /* Conversations subsystem signals */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
128 purple_signal_connect(conv_handle, "conversation-dragging",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
129 plugin, PURPLE_CALLBACK(conversation_dragging_cb), NULL);
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
130 purple_signal_connect(conv_handle, "displaying-im-msg",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
131 plugin, PURPLE_CALLBACK(displaying_im_msg_cb), NULL);
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
132 purple_signal_connect(conv_handle, "displayed-im-msg",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
133 plugin, PURPLE_CALLBACK(displayed_im_msg_cb), NULL);
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
134 purple_signal_connect(conv_handle, "displaying-chat-msg",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
135 plugin, PURPLE_CALLBACK(displaying_chat_msg_cb), NULL);
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
136 purple_signal_connect(conv_handle, "displayed-chat-msg",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
137 plugin, PURPLE_CALLBACK(displayed_chat_msg_cb), NULL);
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
138 purple_signal_connect(conv_handle, "conversation-switched",
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
139 plugin, PURPLE_CALLBACK(conversation_switched_cb), NULL);
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
140
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
141 return TRUE;
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
142 }
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
143
11033
dc68e074f10d [gaim-migrate @ 12919]
Etan Reisner <deryni@pidgin.im>
parents: 9954
diff changeset
144 static gboolean
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
145 plugin_unload(PurplePlugin *plugin) {
11256
fe82a0c5e5ec [gaim-migrate @ 13430]
Gary Kramlich <grim@reaperworld.com>
parents: 11033
diff changeset
146 return TRUE;
11033
dc68e074f10d [gaim-migrate @ 12919]
Etan Reisner <deryni@pidgin.im>
parents: 9954
diff changeset
147 }
dc68e074f10d [gaim-migrate @ 12919]
Etan Reisner <deryni@pidgin.im>
parents: 9954
diff changeset
148
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
149 static PurplePluginInfo info =
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
150 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
151 PURPLE_PLUGIN_MAGIC,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
152 PURPLE_MAJOR_VERSION,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
153 PURPLE_MINOR_VERSION,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
154 PURPLE_PLUGIN_STANDARD, /**< type */
15562
8c8249fe5e3c gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
155 PIDGIN_PLUGIN_TYPE, /**< ui_requirement */
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
156 0, /**< flags */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
157 NULL, /**< dependencies */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
158 PURPLE_PRIORITY_DEFAULT, /**< priority */
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
159
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
160 GTK_SIGNAL_TEST_PLUGIN_ID, /**< id */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
161 N_("GTK Signals Test"), /**< name */
20288
5ca925a094e2 applied changes from 03b709ec2a153e7e82719df0ba4635108bb1d3c6
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 19859
diff changeset
162 DISPLAY_VERSION, /**< version */
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
163 /** summary */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
164 N_("Test to see that all ui signals are working properly."),
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
165 /** description */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
166 N_("Test to see that all ui signals are working properly."),
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
167 "Gary Kramlich <amc_grim@users.sf.net>", /**< author */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
168 PURPLE_WEBSITE, /**< homepage */
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
169
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
170 plugin_load, /**< load */
11033
dc68e074f10d [gaim-migrate @ 12919]
Etan Reisner <deryni@pidgin.im>
parents: 9954
diff changeset
171 plugin_unload, /**< unload */
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
172 NULL, /**< destroy */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
173
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
174 NULL, /**< ui_info */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
175 NULL, /**< extra_info */
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
176 NULL,
16788
417d0e8d6f3f Add padding to structs to fix compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
177 NULL,
417d0e8d6f3f Add padding to structs to fix compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
178
417d0e8d6f3f Add padding to structs to fix compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
179 /* padding */
417d0e8d6f3f Add padding to structs to fix compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
180 NULL,
417d0e8d6f3f Add padding to structs to fix compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
181 NULL,
417d0e8d6f3f Add padding to structs to fix compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
182 NULL,
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
183 NULL
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
184 };
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
185
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
186 static void
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
187 init_plugin(PurplePlugin *plugin)
9609
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
188 {
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
189 }
509595c974af [gaim-migrate @ 10452]
Gary Kramlich <grim@pidgin.im>
parents:
diff changeset
190
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
191 PURPLE_INIT_PLUGIN(gtksignalstest, init_plugin, info)

mercurial