pidgin/plugins/xmppconsole/xmppconsole.c

changeset 41854
c1d7e7445b0f
parent 41652
fd32ea10d1cb
child 41864
6f490dec468f
equal deleted inserted replaced
41853:d5fe1ee0efae 41854:c1d7e7445b0f
480 gtk_editable_set_text(GTK_EDITABLE(console->message.thread), "0"); 480 gtk_editable_set_text(GTK_EDITABLE(console->message.thread), "0");
481 gtk_menu_button_popdown(console->message.button); 481 gtk_menu_button_popdown(console->message.button);
482 } 482 }
483 483
484 static void 484 static void
485 dropdown_changed_cb(GtkComboBox *widget, gpointer data) { 485 dropdown_changed_cb(GObject *obj, G_GNUC_UNUSED GParamSpec *pspec,
486 gpointer data)
487 {
486 PidginXmppConsole *console = data; 488 PidginXmppConsole *console = data;
487 PidginAccountChooser *chooser = PIDGIN_ACCOUNT_CHOOSER(widget); 489 PidginAccountChooser *chooser = PIDGIN_ACCOUNT_CHOOSER(obj);
488 PurpleAccount *account = NULL; 490 PurpleAccount *account = NULL;
489 491
490 account = pidgin_account_chooser_get_selected(chooser); 492 account = pidgin_account_chooser_get_selected(chooser);
491 if(PURPLE_IS_ACCOUNT(account)) { 493 if(PURPLE_IS_ACCOUNT(account)) {
492 console->gc = purple_account_get_connection(account); 494 console->gc = purple_account_get_connection(account);
590 592
591 static void 593 static void
592 pidgin_xmpp_console_init(PidginXmppConsole *console) { 594 pidgin_xmpp_console_init(PidginXmppConsole *console) {
593 gtk_widget_init_template(GTK_WIDGET(console)); 595 gtk_widget_init_template(GTK_WIDGET(console));
594 596
595 dropdown_changed_cb(console->account_chooser, console); 597 dropdown_changed_cb(G_OBJECT(console->account_chooser), NULL, console);
596 entry_changed_cb(console->entry_buffer, console); 598 entry_changed_cb(console->entry_buffer, console);
597 599
598 gtk_widget_show(GTK_WIDGET(console)); 600 gtk_widget_show(GTK_WIDGET(console));
599 } 601 }
600 602

mercurial