pidgin/plugins/xmppconsole.c

branch
soc.2013.gobjectification.plugins
changeset 37109
94d1a2589d5a
parent 37102
63a5361c11a1
parent 35526
ed1be305c985
child 37248
ef82ac226e4b
equal deleted inserted replaced
37108:73c5fb6d78b3 37109:94d1a2589d5a
315 #endif 315 #endif
316 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); 316 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
317 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12); 317 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12);
318 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); 318 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
319 319
320 hbox = gtk_hbox_new(FALSE, 3); 320 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
321 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 321 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
322 322
323 label = gtk_label_new("To:"); 323 label = gtk_label_new("To:");
324 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 324 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
325 gtk_size_group_add_widget(sg, label); 325 gtk_size_group_add_widget(sg, label);
327 327
328 to_entry = gtk_entry_new(); 328 to_entry = gtk_entry_new();
329 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE); 329 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE);
330 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0); 330 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0);
331 331
332 hbox = gtk_hbox_new(FALSE, 3); 332 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
333 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 333 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
334 label = gtk_label_new("Type:"); 334 label = gtk_label_new("Type:");
335 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 335 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
336 336
337 gtk_size_group_add_widget(sg, label); 337 gtk_size_group_add_widget(sg, label);
401 #endif 401 #endif
402 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); 402 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
403 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12); 403 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12);
404 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); 404 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
405 405
406 hbox = gtk_hbox_new(FALSE, 3); 406 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
407 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 407 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
408 408
409 label = gtk_label_new("To:"); 409 label = gtk_label_new("To:");
410 gtk_size_group_add_widget(sg, label); 410 gtk_size_group_add_widget(sg, label);
411 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 411 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
413 413
414 to_entry = gtk_entry_new(); 414 to_entry = gtk_entry_new();
415 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE); 415 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE);
416 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0); 416 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0);
417 417
418 hbox = gtk_hbox_new(FALSE, 3); 418 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
419 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 419 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
420 label = gtk_label_new("Type:"); 420 label = gtk_label_new("Type:");
421 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 421 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
422 gtk_size_group_add_widget(sg, label); 422 gtk_size_group_add_widget(sg, label);
423 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 423 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
431 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "probe"); 431 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "probe");
432 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error"); 432 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error");
433 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0); 433 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0);
434 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0); 434 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0);
435 435
436 hbox = gtk_hbox_new(FALSE, 3); 436 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
437 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 437 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
438 label = gtk_label_new("Show:"); 438 label = gtk_label_new("Show:");
439 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 439 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
440 gtk_size_group_add_widget(sg, label); 440 gtk_size_group_add_widget(sg, label);
441 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 441 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
447 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(show_combo), "chat"); 447 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(show_combo), "chat");
448 448
449 gtk_combo_box_set_active(GTK_COMBO_BOX(show_combo), 0); 449 gtk_combo_box_set_active(GTK_COMBO_BOX(show_combo), 0);
450 gtk_box_pack_start(GTK_BOX(hbox), show_combo, FALSE, FALSE, 0); 450 gtk_box_pack_start(GTK_BOX(hbox), show_combo, FALSE, FALSE, 0);
451 451
452 hbox = gtk_hbox_new(FALSE, 3); 452 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
453 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 453 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
454 454
455 label = gtk_label_new("Status:"); 455 label = gtk_label_new("Status:");
456 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 456 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
457 gtk_size_group_add_widget(sg, label); 457 gtk_size_group_add_widget(sg, label);
459 459
460 status_entry = gtk_entry_new(); 460 status_entry = gtk_entry_new();
461 gtk_entry_set_activates_default (GTK_ENTRY (status_entry), TRUE); 461 gtk_entry_set_activates_default (GTK_ENTRY (status_entry), TRUE);
462 gtk_box_pack_start(GTK_BOX(hbox), status_entry, FALSE, FALSE, 0); 462 gtk_box_pack_start(GTK_BOX(hbox), status_entry, FALSE, FALSE, 0);
463 463
464 hbox = gtk_hbox_new(FALSE, 3); 464 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
465 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 465 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
466 466
467 label = gtk_label_new("Priority:"); 467 label = gtk_label_new("Priority:");
468 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 468 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
469 gtk_size_group_add_widget(sg, label); 469 gtk_size_group_add_widget(sg, label);
557 #endif 557 #endif
558 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); 558 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
559 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12); 559 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12);
560 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); 560 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
561 561
562 hbox = gtk_hbox_new(FALSE, 3); 562 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
563 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 563 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
564 564
565 label = gtk_label_new("To:"); 565 label = gtk_label_new("To:");
566 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 566 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
567 gtk_size_group_add_widget(sg, label); 567 gtk_size_group_add_widget(sg, label);
569 569
570 to_entry = gtk_entry_new(); 570 to_entry = gtk_entry_new();
571 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE); 571 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE);
572 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0); 572 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0);
573 573
574 hbox = gtk_hbox_new(FALSE, 3); 574 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
575 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 575 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
576 label = gtk_label_new("Type:"); 576 label = gtk_label_new("Type:");
577 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 577 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
578 gtk_size_group_add_widget(sg, label); 578 gtk_size_group_add_widget(sg, label);
579 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 579 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
584 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "normal"); 584 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "normal");
585 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error"); 585 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error");
586 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0); 586 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0);
587 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0); 587 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0);
588 588
589 hbox = gtk_hbox_new(FALSE, 3); 589 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
590 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 590 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
591 591
592 label = gtk_label_new("Body:"); 592 label = gtk_label_new("Body:");
593 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 593 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
594 gtk_size_group_add_widget(sg, label); 594 gtk_size_group_add_widget(sg, label);
596 596
597 body_entry = gtk_entry_new(); 597 body_entry = gtk_entry_new();
598 gtk_entry_set_activates_default (GTK_ENTRY (body_entry), TRUE); 598 gtk_entry_set_activates_default (GTK_ENTRY (body_entry), TRUE);
599 gtk_box_pack_start(GTK_BOX(hbox), body_entry, FALSE, FALSE, 0); 599 gtk_box_pack_start(GTK_BOX(hbox), body_entry, FALSE, FALSE, 0);
600 600
601 hbox = gtk_hbox_new(FALSE, 3); 601 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
602 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 602 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
603 603
604 label = gtk_label_new("Subject:"); 604 label = gtk_label_new("Subject:");
605 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 605 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
606 gtk_size_group_add_widget(sg, label); 606 gtk_size_group_add_widget(sg, label);
608 608
609 subject_entry = gtk_entry_new(); 609 subject_entry = gtk_entry_new();
610 gtk_entry_set_activates_default (GTK_ENTRY (subject_entry), TRUE); 610 gtk_entry_set_activates_default (GTK_ENTRY (subject_entry), TRUE);
611 gtk_box_pack_start(GTK_BOX(hbox), subject_entry, FALSE, FALSE, 0); 611 gtk_box_pack_start(GTK_BOX(hbox), subject_entry, FALSE, FALSE, 0);
612 612
613 hbox = gtk_hbox_new(FALSE, 3); 613 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
614 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 614 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
615 615
616 label = gtk_label_new("Thread:"); 616 label = gtk_label_new("Thread:");
617 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 617 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
618 gtk_size_group_add_widget(sg, label); 618 gtk_size_group_add_widget(sg, label);
749 } 749 }
750 750
751 static void 751 static void
752 create_console(PurplePluginAction *action) 752 create_console(PurplePluginAction *action)
753 { 753 {
754 GtkWidget *vbox = gtk_vbox_new(FALSE, 6); 754 GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6);
755 GtkWidget *label; 755 GtkWidget *label;
756 GtkWidget *toolbar; 756 GtkWidget *toolbar;
757 GList *connections; 757 GList *connections;
758 GtkToolItem *button; 758 GtkToolItem *button;
759 759
767 console->window = pidgin_create_window(_("XMPP Console"), PIDGIN_HIG_BORDER, NULL, TRUE); 767 console->window = pidgin_create_window(_("XMPP Console"), PIDGIN_HIG_BORDER, NULL, TRUE);
768 g_signal_connect(G_OBJECT(console->window), "destroy", G_CALLBACK(console_destroy), NULL); 768 g_signal_connect(G_OBJECT(console->window), "destroy", G_CALLBACK(console_destroy), NULL);
769 gtk_window_set_default_size(GTK_WINDOW(console->window), 580, 400); 769 gtk_window_set_default_size(GTK_WINDOW(console->window), 580, 400);
770 gtk_container_add(GTK_CONTAINER(console->window), vbox); 770 gtk_container_add(GTK_CONTAINER(console->window), vbox);
771 771
772 console->hbox = gtk_hbox_new(FALSE, 3); 772 console->hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
773 gtk_box_pack_start(GTK_BOX(vbox), console->hbox, FALSE, FALSE, 0); 773 gtk_box_pack_start(GTK_BOX(vbox), console->hbox, FALSE, FALSE, 0);
774 label = gtk_label_new(_("Account: ")); 774 label = gtk_label_new(_("Account: "));
775 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); 775 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
776 gtk_box_pack_start(GTK_BOX(console->hbox), label, FALSE, FALSE, 0); 776 gtk_box_pack_start(GTK_BOX(console->hbox), label, FALSE, FALSE, 0);
777 console->dropdown = gtk_combo_box_text_new(); 777 console->dropdown = gtk_combo_box_text_new();

mercurial