comparison libpurple/plugins/statenotify.c @ 16427:4999bbc52881

Works for me! Renames prefs: /core to /purple, /gaim/gtk to /pidgin, /gaim/gnt to /finch
author Sean Egan <seanegan@gmail.com>
date Wed, 25 Apr 2007 23:55:56 +0000
parents 32c366eeeb99
children f8eb3e7c4fbd
comparison
equal deleted inserted replaced
16426:0fb719b5dc0e 16427:4999bbc52881
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/core/statenotify/notify_away")) { 48 if (purple_prefs_get_bool("/plugins/purple/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/core/statenotify/notify_idle")) { 60 if (purple_prefs_get_bool("/plugins/purple/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/core/statenotify/notify_signon")) 72 if (purple_prefs_get_bool("/plugins/purple/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/core/statenotify/notify_signon")) 79 if (purple_prefs_get_bool("/plugins/purple/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/core/statenotify/notify_away", _("Buddy Goes _Away")); 94 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/purple/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/core/statenotify/notify_idle", _("Buddy Goes _Idle")); 97 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/purple/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/core/statenotify/notify_signon", _("Buddy _Signs On/Off")); 100 ppref = purple_plugin_pref_new_with_name_and_label("/plugins/purple/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/core/statenotify"); 166 purple_prefs_add_none("/plugins/purple/statenotify");
167 purple_prefs_add_bool("/plugins/core/statenotify/notify_away", TRUE); 167 purple_prefs_add_bool("/plugins/purple/statenotify/notify_away", TRUE);
168 purple_prefs_add_bool("/plugins/core/statenotify/notify_idle", TRUE); 168 purple_prefs_add_bool("/plugins/purple/statenotify/notify_idle", TRUE);
169 purple_prefs_add_bool("/plugins/core/statenotify/notify_signon", TRUE); 169 purple_prefs_add_bool("/plugins/purple/statenotify/notify_signon", TRUE);
170 } 170 }
171 171
172 PURPLE_INIT_PLUGIN(statenotify, init_plugin, info) 172 PURPLE_INIT_PLUGIN(statenotify, init_plugin, info)