Mercurial > pidgin
comparison libpurple/plugins/notify_example.c @ 20003:26f562916f98
Comment tweaks to be closer to the version handed out via the wiki as well as
removing an unused variable I neglected to remove previously (eliminates an
unused variable warning, obviously).
author | John Bailey <rekkanoryo@rekkanoryo.org> |
---|---|
date | Fri, 14 Sep 2007 02:41:20 +0000 |
parents | 2c69ceca8067 |
children | 3a5f152e7ed0 |
comparison
equal
deleted
inserted
replaced
20002:6583988a57ae | 20003:26f562916f98 |
---|---|
40 #include <plugin.h> | 40 #include <plugin.h> |
41 #include <version.h> | 41 #include <version.h> |
42 | 42 |
43 static PurplePlugin *notify_example = NULL; | 43 static PurplePlugin *notify_example = NULL; |
44 | 44 |
45 /* The next four functions and the calls within them should cause dialog boxes to appear | |
46 * when you select the plugin action from the Tools->Notify Example menu */ | |
45 static void | 47 static void |
46 notify_error_cb(PurplePluginAction *action) | 48 notify_error_cb(PurplePluginAction *action) |
47 { | 49 { |
48 purple_notify_error(notify_example, "Test Notification", "Test Notification", | 50 purple_notify_error(notify_example, "Test Notification", "Test Notification", |
49 "This is a test error notification"); | 51 "This is a test error notification"); |
72 } | 74 } |
73 | 75 |
74 static void | 76 static void |
75 notify_uri_cb(PurplePluginAction *action) | 77 notify_uri_cb(PurplePluginAction *action) |
76 { | 78 { |
79 /* This one should open your web browser of choice. */ | |
77 purple_notify_uri(notify_example, "http://www.pidgin.im/"); | 80 purple_notify_uri(notify_example, "http://www.pidgin.im/"); |
78 } | 81 } |
79 | 82 |
80 static GList * | 83 static GList * |
81 plugin_actions(PurplePlugin *plugin, gpointer context) | 84 plugin_actions(PurplePlugin *plugin, gpointer context) |
82 { | 85 { |
83 GList *actions = NULL; | 86 GList *actions = NULL; |
84 PurplePluginAction *action = NULL; | |
85 | 87 |
88 /* Here we take advantage of return values to avoid the need for a temp variable */ | |
86 actions = g_list_prepend(actions, | 89 actions = g_list_prepend(actions, |
87 purple_plugin_action_new("Show Error Notification", notify_error_cb)); | 90 purple_plugin_action_new("Show Error Notification", notify_error_cb)); |
88 | 91 |
89 actions = g_list_prepend(actions, | 92 actions = g_list_prepend(actions, |
90 purple_plugin_action_new("Show Info Notification", notify_info_cb)); | 93 purple_plugin_action_new("Show Info Notification", notify_info_cb)); |
102 } | 105 } |
103 | 106 |
104 static gboolean | 107 static gboolean |
105 plugin_load(PurplePlugin *plugin) | 108 plugin_load(PurplePlugin *plugin) |
106 { | 109 { |
110 /* we need a handle for all the notify calls */ | |
107 notify_example = plugin; | 111 notify_example = plugin; |
108 | 112 |
109 return TRUE; | 113 return TRUE; |
110 } | 114 } |
111 | 115 |