1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971
|
/*
* DO NOT EDIT THIS FILE - it is generated by Glade.
*/
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
GtkWidget*
create_mainwindow (void)
{
GtkWidget *mainwindow;
GtkWidget *vbox1;
GtkWidget *menubar1;
GtkWidget *mgame;
GtkWidget *mgame_menu;
GtkAccelGroup *mgame_menu_accels;
GtkWidget *mquit;
GtkWidget *mprefs;
GtkWidget *mprefs_menu;
GtkAccelGroup *mprefs_menu_accels;
GtkWidget *mtans;
GtkWidget *mtans_menu;
GtkAccelGroup *mtans_menu_accels;
GtkWidget *mtanscolor;
GtkWidget *mtanstexture;
GtkWidget *mhitan;
GtkWidget *mhitan_menu;
GtkAccelGroup *mhitan_menu_accels;
GtkWidget *mhighcolor;
GtkWidget *mhightexture;
GtkWidget *mbg;
GtkWidget *mbg_menu;
GtkAccelGroup *mbg_menu_accels;
GtkWidget *mbgcolor;
GtkWidget *mbgtexture;
GtkWidget *mhlpoutcolor;
GtkWidget *s_parateur1;
GtkWidget *msilcolor;
GtkWidget *msilbgcolor;
GtkWidget *msilbgcol2;
GtkWidget *mhlptancolor;
GtkWidget *s_parateur2;
GtkWidget *imsize;
GtkWidget *imsize_menu;
GtkAccelGroup *imsize_menu_accels;
GtkWidget *msizinc;
GtkWidget *msizdec;
GtkWidget *maccuracy;
GtkWidget *maccuracy_menu;
GtkAccelGroup *maccuracy_menu_accels;
GSList *accgrp_group = NULL;
GtkWidget *maccuracy1;
GtkWidget *maccuracy2;
GtkWidget *maccuracy3;
GtkWidget *rotstp;
GtkWidget *rotstp_menu;
GtkAccelGroup *rotstp_menu_accels;
GSList *rotgrp_group = NULL;
GtkWidget *mrotcont;
GtkWidget *mrotstp;
GtkWidget *separator1;
GtkWidget *mfigfile;
GtkWidget *s_parateur3;
GtkWidget *msaveconf;
GtkWidget *mmisc;
GtkWidget *mmisc_menu;
GtkAccelGroup *mmisc_menu_accels;
GtkWidget *mabout;
GtkWidget *mhelp;
GtkWidget *sep17;
GtkWidget *mclrstat;
GtkWidget *mclrall;
GtkWidget *table1;
GtkWidget *aspectframe1;
GtkWidget *wdrawareagrande;
GtkWidget *aspectframe2;
GtkWidget *wdrawareapetite;
GtkWidget *vbox2;
GtkWidget *hbox1;
GtkWidget *label2;
GtkObject *bfignr_adj;
GtkWidget *bfignr;
GtkWidget *hseparator2;
GtkWidget *bunsel;
GtkWidget *hseparator1;
GtkWidget *bhlptan;
GtkWidget *bhlpout;
GtkWidget *wstatusbar;
mainwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_set_name (mainwindow, "mainwindow");
gtk_object_set_data (GTK_OBJECT (mainwindow), "mainwindow", mainwindow);
gtk_window_set_title (GTK_WINDOW (mainwindow), _("gTans"));
gtk_window_set_default_size (GTK_WINDOW (mainwindow), 500, 430);
vbox1 = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (vbox1, "vbox1");
gtk_widget_ref (vbox1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "vbox1", vbox1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (vbox1);
gtk_container_add (GTK_CONTAINER (mainwindow), vbox1);
menubar1 = gtk_menu_bar_new ();
gtk_widget_set_name (menubar1, "menubar1");
gtk_widget_ref (menubar1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "menubar1", menubar1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (menubar1);
gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
mgame = gtk_menu_item_new_with_label (_("Game"));
gtk_widget_set_name (mgame, "mgame");
gtk_widget_ref (mgame);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mgame", mgame,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mgame);
gtk_container_add (GTK_CONTAINER (menubar1), mgame);
mgame_menu = gtk_menu_new ();
gtk_widget_set_name (mgame_menu, "mgame_menu");
gtk_widget_ref (mgame_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mgame_menu", mgame_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (mgame), mgame_menu);
mgame_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (mgame_menu));
mquit = gtk_menu_item_new_with_label (_("Quit"));
gtk_widget_set_name (mquit, "mquit");
gtk_widget_ref (mquit);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mquit", mquit,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mquit);
gtk_container_add (GTK_CONTAINER (mgame_menu), mquit);
mprefs = gtk_menu_item_new_with_label (_("Preferences"));
gtk_widget_set_name (mprefs, "mprefs");
gtk_widget_ref (mprefs);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mprefs", mprefs,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mprefs);
gtk_container_add (GTK_CONTAINER (menubar1), mprefs);
mprefs_menu = gtk_menu_new ();
gtk_widget_set_name (mprefs_menu, "mprefs_menu");
gtk_widget_ref (mprefs_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mprefs_menu", mprefs_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (mprefs), mprefs_menu);
mprefs_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (mprefs_menu));
mtans = gtk_menu_item_new_with_label (_("Tans"));
gtk_widget_set_name (mtans, "mtans");
gtk_widget_ref (mtans);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mtans", mtans,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mtans);
gtk_container_add (GTK_CONTAINER (mprefs_menu), mtans);
mtans_menu = gtk_menu_new ();
gtk_widget_set_name (mtans_menu, "mtans_menu");
gtk_widget_ref (mtans_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mtans_menu", mtans_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (mtans), mtans_menu);
mtans_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (mtans_menu));
mtanscolor = gtk_menu_item_new_with_label (_("Color..."));
gtk_widget_set_name (mtanscolor, "mtanscolor");
gtk_widget_ref (mtanscolor);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mtanscolor", mtanscolor,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mtanscolor);
gtk_container_add (GTK_CONTAINER (mtans_menu), mtanscolor);
mtanstexture = gtk_menu_item_new_with_label (_("Texture..."));
gtk_widget_set_name (mtanstexture, "mtanstexture");
gtk_widget_ref (mtanstexture);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mtanstexture", mtanstexture,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mtanstexture);
gtk_container_add (GTK_CONTAINER (mtans_menu), mtanstexture);
mhitan = gtk_menu_item_new_with_label (_("Hilighted tan"));
gtk_widget_set_name (mhitan, "mhitan");
gtk_widget_ref (mhitan);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhitan", mhitan,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mhitan);
gtk_container_add (GTK_CONTAINER (mprefs_menu), mhitan);
mhitan_menu = gtk_menu_new ();
gtk_widget_set_name (mhitan_menu, "mhitan_menu");
gtk_widget_ref (mhitan_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhitan_menu", mhitan_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (mhitan), mhitan_menu);
mhitan_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (mhitan_menu));
mhighcolor = gtk_menu_item_new_with_label (_("Color..."));
gtk_widget_set_name (mhighcolor, "mhighcolor");
gtk_widget_ref (mhighcolor);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhighcolor", mhighcolor,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mhighcolor);
gtk_container_add (GTK_CONTAINER (mhitan_menu), mhighcolor);
mhightexture = gtk_menu_item_new_with_label (_("Texture..."));
gtk_widget_set_name (mhightexture, "mhightexture");
gtk_widget_ref (mhightexture);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhightexture", mhightexture,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mhightexture);
gtk_container_add (GTK_CONTAINER (mhitan_menu), mhightexture);
mbg = gtk_menu_item_new_with_label (_("Background"));
gtk_widget_set_name (mbg, "mbg");
gtk_widget_ref (mbg);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mbg", mbg,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mbg);
gtk_container_add (GTK_CONTAINER (mprefs_menu), mbg);
mbg_menu = gtk_menu_new ();
gtk_widget_set_name (mbg_menu, "mbg_menu");
gtk_widget_ref (mbg_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mbg_menu", mbg_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (mbg), mbg_menu);
mbg_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (mbg_menu));
mbgcolor = gtk_menu_item_new_with_label (_("Color..."));
gtk_widget_set_name (mbgcolor, "mbgcolor");
gtk_widget_ref (mbgcolor);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mbgcolor", mbgcolor,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mbgcolor);
gtk_container_add (GTK_CONTAINER (mbg_menu), mbgcolor);
mbgtexture = gtk_menu_item_new_with_label (_("Texture..."));
gtk_widget_set_name (mbgtexture, "mbgtexture");
gtk_widget_ref (mbgtexture);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mbgtexture", mbgtexture,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mbgtexture);
gtk_container_add (GTK_CONTAINER (mbg_menu), mbgtexture);
mhlpoutcolor = gtk_menu_item_new_with_label (_("Outline help color..."));
gtk_widget_set_name (mhlpoutcolor, "mhlpoutcolor");
gtk_widget_ref (mhlpoutcolor);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhlpoutcolor", mhlpoutcolor,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mhlpoutcolor);
gtk_container_add (GTK_CONTAINER (mprefs_menu), mhlpoutcolor);
s_parateur1 = gtk_menu_item_new ();
gtk_widget_set_name (s_parateur1, "s_parateur1");
gtk_widget_ref (s_parateur1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "s_parateur1", s_parateur1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (s_parateur1);
gtk_container_add (GTK_CONTAINER (mprefs_menu), s_parateur1);
gtk_widget_set_sensitive (s_parateur1, FALSE);
msilcolor = gtk_menu_item_new_with_label (_("Silhouette color..."));
gtk_widget_set_name (msilcolor, "msilcolor");
gtk_widget_ref (msilcolor);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "msilcolor", msilcolor,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (msilcolor);
gtk_container_add (GTK_CONTAINER (mprefs_menu), msilcolor);
msilbgcolor = gtk_menu_item_new_with_label (_("Silhouette background..."));
gtk_widget_set_name (msilbgcolor, "msilbgcolor");
gtk_widget_ref (msilbgcolor);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "msilbgcolor", msilbgcolor,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (msilbgcolor);
gtk_container_add (GTK_CONTAINER (mprefs_menu), msilbgcolor);
msilbgcol2 = gtk_menu_item_new_with_label (_("Solved figure bg..."));
gtk_widget_set_name (msilbgcol2, "msilbgcol2");
gtk_widget_ref (msilbgcol2);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "msilbgcol2", msilbgcol2,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (msilbgcol2);
gtk_container_add (GTK_CONTAINER (mprefs_menu), msilbgcol2);
mhlptancolor = gtk_menu_item_new_with_label (_("Help tan color..."));
gtk_widget_set_name (mhlptancolor, "mhlptancolor");
gtk_widget_ref (mhlptancolor);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhlptancolor", mhlptancolor,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mhlptancolor);
gtk_container_add (GTK_CONTAINER (mprefs_menu), mhlptancolor);
s_parateur2 = gtk_menu_item_new ();
gtk_widget_set_name (s_parateur2, "s_parateur2");
gtk_widget_ref (s_parateur2);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "s_parateur2", s_parateur2,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (s_parateur2);
gtk_container_add (GTK_CONTAINER (mprefs_menu), s_parateur2);
gtk_widget_set_sensitive (s_parateur2, FALSE);
imsize = gtk_menu_item_new_with_label (_("Tans size"));
gtk_widget_set_name (imsize, "imsize");
gtk_widget_ref (imsize);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "imsize", imsize,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (imsize);
gtk_container_add (GTK_CONTAINER (mprefs_menu), imsize);
imsize_menu = gtk_menu_new ();
gtk_widget_set_name (imsize_menu, "imsize_menu");
gtk_widget_ref (imsize_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "imsize_menu", imsize_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (imsize), imsize_menu);
imsize_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (imsize_menu));
msizinc = gtk_menu_item_new_with_label (_("Increase"));
gtk_widget_set_name (msizinc, "msizinc");
gtk_widget_ref (msizinc);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "msizinc", msizinc,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (msizinc);
gtk_container_add (GTK_CONTAINER (imsize_menu), msizinc);
msizdec = gtk_menu_item_new_with_label (_("Decrease"));
gtk_widget_set_name (msizdec, "msizdec");
gtk_widget_ref (msizdec);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "msizdec", msizdec,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (msizdec);
gtk_container_add (GTK_CONTAINER (imsize_menu), msizdec);
maccuracy = gtk_menu_item_new_with_label (_("Accuracy"));
gtk_widget_set_name (maccuracy, "maccuracy");
gtk_widget_ref (maccuracy);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "maccuracy", maccuracy,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (maccuracy);
gtk_container_add (GTK_CONTAINER (mprefs_menu), maccuracy);
maccuracy_menu = gtk_menu_new ();
gtk_widget_set_name (maccuracy_menu, "maccuracy_menu");
gtk_widget_ref (maccuracy_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "maccuracy_menu", maccuracy_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (maccuracy), maccuracy_menu);
maccuracy_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (maccuracy_menu));
maccuracy1 = gtk_radio_menu_item_new_with_label (accgrp_group, _("High"));
accgrp_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (maccuracy1));
gtk_widget_set_name (maccuracy1, "maccuracy1");
gtk_widget_ref (maccuracy1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "maccuracy1", maccuracy1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (maccuracy1);
gtk_container_add (GTK_CONTAINER (maccuracy_menu), maccuracy1);
maccuracy2 = gtk_radio_menu_item_new_with_label (accgrp_group, _("Medium"));
accgrp_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (maccuracy2));
gtk_widget_set_name (maccuracy2, "maccuracy2");
gtk_widget_ref (maccuracy2);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "maccuracy2", maccuracy2,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (maccuracy2);
gtk_container_add (GTK_CONTAINER (maccuracy_menu), maccuracy2);
maccuracy3 = gtk_radio_menu_item_new_with_label (accgrp_group, _("Low"));
accgrp_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (maccuracy3));
gtk_widget_set_name (maccuracy3, "maccuracy3");
gtk_widget_ref (maccuracy3);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "maccuracy3", maccuracy3,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (maccuracy3);
gtk_container_add (GTK_CONTAINER (maccuracy_menu), maccuracy3);
gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (maccuracy3), TRUE);
rotstp = gtk_menu_item_new_with_label (_("Rotation"));
gtk_widget_set_name (rotstp, "rotstp");
gtk_widget_ref (rotstp);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "rotstp", rotstp,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (rotstp);
gtk_container_add (GTK_CONTAINER (mprefs_menu), rotstp);
rotstp_menu = gtk_menu_new ();
gtk_widget_set_name (rotstp_menu, "rotstp_menu");
gtk_widget_ref (rotstp_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "rotstp_menu", rotstp_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (rotstp), rotstp_menu);
rotstp_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (rotstp_menu));
mrotcont = gtk_radio_menu_item_new_with_label (rotgrp_group, _("Continuous"));
rotgrp_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (mrotcont));
gtk_widget_set_name (mrotcont, "mrotcont");
gtk_widget_ref (mrotcont);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mrotcont", mrotcont,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mrotcont);
gtk_container_add (GTK_CONTAINER (rotstp_menu), mrotcont);
mrotstp = gtk_radio_menu_item_new_with_label (rotgrp_group, _("Step by step"));
rotgrp_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (mrotstp));
gtk_widget_set_name (mrotstp, "mrotstp");
gtk_widget_ref (mrotstp);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mrotstp", mrotstp,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mrotstp);
gtk_container_add (GTK_CONTAINER (rotstp_menu), mrotstp);
gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (mrotstp), TRUE);
separator1 = gtk_menu_item_new ();
gtk_widget_set_name (separator1, "separator1");
gtk_widget_ref (separator1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "separator1", separator1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (separator1);
gtk_container_add (GTK_CONTAINER (mprefs_menu), separator1);
gtk_widget_set_sensitive (separator1, FALSE);
mfigfile = gtk_menu_item_new_with_label (_("Figures file..."));
gtk_widget_set_name (mfigfile, "mfigfile");
gtk_widget_ref (mfigfile);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mfigfile", mfigfile,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mfigfile);
gtk_container_add (GTK_CONTAINER (mprefs_menu), mfigfile);
s_parateur3 = gtk_menu_item_new ();
gtk_widget_set_name (s_parateur3, "s_parateur3");
gtk_widget_ref (s_parateur3);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "s_parateur3", s_parateur3,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (s_parateur3);
gtk_container_add (GTK_CONTAINER (mprefs_menu), s_parateur3);
gtk_widget_set_sensitive (s_parateur3, FALSE);
msaveconf = gtk_menu_item_new_with_label (_("Save config"));
gtk_widget_set_name (msaveconf, "msaveconf");
gtk_widget_ref (msaveconf);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "msaveconf", msaveconf,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (msaveconf);
gtk_container_add (GTK_CONTAINER (mprefs_menu), msaveconf);
mmisc = gtk_menu_item_new_with_label (_("Misc."));
gtk_widget_set_name (mmisc, "mmisc");
gtk_widget_ref (mmisc);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mmisc", mmisc,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mmisc);
gtk_container_add (GTK_CONTAINER (menubar1), mmisc);
mmisc_menu = gtk_menu_new ();
gtk_widget_set_name (mmisc_menu, "mmisc_menu");
gtk_widget_ref (mmisc_menu);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mmisc_menu", mmisc_menu,
(GtkDestroyNotify) gtk_widget_unref);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (mmisc), mmisc_menu);
mmisc_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (mmisc_menu));
mabout = gtk_menu_item_new_with_label (_("About..."));
gtk_widget_set_name (mabout, "mabout");
gtk_widget_ref (mabout);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mabout", mabout,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mabout);
gtk_container_add (GTK_CONTAINER (mmisc_menu), mabout);
mhelp = gtk_menu_item_new_with_label (_("Help..."));
gtk_widget_set_name (mhelp, "mhelp");
gtk_widget_ref (mhelp);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhelp", mhelp,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mhelp);
gtk_container_add (GTK_CONTAINER (mmisc_menu), mhelp);
sep17 = gtk_menu_item_new ();
gtk_widget_set_name (sep17, "sep17");
gtk_widget_ref (sep17);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "sep17", sep17,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (sep17);
gtk_container_add (GTK_CONTAINER (mmisc_menu), sep17);
gtk_widget_set_sensitive (sep17, FALSE);
mclrstat = gtk_menu_item_new_with_label (_("Clear figure status"));
gtk_widget_set_name (mclrstat, "mclrstat");
gtk_widget_ref (mclrstat);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mclrstat", mclrstat,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mclrstat);
gtk_container_add (GTK_CONTAINER (mmisc_menu), mclrstat);
mclrall = gtk_menu_item_new_with_label (_("Clear all figures status"));
gtk_widget_set_name (mclrall, "mclrall");
gtk_widget_ref (mclrall);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mclrall", mclrall,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (mclrall);
gtk_container_add (GTK_CONTAINER (mmisc_menu), mclrall);
table1 = gtk_table_new (3, 4, TRUE);
gtk_widget_set_name (table1, "table1");
gtk_widget_ref (table1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "table1", table1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (table1);
gtk_box_pack_start (GTK_BOX (vbox1), table1, TRUE, TRUE, 0);
aspectframe1 = gtk_aspect_frame_new (NULL, 0.5, 0.5, 1, FALSE);
gtk_widget_set_name (aspectframe1, "aspectframe1");
gtk_widget_ref (aspectframe1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "aspectframe1", aspectframe1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (aspectframe1);
gtk_table_attach (GTK_TABLE (table1), aspectframe1, 0, 3, 0, 3,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
wdrawareagrande = gtk_drawing_area_new ();
gtk_widget_set_name (wdrawareagrande, "wdrawareagrande");
gtk_widget_ref (wdrawareagrande);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "wdrawareagrande", wdrawareagrande,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (wdrawareagrande);
gtk_container_add (GTK_CONTAINER (aspectframe1), wdrawareagrande);
gtk_widget_set_events (wdrawareagrande, GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_STRUCTURE_MASK);
aspectframe2 = gtk_aspect_frame_new (NULL, 0.5, 0.5, 1, TRUE);
gtk_widget_set_name (aspectframe2, "aspectframe2");
gtk_widget_ref (aspectframe2);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "aspectframe2", aspectframe2,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (aspectframe2);
gtk_table_attach (GTK_TABLE (table1), aspectframe2, 3, 4, 0, 1,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
wdrawareapetite = gtk_drawing_area_new ();
gtk_widget_set_name (wdrawareapetite, "wdrawareapetite");
gtk_widget_ref (wdrawareapetite);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "wdrawareapetite", wdrawareapetite,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (wdrawareapetite);
gtk_container_add (GTK_CONTAINER (aspectframe2), wdrawareapetite);
gtk_widget_set_events (wdrawareapetite, GDK_EXPOSURE_MASK | GDK_STRUCTURE_MASK);
vbox2 = gtk_vbox_new (FALSE, 3);
gtk_widget_set_name (vbox2, "vbox2");
gtk_widget_ref (vbox2);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "vbox2", vbox2,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (vbox2);
gtk_table_attach (GTK_TABLE (table1), vbox2, 3, 4, 1, 3,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
gtk_container_set_border_width (GTK_CONTAINER (vbox2), 3);
hbox1 = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox1, "hbox1");
gtk_widget_ref (hbox1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hbox1", hbox1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (hbox1);
gtk_box_pack_start (GTK_BOX (vbox2), hbox1, FALSE, FALSE, 0);
label2 = gtk_label_new (_("Figure "));
gtk_widget_set_name (label2, "label2");
gtk_widget_ref (label2);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "label2", label2,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label2);
gtk_box_pack_start (GTK_BOX (hbox1), label2, TRUE, TRUE, 0);
bfignr_adj = gtk_adjustment_new (1000, 0, 1000, 1, 10, 10);
bfignr = gtk_spin_button_new (GTK_ADJUSTMENT (bfignr_adj), 1, 0);
gtk_widget_set_name (bfignr, "bfignr");
gtk_widget_ref (bfignr);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bfignr", bfignr,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (bfignr);
gtk_box_pack_start (GTK_BOX (hbox1), bfignr, TRUE, TRUE, 0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (bfignr), TRUE);
gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (bfignr), TRUE);
hseparator2 = gtk_hseparator_new ();
gtk_widget_set_name (hseparator2, "hseparator2");
gtk_widget_ref (hseparator2);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hseparator2", hseparator2,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (hseparator2);
gtk_box_pack_start (GTK_BOX (vbox2), hseparator2, FALSE, FALSE, 0);
bunsel = gtk_button_new_with_label (_("Unselect tan"));
gtk_widget_set_name (bunsel, "bunsel");
gtk_widget_ref (bunsel);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bunsel", bunsel,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (bunsel);
gtk_box_pack_start (GTK_BOX (vbox2), bunsel, FALSE, FALSE, 0);
GTK_WIDGET_UNSET_FLAGS (bunsel, GTK_CAN_FOCUS);
hseparator1 = gtk_hseparator_new ();
gtk_widget_set_name (hseparator1, "hseparator1");
gtk_widget_ref (hseparator1);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hseparator1", hseparator1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (hseparator1);
gtk_box_pack_start (GTK_BOX (vbox2), hseparator1, FALSE, FALSE, 0);
bhlptan = gtk_button_new_with_label (_("Show a tan"));
gtk_widget_set_name (bhlptan, "bhlptan");
gtk_widget_ref (bhlptan);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bhlptan", bhlptan,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (bhlptan);
gtk_box_pack_start (GTK_BOX (vbox2), bhlptan, FALSE, FALSE, 0);
GTK_WIDGET_UNSET_FLAGS (bhlptan, GTK_CAN_FOCUS);
bhlpout = gtk_button_new_with_label (_("Show outline"));
gtk_widget_set_name (bhlpout, "bhlpout");
gtk_widget_ref (bhlpout);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bhlpout", bhlpout,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (bhlpout);
gtk_box_pack_start (GTK_BOX (vbox2), bhlpout, FALSE, FALSE, 0);
GTK_WIDGET_UNSET_FLAGS (bhlpout, GTK_CAN_FOCUS);
wstatusbar = gtk_statusbar_new ();
gtk_widget_set_name (wstatusbar, "wstatusbar");
gtk_widget_ref (wstatusbar);
gtk_object_set_data_full (GTK_OBJECT (mainwindow), "wstatusbar", wstatusbar,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (wstatusbar);
gtk_box_pack_start (GTK_BOX (vbox1), wstatusbar, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (mainwindow), "destroy",
GTK_SIGNAL_FUNC (on_mainwindow_destroy),
NULL);
gtk_signal_connect (GTK_OBJECT (mquit), "activate",
GTK_SIGNAL_FUNC (on_mquit_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mtanscolor), "activate",
GTK_SIGNAL_FUNC (on_mtanscolor_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mtanstexture), "activate",
GTK_SIGNAL_FUNC (on_mtanstexture_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mhighcolor), "activate",
GTK_SIGNAL_FUNC (on_mhighcolor_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mhightexture), "activate",
GTK_SIGNAL_FUNC (on_mhightexture_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mbgcolor), "activate",
GTK_SIGNAL_FUNC (on_mbgcolor_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mbgtexture), "activate",
GTK_SIGNAL_FUNC (on_mbgtexture_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mhlpoutcolor), "activate",
GTK_SIGNAL_FUNC (on_mhlpoutcolor_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (msilcolor), "activate",
GTK_SIGNAL_FUNC (on_msilcolor_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (msilbgcolor), "activate",
GTK_SIGNAL_FUNC (on_msilbgcolor_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (msilbgcol2), "activate",
GTK_SIGNAL_FUNC (on_msilbgcol2_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mhlptancolor), "activate",
GTK_SIGNAL_FUNC (on_mhlptancolor_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (msizinc), "activate",
GTK_SIGNAL_FUNC (on_msizinc_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (msizdec), "activate",
GTK_SIGNAL_FUNC (on_msizdec_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (maccuracy1), "activate",
GTK_SIGNAL_FUNC (on_maccuracy1_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (maccuracy2), "activate",
GTK_SIGNAL_FUNC (on_maccuracy2_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (maccuracy3), "activate",
GTK_SIGNAL_FUNC (on_maccuracy3_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mrotcont), "activate",
GTK_SIGNAL_FUNC (on_mrotcont_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mrotstp), "activate",
GTK_SIGNAL_FUNC (on_mrotstp_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mfigfile), "activate",
GTK_SIGNAL_FUNC (on_mfigfile_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (msaveconf), "activate",
GTK_SIGNAL_FUNC (on_msaveconf_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mabout), "activate",
GTK_SIGNAL_FUNC (on_mabout_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mhelp), "activate",
GTK_SIGNAL_FUNC (on_mhelp_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mclrstat), "activate",
GTK_SIGNAL_FUNC (on_mclrstat_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (mclrall), "activate",
GTK_SIGNAL_FUNC (on_mclrall_activate),
NULL);
gtk_signal_connect (GTK_OBJECT (wdrawareagrande), "expose_event",
GTK_SIGNAL_FUNC (on_wdrawareagrande_expose_event),
NULL);
gtk_signal_connect (GTK_OBJECT (wdrawareagrande), "configure_event",
GTK_SIGNAL_FUNC (on_wdrawareagrande_configure_event),
NULL);
gtk_signal_connect (GTK_OBJECT (wdrawareagrande), "button_press_event",
GTK_SIGNAL_FUNC (on_wdrawareagrande_button_press_event),
NULL);
gtk_signal_connect (GTK_OBJECT (wdrawareagrande), "button_release_event",
GTK_SIGNAL_FUNC (on_wdrawareagrande_button_release_event),
NULL);
gtk_signal_connect (GTK_OBJECT (wdrawareagrande), "motion_notify_event",
GTK_SIGNAL_FUNC (on_wdrawareagrande_motion_notify_event),
NULL);
gtk_signal_connect (GTK_OBJECT (wdrawareapetite), "configure_event",
GTK_SIGNAL_FUNC (on_wdrawareapetite_configure_event),
NULL);
gtk_signal_connect (GTK_OBJECT (wdrawareapetite), "expose_event",
GTK_SIGNAL_FUNC (on_wdrawareapetite_expose_event),
NULL);
gtk_signal_connect (GTK_OBJECT (bfignr), "changed",
GTK_SIGNAL_FUNC (on_bfignr_changed),
NULL);
gtk_signal_connect (GTK_OBJECT (bunsel), "clicked",
GTK_SIGNAL_FUNC (on_bunsel_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (bhlptan), "clicked",
GTK_SIGNAL_FUNC (on_bhlptan_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (bhlpout), "clicked",
GTK_SIGNAL_FUNC (on_bhlpout_clicked),
NULL);
return mainwindow;
}
GtkWidget*
create_fileselectwindow (void)
{
GtkWidget *fileselectwindow;
GtkWidget *bfsok;
GtkWidget *bfscancel;
fileselectwindow = gtk_file_selection_new (_("Select a file"));
gtk_widget_set_name (fileselectwindow, "fileselectwindow");
gtk_object_set_data (GTK_OBJECT (fileselectwindow), "fileselectwindow", fileselectwindow);
gtk_container_set_border_width (GTK_CONTAINER (fileselectwindow), 10);
gtk_window_set_modal (GTK_WINDOW (fileselectwindow), TRUE);
gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (fileselectwindow));
bfsok = GTK_FILE_SELECTION (fileselectwindow)->ok_button;
gtk_widget_set_name (bfsok, "bfsok");
gtk_object_set_data (GTK_OBJECT (fileselectwindow), "bfsok", bfsok);
gtk_widget_show (bfsok);
GTK_WIDGET_SET_FLAGS (bfsok, GTK_CAN_DEFAULT);
bfscancel = GTK_FILE_SELECTION (fileselectwindow)->cancel_button;
gtk_widget_set_name (bfscancel, "bfscancel");
gtk_object_set_data (GTK_OBJECT (fileselectwindow), "bfscancel", bfscancel);
gtk_widget_show (bfscancel);
GTK_WIDGET_SET_FLAGS (bfscancel, GTK_CAN_DEFAULT);
gtk_signal_connect (GTK_OBJECT (fileselectwindow), "delete_event",
GTK_SIGNAL_FUNC (on_fileselectwindow_delete_event),
NULL);
gtk_signal_connect (GTK_OBJECT (bfsok), "clicked",
GTK_SIGNAL_FUNC (on_bfsok_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (bfscancel), "clicked",
GTK_SIGNAL_FUNC (on_bfscancel_clicked),
NULL);
return fileselectwindow;
}
GtkWidget*
create_colorselectwindow (void)
{
GtkWidget *colorselectwindow;
GtkWidget *bcsok;
GtkWidget *bcscancel;
GtkWidget *help_button1;
colorselectwindow = gtk_color_selection_dialog_new (_("Select color"));
gtk_widget_set_name (colorselectwindow, "colorselectwindow");
gtk_object_set_data (GTK_OBJECT (colorselectwindow), "colorselectwindow", colorselectwindow);
gtk_container_set_border_width (GTK_CONTAINER (colorselectwindow), 10);
gtk_window_set_modal (GTK_WINDOW (colorselectwindow), TRUE);
bcsok = GTK_COLOR_SELECTION_DIALOG (colorselectwindow)->ok_button;
gtk_widget_set_name (bcsok, "bcsok");
gtk_object_set_data (GTK_OBJECT (colorselectwindow), "bcsok", bcsok);
gtk_widget_show (bcsok);
GTK_WIDGET_SET_FLAGS (bcsok, GTK_CAN_DEFAULT);
bcscancel = GTK_COLOR_SELECTION_DIALOG (colorselectwindow)->cancel_button;
gtk_widget_set_name (bcscancel, "bcscancel");
gtk_object_set_data (GTK_OBJECT (colorselectwindow), "bcscancel", bcscancel);
gtk_widget_show (bcscancel);
GTK_WIDGET_SET_FLAGS (bcscancel, GTK_CAN_DEFAULT);
help_button1 = GTK_COLOR_SELECTION_DIALOG (colorselectwindow)->help_button;
gtk_widget_set_name (help_button1, "help_button1");
gtk_object_set_data (GTK_OBJECT (colorselectwindow), "help_button1", help_button1);
gtk_widget_show (help_button1);
GTK_WIDGET_SET_FLAGS (help_button1, GTK_CAN_DEFAULT);
gtk_signal_connect (GTK_OBJECT (colorselectwindow), "delete_event",
GTK_SIGNAL_FUNC (on_colorselectwindow_delete_event),
NULL);
gtk_signal_connect (GTK_OBJECT (bcsok), "clicked",
GTK_SIGNAL_FUNC (on_bcsok_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (bcscancel), "clicked",
GTK_SIGNAL_FUNC (on_bcscancel_clicked),
NULL);
return colorselectwindow;
}
GtkWidget*
create_aboutwindow (void)
{
GtkWidget *aboutwindow;
GtkWidget *dialog_vbox1;
GtkWidget *label1;
GtkWidget *dialog_action_area1;
GtkWidget *babclose;
aboutwindow = gtk_dialog_new ();
gtk_widget_set_name (aboutwindow, "aboutwindow");
gtk_object_set_data (GTK_OBJECT (aboutwindow), "aboutwindow", aboutwindow);
gtk_window_set_title (GTK_WINDOW (aboutwindow), _("About gTans"));
gtk_window_set_modal (GTK_WINDOW (aboutwindow), TRUE);
gtk_window_set_policy (GTK_WINDOW (aboutwindow), TRUE, TRUE, FALSE);
dialog_vbox1 = GTK_DIALOG (aboutwindow)->vbox;
gtk_widget_set_name (dialog_vbox1, "dialog_vbox1");
gtk_object_set_data (GTK_OBJECT (aboutwindow), "dialog_vbox1", dialog_vbox1);
gtk_widget_show (dialog_vbox1);
label1 = gtk_label_new (_("gTans v1.2\nhttp://gtans.sourceforge.net\n\nPhilippe Banwarth\nbwt@altern.org\n\nPlease send me\ncomments, bug reports..."));
gtk_widget_set_name (label1, "label1");
gtk_widget_ref (label1);
gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "label1", label1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label1);
gtk_box_pack_start (GTK_BOX (dialog_vbox1), label1, FALSE, FALSE, 0);
gtk_misc_set_padding (GTK_MISC (label1), 5, 5);
dialog_action_area1 = GTK_DIALOG (aboutwindow)->action_area;
gtk_widget_set_name (dialog_action_area1, "dialog_action_area1");
gtk_object_set_data (GTK_OBJECT (aboutwindow), "dialog_action_area1", dialog_action_area1);
gtk_widget_show (dialog_action_area1);
gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area1), 10);
babclose = gtk_button_new_with_label (_("Close"));
gtk_widget_set_name (babclose, "babclose");
gtk_widget_ref (babclose);
gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "babclose", babclose,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (babclose);
gtk_box_pack_start (GTK_BOX (dialog_action_area1), babclose, FALSE, TRUE, 0);
gtk_signal_connect (GTK_OBJECT (aboutwindow), "destroy",
GTK_SIGNAL_FUNC (on_aboutwindow_destroy),
NULL);
gtk_signal_connect (GTK_OBJECT (babclose), "clicked",
GTK_SIGNAL_FUNC (on_babclose_clicked),
NULL);
return aboutwindow;
}
GtkWidget*
create_helpwindow (void)
{
GtkWidget *helpwindow;
GtkWidget *dialog_vbox2;
GtkWidget *scrolledwindow1;
GtkWidget *whltext;
GtkWidget *dialog_action_area2;
GtkWidget *bhlclose;
helpwindow = gtk_dialog_new ();
gtk_widget_set_name (helpwindow, "helpwindow");
gtk_object_set_data (GTK_OBJECT (helpwindow), "helpwindow", helpwindow);
gtk_window_set_title (GTK_WINDOW (helpwindow), _("gTans help"));
gtk_window_set_modal (GTK_WINDOW (helpwindow), TRUE);
gtk_window_set_default_size (GTK_WINDOW (helpwindow), 470, 400);
dialog_vbox2 = GTK_DIALOG (helpwindow)->vbox;
gtk_widget_set_name (dialog_vbox2, "dialog_vbox2");
gtk_object_set_data (GTK_OBJECT (helpwindow), "dialog_vbox2", dialog_vbox2);
gtk_widget_show (dialog_vbox2);
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_set_name (scrolledwindow1, "scrolledwindow1");
gtk_widget_ref (scrolledwindow1);
gtk_object_set_data_full (GTK_OBJECT (helpwindow), "scrolledwindow1", scrolledwindow1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (scrolledwindow1);
gtk_box_pack_start (GTK_BOX (dialog_vbox2), scrolledwindow1, TRUE, TRUE, 0);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
whltext = gtk_text_new (NULL, NULL);
gtk_widget_set_name (whltext, "whltext");
gtk_widget_ref (whltext);
gtk_object_set_data_full (GTK_OBJECT (helpwindow), "whltext", whltext,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (whltext);
gtk_container_add (GTK_CONTAINER (scrolledwindow1), whltext);
dialog_action_area2 = GTK_DIALOG (helpwindow)->action_area;
gtk_widget_set_name (dialog_action_area2, "dialog_action_area2");
gtk_object_set_data (GTK_OBJECT (helpwindow), "dialog_action_area2", dialog_action_area2);
gtk_widget_show (dialog_action_area2);
gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area2), 10);
bhlclose = gtk_button_new_with_label (_("Close"));
gtk_widget_set_name (bhlclose, "bhlclose");
gtk_widget_ref (bhlclose);
gtk_object_set_data_full (GTK_OBJECT (helpwindow), "bhlclose", bhlclose,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (bhlclose);
gtk_box_pack_start (GTK_BOX (dialog_action_area2), bhlclose, FALSE, TRUE, 0);
gtk_signal_connect (GTK_OBJECT (helpwindow), "destroy",
GTK_SIGNAL_FUNC (on_helpwindow_destroy),
NULL);
gtk_signal_connect (GTK_OBJECT (bhlclose), "clicked",
GTK_SIGNAL_FUNC (on_bhlclose_clicked),
NULL);
return helpwindow;
}
|