Mercurial > pidgin.yaz
comparison libpurple/plugins/statenotify.c @ 16433:f8eb3e7c4fbd
Fix GTK Plugin prefs
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Thu, 26 Apr 2007 01:41:35 +0000 |
parents | 4999bbc52881 |
children | 5205dd2bd035 |
comparison
equal
deleted
inserted
replaced
16432:f9597f375b07 | 16433:f8eb3e7c4fbd |
---|---|
43 gboolean available, old_available; | 43 gboolean available, old_available; |
44 | 44 |
45 available = purple_status_is_available(status); | 45 available = purple_status_is_available(status); |
46 old_available = purple_status_is_available(old_status); | 46 old_available = purple_status_is_available(old_status); |
47 | 47 |
48 if (purple_prefs_get_bool("/plugins/purple/statenotify/notify_away")) { | 48 if (purple_prefs_get_bool("/plugins/core/statenotify/notify_away")) { |
49 if (available && !old_available) | 49 if (available && !old_available) |
50 write_status(buddy, _("%s is no longer away.")); | 50 write_status(buddy, _("%s is no longer away.")); |
51 else if (!available && old_available) | 51 else if (!available && old_available) |
52 write_status(buddy, _("%s has gone away.")); | 52 write_status(buddy, _("%s has gone away.")); |
53 } | 53 } |
55 | 55 |
56 static void | 56 static void |
57 buddy_idle_changed_cb(PurpleBuddy *buddy, gboolean old_idle, gboolean idle, | 57 buddy_idle_changed_cb(PurpleBuddy *buddy, gboolean old_idle, gboolean idle, |
58 void *data) | 58 void *data) |
59 { | 59 { |
60 if (purple_prefs_get_bool("/plugins/purple/statenotify/notify_idle")) { | 60 if (purple_prefs_get_bool("/plugins/core/statenotify/notify_idle")) { |
61 if (idle) { | 61 if (idle) { |
62 write_status(buddy, _("%s has become idle.")); | 62 write_status(buddy, _("%s has become idle.")); |
63 } else { | 63 } else { |
64 write_status(buddy, _("%s is no longer idle.")); | 64 write_status(buddy, _("%s is no longer idle.")); |
65 } | 65 } |
67 } | 67 } |
68 | 68 |
69 static void | 69 static void |
70 buddy_signon_cb(PurpleBuddy *buddy, void *data) | 70 buddy_signon_cb(PurpleBuddy *buddy, void *data) |
71 { | 71 { |
72 if (purple_prefs_get_bool("/plugins/purple/statenotify/notify_signon")) | 72 if (purple_prefs_get_bool("/plugins/core/statenotify/notify_signon")) |
73 write_status(buddy, _("%s has signed on.")); | 73 write_status(buddy, _("%s has signed on.")); |
74 } | 74 } |
75 | 75 |
76 static void | 76 static void |
77 buddy_signoff_cb(PurpleBuddy *buddy, void *data) | 77 buddy_signoff_cb(PurpleBuddy *buddy, void *data) |
78 { | 78 { |
79 if (purple_prefs_get_bool("/plugins/purple/statenotify/notify_signon")) | 79 if (purple_prefs_get_bool("/plugins/core/statenotify/notify_signon")) |
80 write_status(buddy, _("%s has signed off.")); | 80 write_status(buddy, _("%s has signed off.")); |
81 } | 81 } |
82 | 82 |
83 static PurplePluginPrefFrame * | 83 static PurplePluginPrefFrame * |
84 get_plugin_pref_frame(PurplePlugin *plugin) | 84 get_plugin_pref_frame(PurplePlugin *plugin) |
89 frame = purple_plugin_pref_frame_new(); | 89 frame = purple_plugin_pref_frame_new(); |
90 | 90 |
91 ppref = purple_plugin_pref_new_with_label(_("Notify When")); | 91 ppref = purple_plugin_pref_new_with_label(_("Notify When")); |
92 purple_plugin_pref_frame_add(frame, ppref); | 92 purple_plugin_pref_frame_add(frame, ppref); |
93 | 93 |
94 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/purple/statenotify/notify_away", _("Buddy Goes _Away")); | 94 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/core/statenotify/notify_away", _("Buddy Goes _Away")); |
95 purple_plugin_pref_frame_add(frame, ppref); | 95 purple_plugin_pref_frame_add(frame, ppref); |
96 | 96 |
97 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/purple/statenotify/notify_idle", _("Buddy Goes _Idle")); | 97 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/core/statenotify/notify_idle", _("Buddy Goes _Idle")); |
98 purple_plugin_pref_frame_add(frame, ppref); | 98 purple_plugin_pref_frame_add(frame, ppref); |
99 | 99 |
100 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/purple/statenotify/notify_signon", _("Buddy _Signs On/Off")); | 100 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/core/statenotify/notify_signon", _("Buddy _Signs On/Off")); |
101 purple_plugin_pref_frame_add(frame, ppref); | 101 purple_plugin_pref_frame_add(frame, ppref); |
102 | 102 |
103 return frame; | 103 return frame; |
104 } | 104 } |
105 | 105 |
161 }; | 161 }; |
162 | 162 |
163 static void | 163 static void |
164 init_plugin(PurplePlugin *plugin) | 164 init_plugin(PurplePlugin *plugin) |
165 { | 165 { |
166 purple_prefs_add_none("/plugins/purple/statenotify"); | 166 purple_prefs_add_none("/plugins/core/statenotify"); |
167 purple_prefs_add_bool("/plugins/purple/statenotify/notify_away", TRUE); | 167 purple_prefs_add_bool("/plugins/core/statenotify/notify_away", TRUE); |
168 purple_prefs_add_bool("/plugins/purple/statenotify/notify_idle", TRUE); | 168 purple_prefs_add_bool("/plugins/core/statenotify/notify_idle", TRUE); |
169 purple_prefs_add_bool("/plugins/purple/statenotify/notify_signon", TRUE); | 169 purple_prefs_add_bool("/plugins/core/statenotify/notify_signon", TRUE); |
170 } | 170 } |
171 | 171 |
172 PURPLE_INIT_PLUGIN(statenotify, init_plugin, info) | 172 PURPLE_INIT_PLUGIN(statenotify, init_plugin, info) |