pidgin/plugins/xmppconsole.c

changeset 35526
ed1be305c985
parent 35500
ae6432ea326f
child 37109
94d1a2589d5a
equal deleted inserted replaced
35525:837716b0a579 35526:ed1be305c985
312 #endif 312 #endif
313 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); 313 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
314 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12); 314 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12);
315 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); 315 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
316 316
317 hbox = gtk_hbox_new(FALSE, 3); 317 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
318 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 318 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
319 319
320 label = gtk_label_new("To:"); 320 label = gtk_label_new("To:");
321 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 321 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
322 gtk_size_group_add_widget(sg, label); 322 gtk_size_group_add_widget(sg, label);
324 324
325 to_entry = gtk_entry_new(); 325 to_entry = gtk_entry_new();
326 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE); 326 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE);
327 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0); 327 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0);
328 328
329 hbox = gtk_hbox_new(FALSE, 3); 329 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
330 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 330 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
331 label = gtk_label_new("Type:"); 331 label = gtk_label_new("Type:");
332 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 332 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
333 333
334 gtk_size_group_add_widget(sg, label); 334 gtk_size_group_add_widget(sg, label);
398 #endif 398 #endif
399 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); 399 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
400 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12); 400 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12);
401 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); 401 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
402 402
403 hbox = gtk_hbox_new(FALSE, 3); 403 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
404 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 404 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
405 405
406 label = gtk_label_new("To:"); 406 label = gtk_label_new("To:");
407 gtk_size_group_add_widget(sg, label); 407 gtk_size_group_add_widget(sg, label);
408 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 408 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
410 410
411 to_entry = gtk_entry_new(); 411 to_entry = gtk_entry_new();
412 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE); 412 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE);
413 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0); 413 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0);
414 414
415 hbox = gtk_hbox_new(FALSE, 3); 415 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
416 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 416 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
417 label = gtk_label_new("Type:"); 417 label = gtk_label_new("Type:");
418 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 418 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
419 gtk_size_group_add_widget(sg, label); 419 gtk_size_group_add_widget(sg, label);
420 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 420 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
428 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "probe"); 428 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "probe");
429 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error"); 429 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error");
430 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0); 430 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0);
431 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0); 431 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0);
432 432
433 hbox = gtk_hbox_new(FALSE, 3); 433 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
434 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 434 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
435 label = gtk_label_new("Show:"); 435 label = gtk_label_new("Show:");
436 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 436 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
437 gtk_size_group_add_widget(sg, label); 437 gtk_size_group_add_widget(sg, label);
438 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 438 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
444 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(show_combo), "chat"); 444 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(show_combo), "chat");
445 445
446 gtk_combo_box_set_active(GTK_COMBO_BOX(show_combo), 0); 446 gtk_combo_box_set_active(GTK_COMBO_BOX(show_combo), 0);
447 gtk_box_pack_start(GTK_BOX(hbox), show_combo, FALSE, FALSE, 0); 447 gtk_box_pack_start(GTK_BOX(hbox), show_combo, FALSE, FALSE, 0);
448 448
449 hbox = gtk_hbox_new(FALSE, 3); 449 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
450 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 450 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
451 451
452 label = gtk_label_new("Status:"); 452 label = gtk_label_new("Status:");
453 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 453 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
454 gtk_size_group_add_widget(sg, label); 454 gtk_size_group_add_widget(sg, label);
456 456
457 status_entry = gtk_entry_new(); 457 status_entry = gtk_entry_new();
458 gtk_entry_set_activates_default (GTK_ENTRY (status_entry), TRUE); 458 gtk_entry_set_activates_default (GTK_ENTRY (status_entry), TRUE);
459 gtk_box_pack_start(GTK_BOX(hbox), status_entry, FALSE, FALSE, 0); 459 gtk_box_pack_start(GTK_BOX(hbox), status_entry, FALSE, FALSE, 0);
460 460
461 hbox = gtk_hbox_new(FALSE, 3); 461 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
462 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 462 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
463 463
464 label = gtk_label_new("Priority:"); 464 label = gtk_label_new("Priority:");
465 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 465 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
466 gtk_size_group_add_widget(sg, label); 466 gtk_size_group_add_widget(sg, label);
554 #endif 554 #endif
555 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); 555 gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
556 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12); 556 gtk_container_set_border_width(GTK_CONTAINER(dialog), 12);
557 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); 557 vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
558 558
559 hbox = gtk_hbox_new(FALSE, 3); 559 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
560 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 560 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
561 561
562 label = gtk_label_new("To:"); 562 label = gtk_label_new("To:");
563 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 563 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
564 gtk_size_group_add_widget(sg, label); 564 gtk_size_group_add_widget(sg, label);
566 566
567 to_entry = gtk_entry_new(); 567 to_entry = gtk_entry_new();
568 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE); 568 gtk_entry_set_activates_default (GTK_ENTRY (to_entry), TRUE);
569 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0); 569 gtk_box_pack_start(GTK_BOX(hbox), to_entry, FALSE, FALSE, 0);
570 570
571 hbox = gtk_hbox_new(FALSE, 3); 571 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
572 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 572 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
573 label = gtk_label_new("Type:"); 573 label = gtk_label_new("Type:");
574 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 574 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
575 gtk_size_group_add_widget(sg, label); 575 gtk_size_group_add_widget(sg, label);
576 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 576 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
581 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "normal"); 581 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "normal");
582 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error"); 582 gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(type_combo), "error");
583 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0); 583 gtk_combo_box_set_active(GTK_COMBO_BOX(type_combo), 0);
584 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0); 584 gtk_box_pack_start(GTK_BOX(hbox), type_combo, FALSE, FALSE, 0);
585 585
586 hbox = gtk_hbox_new(FALSE, 3); 586 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
587 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 587 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
588 588
589 label = gtk_label_new("Body:"); 589 label = gtk_label_new("Body:");
590 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 590 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
591 gtk_size_group_add_widget(sg, label); 591 gtk_size_group_add_widget(sg, label);
593 593
594 body_entry = gtk_entry_new(); 594 body_entry = gtk_entry_new();
595 gtk_entry_set_activates_default (GTK_ENTRY (body_entry), TRUE); 595 gtk_entry_set_activates_default (GTK_ENTRY (body_entry), TRUE);
596 gtk_box_pack_start(GTK_BOX(hbox), body_entry, FALSE, FALSE, 0); 596 gtk_box_pack_start(GTK_BOX(hbox), body_entry, FALSE, FALSE, 0);
597 597
598 hbox = gtk_hbox_new(FALSE, 3); 598 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
599 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 599 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
600 600
601 label = gtk_label_new("Subject:"); 601 label = gtk_label_new("Subject:");
602 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 602 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
603 gtk_size_group_add_widget(sg, label); 603 gtk_size_group_add_widget(sg, label);
605 605
606 subject_entry = gtk_entry_new(); 606 subject_entry = gtk_entry_new();
607 gtk_entry_set_activates_default (GTK_ENTRY (subject_entry), TRUE); 607 gtk_entry_set_activates_default (GTK_ENTRY (subject_entry), TRUE);
608 gtk_box_pack_start(GTK_BOX(hbox), subject_entry, FALSE, FALSE, 0); 608 gtk_box_pack_start(GTK_BOX(hbox), subject_entry, FALSE, FALSE, 0);
609 609
610 hbox = gtk_hbox_new(FALSE, 3); 610 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
611 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 611 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
612 612
613 label = gtk_label_new("Thread:"); 613 label = gtk_label_new("Thread:");
614 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 614 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
615 gtk_size_group_add_widget(sg, label); 615 gtk_size_group_add_widget(sg, label);
792 } 792 }
793 793
794 static void 794 static void
795 create_console(PurplePluginAction *action) 795 create_console(PurplePluginAction *action)
796 { 796 {
797 GtkWidget *vbox = gtk_vbox_new(FALSE, 6); 797 GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6);
798 GtkWidget *label; 798 GtkWidget *label;
799 GtkWidget *toolbar; 799 GtkWidget *toolbar;
800 GList *connections; 800 GList *connections;
801 GtkToolItem *button; 801 GtkToolItem *button;
802 802
810 console->window = pidgin_create_window(_("XMPP Console"), PIDGIN_HIG_BORDER, NULL, TRUE); 810 console->window = pidgin_create_window(_("XMPP Console"), PIDGIN_HIG_BORDER, NULL, TRUE);
811 g_signal_connect(G_OBJECT(console->window), "destroy", G_CALLBACK(console_destroy), NULL); 811 g_signal_connect(G_OBJECT(console->window), "destroy", G_CALLBACK(console_destroy), NULL);
812 gtk_window_set_default_size(GTK_WINDOW(console->window), 580, 400); 812 gtk_window_set_default_size(GTK_WINDOW(console->window), 580, 400);
813 gtk_container_add(GTK_CONTAINER(console->window), vbox); 813 gtk_container_add(GTK_CONTAINER(console->window), vbox);
814 814
815 console->hbox = gtk_hbox_new(FALSE, 3); 815 console->hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 3);
816 gtk_box_pack_start(GTK_BOX(vbox), console->hbox, FALSE, FALSE, 0); 816 gtk_box_pack_start(GTK_BOX(vbox), console->hbox, FALSE, FALSE, 0);
817 label = gtk_label_new(_("Account: ")); 817 label = gtk_label_new(_("Account: "));
818 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); 818 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
819 gtk_box_pack_start(GTK_BOX(console->hbox), label, FALSE, FALSE, 0); 819 gtk_box_pack_start(GTK_BOX(console->hbox), label, FALSE, FALSE, 0);
820 console->dropdown = gtk_combo_box_text_new(); 820 console->dropdown = gtk_combo_box_text_new();

mercurial