comparison src/audacious/widgets/skin.c @ 2578:33911de063cb trunk

[svn] - change the order that hints are processed in.
author nenolod
date Sun, 25 Feb 2007 22:41:59 -0800
parents 1967594c1123
children 83afa9e1ac64
comparison
equal deleted inserted replaced
2577:1967594c1123 2578:33911de063cb
539 gchar *filename, *tmp; 539 gchar *filename, *tmp;
540 INIFile *inifile; 540 INIFile *inifile;
541 541
542 path_p = path_p ? path_p : skin->path; 542 path_p = path_p ? path_p : skin->path;
543 543
544 skin->properties.mainwin_othertext = FALSE;
545 skin->properties.mainwin_vis_x = 24;
546 skin->properties.mainwin_vis_y = 43;
547 skin->properties.mainwin_vis_width = 76;
548 skin->properties.mainwin_text_x = 112;
549 skin->properties.mainwin_text_y = 27;
550 skin->properties.mainwin_text_width = 153;
551 skin->properties.mainwin_infobar_x = 112;
552 skin->properties.mainwin_infobar_y = 43;
553 skin->properties.mainwin_number_0_x = 36;
554 skin->properties.mainwin_number_0_y = 26;
555 skin->properties.mainwin_number_1_x = 48;
556 skin->properties.mainwin_number_1_y = 26;
557 skin->properties.mainwin_number_2_x = 60;
558 skin->properties.mainwin_number_2_y = 26;
559 skin->properties.mainwin_number_3_x = 78;
560 skin->properties.mainwin_number_3_y = 26;
561 skin->properties.mainwin_number_4_x = 90;
562 skin->properties.mainwin_number_4_y = 26;
563 skin->properties.mainwin_playstatus_x = 24;
564 skin->properties.mainwin_playstatus_y = 28;
565 skin->properties.mainwin_menurow_visible = TRUE;
566 skin->properties.mainwin_volume_x = 107;
567 skin->properties.mainwin_volume_y = 57;
568 skin->properties.mainwin_balance_x = 177;
569 skin->properties.mainwin_balance_y = 57;
570 skin->properties.mainwin_position_x = 16;
571 skin->properties.mainwin_position_y = 72;
572 skin->properties.mainwin_othertext_is_status = FALSE;
573 skin->properties.mainwin_othertext_visible = skin->properties.mainwin_othertext;
574 skin->properties.mainwin_text_visible = TRUE;
575 skin->properties.mainwin_vis_visible = TRUE;
576 skin->properties.mainwin_previous_x = 16;
577 skin->properties.mainwin_previous_y = 88;
578 skin->properties.mainwin_play_x = 39;
579 skin->properties.mainwin_play_y = 88;
580 skin->properties.mainwin_pause_x = 62;
581 skin->properties.mainwin_pause_y = 88;
582 skin->properties.mainwin_stop_x = 85;
583 skin->properties.mainwin_stop_y = 88;
584 skin->properties.mainwin_next_x = 108;
585 skin->properties.mainwin_next_y = 88;
586 skin->properties.mainwin_eject_x = 136;
587 skin->properties.mainwin_eject_y = 89;
588 skin->properties.mainwin_width = 275;
589 skin_mask_info[0].width = skin->properties.mainwin_width;
590 skin->properties.mainwin_height = 116;
591 skin_mask_info[0].height = skin->properties.mainwin_height;
592 skin->properties.mainwin_about_x = 247;
593 skin->properties.mainwin_about_y = 83;
594 skin->properties.mainwin_shuffle_x = 164;
595 skin->properties.mainwin_shuffle_y = 89;
596 skin->properties.mainwin_repeat_x = 210;
597 skin->properties.mainwin_repeat_y = 89;
598 skin->properties.mainwin_eqbutton_x = 219;
599 skin->properties.mainwin_eqbutton_y = 58;
600 skin->properties.mainwin_plbutton_x = 242;
601 skin->properties.mainwin_plbutton_y = 58;
602 skin->properties.textbox_bitmap_font_width = 5;
603 skin->properties.textbox_bitmap_font_height = 6;
604 skin->properties.mainwin_minimize_x = 244;
605 skin->properties.mainwin_minimize_y = 3;
606 skin->properties.mainwin_shade_x = 254;
607 skin->properties.mainwin_shade_y = 3;
608 skin->properties.mainwin_close_x = 264;
609 skin->properties.mainwin_close_y = 3;
610
544 filename = find_file_recursively(path_p, "skin.hints"); 611 filename = find_file_recursively(path_p, "skin.hints");
545 612
546 if (filename == NULL) 613 if (filename == NULL)
547 return; 614 return;
548 615
549 inifile = open_ini_file(filename); 616 inifile = open_ini_file(filename);
550 617
551 skin->properties.mainwin_othertext = FALSE;
552 tmp = read_ini_string(inifile, "skin", "mainwinOthertext"); 618 tmp = read_ini_string(inifile, "skin", "mainwinOthertext");
553 619
554 if (tmp != NULL) 620 if (tmp != NULL)
555 { 621 {
556 skin->properties.mainwin_othertext = atoi(tmp); 622 skin->properties.mainwin_othertext = atoi(tmp);
557 g_free(tmp); 623 g_free(tmp);
558 } 624 }
559 625
560 skin->properties.mainwin_vis_x = 24;
561 tmp = read_ini_string(inifile, "skin", "mainwinVisX"); 626 tmp = read_ini_string(inifile, "skin", "mainwinVisX");
562 627
563 if (tmp != NULL) 628 if (tmp != NULL)
564 { 629 {
565 skin->properties.mainwin_vis_x = atoi(tmp); 630 skin->properties.mainwin_vis_x = atoi(tmp);
566 g_free(tmp); 631 g_free(tmp);
567 } 632 }
568 633
569 skin->properties.mainwin_vis_y = 43;
570 tmp = read_ini_string(inifile, "skin", "mainwinVisY"); 634 tmp = read_ini_string(inifile, "skin", "mainwinVisY");
571 635
572 if (tmp != NULL) 636 if (tmp != NULL)
573 { 637 {
574 skin->properties.mainwin_vis_y = atoi(tmp); 638 skin->properties.mainwin_vis_y = atoi(tmp);
575 g_free(tmp); 639 g_free(tmp);
576 } 640 }
577 641
578 skin->properties.mainwin_vis_width = 76;
579 tmp = read_ini_string(inifile, "skin", "mainwinVisWidth"); 642 tmp = read_ini_string(inifile, "skin", "mainwinVisWidth");
580 643
581 if (tmp != NULL) 644 if (tmp != NULL)
582 { 645 {
583 skin->properties.mainwin_vis_width = atoi(tmp); 646 skin->properties.mainwin_vis_width = atoi(tmp);
584 g_free(tmp); 647 g_free(tmp);
585 } 648 }
586 649
587 skin->properties.mainwin_text_x = 112;
588 tmp = read_ini_string(inifile, "skin", "mainwinTextX"); 650 tmp = read_ini_string(inifile, "skin", "mainwinTextX");
589 651
590 if (tmp != NULL) 652 if (tmp != NULL)
591 { 653 {
592 skin->properties.mainwin_text_x = atoi(tmp); 654 skin->properties.mainwin_text_x = atoi(tmp);
593 g_free(tmp); 655 g_free(tmp);
594 } 656 }
595 657
596 skin->properties.mainwin_text_y = 27;
597 tmp = read_ini_string(inifile, "skin", "mainwinTextY"); 658 tmp = read_ini_string(inifile, "skin", "mainwinTextY");
598 659
599 if (tmp != NULL) 660 if (tmp != NULL)
600 { 661 {
601 skin->properties.mainwin_text_y = atoi(tmp); 662 skin->properties.mainwin_text_y = atoi(tmp);
602 g_free(tmp); 663 g_free(tmp);
603 } 664 }
604 665
605 skin->properties.mainwin_text_width = 153;
606 tmp = read_ini_string(inifile, "skin", "mainwinTextWidth"); 666 tmp = read_ini_string(inifile, "skin", "mainwinTextWidth");
607 667
608 if (tmp != NULL) 668 if (tmp != NULL)
609 { 669 {
610 skin->properties.mainwin_text_width = atoi(tmp); 670 skin->properties.mainwin_text_width = atoi(tmp);
611 g_free(tmp); 671 g_free(tmp);
612 } 672 }
613 673
614 skin->properties.mainwin_infobar_x = 112;
615 tmp = read_ini_string(inifile, "skin", "mainwinInfoBarX"); 674 tmp = read_ini_string(inifile, "skin", "mainwinInfoBarX");
616 675
617 if (tmp != NULL) 676 if (tmp != NULL)
618 { 677 {
619 skin->properties.mainwin_infobar_x = atoi(tmp); 678 skin->properties.mainwin_infobar_x = atoi(tmp);
620 g_free(tmp); 679 g_free(tmp);
621 } 680 }
622 681
623 skin->properties.mainwin_infobar_y = 43;
624 tmp = read_ini_string(inifile, "skin", "mainwinInfoBarY"); 682 tmp = read_ini_string(inifile, "skin", "mainwinInfoBarY");
625 683
626 if (tmp != NULL) 684 if (tmp != NULL)
627 { 685 {
628 skin->properties.mainwin_infobar_y = atoi(tmp); 686 skin->properties.mainwin_infobar_y = atoi(tmp);
629 g_free(tmp); 687 g_free(tmp);
630 } 688 }
631 689
632 skin->properties.mainwin_number_0_x = 36;
633 tmp = read_ini_string(inifile, "skin", "mainwinNumber0X"); 690 tmp = read_ini_string(inifile, "skin", "mainwinNumber0X");
634 691
635 if (tmp != NULL) 692 if (tmp != NULL)
636 { 693 {
637 skin->properties.mainwin_number_0_x = atoi(tmp); 694 skin->properties.mainwin_number_0_x = atoi(tmp);
638 g_free(tmp); 695 g_free(tmp);
639 } 696 }
640 697
641 skin->properties.mainwin_number_0_y = 26;
642 tmp = read_ini_string(inifile, "skin", "mainwinNumber0Y"); 698 tmp = read_ini_string(inifile, "skin", "mainwinNumber0Y");
643 699
644 if (tmp != NULL) 700 if (tmp != NULL)
645 { 701 {
646 skin->properties.mainwin_number_0_y = atoi(tmp); 702 skin->properties.mainwin_number_0_y = atoi(tmp);
647 g_free(tmp); 703 g_free(tmp);
648 } 704 }
649 705
650 skin->properties.mainwin_number_1_x = 48;
651 tmp = read_ini_string(inifile, "skin", "mainwinNumber1X"); 706 tmp = read_ini_string(inifile, "skin", "mainwinNumber1X");
652 707
653 if (tmp != NULL) 708 if (tmp != NULL)
654 { 709 {
655 skin->properties.mainwin_number_1_x = atoi(tmp); 710 skin->properties.mainwin_number_1_x = atoi(tmp);
656 g_free(tmp); 711 g_free(tmp);
657 } 712 }
658 713
659 skin->properties.mainwin_number_1_y = 26;
660 tmp = read_ini_string(inifile, "skin", "mainwinNumber1Y"); 714 tmp = read_ini_string(inifile, "skin", "mainwinNumber1Y");
661 715
662 if (tmp != NULL) 716 if (tmp != NULL)
663 { 717 {
664 skin->properties.mainwin_number_1_y = atoi(tmp); 718 skin->properties.mainwin_number_1_y = atoi(tmp);
665 g_free(tmp); 719 g_free(tmp);
666 } 720 }
667 721
668 skin->properties.mainwin_number_2_x = 60;
669 tmp = read_ini_string(inifile, "skin", "mainwinNumber2X"); 722 tmp = read_ini_string(inifile, "skin", "mainwinNumber2X");
670 723
671 if (tmp != NULL) 724 if (tmp != NULL)
672 { 725 {
673 skin->properties.mainwin_number_2_x = atoi(tmp); 726 skin->properties.mainwin_number_2_x = atoi(tmp);
674 g_free(tmp); 727 g_free(tmp);
675 } 728 }
676 729
677 skin->properties.mainwin_number_2_y = 26;
678 tmp = read_ini_string(inifile, "skin", "mainwinNumber2Y"); 730 tmp = read_ini_string(inifile, "skin", "mainwinNumber2Y");
679 731
680 if (tmp != NULL) 732 if (tmp != NULL)
681 { 733 {
682 skin->properties.mainwin_number_2_y = atoi(tmp); 734 skin->properties.mainwin_number_2_y = atoi(tmp);
683 g_free(tmp); 735 g_free(tmp);
684 } 736 }
685 737
686 skin->properties.mainwin_number_3_x = 78;
687 tmp = read_ini_string(inifile, "skin", "mainwinNumber3X"); 738 tmp = read_ini_string(inifile, "skin", "mainwinNumber3X");
688 739
689 if (tmp != NULL) 740 if (tmp != NULL)
690 { 741 {
691 skin->properties.mainwin_number_3_x = atoi(tmp); 742 skin->properties.mainwin_number_3_x = atoi(tmp);
692 g_free(tmp); 743 g_free(tmp);
693 } 744 }
694 745
695 skin->properties.mainwin_number_3_y = 26;
696 tmp = read_ini_string(inifile, "skin", "mainwinNumber3Y"); 746 tmp = read_ini_string(inifile, "skin", "mainwinNumber3Y");
697 747
698 if (tmp != NULL) 748 if (tmp != NULL)
699 { 749 {
700 skin->properties.mainwin_number_3_y = atoi(tmp); 750 skin->properties.mainwin_number_3_y = atoi(tmp);
701 g_free(tmp); 751 g_free(tmp);
702 } 752 }
703 753
704 skin->properties.mainwin_number_4_x = 90;
705 tmp = read_ini_string(inifile, "skin", "mainwinNumber4X"); 754 tmp = read_ini_string(inifile, "skin", "mainwinNumber4X");
706 755
707 if (tmp != NULL) 756 if (tmp != NULL)
708 { 757 {
709 skin->properties.mainwin_number_4_x = atoi(tmp); 758 skin->properties.mainwin_number_4_x = atoi(tmp);
710 g_free(tmp); 759 g_free(tmp);
711 } 760 }
712 761
713 skin->properties.mainwin_number_4_y = 26;
714 tmp = read_ini_string(inifile, "skin", "mainwinNumber4Y"); 762 tmp = read_ini_string(inifile, "skin", "mainwinNumber4Y");
715 763
716 if (tmp != NULL) 764 if (tmp != NULL)
717 { 765 {
718 skin->properties.mainwin_number_4_y = atoi(tmp); 766 skin->properties.mainwin_number_4_y = atoi(tmp);
719 g_free(tmp); 767 g_free(tmp);
720 } 768 }
721 769
722 skin->properties.mainwin_playstatus_x = 24;
723 tmp = read_ini_string(inifile, "skin", "mainwinPlayStatusX"); 770 tmp = read_ini_string(inifile, "skin", "mainwinPlayStatusX");
724 771
725 if (tmp != NULL) 772 if (tmp != NULL)
726 { 773 {
727 skin->properties.mainwin_playstatus_x = atoi(tmp); 774 skin->properties.mainwin_playstatus_x = atoi(tmp);
728 g_free(tmp); 775 g_free(tmp);
729 } 776 }
730 777
731 skin->properties.mainwin_playstatus_y = 28;
732 tmp = read_ini_string(inifile, "skin", "mainwinPlayStatusY"); 778 tmp = read_ini_string(inifile, "skin", "mainwinPlayStatusY");
733 779
734 if (tmp != NULL) 780 if (tmp != NULL)
735 { 781 {
736 skin->properties.mainwin_playstatus_y = atoi(tmp); 782 skin->properties.mainwin_playstatus_y = atoi(tmp);
737 g_free(tmp); 783 g_free(tmp);
738 } 784 }
739 785
740 skin->properties.mainwin_menurow_visible = TRUE;
741 tmp = read_ini_string(inifile, "skin", "mainwinMenurowVisible"); 786 tmp = read_ini_string(inifile, "skin", "mainwinMenurowVisible");
742 787
743 if (tmp != NULL) 788 if (tmp != NULL)
744 { 789 {
745 skin->properties.mainwin_menurow_visible = atoi(tmp); 790 skin->properties.mainwin_menurow_visible = atoi(tmp);
746 g_free(tmp); 791 g_free(tmp);
747 } 792 }
748 793
749 skin->properties.mainwin_volume_x = 107;
750 tmp = read_ini_string(inifile, "skin", "mainwinVolumeX"); 794 tmp = read_ini_string(inifile, "skin", "mainwinVolumeX");
751 795
752 if (tmp != NULL) 796 if (tmp != NULL)
753 { 797 {
754 skin->properties.mainwin_volume_x = atoi(tmp); 798 skin->properties.mainwin_volume_x = atoi(tmp);
755 g_free(tmp); 799 g_free(tmp);
756 } 800 }
757 801
758 skin->properties.mainwin_volume_y = 57;
759 tmp = read_ini_string(inifile, "skin", "mainwinVolumeY"); 802 tmp = read_ini_string(inifile, "skin", "mainwinVolumeY");
760 803
761 if (tmp != NULL) 804 if (tmp != NULL)
762 { 805 {
763 skin->properties.mainwin_volume_y = atoi(tmp); 806 skin->properties.mainwin_volume_y = atoi(tmp);
764 g_free(tmp); 807 g_free(tmp);
765 } 808 }
766 809
767 skin->properties.mainwin_balance_x = 177;
768 tmp = read_ini_string(inifile, "skin", "mainwinBalanceX"); 810 tmp = read_ini_string(inifile, "skin", "mainwinBalanceX");
769 811
770 if (tmp != NULL) 812 if (tmp != NULL)
771 { 813 {
772 skin->properties.mainwin_balance_x = atoi(tmp); 814 skin->properties.mainwin_balance_x = atoi(tmp);
773 g_free(tmp); 815 g_free(tmp);
774 } 816 }
775 817
776 skin->properties.mainwin_balance_y = 57;
777 tmp = read_ini_string(inifile, "skin", "mainwinBalanceY"); 818 tmp = read_ini_string(inifile, "skin", "mainwinBalanceY");
778 819
779 if (tmp != NULL) 820 if (tmp != NULL)
780 { 821 {
781 skin->properties.mainwin_balance_y = atoi(tmp); 822 skin->properties.mainwin_balance_y = atoi(tmp);
782 g_free(tmp); 823 g_free(tmp);
783 } 824 }
784 825
785 skin->properties.mainwin_position_x = 16;
786 tmp = read_ini_string(inifile, "skin", "mainwinPositionX"); 826 tmp = read_ini_string(inifile, "skin", "mainwinPositionX");
787 827
788 if (tmp != NULL) 828 if (tmp != NULL)
789 { 829 {
790 skin->properties.mainwin_position_x = atoi(tmp); 830 skin->properties.mainwin_position_x = atoi(tmp);
791 g_free(tmp); 831 g_free(tmp);
792 } 832 }
793 833
794 skin->properties.mainwin_position_y = 72;
795 tmp = read_ini_string(inifile, "skin", "mainwinPositionY"); 834 tmp = read_ini_string(inifile, "skin", "mainwinPositionY");
796 835
797 if (tmp != NULL) 836 if (tmp != NULL)
798 { 837 {
799 skin->properties.mainwin_position_y = atoi(tmp); 838 skin->properties.mainwin_position_y = atoi(tmp);
800 g_free(tmp); 839 g_free(tmp);
801 } 840 }
802 841
803 skin->properties.mainwin_othertext_is_status = FALSE;
804 tmp = read_ini_string(inifile, "skin", "mainwinOthertextIsStatus"); 842 tmp = read_ini_string(inifile, "skin", "mainwinOthertextIsStatus");
805 843
806 if (tmp != NULL) 844 if (tmp != NULL)
807 { 845 {
808 skin->properties.mainwin_othertext_is_status = atoi(tmp); 846 skin->properties.mainwin_othertext_is_status = atoi(tmp);
809 g_free(tmp); 847 g_free(tmp);
810 } 848 }
811 849
812 skin->properties.mainwin_othertext_visible = skin->properties.mainwin_othertext;
813 tmp = read_ini_string(inifile, "skin", "mainwinOthertextVisible"); 850 tmp = read_ini_string(inifile, "skin", "mainwinOthertextVisible");
814 851
815 if (tmp != NULL) 852 if (tmp != NULL)
816 { 853 {
817 skin->properties.mainwin_othertext_visible = atoi(tmp); 854 skin->properties.mainwin_othertext_visible = atoi(tmp);
818 g_free(tmp); 855 g_free(tmp);
819 } 856 }
820 857
821 skin->properties.mainwin_text_visible = TRUE;
822 tmp = read_ini_string(inifile, "skin", "mainwinTextVisible"); 858 tmp = read_ini_string(inifile, "skin", "mainwinTextVisible");
823 859
824 if (tmp != NULL) 860 if (tmp != NULL)
825 { 861 {
826 skin->properties.mainwin_text_visible = atoi(tmp); 862 skin->properties.mainwin_text_visible = atoi(tmp);
827 g_free(tmp); 863 g_free(tmp);
828 } 864 }
829 865
830 skin->properties.mainwin_vis_visible = TRUE;
831 tmp = read_ini_string(inifile, "skin", "mainwinVisVisible"); 866 tmp = read_ini_string(inifile, "skin", "mainwinVisVisible");
832 867
833 if (tmp != NULL) 868 if (tmp != NULL)
834 { 869 {
835 skin->properties.mainwin_vis_visible = atoi(tmp); 870 skin->properties.mainwin_vis_visible = atoi(tmp);
836 g_free(tmp); 871 g_free(tmp);
837 } 872 }
838 873
839 skin->properties.mainwin_previous_x = 16;
840 tmp = read_ini_string(inifile, "skin", "mainwinPreviousX"); 874 tmp = read_ini_string(inifile, "skin", "mainwinPreviousX");
841 875
842 if (tmp != NULL) 876 if (tmp != NULL)
843 { 877 {
844 skin->properties.mainwin_previous_x = atoi(tmp); 878 skin->properties.mainwin_previous_x = atoi(tmp);
845 g_free(tmp); 879 g_free(tmp);
846 } 880 }
847 881
848 skin->properties.mainwin_previous_y = 88;
849 tmp = read_ini_string(inifile, "skin", "mainwinPreviousY"); 882 tmp = read_ini_string(inifile, "skin", "mainwinPreviousY");
850 883
851 if (tmp != NULL) 884 if (tmp != NULL)
852 { 885 {
853 skin->properties.mainwin_previous_y = atoi(tmp); 886 skin->properties.mainwin_previous_y = atoi(tmp);
854 g_free(tmp); 887 g_free(tmp);
855 } 888 }
856 889
857 skin->properties.mainwin_play_x = 39;
858 tmp = read_ini_string(inifile, "skin", "mainwinPlayX"); 890 tmp = read_ini_string(inifile, "skin", "mainwinPlayX");
859 891
860 if (tmp != NULL) 892 if (tmp != NULL)
861 { 893 {
862 skin->properties.mainwin_play_x = atoi(tmp); 894 skin->properties.mainwin_play_x = atoi(tmp);
863 g_free(tmp); 895 g_free(tmp);
864 } 896 }
865 897
866 skin->properties.mainwin_play_y = 88;
867 tmp = read_ini_string(inifile, "skin", "mainwinPlayY"); 898 tmp = read_ini_string(inifile, "skin", "mainwinPlayY");
868 899
869 if (tmp != NULL) 900 if (tmp != NULL)
870 { 901 {
871 skin->properties.mainwin_play_y = atoi(tmp); 902 skin->properties.mainwin_play_y = atoi(tmp);
872 g_free(tmp); 903 g_free(tmp);
873 } 904 }
874 905
875 skin->properties.mainwin_pause_x = 62;
876 tmp = read_ini_string(inifile, "skin", "mainwinPauseX"); 906 tmp = read_ini_string(inifile, "skin", "mainwinPauseX");
877 907
878 if (tmp != NULL) 908 if (tmp != NULL)
879 { 909 {
880 skin->properties.mainwin_pause_x = atoi(tmp); 910 skin->properties.mainwin_pause_x = atoi(tmp);
881 g_free(tmp); 911 g_free(tmp);
882 } 912 }
883 913
884 skin->properties.mainwin_pause_y = 88;
885 tmp = read_ini_string(inifile, "skin", "mainwinPauseY"); 914 tmp = read_ini_string(inifile, "skin", "mainwinPauseY");
886 915
887 if (tmp != NULL) 916 if (tmp != NULL)
888 { 917 {
889 skin->properties.mainwin_pause_y = atoi(tmp); 918 skin->properties.mainwin_pause_y = atoi(tmp);
890 g_free(tmp); 919 g_free(tmp);
891 } 920 }
892 921
893 skin->properties.mainwin_stop_x = 85;
894 tmp = read_ini_string(inifile, "skin", "mainwinStopX"); 922 tmp = read_ini_string(inifile, "skin", "mainwinStopX");
895 923
896 if (tmp != NULL) 924 if (tmp != NULL)
897 { 925 {
898 skin->properties.mainwin_stop_x = atoi(tmp); 926 skin->properties.mainwin_stop_x = atoi(tmp);
899 g_free(tmp); 927 g_free(tmp);
900 } 928 }
901 929
902 skin->properties.mainwin_stop_y = 88;
903 tmp = read_ini_string(inifile, "skin", "mainwinStopY"); 930 tmp = read_ini_string(inifile, "skin", "mainwinStopY");
904 931
905 if (tmp != NULL) 932 if (tmp != NULL)
906 { 933 {
907 skin->properties.mainwin_stop_y = atoi(tmp); 934 skin->properties.mainwin_stop_y = atoi(tmp);
908 g_free(tmp); 935 g_free(tmp);
909 } 936 }
910 937
911 skin->properties.mainwin_next_x = 108;
912 tmp = read_ini_string(inifile, "skin", "mainwinNextX"); 938 tmp = read_ini_string(inifile, "skin", "mainwinNextX");
913 939
914 if (tmp != NULL) 940 if (tmp != NULL)
915 { 941 {
916 skin->properties.mainwin_next_x = atoi(tmp); 942 skin->properties.mainwin_next_x = atoi(tmp);
917 g_free(tmp); 943 g_free(tmp);
918 } 944 }
919 945
920 skin->properties.mainwin_next_y = 88;
921 tmp = read_ini_string(inifile, "skin", "mainwinNextY"); 946 tmp = read_ini_string(inifile, "skin", "mainwinNextY");
922 947
923 if (tmp != NULL) 948 if (tmp != NULL)
924 { 949 {
925 skin->properties.mainwin_next_y = atoi(tmp); 950 skin->properties.mainwin_next_y = atoi(tmp);
926 g_free(tmp); 951 g_free(tmp);
927 } 952 }
928 953
929 skin->properties.mainwin_eject_x = 136;
930 tmp = read_ini_string(inifile, "skin", "mainwinEjectX"); 954 tmp = read_ini_string(inifile, "skin", "mainwinEjectX");
931 955
932 if (tmp != NULL) 956 if (tmp != NULL)
933 { 957 {
934 skin->properties.mainwin_eject_x = atoi(tmp); 958 skin->properties.mainwin_eject_x = atoi(tmp);
935 g_free(tmp); 959 g_free(tmp);
936 } 960 }
937 961
938 skin->properties.mainwin_eject_y = 89;
939 tmp = read_ini_string(inifile, "skin", "mainwinEjectY"); 962 tmp = read_ini_string(inifile, "skin", "mainwinEjectY");
940 963
941 if (tmp != NULL) 964 if (tmp != NULL)
942 { 965 {
943 skin->properties.mainwin_eject_y = atoi(tmp); 966 skin->properties.mainwin_eject_y = atoi(tmp);
944 g_free(tmp); 967 g_free(tmp);
945 } 968 }
946 969
947 skin->properties.mainwin_width = 275;
948 tmp = read_ini_string(inifile, "skin", "mainwinWidth"); 970 tmp = read_ini_string(inifile, "skin", "mainwinWidth");
949 971
950 if (tmp != NULL) 972 if (tmp != NULL)
951 { 973 {
952 skin->properties.mainwin_width = atoi(tmp); 974 skin->properties.mainwin_width = atoi(tmp);
953 g_free(tmp); 975 g_free(tmp);
954 } 976 }
955 977
956 /* XXX: use of skin_mask_info here is bad */
957 skin_mask_info[0].width = skin->properties.mainwin_width;
958
959 skin->properties.mainwin_height = 116;
960 tmp = read_ini_string(inifile, "skin", "mainwinHeight"); 978 tmp = read_ini_string(inifile, "skin", "mainwinHeight");
961 979
962 if (tmp != NULL) 980 if (tmp != NULL)
963 { 981 {
964 skin->properties.mainwin_height = atoi(tmp); 982 skin->properties.mainwin_height = atoi(tmp);
965 g_free(tmp); 983 g_free(tmp);
966 } 984 }
967 985
968 /* XXX: use of skin_mask_info here is bad */
969 skin_mask_info[0].height = skin->properties.mainwin_height;
970
971 skin->properties.mainwin_about_x = 247;
972 tmp = read_ini_string(inifile, "skin", "mainwinAboutX"); 986 tmp = read_ini_string(inifile, "skin", "mainwinAboutX");
973 987
974 if (tmp != NULL) 988 if (tmp != NULL)
975 { 989 {
976 skin->properties.mainwin_about_x = atoi(tmp); 990 skin->properties.mainwin_about_x = atoi(tmp);
977 g_free(tmp); 991 g_free(tmp);
978 } 992 }
979 993
980 skin->properties.mainwin_about_y = 83;
981 tmp = read_ini_string(inifile, "skin", "mainwinAboutY"); 994 tmp = read_ini_string(inifile, "skin", "mainwinAboutY");
982 995
983 if (tmp != NULL) 996 if (tmp != NULL)
984 { 997 {
985 skin->properties.mainwin_about_y = atoi(tmp); 998 skin->properties.mainwin_about_y = atoi(tmp);
986 g_free(tmp); 999 g_free(tmp);
987 } 1000 }
988 1001
989 skin->properties.mainwin_shuffle_x = 164;
990 tmp = read_ini_string(inifile, "skin", "mainwinShuffleX"); 1002 tmp = read_ini_string(inifile, "skin", "mainwinShuffleX");
991 1003
992 if (tmp != NULL) 1004 if (tmp != NULL)
993 { 1005 {
994 skin->properties.mainwin_shuffle_x = atoi(tmp); 1006 skin->properties.mainwin_shuffle_x = atoi(tmp);
995 g_free(tmp); 1007 g_free(tmp);
996 } 1008 }
997 1009
998 skin->properties.mainwin_shuffle_y = 89;
999 tmp = read_ini_string(inifile, "skin", "mainwinShuffleY"); 1010 tmp = read_ini_string(inifile, "skin", "mainwinShuffleY");
1000 1011
1001 if (tmp != NULL) 1012 if (tmp != NULL)
1002 { 1013 {
1003 skin->properties.mainwin_shuffle_y = atoi(tmp); 1014 skin->properties.mainwin_shuffle_y = atoi(tmp);
1004 g_free(tmp); 1015 g_free(tmp);
1005 } 1016 }
1006 1017
1007 skin->properties.mainwin_repeat_x = 210;
1008 tmp = read_ini_string(inifile, "skin", "mainwinRepeatX"); 1018 tmp = read_ini_string(inifile, "skin", "mainwinRepeatX");
1009 1019
1010 if (tmp != NULL) 1020 if (tmp != NULL)
1011 { 1021 {
1012 skin->properties.mainwin_repeat_x = atoi(tmp); 1022 skin->properties.mainwin_repeat_x = atoi(tmp);
1013 g_free(tmp); 1023 g_free(tmp);
1014 } 1024 }
1015 1025
1016 skin->properties.mainwin_repeat_y = 89;
1017 tmp = read_ini_string(inifile, "skin", "mainwinRepeatY"); 1026 tmp = read_ini_string(inifile, "skin", "mainwinRepeatY");
1018 1027
1019 if (tmp != NULL) 1028 if (tmp != NULL)
1020 { 1029 {
1021 skin->properties.mainwin_repeat_y = atoi(tmp); 1030 skin->properties.mainwin_repeat_y = atoi(tmp);
1022 g_free(tmp); 1031 g_free(tmp);
1023 } 1032 }
1024 1033
1025 skin->properties.mainwin_eqbutton_x = 219;
1026 tmp = read_ini_string(inifile, "skin", "mainwinEQButtonX"); 1034 tmp = read_ini_string(inifile, "skin", "mainwinEQButtonX");
1027 1035
1028 if (tmp != NULL) 1036 if (tmp != NULL)
1029 { 1037 {
1030 skin->properties.mainwin_eqbutton_x = atoi(tmp); 1038 skin->properties.mainwin_eqbutton_x = atoi(tmp);
1031 g_free(tmp); 1039 g_free(tmp);
1032 } 1040 }
1033 1041
1034 skin->properties.mainwin_eqbutton_y = 58;
1035 tmp = read_ini_string(inifile, "skin", "mainwinEQButtonY"); 1042 tmp = read_ini_string(inifile, "skin", "mainwinEQButtonY");
1036 1043
1037 if (tmp != NULL) 1044 if (tmp != NULL)
1038 { 1045 {
1039 skin->properties.mainwin_eqbutton_y = atoi(tmp); 1046 skin->properties.mainwin_eqbutton_y = atoi(tmp);
1040 g_free(tmp); 1047 g_free(tmp);
1041 } 1048 }
1042 1049
1043 skin->properties.mainwin_plbutton_x = 242;
1044 tmp = read_ini_string(inifile, "skin", "mainwinPLButtonX"); 1050 tmp = read_ini_string(inifile, "skin", "mainwinPLButtonX");
1045 1051
1046 if (tmp != NULL) 1052 if (tmp != NULL)
1047 { 1053 {
1048 skin->properties.mainwin_plbutton_x = atoi(tmp); 1054 skin->properties.mainwin_plbutton_x = atoi(tmp);
1049 g_free(tmp); 1055 g_free(tmp);
1050 } 1056 }
1051 1057
1052 skin->properties.mainwin_plbutton_y = 58;
1053 tmp = read_ini_string(inifile, "skin", "mainwinPLButtonY"); 1058 tmp = read_ini_string(inifile, "skin", "mainwinPLButtonY");
1054 1059
1055 if (tmp != NULL) 1060 if (tmp != NULL)
1056 { 1061 {
1057 skin->properties.mainwin_plbutton_y = atoi(tmp); 1062 skin->properties.mainwin_plbutton_y = atoi(tmp);
1058 g_free(tmp); 1063 g_free(tmp);
1059 } 1064 }
1060 1065
1061 skin->properties.textbox_bitmap_font_width = 5;
1062 tmp = read_ini_string(inifile, "skin", "textboxBitmapFontWidth"); 1066 tmp = read_ini_string(inifile, "skin", "textboxBitmapFontWidth");
1063 1067
1064 if (tmp != NULL) 1068 if (tmp != NULL)
1065 { 1069 {
1066 skin->properties.textbox_bitmap_font_width = atoi(tmp); 1070 skin->properties.textbox_bitmap_font_width = atoi(tmp);
1067 g_free(tmp); 1071 g_free(tmp);
1068 } 1072 }
1069 1073
1070 skin->properties.textbox_bitmap_font_height = 6;
1071 tmp = read_ini_string(inifile, "skin", "textboxBitmapFontHeight"); 1074 tmp = read_ini_string(inifile, "skin", "textboxBitmapFontHeight");
1072 1075
1073 if (tmp != NULL) 1076 if (tmp != NULL)
1074 { 1077 {
1075 skin->properties.textbox_bitmap_font_height = atoi(tmp); 1078 skin->properties.textbox_bitmap_font_height = atoi(tmp);
1076 g_free(tmp); 1079 g_free(tmp);
1077 } 1080 }
1078 1081
1079 skin->properties.mainwin_minimize_x = 244;
1080 tmp = read_ini_string(inifile, "skin", "mainwinMinimizeX"); 1082 tmp = read_ini_string(inifile, "skin", "mainwinMinimizeX");
1081 1083
1082 if (tmp != NULL) 1084 if (tmp != NULL)
1083 { 1085 {
1084 skin->properties.mainwin_minimize_x = atoi(tmp); 1086 skin->properties.mainwin_minimize_x = atoi(tmp);
1085 g_free(tmp); 1087 g_free(tmp);
1086 } 1088 }
1087 1089
1088 skin->properties.mainwin_minimize_y = 3;
1089 tmp = read_ini_string(inifile, "skin", "mainwinMinimizeY"); 1090 tmp = read_ini_string(inifile, "skin", "mainwinMinimizeY");
1090 1091
1091 if (tmp != NULL) 1092 if (tmp != NULL)
1092 { 1093 {
1093 skin->properties.mainwin_minimize_y = atoi(tmp); 1094 skin->properties.mainwin_minimize_y = atoi(tmp);
1094 g_free(tmp); 1095 g_free(tmp);
1095 } 1096 }
1096 1097
1097 skin->properties.mainwin_shade_x = 254;
1098 tmp = read_ini_string(inifile, "skin", "mainwinShadeX"); 1098 tmp = read_ini_string(inifile, "skin", "mainwinShadeX");
1099 1099
1100 if (tmp != NULL) 1100 if (tmp != NULL)
1101 { 1101 {
1102 skin->properties.mainwin_shade_x = atoi(tmp); 1102 skin->properties.mainwin_shade_x = atoi(tmp);
1103 g_free(tmp); 1103 g_free(tmp);
1104 } 1104 }
1105 1105
1106 skin->properties.mainwin_shade_y = 3;
1107 tmp = read_ini_string(inifile, "skin", "mainwinShadeY"); 1106 tmp = read_ini_string(inifile, "skin", "mainwinShadeY");
1108 1107
1109 if (tmp != NULL) 1108 if (tmp != NULL)
1110 { 1109 {
1111 skin->properties.mainwin_shade_y = atoi(tmp); 1110 skin->properties.mainwin_shade_y = atoi(tmp);
1112 g_free(tmp); 1111 g_free(tmp);
1113 } 1112 }
1114 1113
1115 skin->properties.mainwin_close_x = 264;
1116 tmp = read_ini_string(inifile, "skin", "mainwinCloseX"); 1114 tmp = read_ini_string(inifile, "skin", "mainwinCloseX");
1117 1115
1118 if (tmp != NULL) 1116 if (tmp != NULL)
1119 { 1117 {
1120 skin->properties.mainwin_close_x = atoi(tmp); 1118 skin->properties.mainwin_close_x = atoi(tmp);
1121 g_free(tmp); 1119 g_free(tmp);
1122 } 1120 }
1123 1121
1124 skin->properties.mainwin_close_y = 3;
1125 tmp = read_ini_string(inifile, "skin", "mainwinCloseY"); 1122 tmp = read_ini_string(inifile, "skin", "mainwinCloseY");
1126 1123
1127 if (tmp != NULL) 1124 if (tmp != NULL)
1128 { 1125 {
1129 skin->properties.mainwin_close_y = atoi(tmp); 1126 skin->properties.mainwin_close_y = atoi(tmp);