comparison src/prpl.c @ 2662:b0c5770156e1

[gaim-migrate @ 2675] everything changed! not really. actually to be quite honest nothing changed. it's really bad that all of these files use prpl references. most of them shouldn't. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 02 Nov 2001 01:41:37 +0000
parents f00549786a9c
children 757688c301b5
comparison
equal deleted inserted replaced
2661:5e9a033f04fa 2662:b0c5770156e1
90 g = (struct gaim_connection *)c->data; 90 g = (struct gaim_connection *)c->data;
91 if (g->prpl == p) { 91 if (g->prpl == p) {
92 char buf[256]; 92 char buf[256];
93 g_snprintf(buf, sizeof buf, _("%s was using %s, which got removed." 93 g_snprintf(buf, sizeof buf, _("%s was using %s, which got removed."
94 " %s is now offline."), g->username, 94 " %s is now offline."), g->username,
95 (*p->name)(), g->username); 95 p->name(), g->username);
96 do_error_dialog(buf, _("Disconnect")); 96 do_error_dialog(buf, _("Disconnect"));
97 signoff(g); 97 signoff(g);
98 c = connections; 98 c = connections;
99 } else 99 } else
100 c = c->next; 100 c = c->next;
233 } 233 }
234 234
235 static void proto_act(GtkObject *obj, struct gaim_connection *gc) 235 static void proto_act(GtkObject *obj, struct gaim_connection *gc)
236 { 236 {
237 char *act = gtk_object_get_user_data(obj); 237 char *act = gtk_object_get_user_data(obj);
238 (*gc->prpl->do_action)(gc, act); 238 gc->prpl->do_action(gc, act);
239 } 239 }
240 240
241 void do_proto_menu() 241 void do_proto_menu()
242 { 242 {
243 GtkWidget *menuitem; 243 GtkWidget *menuitem;
280 if (gc->prpl->actions && gc->prpl->do_action) 280 if (gc->prpl->actions && gc->prpl->do_action)
281 break; 281 break;
282 c = g_slist_next(c); 282 c = g_slist_next(c);
283 } 283 }
284 284
285 tmp = act = (*gc->prpl->actions)(); 285 tmp = act = gc->prpl->actions();
286 286
287 while (act) { 287 while (act) {
288 if (act->data == NULL) { 288 if (act->data == NULL) {
289 gaim_separator(protomenu); 289 gaim_separator(protomenu);
290 act = g_list_next(act); 290 act = g_list_next(act);
309 if (!gc->prpl->actions || !gc->prpl->do_action) { 309 if (!gc->prpl->actions || !gc->prpl->do_action) {
310 c = g_slist_next(c); 310 c = g_slist_next(c);
311 continue; 311 continue;
312 } 312 }
313 313
314 g_snprintf(buf, sizeof(buf), "%s (%s)", gc->username, (*gc->prpl->name)()); 314 g_snprintf(buf, sizeof(buf), "%s (%s)", gc->username, gc->prpl->name());
315 menuitem = gtk_menu_item_new_with_label(buf); 315 menuitem = gtk_menu_item_new_with_label(buf);
316 gtk_menu_append(GTK_MENU(protomenu), menuitem); 316 gtk_menu_append(GTK_MENU(protomenu), menuitem);
317 gtk_widget_show(menuitem); 317 gtk_widget_show(menuitem);
318 318
319 submenu = gtk_menu_new(); 319 submenu = gtk_menu_new();
320 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu); 320 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu);
321 gtk_widget_show(submenu); 321 gtk_widget_show(submenu);
322 322
323 tmp = act = (*gc->prpl->actions)(); 323 tmp = act = gc->prpl->actions();
324 324
325 while (act) { 325 while (act) {
326 if (act->data == NULL) { 326 if (act->data == NULL) {
327 gaim_separator(submenu); 327 gaim_separator(submenu);
328 act = g_list_next(act); 328 act = g_list_next(act);