comparison src/prpl.h @ 9285:7a8aa87164ae

[gaim-migrate @ 10088] Ok I'm done. This started out as shx's patch to make add/remove buddy/buddies take GaimBuddy and GaimGroup's in various places. I think his diff was like 2000 lines and mine is like 5000. I tried to clean up blist.c a bit and make it more uniform. There are some more g_return_if_fail() checks. Removed some code that was deprecated--it's probably been long enough. Removed some #include <multi.h>'s. Make blist.xml saving happen on a timer, like prefs.xml and accounts.xml. Sorry if this doesn't merge cleanly with whatever you're doing. People should really test this a lot. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 15 Jun 2004 02:37:27 +0000
parents cde9fb3546ed
children 3d5519a84d02
comparison
equal deleted inserted replaced
9284:fe0291162312 9285:7a8aa87164ae
235 void (*get_info)(GaimConnection *, const char *who); 235 void (*get_info)(GaimConnection *, const char *who);
236 void (*set_away)(GaimConnection *, const char *state, const char *message); 236 void (*set_away)(GaimConnection *, const char *state, const char *message);
237 void (*set_idle)(GaimConnection *, int idletime); 237 void (*set_idle)(GaimConnection *, int idletime);
238 void (*change_passwd)(GaimConnection *, const char *old_pass, 238 void (*change_passwd)(GaimConnection *, const char *old_pass,
239 const char *new_pass); 239 const char *new_pass);
240 void (*add_buddy)(GaimConnection *, const char *name, GaimGroup *group); 240 void (*add_buddy)(GaimConnection *, GaimBuddy *buddy, GaimGroup *group);
241 void (*add_buddies)(GaimConnection *, GList *buddies); 241 void (*add_buddies)(GaimConnection *, GList *buddies, GList *groups);
242 void (*remove_buddy)(GaimConnection *, const char *name, 242 void (*remove_buddy)(GaimConnection *, GaimBuddy *buddy, GaimGroup *group);
243 const char *group); 243 void (*remove_buddies)(GaimConnection *, GList *buddies, GList *groups);
244 void (*remove_buddies)(GaimConnection *, GList *buddies,
245 const char *group);
246 void (*add_permit)(GaimConnection *, const char *name); 244 void (*add_permit)(GaimConnection *, const char *name);
247 void (*add_deny)(GaimConnection *, const char *name); 245 void (*add_deny)(GaimConnection *, const char *name);
248 void (*rem_permit)(GaimConnection *, const char *name); 246 void (*rem_permit)(GaimConnection *, const char *name);
249 void (*rem_deny)(GaimConnection *, const char *name); 247 void (*rem_deny)(GaimConnection *, const char *name);
250 void (*set_permit_deny)(GaimConnection *); 248 void (*set_permit_deny)(GaimConnection *);
273 /* change a buddy's group on a server list/roster */ 271 /* change a buddy's group on a server list/roster */
274 void (*group_buddy)(GaimConnection *, const char *who, 272 void (*group_buddy)(GaimConnection *, const char *who,
275 const char *old_group, const char *new_group); 273 const char *old_group, const char *new_group);
276 274
277 /* rename a group on a server list/roster */ 275 /* rename a group on a server list/roster */
278 void (*rename_group)(GaimConnection *, const char *old_group, 276 void (*rename_group)(GaimConnection *, const char *old_name,
279 const char *new_group, GList *members); 277 GaimGroup *group, GList *moved_buddies);
280 278
281 void (*buddy_free)(GaimBuddy *); 279 void (*buddy_free)(GaimBuddy *);
282 280
283 void (*convo_closed)(GaimConnection *, const char *who); 281 void (*convo_closed)(GaimConnection *, const char *who);
284 282
285 const char *(*normalize)(const GaimAccount *, const char *); 283 const char *(*normalize)(const GaimAccount *, const char *);
286 284
287 void (*set_buddy_icon)(GaimConnection *, const char *filename); 285 void (*set_buddy_icon)(GaimConnection *, const char *filename);
288 286
289 void (*remove_group)(GaimConnection *gc, const char *group); 287 void (*remove_group)(GaimConnection *gc, GaimGroup *group);
290 288
291 char *(*get_cb_real_name)(GaimConnection *gc, int id, const char *who); 289 char *(*get_cb_real_name)(GaimConnection *gc, int id, const char *who);
292 290
293 void (*set_chat_topic)(GaimConnection *gc, int id, const char *topic); 291 void (*set_chat_topic)(GaimConnection *gc, int id, const char *topic);
294 292