annotate plugins/gtk-signals-test.c @ 12604:71299d63801d

[gaim-migrate @ 14939] SF Patch #1383857 from Sadrul "This patch makes the display-msg signals to be emitted from gtkconv instead of conversation. The display-msg signals were not too useful before, especially because they were being emitted right after writing-msg signals, and not being emitted for messages being sent at all. This patch also makes necessary changes in the plugins, and in Changelog.API. With this change, the notify plugin can set the URGENT hint for a new received message which creates a conversation. marv and charkins seemed to think this was a good thing to do." committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Wed, 21 Dec 2005 21:48:38 +0000
parents 434181b96f44
children 366326fa9cb4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
1 /*
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
2 * Signals test plugin.
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
3 *
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
4 * Copyright (C) 2003 Christian Hammond.
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
5 *
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
6 * This program is free software; you can redistribute it and/or
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
7 * modify it under the terms of the GNU General Public License as
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
8 * published by the Free Software Foundation; either version 2 of the
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
9 * License, or (at your option) any later version.
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
10 *
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
11 * This program is distributed in the hope that it will be useful, but
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
12 * WITHOUT ANY WARRANTY; without even the implied warranty of
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
14 * General Public License for more details.
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
15 *
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
16 * You should have received a copy of the GNU General Public License
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
17 * along with this program; if not, write to the Free Software
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
18 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
19 * 02111-1307, USA.
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
20 */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
21 #define GTK_SIGNAL_TEST_PLUGIN_ID "gtk-signals-test"
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
22
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
23 #include <gtk/gtk.h>
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
24
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
25 #include "internal.h"
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
26 #include "debug.h"
9954
a9fb4493ae22 [gaim-migrate @ 10851]
Nathan Walp <nwalp@pidgin.im>
parents: 9609
diff changeset
27 #include "version.h"
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
28
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
29 #include "gtkaccount.h"
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
30 #include "gtkblist.h"
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
31 #include "gtkconv.h"
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
32 #include "gtkplugin.h"
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
33
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
34 /**************************************************************************
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
35 * Account subsystem signal callbacks
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
36 **************************************************************************/
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
37 static void
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
38 account_modified_cb(GaimAccount *account, void *data) {
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
39 gaim_debug_info("gtk-signal-test", "account modified cb\n");
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
40 }
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
41
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
42 /**************************************************************************
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
43 * Buddy List subsystem signal callbacks
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
44 **************************************************************************/
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
45 static void
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
46 blist_created_cb(GaimBuddyList *blist, void *data) {
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
47 gaim_debug_info("gtk-signal-test", "buddy list created\n");
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
48 }
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
49
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
50 static void
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
51 blist_drawing_tooltip_cb(GaimBlistNode *node, char **text, void *data) {
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
52 gaim_debug_info("gtk-signal-test", "drawing tooltip cb\n");
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
53 }
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
54
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
55 /**************************************************************************
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
56 * Conversation subsystem signal callbacks
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
57 **************************************************************************/
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
58 static void
11848
434181b96f44 [gaim-migrate @ 14139]
Gary Kramlich <grim@reaperworld.com>
parents: 11447
diff changeset
59 conversation_dragging_cb(GaimGtkWindow *source, GaimGtkWindow *destination) {
11447
ef6e94bdda08 [gaim-migrate @ 13686]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11256
diff changeset
60 gaim_debug_info("gtk-signal-test", "conversation dragging cb\n");
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
61 }
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
62
12604
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
63 static gboolean
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
64 displaying_im_msg_cb(GaimAccount *account, GaimConversation *conv,
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
65 char **buffer, int flags, void *data)
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
66 {
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
67 gaim_debug_misc("gtk-signals test", "displaying-im-msg (%s, %s)\n",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
68 gaim_conversation_get_name(conv), *buffer);
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
69
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
70 return FALSE;
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
71 }
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
72
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
73 static void
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
74 displayed_im_msg_cb(GaimAccount *account, GaimConversation *conv, const char *buffer, int flags, void *data)
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
75 {
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
76 gaim_debug_misc("gtk-signals test", "displayed-im-msg (%s, %s)\n",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
77 gaim_conversation_get_name(conv), buffer);
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
78 }
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
79
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
80 static gboolean
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
81 displaying_chat_msg_cb(GaimAccount *account, GaimConversation *conv,
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
82 char **buffer, int flags, void *data)
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
83 {
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
84 gaim_debug_misc("gtk-signals test", "displaying-chat-msg (%s, %s)\n",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
85 gaim_conversation_get_name(conv), *buffer);
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
86
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
87 return FALSE;
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
88 }
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
89
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
90 static void
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
91 displayed_chat_msg_cb(GaimAccount *account, GaimConversation *conv, const char *buffer, int flags, void *data)
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
92 {
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
93 gaim_debug_misc("gtk-signals test", "displayed-chat-msg (%s, %s)\n",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
94 gaim_conversation_get_name(conv), buffer);
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
95 }
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
96
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
97 /**************************************************************************
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
98 * Plugin stuff
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
99 **************************************************************************/
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
100 static gboolean
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
101 plugin_load(GaimPlugin *plugin)
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
102 {
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
103 void *accounts_handle = gaim_gtk_account_get_handle();
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
104 void *blist_handle = gaim_gtk_blist_get_handle();
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
105 void *conv_handle = gaim_gtk_conversations_get_handle();
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
106
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
107 /* Accounts subsystem signals */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
108 gaim_signal_connect(accounts_handle, "account-modified",
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
109 plugin, GAIM_CALLBACK(account_modified_cb), NULL);
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
110
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
111 /* Buddy List subsystem signals */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
112 gaim_signal_connect(blist_handle, "gtkblist-created",
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
113 plugin, GAIM_CALLBACK(blist_created_cb), NULL);
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
114 gaim_signal_connect(blist_handle, "drawing-tooltip",
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
115 plugin, GAIM_CALLBACK(blist_drawing_tooltip_cb), NULL);
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
116
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
117 /* Conversations subsystem signals */
11447
ef6e94bdda08 [gaim-migrate @ 13686]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11256
diff changeset
118 gaim_signal_connect(conv_handle, "conversation-dragging",
ef6e94bdda08 [gaim-migrate @ 13686]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11256
diff changeset
119 plugin, GAIM_CALLBACK(conversation_dragging_cb), NULL);
12604
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
120 gaim_signal_connect(conv_handle, "displaying-im-msg",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
121 plugin, GAIM_CALLBACK(displaying_im_msg_cb), NULL);
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
122 gaim_signal_connect(conv_handle, "displayed-im-msg",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
123 plugin, GAIM_CALLBACK(displayed_im_msg_cb), NULL);
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
124 gaim_signal_connect(conv_handle, "displaying-chat-msg",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
125 plugin, GAIM_CALLBACK(displaying_chat_msg_cb), NULL);
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
126 gaim_signal_connect(conv_handle, "displayed-chat-msg",
71299d63801d [gaim-migrate @ 14939]
Richard Laager <rlaager@wiktel.com>
parents: 11848
diff changeset
127 plugin, GAIM_CALLBACK(displayed_chat_msg_cb), NULL);
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
128
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
129 return TRUE;
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
130 }
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
131
11033
50224ac8184d [gaim-migrate @ 12919]
Etan Reisner <pidgin@unreliablesource.net>
parents: 9954
diff changeset
132 static gboolean
11256
bb0d7b719af2 [gaim-migrate @ 13430]
Gary Kramlich <grim@reaperworld.com>
parents: 11033
diff changeset
133 plugin_unload(GaimPlugin *plugin) {
bb0d7b719af2 [gaim-migrate @ 13430]
Gary Kramlich <grim@reaperworld.com>
parents: 11033
diff changeset
134 return TRUE;
11033
50224ac8184d [gaim-migrate @ 12919]
Etan Reisner <pidgin@unreliablesource.net>
parents: 9954
diff changeset
135 }
50224ac8184d [gaim-migrate @ 12919]
Etan Reisner <pidgin@unreliablesource.net>
parents: 9954
diff changeset
136
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
137 static GaimPluginInfo info =
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
138 {
9954
a9fb4493ae22 [gaim-migrate @ 10851]
Nathan Walp <nwalp@pidgin.im>
parents: 9609
diff changeset
139 GAIM_PLUGIN_MAGIC,
a9fb4493ae22 [gaim-migrate @ 10851]
Nathan Walp <nwalp@pidgin.im>
parents: 9609
diff changeset
140 GAIM_MAJOR_VERSION,
a9fb4493ae22 [gaim-migrate @ 10851]
Nathan Walp <nwalp@pidgin.im>
parents: 9609
diff changeset
141 GAIM_MINOR_VERSION,
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
142 GAIM_PLUGIN_STANDARD, /**< type */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
143 GAIM_GTK_PLUGIN_TYPE, /**< ui_requirement */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
144 0, /**< flags */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
145 NULL, /**< dependencies */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
146 GAIM_PRIORITY_DEFAULT, /**< priority */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
147
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
148 GTK_SIGNAL_TEST_PLUGIN_ID, /**< id */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
149 N_("GTK Signals Test"), /**< name */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
150 VERSION, /**< version */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
151 /** summary */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
152 N_("Test to see that all ui signals are working properly."),
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
153 /** description */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
154 N_("Test to see that all ui signals are working properly."),
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
155 "Gary Kramlich <amc_grim@users.sf.net>", /**< author */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
156 GAIM_WEBSITE, /**< homepage */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
157
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
158 plugin_load, /**< load */
11033
50224ac8184d [gaim-migrate @ 12919]
Etan Reisner <pidgin@unreliablesource.net>
parents: 9954
diff changeset
159 plugin_unload, /**< unload */
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
160 NULL, /**< destroy */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
161
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
162 NULL, /**< ui_info */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
163 NULL, /**< extra_info */
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
164 NULL,
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
165 NULL
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
166 };
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
167
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
168 static void
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
169 init_plugin(GaimPlugin *plugin)
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
170 {
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
171 }
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
172
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
173 GAIM_INIT_PLUGIN(gtksignalstest, init_plugin, info)