Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | * scripts/*.tcl: Added the tree styles "arc", "blueMenta", "menta", "ubuntuMate", and "ubuntu3"; added the "dicttoitem" and "itemtodict" subcommands; added support for the virtual event <<TablelistViewUpdated>>; added bindings for toggling the selection state of individual items and elements; added support for the keyboard shortcuts <Control-a> and <Shift-Control-A> as alternatives to <Control-slash> and <Control-backslash>; improvements related to vertical scrolling. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
1d0d9cbed662b5813c5d6de397f0c13f |
User & Date: | csaba 2017-03-22 13:04:24 |
Context
2017-03-22
| ||
13:04 | * scripts/tclIndex: Newly generated. check-in: 0834f4a24b user: csaba tags: trunk | |
13:04 | * scripts/*.tcl: Added the tree styles "arc", "blueMenta", "menta", "ubuntuMate", and "ubuntu3"; added the "dicttoitem" and "itemtodict" subcommands; added support for the virtual event <<TablelistViewUpdated>>; added bindings for toggling the selection state of individual items and elements; added support for the keyboard shortcuts <Control-a> and <Shift-Control-A> as alternatives to <Control-slash> and <Control-backslash>; improvements related to vertical scrolling. check-in: 1d0d9cbed6 user: csaba tags: trunk | |
13:03 | * CHANGES.txt: Updated to reflect the changes. * doc/*.html: check-in: 1e5f771358 user: csaba tags: trunk | |
Changes
Changes to modules/tablelist/scripts/mwutil.tcl.
1 2 3 4 5 6 7 | #============================================================================== # Contains utility procedures for mega-widgets. # # Structure of the module: # - Namespace initialization # - Public utility procedures # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #============================================================================== # Contains utility procedures for mega-widgets. # # Structure of the module: # - Namespace initialization # - Public utility procedures # # Copyright (c) 2000-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== package require Tcl 8 package require Tk 8 # # Namespace initialization |
︙ | ︙ |
Changes to modules/tablelist/scripts/repair.tcl.
1 2 3 4 5 6 7 8 9 10 11 12 | #!/usr/bin/env wish #============================================================================== # Creates new versions of the files "tablelistWidget.tcl", "tablelistBind.tcl", # "tablelistConfig.tcl", "tablelistEdit.tcl", "tablelistMove.tcl", # "tablelistSort.tcl", and "tablelistUtil.tcl" by defining the procedure # "arrElemExists" and replacing all invocations of "[info exists # <array>(<name>)]" with "[arrElemExists <array> <name>]". This works around a # bug in Tcl versions 8.2, 8.3.0 - 8.3.2, and 8.4a1 (fixed in Tcl 8.3.3 and # 8.4a2), which causes excessive memory use when calling "info exists" on # non-existent array elements. # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/usr/bin/env wish #============================================================================== # Creates new versions of the files "tablelistWidget.tcl", "tablelistBind.tcl", # "tablelistConfig.tcl", "tablelistEdit.tcl", "tablelistMove.tcl", # "tablelistSort.tcl", and "tablelistUtil.tcl" by defining the procedure # "arrElemExists" and replacing all invocations of "[info exists # <array>(<name>)]" with "[arrElemExists <array> <name>]". This works around a # bug in Tcl versions 8.2, 8.3.0 - 8.3.2, and 8.4a1 (fixed in Tcl 8.3.3 and # 8.4a2), which causes excessive memory use when calling "info exists" on # non-existent array elements. # # Copyright (c) 2001-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== set procDef { # # The following procedure returns 1 if arrName($name) exists and # 0 otherwise. It is a (partial) replacement for [info exists # arrName($name)], which -- due to a bug in Tcl versions 8.2, |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistBind.tcl.
1 2 3 4 5 6 7 8 9 10 | #============================================================================== # Contains public and private procedures used in tablelist bindings. # # Structure of the module: # - Public helper procedures # - Binding tag Tablelist # - Binding tag TablelistWindow # - Binding tag TablelistBody # - Binding tags TablelistLabel, TablelistSubLabel, and TablelistArrow # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #============================================================================== # Contains public and private procedures used in tablelist bindings. # # Structure of the module: # - Public helper procedures # - Binding tag Tablelist # - Binding tag TablelistWindow # - Binding tag TablelistBody # - Binding tags TablelistLabel, TablelistSubLabel, and TablelistArrow # # Copyright (c) 2000-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== # # Public helper procedures # ======================== # |
︙ | ︙ | |||
555 556 557 558 559 560 561 | } bind TablelistBody <Shift-Control-Home> { tablelist::extendToFirstLast [tablelist::getTablelistPath %W] first } bind TablelistBody <Shift-Control-End> { tablelist::extendToFirstLast [tablelist::getTablelistPath %W] last } | > | | | | | > > | | | | | > > | > | | | > | < < | < < | 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 | } bind TablelistBody <Shift-Control-Home> { tablelist::extendToFirstLast [tablelist::getTablelistPath %W] first } bind TablelistBody <Shift-Control-End> { tablelist::extendToFirstLast [tablelist::getTablelistPath %W] last } foreach event {<space> <Select>} { bind TablelistBody $event { set tablelist::W [tablelist::getTablelistPath %W] tablelist::beginSelect $tablelist::W \ [$tablelist::W index active] [$tablelist::W columnindex active] } } foreach event {<Shift-Control-space> <Shift-Select>} { bind TablelistBody $event { set tablelist::W [tablelist::getTablelistPath %W] tablelist::beginExtend $tablelist::W \ [$tablelist::W index active] [$tablelist::W columnindex active] } } foreach event {<Control-space> <Control-Select>} { bind TablelistBody $event { if {!$tablelist::strictTk} { set tablelist::W [tablelist::getTablelistPath %W] tablelist::beginToggle $tablelist::W \ [$tablelist::W index active] \ [$tablelist::W columnindex active] } } } bind TablelistBody <Escape> { tablelist::cancelSelection [tablelist::getTablelistPath %W] } bind TablelistBody $eventArr(SelectAll) { tablelist::selectAll [tablelist::getTablelistPath %W] } |
︙ | ︙ | |||
636 637 638 639 640 641 642 643 644 645 646 647 648 649 | break } bind TablelistBody <Shift-MouseWheel> { [tablelist::getTablelistPath %W] xview scroll \ [expr {-(%D / 120) * 4}] units break } } } if {[string compare $winSys "x11"] == 0} { bind TablelistBody <Button-4> { if {!$tk_strictMotif} { [tablelist::getTablelistPath %W] yview scroll -5 units | > > > > > > > > > > > > > > > > > | 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 | break } bind TablelistBody <Shift-MouseWheel> { [tablelist::getTablelistPath %W] xview scroll \ [expr {-(%D / 120) * 4}] units break } foreach event {<Control-Key-a> <Control-Lock-Key-A>} { bind TablelistBody $event { tablelist::selectAll [tablelist::getTablelistPath %W] } } foreach event {<Shift-Control-Key-A> <Shift-Control-Lock-Key-a>} { bind TablelistBody $event { set tablelist::W [tablelist::getTablelistPath %W] if {[string compare [$tablelist::W cget -selectmode] \ "browse"] != 0} { $tablelist::W selection clear 0 end event generate $tablelist::W <<TablelistSelect>> } } } } } if {[string compare $winSys "x11"] == 0} { bind TablelistBody <Button-4> { if {!$tk_strictMotif} { [tablelist::getTablelistPath %W] yview scroll -5 units |
︙ | ︙ | |||
1805 1806 1807 1808 1809 1810 1811 | # This procedure is typically invoked on control-button-1 presses in the body # of a tablelist widget or in one of its separators. It begins the process of # toggling a selection in the widget. Its exact behavior depends on the # selection mode currently in effect for the widget. #------------------------------------------------------------------------------ proc tablelist::beginToggle {win row col} { upvar ::tablelist::ns${win}::data data | < < < < < > > | | | | | | | | > > > > | > > > > > > > > > > > | | | | | | | | > > > > > > > > > > > > > | 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 | # This procedure is typically invoked on control-button-1 presses in the body # of a tablelist widget or in one of its separators. It begins the process of # toggling a selection in the widget. Its exact behavior depends on the # selection mode currently in effect for the widget. #------------------------------------------------------------------------------ proc tablelist::beginToggle {win row col} { upvar ::tablelist::ns${win}::data data switch $data(-selecttype) { row { if {[string compare $data(-selectmode) "extended"] == 0} { variable priv set priv(selection) [::$win curselection] set priv(prevRow) $row ::$win selection anchor $row if {[::$win selection includes $row]} { ::$win selection clear $row } else { ::$win selection set $row } } else { variable strictTk if {$strictTk} { return "" } if {[::$win selection includes $row]} { ::$win selection clear $row } else { beginSelect $win $row $col return "" } } } cell { if {[string compare $data(-selectmode) "extended"] == 0} { variable priv set priv(selection) [::$win curcellselection] set priv(prevRow) $row set priv(prevCol) $col ::$win cellselection anchor $row,$col if {[::$win cellselection includes $row,$col]} { ::$win cellselection clear $row,$col } else { ::$win cellselection set $row,$col } } else { variable strictTk if {$strictTk} { return "" } if {[::$win cellselection includes $row,$col]} { ::$win cellselection clear $row,$col } else { beginSelect $win $row $col return "" } } } } event generate $win <<TablelistSelect>> } |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistConfig.tcl.
1 2 3 | #============================================================================== # Contains private configuration procedures for tablelist widgets. # | | | 1 2 3 4 5 6 7 8 9 10 11 | #============================================================================== # Contains private configuration procedures for tablelist widgets. # # Copyright (c) 2000-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== #------------------------------------------------------------------------------ # tablelist::extendConfigSpecs # # Extends the elements of the array configSpecs. #------------------------------------------------------------------------------ |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistEdit.tcl.
1 2 3 4 5 6 7 8 9 | #============================================================================== # Contains the implementation of interactive cell editing in tablelist widgets. # # Structure of the module: # - Namespace initialization # - Public procedures related to interactive cell editing # - Private procedures implementing the interactive cell editing # - Private procedures used in bindings related to interactive cell editing # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #============================================================================== # Contains the implementation of interactive cell editing in tablelist widgets. # # Structure of the module: # - Namespace initialization # - Public procedures related to interactive cell editing # - Private procedures implementing the interactive cell editing # - Private procedures used in bindings related to interactive cell editing # # Copyright (c) 2003-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== # # Namespace initialization # ======================== # |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistImages.tcl.
1 2 3 4 5 | #============================================================================== # Contains procedures that create various bitmap and photo images. The # argument w specifies a canvas displaying a sort arrow, while the argument win # stands for a tablelist widget. # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 | #============================================================================== # Contains procedures that create various bitmap and photo images. The # argument w specifies a canvas displaying a sort arrow, while the argument win # stands for a tablelist widget. # # Copyright (c) 2006-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== #------------------------------------------------------------------------------ # tablelist::flat5x3Arrows #------------------------------------------------------------------------------ proc tablelist::flat5x3Arrows w { image create bitmap triangleUp$w -data " |
︙ | ︙ | |||
733 734 735 736 737 738 739 | variable adwaita_${mode}Img \ [image create photo tablelist_adwaita_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_adwaita_collapsedImg put " | | | > | | < > > | | < > > | | < < > > > | < > > | | < > > | | | | > | < > > > | | | | | | | | | | | | | | | | | 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 | variable adwaita_${mode}Img \ [image create photo tablelist_adwaita_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_adwaita_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhEt8bC0ZgAAAFtJREFUKM+d0rENwCAMRNFzBkoH u2RCdiFD/fQo2MYnuXwCWycVAuhSMSu8Aa2Tgc3MnsqLktQzeLdjiL3juDi6ajezVoETeE/hBMbp V120gyH6S6o5uzalSv4B4OI73QHvdNAAAAAASUVORK5CYII= " tablelist_adwaita_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhYozpvWLgAAAGNJREFUKM/V0jEKgDAMheE/4mXE VScv7OA1HATXnue5SMBqinRrIEvIB0kIVIQkOiqjIdgDIzD96D2B5FBSMrMBWArouPueo0ragL2A 1nDHAH+i13EyHCL/gjyBOai7oZ2XuwBMS0yU1CG3NAAAAABJRU5ErkJggg== " tablelist_adwaita_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhQOLqAxUQAAAF9JREFUKM+d0rERACEIRNEPVV1u PVfN1WNte4mRowIyY/hAmIWLkoRzWT51eiQxvxACDXjLE8fUFPbN8iH2w+WO2IOzt7F3DZpZB3oJ DvSVvhqhJcyg1TFSydmlKRXyH4WQQgoBtm/BAAAAAElFTkSuQmCC " tablelist_adwaita_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhkKnGOLBQAAAG9JREFUKM/V0jsKgDAQBNAZ8UIW 1mLrQSw9jKWnsLIUrHOnjI0EzQ9Jl4U02XmQJQsUlCQ0KKyKYCupBzD8yF4kjYMADIBO0pQSJM8n Fzx1I3lk0JqbMcAp5D7TO7O1dpe0+L23iUFIGmP3H1jPyt3BlV+oCWAAJQAAAABJRU5ErkJggg== " tablelist_adwaita_collapsedActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhI7LklS9AAAAFtJREFUKM+d0kEKwDAIRNGxR+u2 JVcKvVLo/X73oVHjgMtHooxUCKBDxczwBDRPBl5m1isvSlLL4NWOIfaO4+Loqs3M7gocwLsLB/Ds ftVFKxiiv6Sas2pTquQfhP08Qc94AdgAAAAASUVORK5CYII= " tablelist_adwaita_expandedActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhctp+oT4AAAAG1JREFUKM/V0rENgCAQheEf41QW DqCtw1hZWDmMlQUDULvTsyGoEYih45Jr4H0JlwMKShINhVURbIEeGH5kLeAClOSMMR0wZdDhc++n StqAPYPW5IwJHEVhmc8GZuAElshdMB/oA2Pi/Ib1fLkL9HJfbH+7HUcAAAAASUVORK5CYII= " tablelist_adwaita_collapsedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhUZtGiF1wAAAFxJREFUKM+d0ssNgCAQhOE/dGgB xmBhcLDQ8eKJuC8m4fgtsBnYiCQam2nLpEMS6wkhcAGjfOOXnsHWH0PsLcfF0VY7cO7ACTxVOIG7 +lQXWTBEfx1MNcdqU6rkLw9FNonuw3sOAAAAAElFTkSuQmCC " tablelist_adwaita_expandedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH4AoJDhoT0yVwBgAAAFZJREFUKM/V0jEKwCAQRNFvyPVy g+RWdmlzgxzwpwkioiJ2DmwxMK/boDKTjcksBHfgAM6B7QO8qamo0X7uf5cuL3EUlbCGq6gGc9xE LYh69ZBKWOflPkhQ7kQX/0qBAAAAAElFTkSuQmCC " } else { tablelist_adwaita_collapsedImg put " R0lGODlhDgAOAMIGAAAAAHBwcJycnKampsrKytHR0f///////yH5BAEKAAcALAAAAAAOAA4AAAMf eLrc/qvAJsZcItibNQ/g9nQgAZGi06Wqx7GPdM1KAgA7 " tablelist_adwaita_expandedImg put " R0lGODlhDgAOAMIHAAAAAHBwcKCgoKenp6urq8rKytTU1P///yH5BAEKAAcALAAAAAAOAA4AAAMd eLrc/jDKyYy4GBtGgv/B4HSg+JCh1JlSQb3wlAAAOw== " tablelist_adwaita_collapsedSelImg put " R0lGODlhDgAOAKECAAAAAP7+/v///////yH5BAEKAAMALAAAAAAOAA4AAAIcnI+pe8Ip3DMiyFft zJrxrnBXGIBLNZ7pObVHAQA7 " tablelist_adwaita_expandedSelImg put " R0lGODlhDgAOAKECAAAAAP7+/v///////yH5BAEKAAMALAAAAAAOAA4AAAIanI+py+2PhJxUxIBz sEnozXgYF4IPCaUqUwAAOw== " tablelist_adwaita_collapsedActImg put " R0lGODlhDgAOAMIGAAAAADIyMnJycoCAgLOzs729vf///////yH5BAEKAAcALAAAAAAOAA4AAAMf eLrc/qvAJsZcItibNQ/g9nQgAZGi06Wqx7GPdM1KAgA7 " tablelist_adwaita_expandedActImg put " R0lGODlhDgAOAMIHAAAAADMzM3d3d4GBgYeHh7S0tMHBwf///yH5BAEKAAcALAAAAAAOAA4AAAMd eLrc/jDKyYy4GBtGgv/B4HSg+JCh1JlSQb3wlAAAOw== " tablelist_adwaita_collapsedSelActImg put " R0lGODlhDgAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAOAA4AAAIYhI+pe8EZ3DNRvmoX znAz/1WTOHLahB4FADs= " tablelist_adwaita_expandedSelActImg put " R0lGODlhDgAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAOAA4AAAIVhI+py+2Pgpw0xDoV tqu6/HDQSDYFADs= " } } #------------------------------------------------------------------------------ # tablelist::ambianceTreeImgs #------------------------------------------------------------------------------ |
︙ | ︙ | |||
857 858 859 860 861 862 863 | } else { set osVerPost10 0 } if {$pngSupported} { if {$osVerPost10} { tablelist_aqua_collapsedImg put " | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > | < | < | 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 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 | } else { set osVerPost10 0 } if {$pngSupported} { if {$osVerPost10} { tablelist_aqua_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAhUlEQVQoz2NgGFaAmYGBgaG4uPih lZXVvePHj98kxxBGqCH/ofxtDAwMub29vfdIMYQJje/FwMBwvbi4uIoSlyCDawwMDFm9vb0HSXUJ MtBiYGA4UFxcHECJIdcYGBgcent7NxAyhAWL2C8GBobG3t7eNmLDBN0QsmIHZsgjqOZNQzvZAwA+ LCb4qKbYgQAAAABJRU5ErkJggg== " tablelist_aqua_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAiUlEQVQoz+2SsQkCQRREn3t9aO51 sKmZJtYhXDS5HUwzwtnCVqC5NmB+gZgui9wulwlO8vnMZ2b4/8MfJVaSHsB6ZuZpezMnEoChYjRU kwBIGoH9F/5q+1ATCZnbVHBTSwqADiCl9IoxvoFdxp1tX5oWmzeSbsAWuNvuW68Tiv5U1GWQdPzd j/0AfOEdPAaC2LoAAAAASUVORK5CYII= " } else { tablelist_aqua_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAe0lEQVQoz2NgGH6gra3tYVtbmx+5 +hmhhvyH8rcxMDDkVlVV3SPFECY0vhcDA8P1tra2KkpcggyuMTAwZFVVVR0k1SXIQIuBgeFAW1tb ACWGXGNgYHCoqqraQMgQFixivxgYGBqrqqraiA0TdEPIih2YIY+gmjcN7RQPAIgqI+JZClM5AAAA AElFTkSuQmCC " tablelist_aqua_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAfklEQVQoz+2SsQ2DUAxEX/4gpCeb hCZzRGKB62huI7IJlJGSMajSJAhZiP9Fh5RrLPusO1s2/BFxsv0Cqo2et6TzlkgC2oxRm50EwHYP XFf4h6QmJ5IWblPgppIpZhFJT6ALXPetU7TOD7YHoAZGSZfS66SQ30PcB9u3437sB9yMGwQuEm+e AAAAAElFTkSuQmCC " } tablelist_aqua_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAR0lEQVQoz2NgGH7g////N////+9I qSEwsOT///8SlBry/////5/+//+fRakhMHD6////ppQaAgPOA+YSisOEotihPJ0MCgAABqWnCWRA sV8AAAAASUVORK5CYII= " tablelist_aqua_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAT0lEQVQoz2NgGAUY4P///zf/4wc3 iTHEkYAhjsS6ZgkOA5aQ4iWJ////f0Iz4NP///8lSA2bLDRDssgN5NNQA05TElOmUENMKY1y56Gb YAGl/KcJzjuWxQAAAABJRU5ErkJggg== " } else { if {$osVerPost10} { tablelist_aqua_collapsedImg put " R0lGODlhEQAOAMIGAAAAAHNzc3Z2doODg4qKipubm////////yH5BAEKAAcALAAAAAARAA4AAAMf eLrc/jC+IV0Ipa4bhD7cRVQhJ5XjeXnalX3UJ89OAgA7 " tablelist_aqua_expandedImg put " R0lGODlhEQAOAMIGAAAAAHNzc3Z2doODg4qKipubm////////yH5BAEKAAcALAAAAAARAA4AAAMf eLrc/jDKqUa4OIyYsSxdMQmYQB3eSQTEqQRuLM9HAgA7 " } else { tablelist_aqua_collapsedImg put " R0lGODlhEQAOAMIGAAAAAIaGhoiIiJSUlJmZmampqf///////yH5BAEKAAcALAAAAAARAA4AAAMf eLrc/jC+IV0Ipa4bhD7cRVQhJ5XjeXnalX3UJ89OAgA7 " tablelist_aqua_expandedImg put " R0lGODlhEQAOAMIGAAAAAIaGhoiIiJSUlJmZmampqf///////yH5BAEKAAcALAAAAAARAA4AAAMf eLrc/jDKqUa4OIyYsSxdMQmYQB3eSQTEqQRuLM9HAgA7 " } tablelist_aqua_collapsedSelImg put " R0lGODlhEQAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAARAA4AAAIZhI+py73hVJjxTFrv jXq3DjlaBXgZiaZLAQA7 " tablelist_aqua_expandedSelImg put " R0lGODlhEQAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAARAA4AAAIXhI+py+1vgpyz0Wpv eBcCDIGhR5ZmUgAAOw== " } } #------------------------------------------------------------------------------ # tablelist::arcTreeImgs #------------------------------------------------------------------------------ proc tablelist::arcTreeImgs {} { foreach mode {collapsed expanded collapsedSel expandedSel collapsedAct expandedAct collapsedSelAct expandedSelAct} { variable arc_${mode}Img \ [image create photo tablelist_arc_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_arc_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAGxJREFUKFONj0EKgDAMBPcVIl69iV7FF3hR/P9v4kYqSWlKGxhINh1IISIfrIms /9zCGmAmD9n9gxr5AGxJPnweUQadchyaXD07DBXWRW4yhPswBM4kjdFeKYMOSckHk8LzPNYAC9F/ NSURwQtLqlH7qKJBUAAAAABJRU5ErkJggg== " tablelist_arc_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAHRJREFUKFOdjUsKgDAMBbNwqzs/ZxHXFVG8/21i0iaaaECxMLSZl/IAEX8Ryi/w aYkpChU6I+/dHDTESiQbmIUkee28hNzK4ezC8mkjButzdj4AOlnKzXzL3OuOxQ9X806ETcpTlOaF CJuUWAJUkbeE8h2EA9B0S9ShJNYAAAAAAElFTkSuQmCC " tablelist_arc_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAGdJREFUKFON0cEJgDAQRNH0YgfixSIsQgTLsBQbEC82OJmFRMa4xhzeYT/MaQOA bKRZ7io9Jrpok/apDAs1jb3YNHYjrVQduzE56KRO2u0Vkp1sNEh78OLvyJQhj3ppLj3s+U0jACEC E06wdZnzTFcAAAAASUVORK5CYII= " tablelist_arc_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAHBJREFUKFOdzsEJgDAQRNHc7ELsQAQ7FCxD8OJFvNjgOiNu2IQBxcML5Ou6JjP7 RcYvePQwxyhMwPdy49HBAavHygJ83oaWf5Vf26Ee9qExtFu8cDhu9qHhuRfq4JtPkJucihzeQG5y MkIjWkHGd5YueOiwF1W1TAUAAAAASUVORK5CYII= " tablelist_arc_collapsedActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAHNJREFUKFONz10KgCAQBOA5SheInnvvCkEdIuggPRdBd91m+2EVV1T4wB0dUIjI g6un6Z9LbAMMdNESXsiJB2D+ymuYe9KgsuyHVs4+2w0V104HNe65GwIbndR55yoNKkoqHt6SPq8N c49tgJH0X8WSiOAGGZpYKjZmcSEAAAAASUVORK5CYII= " tablelist_arc_expandedActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAHRJREFUKFOdjUsKgDAMRLP0DHoDRTycCy+hLtxIwbvG6Sc21YBi4EH7JkOImX9h yi/4acFkhQJm9Hs3Rw3YwaIDtTCnvC58CrsUrkUYSw4M2ofseuRyuIyRS73saMpPLh/AvCQ8RSxv wLwk2JKosrzGlO8wnchaUd6BhPzVAAAAAElFTkSuQmCC " tablelist_arc_collapsedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAG5JREFUKFONz8EJgDAQRNF0ZQtevNiIhYggVuLFjmxB8LbOQiKTOBoX3mG/LJhg ZkkPE+2feBnAZwXuUhlm8Nmg/JZR8dexjLCAz+tvyxgdcEJD7fYI0Q5+1FHLqFg9cmVIRy01iZcR /F3VIzMLF8edtpTOwib0AAAAAElFTkSuQmCC " tablelist_arc_expandedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAHJJREFUKFOdzsEJgDAQRNEUYCWCVYjgxY692It49CYIHtYZcWUTBhSFF8iXZZPM 7BcZv+DRwRSjMEIbG48Gdlg8Fmbg/zq056ncukE5zKEDhtAu8cLhuNk39fc9UwbfzE9ucipyeAW5 yckIlWgZGd9ZOgFo1rYdzDp3awAAAABJRU5ErkJggg== " } else { tablelist_arc_collapsedImg put " R0lGODlhDgAKAOMKAAAAALGxsbOzs7S0tLm5ucfHx8nJydPT09XV1eXl5f////////////////// /////yH5BAEKAA8ALAAAAAAOAAoAAAQc8L10pL03GMxlKB33hZhGWoNwPoR6tit8IsMZAQA7 " tablelist_arc_expandedImg put " R0lGODlhDgAKAOMJAAAAALGxsbOzs7S0tLa2tri4uLm5ucPDw8XFxf////////////////////// /////yH5BAEKAA8ALAAAAAAOAAoAAAQd8MlJq73vXFSHqcZgDcVkCJjwnZg0BGgrEXJtTxEAOw== " tablelist_arc_collapsedSelImg put " R0lGODlhDgAKAKECAAAAAMzMzP///////yH5BAEKAAAALAAAAAAOAAoAAAIUBBKmu8hvHGRyqmox 1I/TZB3gVAAAOw== " tablelist_arc_expandedSelImg put " R0lGODlhDgAKAKECAAAAAMzMzP///////yH5BAEKAAAALAAAAAAOAAoAAAIUhI+pC7GOAjxSVXOt y4+zyYSiUgAAOw== " tablelist_arc_collapsedActImg put " R0lGODlhDgAKAOMLAAAAAGNjY2ZmZmhoaGlpaXNzc4+Pj5KSkqenp6qqqsbGxv////////////// /////yH5BAEKAA8ALAAAAAAOAAoAAAQc8D2FpL03HMxlMB33hZhGWsRwPoWwtq96JsQZAQA7 " tablelist_arc_expandedActImg put " R0lGODlhDgAKAOMKAAAAAGNjY2ZmZmhoaG1tbXFxcXJycnNzc4iIiIyMjP////////////////// /////yH5BAEKAA8ALAAAAAAOAAoAAAQd8MlJq70P3VSHqcdgDcV0CJj3hJg0BGgrEXJtTxEAOw== " tablelist_arc_collapsedSelActImg put " R0lGODlhDgAKAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAOAAoAAAIUBBKmu8hvHGRyqmox 1I/TZB3gVAAAOw== " tablelist_arc_expandedSelActImg put " R0lGODlhDgAKAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAOAAoAAAIUhI+pC7GOAjxSVXOt y4+zyYSiUgAAOw== " } } #------------------------------------------------------------------------------ # tablelist::baghiraTreeImgs #------------------------------------------------------------------------------ proc tablelist::baghiraTreeImgs {} { foreach mode {collapsed expanded} { variable baghira_${mode}Img \ [image create photo tablelist_baghira_${mode}Img] } tablelist_baghira_collapsedImg put " R0lGODlhDQAIAIABAAAAAP///yH5BAEKAAEALAAAAAANAAgAAAIQjI8JyQHbzoNxUjajeXr3AgA7 " tablelist_baghira_expandedImg put " R0lGODlhDQAIAIABAAAAAP///yH5BAEKAAEALAAAAAANAAgAAAIOjI+pywcPwYqSwWYqxgUAOw== " } #------------------------------------------------------------------------------ # tablelist::bicolor1TreeImgs #------------------------------------------------------------------------------ proc tablelist::bicolor1TreeImgs {} { |
︙ | ︙ | |||
1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 | GIkjeWFoSK1pi5qxDJpGbZ/5/cp5AQA7 " tablelist_bicolor4_expandedSelImg put " R0lGODlhFwASAIAAAP///////yH5BAEKAAEALAAAAAAXABIAAAIijI+py+0Po3Sg2ovrylyzjj2g J3YTNxlhqpJsALzyTNdKAQA7 " } #------------------------------------------------------------------------------ # tablelist::classic1TreeImgs #------------------------------------------------------------------------------ proc tablelist::classic1TreeImgs {} { foreach mode {collapsed expanded} { variable classic1_${mode}Img \ | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 | GIkjeWFoSK1pi5qxDJpGbZ/5/cp5AQA7 " tablelist_bicolor4_expandedSelImg put " R0lGODlhFwASAIAAAP///////yH5BAEKAAEALAAAAAAXABIAAAIijI+py+0Po3Sg2ovrylyzjj2g J3YTNxlhqpJsALzyTNdKAQA7 " } #------------------------------------------------------------------------------ # tablelist::blueMentaTreeImgs #------------------------------------------------------------------------------ proc tablelist::blueMentaTreeImgs {} { foreach mode {collapsed expanded collapsedSel expandedSel collapsedAct expandedAct collapsedSelAct expandedSelAct} { variable blueMenta_${mode}Img \ [image create photo tablelist_blueMenta_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_blueMenta_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEJJREFUKFNj+P//P1EYwWBgEEeWQMcIBgNDMhBnIksiYwQDovASLsUIBkIhVsW4 FIKwGTEKiTKRKDcS5Ws84fifAQDpge0RK469/gAAAABJRU5ErkJggg== " tablelist_blueMenta_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEtJREFUKFONjNEJACAIBZ3EKRqqvtq1hcwkDPMRBQd5HpKIfAElAkrEeqz0B2zh rqsyAM0v+ifHHoXQhhOHyHZJEJXbmUcSAWVGaALoU+1uRfEIrwAAAABJRU5ErkJggg== " tablelist_blueMenta_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAENJREFUKFNj+P//P1EYmSODxMbAyJwKIG5A4qNgZA5IIQhgVYzMgSkEAQzFyBxk hSDgCMQEFRJlIlFuJMrXeMLxPwMAd106nOlvcTEAAAAASUVORK5CYII= " tablelist_blueMenta_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAElJREFUKFNj+P//P1EYqyA2jFUQGwYRykDcjgeD5OEm1gIxNtAAxHATcSmGKwJh ZIUgDFOMogiEUThQbI9FDKtCrBirICb+zwAAb6M7CAs6hmIAAAAASUVORK5CYII= " tablelist_blueMenta_collapsedActImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEJJREFUKFNj+P//P1EYwWBgEEeWQMcIBgNDMhBnIksiYwQDovASLsUIBkIhVsW4 FIKwGTEKiTKRKDcS5Ws84fifAQDpge0RK469/gAAAABJRU5ErkJggg== " tablelist_blueMenta_expandedActImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEtJREFUKFONjNEJACAIBZ3EKRqqvtq1hcwkDPMRBQd5HpKIfAElAkrEeqz0B2zh rqsyAM0v+ifHHoXQhhOHyHZJEJXbmUcSAWVGaALoU+1uRfEIrwAAAABJRU5ErkJggg== " tablelist_blueMenta_collapsedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEJJREFUKFNj+P//P1EYwWBgEEeWQMcIBgNDMhBnIksiYwQDovASLsUIBkIhVsW4 FIKwGTEKiTKRKDcS5Ws84fifAQDpge0RK469/gAAAABJRU5ErkJggg== " tablelist_blueMenta_expandedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEtJREFUKFONjNEJACAIBZ3EKRqqvtq1hcwkDPMRBQd5HpKIfAElAkrEeqz0B2zh rqsyAM0v+ifHHoXQhhOHyHZJEJXbmUcSAWVGaALoU+1uRfEIrwAAAABJRU5ErkJggg== " } else { tablelist_blueMenta_collapsedImg put " R0lGODlhCgAKAMIFAAAAAC0tLZaWlpycnMnJyf///////////yH5BAEKAAcALAAAAAAKAAoAAAMU eLrcfkM8GKQbod4cSMPaF37W5CQAOw== " tablelist_blueMenta_expandedImg put " R0lGODlhCgAKAKEDAAAAAC0tLZCQkP///yH5BAEKAAMALAAAAAAKAAoAAAIPnI+pe+IvUJhTURaY 3qwAADs= " tablelist_blueMenta_collapsedSelImg put " R0lGODlhCgAKAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAKAAoAAAIQhI+pELHcVotp0mPV lO6tAgA7 " tablelist_blueMenta_expandedSelImg put " R0lGODlhCgAKAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAKAAoAAAIOhI+pe+EfEIzpMcqy VgUAOw== " tablelist_blueMenta_collapsedActImg put " R0lGODlhCgAKAMIFAAAAAC0tLZaWlpycnMnJyf///////////yH5BAEKAAcALAAAAAAKAAoAAAMU eLrcfkM8GKQbod4cSMPaF37W5CQAOw== " tablelist_blueMenta_expandedActImg put " R0lGODlhCgAKAKEDAAAAAC0tLZCQkP///yH5BAEKAAMALAAAAAAKAAoAAAIPnI+pe+IvUJhTURaY 3qwAADs= " tablelist_blueMenta_collapsedSelActImg put " R0lGODlhCgAKAMIFAAAAAC0tLZaWlpycnMnJyf///////////yH5BAEKAAcALAAAAAAKAAoAAAMU eLrcfkM8GKQbod4cSMPaF37W5CQAOw== " tablelist_blueMenta_expandedSelActImg put " R0lGODlhCgAKAKEDAAAAAC0tLZCQkP///yH5BAEKAAMALAAAAAAKAAoAAAIPnI+pe+IvUJhTURaY 3qwAADs= " } } #------------------------------------------------------------------------------ # tablelist::classic1TreeImgs #------------------------------------------------------------------------------ proc tablelist::classic1TreeImgs {} { foreach mode {collapsed expanded} { variable classic1_${mode}Img \ |
︙ | ︙ | |||
1310 1311 1312 1313 1314 1315 1316 | proc tablelist::klearlooksTreeImgs {} { foreach mode {collapsed expanded} { variable klearlooks_${mode}Img \ [image create photo tablelist_klearlooks_${mode}Img] } tablelist_klearlooks_collapsedImg put " | | < | | | | | | < | > | | < < | > > | < < < | < < < > | | | | | | | | > > > > | > > > > > > > > | > > > > > > > > > > > > > > > > > > > > > > | | < | | < < > | | < < > | | < < > | | | | | | | | | | 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 | proc tablelist::klearlooksTreeImgs {} { foreach mode {collapsed expanded} { variable klearlooks_${mode}Img \ [image create photo tablelist_klearlooks_${mode}Img] } tablelist_klearlooks_collapsedImg put " R0lGODlhDQAIAIABAAAAAP///yH5BAEKAAEALAAAAAANAAgAAAIPjI8IkL3c1IoSxkcDzjMXADs= " tablelist_klearlooks_expandedImg put " R0lGODlhDQAIAIABAAAAAP///yH5BAEKAAEALAAAAAANAAgAAAIRjI+pCXCtmpNLwhUoNm57UwAA Ow== " } #------------------------------------------------------------------------------ # tablelist::mateTreeImgs #------------------------------------------------------------------------------ proc tablelist::mateTreeImgs {} { foreach mode {collapsed expanded collapsedAct expandedAct} { variable mate_${mode}Img \ [image create photo tablelist_mate_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_mate_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAeUlEQVQoz83RLQ7CUBRE4S+vFQQM Eo/DlB10Y0gEEnwXQMIq2AChFeygSWUNHtOahv4ISDpmMsk9yUwus9Vm6mHU+BVLPMaA0PgKKW5I pgDwQokjTn01QyfXKLDH5RsUd/IaWzxxRjUE7LDAAXnfhhZ4447s53/4vz4ZeA6wL/7UqwAAAABJ RU5ErkJggg== " tablelist_mate_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAf0lEQVQoz9XRMQrCYAyG4ccWtdC1 8l/B1at4Cg/iIXqBTr2BOLq4dnEQXJxcnHR3iVBKh64NhDd84UsgYf6xQEKNcqT/xQGvv5CHuMQG VzwiC5xw6U/IgmesUIW5whrtcGUe/OCOPd7Y4ojn0JD16g437ILdlCMkNMHJkWb26R+bgxLSbl4O 9wAAAABJRU5ErkJggg== " tablelist_mate_collapsedActImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAdElEQVQoz83RsQ2CUBQF0AORhoZO XcHEbZjDECYxhDlMXMDOERxC6WxsbGgwMQTjp/gJt3mveKe4eSw227ngijbkMB3mGztcUIYAeOCF Gmfs/wED6FCgmeo2BjnWeKLCfQxWX/sGCY44/erwARluOET7Q7z0AZUOkqtBUcIAAAAASUVORK5C YII= " tablelist_mate_expandedActImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAa0lEQVQoz9XRQQqDUAwE0Ke1Z/A2 f+mid/B0nsCFm55I8QBuWnCTDx/BYpcOhGRgYJIJ90eFFsMPTY8lkzrIHHwrCtZSnB0y3vjigwYP dEe7upjHEFXRx7MbSkx4hsvrSggpVkv/JNfe7NM710YQSDbaCJ8AAAAASUVORK5CYII= " } else { tablelist_mate_collapsedImg put " R0lGODlhDAAOAOMOAAAAAEBAQEdHR0tLS0xMTFRUVFZWVlxcXG9vb3d3d3p6en9/f4aGhpubm/// /////yH5BAEKAA8ALAAAAAAMAA4AAAQe8MlJq70409F0OEUWMAiRXOOiCIY1lqcLZpxm33cEADs= " tablelist_mate_expandedImg put " R0lGODlhDAAOAIQQAAAAAEVFRUxMTFBQUFFRUVhYWFlZWVpaWl9fX3V1dXp6en19fYSEhImJiZ6e nqOjo////////////////////////////////////////////////////////////////yH5BAEK AAAALAAAAAAMAA4AAAUkICCOZGmeaEoOQdsO5YM0NOKYRsIkBUoshJRCoFAdVMikMhUCADs= " tablelist_mate_collapsedActImg put " R0lGODlhDAAOAOMLAAAAADs7O0BAQEJCQkNDQ0xMTE9PT1FRUVZWVlpaWmxsbP////////////// /////yH5BAEKAA8ALAAAAAAMAA4AAAQf8MlJq70406C0IEMmJEVgXCNyCGE1lqf1tRen3TgeAQA7 " tablelist_mate_expandedActImg put " R0lGODlhDAAOAOMKAAAAAEVFRUhISElJSUpKSktLS0xMTE5OTlpaWl1dXf////////////////// /////yH5BAEKAA8ALAAAAAAMAA4AAAQf8MlJq70408B7qElwjAFiBYIhfFdQsBcRDBqs3XhuRQA7 " } } #------------------------------------------------------------------------------ # tablelist::mentaTreeImgs #------------------------------------------------------------------------------ proc tablelist::mentaTreeImgs {} { foreach mode {collapsed expanded} { variable menta_${mode}Img \ [image create photo tablelist_menta_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_menta_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEJJREFUKFNj+P//P1EYwWBgEEeWQMcIBgNDMhBnIksiYwQDovASLsUIBkIhVsW4 FIKwGTEKiTKRKDcS5Ws84fifAQDpge0RK469/gAAAABJRU5ErkJggg== " tablelist_menta_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAEtJREFUKFONjNEJACAIBZ3EKRqqvtq1hcwkDPMRBQd5HpKIfAElAkrEeqz0B2zh rqsyAM0v+ifHHoXQhhOHyHZJEJXbmUcSAWVGaALoU+1uRfEIrwAAAABJRU5ErkJggg== " } else { tablelist_menta_collapsedImg put " R0lGODlhCgAKAMIFAAAAAC0tLZaWlpycnMnJyf///////////yH5BAEKAAcALAAAAAAKAAoAAAMU eLrcfkM8GKQbod4cSMPaF37W5CQAOw== " tablelist_menta_expandedImg put " R0lGODlhCgAKAKEDAAAAAC0tLZCQkP///yH5BAEKAAMALAAAAAAKAAoAAAIPnI+pe+IvUJhTURaY 3qwAADs= " } } #------------------------------------------------------------------------------ # tablelist::mintTreeImgs #------------------------------------------------------------------------------ proc tablelist::mintTreeImgs {} { foreach mode {collapsed expanded collapsedSel expandedSel} { variable mint_${mode}Img \ [image create photo tablelist_mint_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_mint_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAU0lEQVQoz73RQQ2AMAwF0JfdZodg AhEo44gITBAkYGNXDIxmCwv/2PQ1acvf2XrBjT1qSJXaFKEayBFKL4MyZhytoGsHKDixtICCC+uQ s35+3Pg8G2gLGrFw1rcAAAAASUVORK5CYII= " tablelist_mint_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAVUlEQVQoz+XRsQmAMBRF0SM6gQOl dgwLB3OWLGCXMuAWljYKQRTTihd+8/591eOHNAiYK9wRscWKBQO6G3HDhHh9BCTk4tKRP1KWXuWy lGvlk/5Dw+18fA9T93dmqwAAAABJRU5ErkJggg== " tablelist_mint_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAATUlEQVQoz2NgoCv4////PFI1vPj/ //9yfGqYsIhZ4NOETQMnPk1MOAyCadpHrAaS/MDAwMDwnYGB4QQjI6MTMaF0n1BIkRSslEUcTQAA 5D0vedmcvmEAAAAASUVORK5CYII= " tablelist_mint_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAVUlEQVQoz+WRwQnAIBAEdwPpyTIs NWXYhV878Dn5JGAkEb+ShfssM3Cw0g9jIEg6JthoO222k6QoqX6A9YYfLRCADJTm8vXBezppDHdS mYIbaV9ouBPWj0JRP45ECQAAAABJRU5ErkJggg== " } else { tablelist_mint_collapsedImg put " R0lGODlhDAAOAMIHAAAAACEhISgoKCoqKkhISFxcXGRkZP///yH5BAEKAAcALAAAAAAMAA4AAAMd eLrc7uaxUKQKo8qAteOBQDygSHZbZlHWEbVwmwAAOw== " tablelist_mint_expandedImg put " R0lGODlhDAAOAKEDAAAAACEhISkpKf///yH5BAEKAAMALAAAAAAMAA4AAAIWnI+py+0aopRIzCCU jXnZzgTPSJZIAQA7 " tablelist_mint_collapsedSelImg put " R0lGODlhDAAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAMAA4AAAIXhI+pGovRHIBx0Zou PtpS94FbJpWmUQAAOw== " tablelist_mint_expandedSelImg put " R0lGODlhDAAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAMAA4AAAIRhI+py+0aopRo0mTZ 1a/7jxQAOw== " } } #------------------------------------------------------------------------------ # tablelist::mint2TreeImgs #------------------------------------------------------------------------------ |
︙ | ︙ | |||
1505 1506 1507 1508 1509 1510 1511 | variable newWave_${mode}Img \ [image create photo tablelist_newWave_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_newWave_collapsedImg put " | | | | | | | < | > | | | | < | > | | | < < | | > > | | | < < < | | | | | | | | | | | | | | | < | | | | | | | | | | | | | | | | | < > | < | | | < > | < > | | | | | 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 | variable newWave_${mode}Img \ [image create photo tablelist_newWave_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_newWave_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABCUlEQVQoz8WSP0vEQBTE561h0SL2 FgFTZHGrlNY2FvJ6K/Ej2F6hvVjZChZWfgCzJ3YBOxftZSFwrRGuEJKT/LVKIQiXs7lpB37Mm3nA ukXMvA3giogukiT5XBWwoZTaaprmtm3bE621UEq9Oee6sQABAHVd52maXud5ftD3/SszH60EIKK6 qqoPa+29tfamKIoJM0+ZeW/MCZtd151mWfYAYFGW5Xw2mz0LIb5837/UWiul1Itz7vsvgDckADD/ ZXheQURLu/AAQAjRDIAoinbCMJxIKQWAY2PM+1IAEdVBECy01mdSykMA58aYxzElDgl24zh+AnAH YN8YU49dwQPQAZj+95HWrx8slWOLxRjWjwAAAABJRU5ErkJggg== " tablelist_newWave_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABBklEQVQoz9VSPUsDQRB9c7dedeSK LW7/QLgjbHuV3RUiuD/AJtraWdgFUqS1lPwBA4KN3VjaXe0P2NYrrtAELBT2DrFJIITNRyU4MDBv 5s2D+QD+vZExpgcg2MP7YeZPX0EAuO267tw59+EjRFEkhRCPAK68AkQ0BnBSVdWdc67daD4qy/J6 yfFaaK39yvM8SJLkuK7rVwDfKy+K4jSO4ydmftkmsJp9KqXsK6VCAHMAc6VUKKXsA5juWk4AAMzc EtFIaz0EsACw0FoPiWjEzO3OK6wDY8xz0zT3AKCUumTms31nFBv4Jk3T2TK+OOQPwnVgrX3PsmxA RG/M/HCIgPDkJn/6yr/4D0fVv4huoQAAAABJRU5ErkJggg== " tablelist_newWave_collapsedActImg put " iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABEElEQVQoz9XRsUoDURAF0DvZl8QQ iYquy75tLaxsZjv/wMJSEC39AnvBzlIEwc5a/IB0NoKFmGmsRKx3MQGjEkR8u28sRLCRbCrxtsMc LjPAXydI07QTx/GRtfY6z/O3iQFrbatdw1mTsLMQW5ckiWRZ5qsCNQDoBCi25v172tZ9A71l5rWJ ABB0qk7F6gyG24s6vdTCOTN3mXm5EkAEDQyVgaFyrkkf6yEeNyKshA3cMPMhM8/+BpjvBoGh4ueA HOqA6rgG5mufYEytBIBnp+ZioNH9SK8A7IrI3VgABPUBlZd9H/aG/sl5bIpIt8oRDQC8OG2cPJTR q9MDIjoW6bmqXzAA/KjAKaB7IjLAv8snuPFdR0oRvJ0AAAAASUVORK5CYII= " tablelist_newWave_expandedActImg put " iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABDklEQVQoz9VSPUsDQRB9b/fuhKAn gRA5q/yIq+0s7fwJFtYhbUCxs05pK/4IsbhOcBdNbWOVBUlhDu5E93JjFVC5fFSCAwPz5j0ew8wA /z6YpmkMQK3R1caYvIkIROSypXASK5k3CfKauqxxBeC00QDAUAHHR3H9GfAnWQlw86YjAMNlo2nn XNlJ9r3SPOy1WGrNepEP79x5+eCFtfZumYECAJKjccFJSUoQsgpCViUp44ITkqNVy1EAYIzxXjDI ZmyHkfJhpHw2Y9sLBsYYv8pALwrn3PNWJznobbObz6GzqTxaa8/WnTH4hfu3r3IPAAL0N/kD/R04 56a73WSvqPBkrb3exCBo6J3/6St/AbNWYeq4QB0rAAAAAElFTkSuQmCC " } else { tablelist_newWave_collapsedImg put " R0lGODlhEAAOAIQdAAAAAFJSUl5eXl9fX2JiYmZmZmdnZ2lpaWtra2xsbG5ubnBwcHJycnR0dH19 fX9/f5KSkpSUlJqampycnJ2dnaGhoaenp6ysrLm5ucvLy8zMzN3d3ejo6P///////////yH5BAEK AB8ALAAAAAAQAA4AAAU44CeOZGmeZYSegbCWAsQgr0hYFqU8r4H9mEpBgkJkjpnLgXhabDYaB2/V 4EwUtc8gkRWpuuDwKAQAOw== " tablelist_newWave_expandedImg put " R0lGODlhEAAOAIQSAAAAAFJSUltbW19fX2xsbHBwcHh4eHl5eX9/f5KSkpSUlJWVlZqamqenp6ys rLm5ubq6usrKyv///////////////////////////////////////////////////////yH5BAEK AB8ALAAAAAAQAA4AAAU04CeOZGmeaKqmSiC8cKCcQ7LcSzKkR+M3BxXB8Xg4CCtDJGJYfRAQCML5 KRSoHwYDy6WGAAA7 " tablelist_newWave_collapsedActImg put " R0lGODlhEAAOAKUgAAAAAEA3NUI6N1A9OFE/OVNAOlNCO1BCPFFDPVRCO1VEPF5EO2JJP29IPU1E QlBIRFdTU1dVU3lWR21tbZVdSJ9dSJdgS6RbRq1iSqpsUrFoTrRuUrlzVrh4WYWFhYyMjP////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////yH5BAEKAAAALAAAAAAQAA4AAAY8QIBw SCwaj0UP8hhwLIuDSwPyFBIwmMpi8ixovhrK4YM0bM4bC4J8THA4GQZ3qehIIlWA4JEXKvuAgUNB ADs= " tablelist_newWave_expandedActImg put " R0lGODlhEAAOAIQSAAAAAD83NU87NlNGP2FIP29KPk1EQldUU21tbZ1oT6JXRKVYRKNiS6xhSrFo TrdwU4WFhYyMjP///////////////////////////////////////////////////////yH5BAEK AB8ALAAAAAAQAA4AAAU04CeOZGmeaKqmUCC8cACdhrLci2KkReM3BdWB4XAwDivC40FYfRCJBML5 GQyon0gEy6WGAAA7 " } } #------------------------------------------------------------------------------ # tablelist::oxygen1TreeImgs #------------------------------------------------------------------------------ proc tablelist::oxygen1TreeImgs {} { foreach mode {collapsed expanded} { variable oxygen1_${mode}Img \ [image create photo tablelist_oxygen1_${mode}Img] } tablelist_oxygen1_collapsedImg put " R0lGODlhDwAGAKECAAAAABQTEv///////yH5BAEKAAAALAAAAAAPAAYAAAINhI95oQ3sVpgwPouq KwA7 " tablelist_oxygen1_expandedImg put " R0lGODlhDwAGAKECAAAAABQTEv///////yH5BAEKAAAALAAAAAAPAAYAAAIKhI+pyw0BoZtUFQA7 " } #------------------------------------------------------------------------------ # tablelist::oxygen2TreeImgs #------------------------------------------------------------------------------ proc tablelist::oxygen2TreeImgs {} { foreach mode {collapsed expanded collapsedAct expandedAct} { variable oxygen2_${mode}Img \ [image create photo tablelist_oxygen2_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_oxygen2_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AsDFBwlCamtawAAAFVJREFUGNOtzbENQFAYReEv0UgM YgEVlUQjEttYRfEqu1hBDKCxhuYt8L84za3OPfzAhDUqVXlb7GhwltQ7XDjySZgBL7ao2ONGQh0R FzwlRRgxR6UPRPkJSYt8DiIAAAAASUVORK5CYII= " tablelist_oxygen2_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AsDFB8qsjvjOQAAAFJJREFUGNPF0CsKgEAABNAXF7yO aU2CZRG8jcmbmDyU2LV4Dcsm02rQaTMwzIc/0aK/aQldiTnhQMy8xo6hNH3EhgYrpqf1Z5xY3mwP uUH1ydMXx2UJYO9Vo0sAAAAASUVORK5CYII= " tablelist_oxygen2_collapsedActImg put " iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AsDFB4pMimDwgAAAHZJREFUGNOlkC0Og2AQRN82cJ9P VKFJECScYR1J0SiOgcTsHRBcArFn6B1auzWIym46ZtTL/MC/Uo9WPYYsd7u8Blb1WDKwfKXfAQNO YLIir1+TsSInMAId8MjURj0aYAN2YM0c1qvHUz3mzObq8jcwWpEjA38Arr8gUfq42wkAAAAASUVO RK5CYII= " tablelist_oxygen2_expandedActImg put " iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AsDFCA0EOr0ZgAAAHJJREFUGNPF0C0OwkAQBtC3BEE4 TQUKR4IhpHeYCiyOI3AF/lQdZ+gt1nOYxawgmFbBqMmXvEm+4W8TuWwil/1XtotctmN2hgWukcu6 whVuWI7hVMEJHQ6449k36TwJ1wMPtBj6JsWUyvOP/YgXLj959hvQPxzKCnzYTQAAAABJRU5ErkJg gg== " } else { tablelist_oxygen2_collapsedImg put " R0lGODlhDwAIAIABAAAAAP///yH5BAEKAAEALAAAAAAPAAgAAAIQjI8ZAOrcXIJysmoo1jviAgA7 " tablelist_oxygen2_expandedImg put " R0lGODlhDwAIAIABAAAAAP///yH5BAEKAAEALAAAAAAPAAgAAAIRjI+pawDnmHuThRntzfr2fxQA Ow== " tablelist_oxygen2_collapsedActImg put " R0lGODlhDwAIAKECAAAAAGDQ/////////yH5BAEKAAAALAAAAAAPAAgAAAIQhI8JEercXIJysmoo 1jviAgA7 " tablelist_oxygen2_expandedActImg put " R0lGODlhDwAIAKECAAAAAGDQ/////////yH5BAEKAAAALAAAAAAPAAgAAAIRhI+paxHnmHuTgRnt zfr2fxQAOw== " } } #------------------------------------------------------------------------------ # tablelist::phaseTreeImgs #------------------------------------------------------------------------------ proc tablelist::phaseTreeImgs {} { foreach mode {collapsed expanded} { variable phase_${mode}Img \ [image create photo tablelist_phase_${mode}Img] } tablelist_phase_collapsedImg put " R0lGODlhDwAKAKECAAAAAMfHx////////yH5BAEKAAAALAAAAAAPAAoAAAIUhI9poQ3BHIJRPmov lrS6bUHZMhYAOw== " tablelist_phase_expandedImg put " R0lGODlhDwAKAKECAAAAAMfHx////////yH5BAEKAAAALAAAAAAPAAoAAAIRhI+pyx0P4YqS0WYq BmH7jxQAOw== " } #------------------------------------------------------------------------------ # tablelist::plain1TreeImgs #------------------------------------------------------------------------------ proc tablelist::plain1TreeImgs {} { |
︙ | ︙ | |||
1809 1810 1811 1812 1813 1814 1815 | proc tablelist::plastikTreeImgs {} { foreach mode {collapsed expanded} { variable plastik_${mode}Img \ [image create photo tablelist_plastik_${mode}Img] } tablelist_plastik_collapsedImg put " | | | | | | 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 | proc tablelist::plastikTreeImgs {} { foreach mode {collapsed expanded} { variable plastik_${mode}Img \ [image create photo tablelist_plastik_${mode}Img] } tablelist_plastik_collapsedImg put " R0lGODlhDgAOAMIDAAAAAHZ2drW1tf///////////////////yH5BAEKAAQALAAAAAAOAA4AAAMp SLrc/vCJQKlwc2gdLgsbsAUNqIlcOQAsO5BfOKrnzGTb692VFf1ARgIAOw== " tablelist_plastik_expandedImg put " R0lGODlhDgAOAMIDAAAAAHZ2drW1tf///////////////////yH5BAEKAAQALAAAAAAOAA4AAAMn SLrc/vCJQKlwc2gdLgtbGDRgyJEDoKrD+JnnC7tLJnrMVHVR7zMJADs= " } #------------------------------------------------------------------------------ # tablelist::plastiqueTreeImgs #------------------------------------------------------------------------------ proc tablelist::plastiqueTreeImgs {} { |
︙ | ︙ | |||
1935 1936 1937 1938 1939 1940 1941 | variable ubuntu2_${mode}Img \ [image create photo tablelist_ubuntu2_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_ubuntu2_collapsedImg put " | | | | > | < > > | | < < > > > | < > > | | | | | | | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 | variable ubuntu2_${mode}Img \ [image create photo tablelist_ubuntu2_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_ubuntu2_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AsDFAkb/31W1AAAAFhJREFUGNONj7sNgDAMBc/uwhwZ j5IxKLMLy7BHykdDRGLxO8mF9U7PsnEiiYiZ4d2S+WADsiTaAFcDMAElNnloSVHym1MJWN+ECixP QgVmSfvvL3qGsAkHUqArtr/xO8MAAAAASUVORK5CYII= " tablelist_ubuntu2_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AsDFBAHcHyjgwAAAEhJREFUGNO9zLERQEAYBeGPC1Qg FGlGQwKBAoyCnPTmupJI/pCQDd/uPD6nwYLpxeeEigE9uhAXDmwphoIxohYn9qfLFbN/uQEwZAfr O7QC9wAAAABJRU5ErkJggg== " tablelist_ubuntu2_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AsDFAw3sNLOcgAAAF9JREFUGNN9kLENgDAQA89IEKWh gQkYmH2YgJmoTEGCwgvF1cu+4vSyTS9DPSRNXQBYJI09IAM5Qi2A7aNAqS0popuf7MD69gE4gRlI v0AcbX8cDFy2r9ZL9VGSUhwBbiXCRsSA6M6gAAAAAElFTkSuQmCC " tablelist_ubuntu2_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AsDFBELYNHe6QAAAE1JREFUGNO9zCEKgFAABNFZEAwi iOAFPIPd63sai+FjGosfk1FfnWXhcwEmoH/pByrAoC4+VqBVyT0gyajOQJdkU0+Apn6pexKAUuNP LsjVKWqydBSbAAAAAElFTkSuQmCC " } else { tablelist_ubuntu2_collapsedImg put " R0lGODlhCAAKAMIFAAAAAD4+PkdHR0hISE9PT////////////yH5BAEKAAcALAAAAAAIAAoAAAMS eLrcO+4E4cJsNhBmKfcMFDUJADs= " tablelist_ubuntu2_expandedImg put " R0lGODlhCAAKAMIEAAAAAD4+PkNDQ0tLS////////////////yH5BAEKAAAALAAAAAAIAAoAAAMO CLrcziHKNaJo477NewIAOw== " tablelist_ubuntu2_collapsedSelImg put " R0lGODlhCAAKAMIGAAAAAN3d3d7e3ubm5uvr6/Hx8f///////yH5BAEKAAcALAAAAAAIAAoAAAMS eLrcO+6E4oKhzBqSb5uOEDkJADs= " tablelist_ubuntu2_expandedSelImg put " R0lGODlhCAAKAKECAAAAAN3d3f///////yH5BAEKAAMALAAAAAAIAAoAAAINnI+pGO0nokhx2YtH AQA7 " } } #------------------------------------------------------------------------------ # tablelist::ubuntu3TreeImgs #------------------------------------------------------------------------------ proc tablelist::ubuntu3TreeImgs {} { foreach mode {collapsed expanded collapsedSel expandedSel} { variable ubuntu3_${mode}Img \ [image create photo tablelist_ubuntu3_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_ubuntu3_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAABGdBTUEAALGPC/xhBQAAAAlwSFlz AAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAWUlE QVQoU2P4//8/yRiVw8DgDMQSyGLYMCqHgSEGiFcT0ojKgWg6TEgjKgehCa9GVA6qJpwaUTmYmrBq pIkmkp1HckDg1ADCqByIJrwaQBiVQ04yIg7/ZwAAgQKZuDdqxHAAAAAASUVORK5CYII= " tablelist_ubuntu3_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAABGdBTUEAALGPC/xhBQAAAAlwSFlz AAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAXUlE QVQoU5XLwQ3AIAxDUcZgLMbobkzCVGmSFhCKhQHpH7DykohcB0cWHFlwZNkr2nNY6ShrVWsku8mO fsngAAMRuIAF+SfCAPwuDBNC4Ddw/CAEFhxZcGTBcZ+kF8WCmsIy4DnwAAAAAElFTkSuQmCC " tablelist_ubuntu3_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAABGdBTUEAALGPC/xhBQAAAAlwSFlz AAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAXUlE QVQoU62SywnAIBAFLSVdWYcVp5TNziGweX5wgw/m4MCAiMXM0qioch6iojm3cwXXoYKILUMVb8Sm oYoYsWH4OTgasS6MARyJ0tdLP8Q0ABVEywBU/PpGG1h5AHZuQvcmAx5DAAAAAElFTkSuQmCC " tablelist_ubuntu3_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAABGdBTUEAALGPC/xhBQAAAAlwSFlz AAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAXUlE QVQoU5XOgQmAMBAEwZRidfZilZby/koSjDlyKozg8QuWiPhNjo4cHTk6vPZ0fMTtHW3pTO7hhtv+ ey7sAVq0CocAzwjvcAowfFQtlAGmoeJYBpCjI0dHjmtRLiHfREV2rBj7AAAAAElFTkSuQmCC " } else { tablelist_ubuntu3_collapsedImg put " R0lGODlhDQAOAMIFAAAAADw8PFRUVKOjo7y8vP///////////yH5BAEKAAcALAAAAAANAA4AAAMf eLrcR84NEdkItJ6LNe/RBzZiRgaoeY4SK6kRpM1KAgA7 " tablelist_ubuntu3_expandedImg put " R0lGODlhDQAOAMIFAAAAADY2NlRUVJeXl6+vr////////////yH5BAEKAAcALAAAAAANAA4AAAMd eLrc/jA+Mqq9RInAOxfM5gVgI36QWKar5L5wlAAAOw== " tablelist_ubuntu3_collapsedSelImg put " R0lGODlhDQAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAANAA4AAAIZhI8JoRrczoNxUmer vXI3/03R8oykuaBoAQA7 " tablelist_ubuntu3_expandedSelImg put " R0lGODlhDQAOAKEBAAAAAP///////////yH5BAEKAAAALAAAAAANAA4AAAIUhI+py70Bo4RmTmRp skw67YTi6BQAOw== " } } #------------------------------------------------------------------------------ # tablelist::ubuntuMateTreeImgs #------------------------------------------------------------------------------ proc tablelist::ubuntuMateTreeImgs {} { foreach mode {collapsed expanded collapsedSel expandedSel collapsedAct expandedAct collapsedSelAct expandedSelAct} { variable ubuntuMate_${mode}Img \ [image create photo tablelist_ubuntuMate_${mode}Img] } variable pngSupported if {$pngSupported} { tablelist_ubuntuMate_collapsedImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAADNJREFUGFdj+P//P04MIRgYRNElwOJggoEhBoiT8EkeRleALgnCRrgkcerEaScW 1/5nAAAEbX5FmgjJygAAAABJRU5ErkJggg== " tablelist_ubuntuMate_expandedImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAADxJREFUGFdj+P//P06MVRCGsQrCMAgEAHEGGg6ASUoA8WogPgzFILYEWBKqAqYA LgGXRFIAl0CRxMT/GQDUC3iRKcgrYgAAAABJRU5ErkJggg== " tablelist_ubuntuMate_collapsedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAADRJREFUGFdj+P//P04MY8ggC8IwjFEGxHUwQRhGlgQBFAXokiDgAMRYJXHqxGkn Ftf+ZwAAuNGwE9a6YwIAAAAASUVORK5CYII= " tablelist_ubuntuMate_expandedSelImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAAD5JREFUGFdj+P//P06MVRCGsQrCMIgoA+LJaBgkBpY0AeKHQAwDIDZIDG4sTAFc AoRhkjAFcAkQRpZEw/8ZACqWsUulTWk4AAAAAElFTkSuQmCC " tablelist_ubuntuMate_collapsedActImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAADNJREFUGFdj+P//P04MIRgYRNElwOJggoEhBoiT8EkeRleALgnCRrgkcerEaScW 1/5nAAAEbX5FmgjJygAAAABJRU5ErkJggg== " tablelist_ubuntuMate_expandedActImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAADxJREFUGFdj+P//P06MVRCGsQrCMAgEAHEGGg6ASUoA8WogPgzFILYEWBKqAqYA LgGXRFIAl0CRxMT/GQDUC3iRKcgrYgAAAABJRU5ErkJggg== " tablelist_ubuntuMate_collapsedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAADNJREFUGFdj+P//P04MIRgYRNElwOJggoEhBoiT8EkeRleALgnCRrgkcerEaScW 1/5nAAAEbX5FmgjJygAAAABJRU5ErkJggg== " tablelist_ubuntuMate_expandedSelActImg put " iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41 LjEwMPRyoQAAADxJREFUGFdj+P//P06MVRCGsQrCMAgEAHEGGg6ASUoA8WogPgzFILYEWBKqAqYA LgGXRFIAl0CRxMT/GQDUC3iRKcgrYgAAAABJRU5ErkJggg== " } else { tablelist_ubuntuMate_collapsedImg put " R0lGODlhBwAIAMIFAAAAADw8PJ2dnaOjo83Nzf///////////yH5BAEKAAcALAAAAAAHAAgAAAMO eLrcIy7ANUIgVLLXegIAOw== " tablelist_ubuntuMate_expandedImg put " R0lGODlhBwAIAMIFAAAAADw8PFRUVJeXl6+vr////////////yH5BAEKAAcALAAAAAAHAAgAAAMO eLrcTiMOokQIgons+koAOw== " tablelist_ubuntuMate_collapsedSelImg put " R0lGODlhBwAIAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAHAAgAAAIMhG+BqRjvXgMyrmkK ADs= " tablelist_ubuntuMate_expandedSelImg put " R0lGODlhBwAIAKEBAAAAAP///////////yH5BAEKAAAALAAAAAAHAAgAAAIKhI+pwW0dEFMUFQA7 " tablelist_ubuntuMate_collapsedActImg put " R0lGODlhBwAIAMIFAAAAADw8PJ2dnaOjo83Nzf///////////yH5BAEKAAcALAAAAAAHAAgAAAMO eLrcIy7ANUIgVLLXegIAOw== " tablelist_ubuntuMate_expandedActImg put " R0lGODlhBwAIAMIFAAAAADw8PFRUVJeXl6+vr////////////yH5BAEKAAcALAAAAAAHAAgAAAMO eLrcTiMOokQIgons+koAOw== " tablelist_ubuntuMate_collapsedSelActImg put " R0lGODlhBwAIAMIFAAAAADw8PJ2dnaOjo83Nzf///////////yH5BAEKAAcALAAAAAAHAAgAAAMO eLrcIy7ANUIgVLLXegIAOw== " tablelist_ubuntuMate_expandedSelActImg put " R0lGODlhBwAIAMIFAAAAADw8PFRUVJeXl6+vr////////////yH5BAEKAAcALAAAAAAHAAgAAAMO eLrcTiMOokQIgons+koAOw== " } } #------------------------------------------------------------------------------ # tablelist::vistaAeroTreeImgs #------------------------------------------------------------------------------ proc tablelist::vistaAeroTreeImgs {{treeStyle "vistaAero"}} { |
︙ | ︙ | |||
2237 2238 2239 2240 2241 2242 2243 | proc tablelist::vistaClassicTreeImgs_100 {{treeStyle "vistaClassic"}} { foreach mode {collapsed expanded} { variable ${treeStyle}_${mode}Img \ [image create photo tablelist_${treeStyle}_${mode}Img] } tablelist_${treeStyle}_collapsedImg put " | | | | | | | | | | | | | | 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 | proc tablelist::vistaClassicTreeImgs_100 {{treeStyle "vistaClassic"}} { foreach mode {collapsed expanded} { variable ${treeStyle}_${mode}Img \ [image create photo tablelist_${treeStyle}_${mode}Img] } tablelist_${treeStyle}_collapsedImg put " R0lGODlhCwAOAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAALAA4AAAIjnI+pm+H/TBC0iiAr qHhMulHdBJTllYFcKoSoZ60eBDH2UgAAOw== " tablelist_${treeStyle}_expandedImg put " R0lGODlhCwAOAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAALAA4AAAIfnI+pm+H/TBC0iiBt xWPqmwGiCHZf6Wlcaq0QxMRLAQA7 " } #------------------------------------------------------------------------------ # tablelist::vistaClassicTreeImgs_125 #------------------------------------------------------------------------------ proc tablelist::vistaClassicTreeImgs_125 {{treeStyle "vistaClassic"}} { foreach mode {collapsed expanded} { variable ${treeStyle}_${mode}Img \ [image create photo tablelist_${treeStyle}_${mode}Img] } tablelist_${treeStyle}_collapsedImg put " R0lGODlhDgAQAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAAOABAAAAIrnI+pyxoPYzhB2Hun qRdgPXCWl1EYaYEVwLaeen5mJ29xaWN1KEnNDxwUAAA7 " tablelist_${treeStyle}_expandedImg put " R0lGODlhDgAQAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAAOABAAAAIonI+pyxoPYzhB2Hun qRjrwXXWF4qkAKQqIJziSL3wJrexTEpSw/dDAQA7 " } #------------------------------------------------------------------------------ # tablelist::vistaClassicTreeImgs_150 #------------------------------------------------------------------------------ proc tablelist::vistaClassicTreeImgs_150 {{treeStyle "vistaClassic"}} { foreach mode {collapsed expanded} { variable ${treeStyle}_${mode}Img \ [image create photo tablelist_${treeStyle}_${mode}Img] } tablelist_${treeStyle}_collapsedImg put " R0lGODlhEQASAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAARABIAAAI3nI+py60Bo4woiIuz CFUDzR1W9mWhMWIldg7ptV6tBdS2vXUkqKu86PmhgqaehlWZKFuOpnNQAAA7 " tablelist_${treeStyle}_expandedImg put " R0lGODlhEQASAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAARABIAAAIxnI+py60Bo4woiIuz CFV7flheBhrieJXDiaoWAMfx1qFpbbv2He50v3NNhiqH8TgoAAA7 " } #------------------------------------------------------------------------------ # tablelist::vistaClassicTreeImgs_200 #------------------------------------------------------------------------------ proc tablelist::vistaClassicTreeImgs_200 {{treeStyle "vistaClassic"}} { |
︙ | ︙ | |||
2529 2530 2531 2532 2533 2534 2535 | proc tablelist::winnativeTreeImgs {} { foreach mode {collapsed expanded} { variable winnative_${mode}Img \ [image create photo tablelist_winnative_${mode}Img] } tablelist_winnative_collapsedImg put " | | | | | | | | | | | | | | | | | | | | | | | | | | 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 | proc tablelist::winnativeTreeImgs {} { foreach mode {collapsed expanded} { variable winnative_${mode}Img \ [image create photo tablelist_winnative_${mode}Img] } tablelist_winnative_collapsedImg put " R0lGODlhDgAOAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAAOAA4AAAIlnI+pyxoPYQqiWhGm BTYjWnGVd1DAeWJa2K2CqH5X+0VRg+dHAQA7 " tablelist_winnative_expandedImg put " R0lGODlhDgAOAKECAAAAAICAgP///////yH5BAEKAAMALAAAAAAOAA4AAAIinI+pyxoPYQqiWhHm tRnRjWnAOIYeaB7f1qloa0RyQ9dHAQA7 " } #------------------------------------------------------------------------------ # tablelist::winxpBlueTreeImgs #------------------------------------------------------------------------------ proc tablelist::winxpBlueTreeImgs {} { foreach mode {collapsed expanded} { variable winxpBlue_${mode}Img \ [image create photo tablelist_winxpBlue_${mode}Img] } tablelist_winxpBlue_collapsedImg put " R0lGODlhDgAOAIQeAAAAAHiYtbDC08C3psG4p8K4qMO6qsa+rs/Iu9LMv9LMwNbRxtjTydvWzNzY z9/b0uPg2eTh2eXh2urp4+3t5/Hw6/Dw7PLy7vX18ff28/b29Pf39fz8+vz8+////////yH5BAEK AB8ALAAAAAAOAA4AAAVJ4CeOZGmeqCkEbBsIZeDNtBfEXQ50XHaTgc1GA9BUJL9RAANoNh9JUeBi oQAmkEb0E4g4GICFArENJA4FAmFg2K5cLFhqTheFAAA7 " tablelist_winxpBlue_expandedImg put " R0lGODlhDgAOAKUgAAAAAHiYtbDC08C3psG4p8K4qMO6qsa+rs/Iu9LMv9LMwNbRxtfSx9jTydvW zNzYz9/b0uPg2eTh2eXh2urp4+zr5u3t5/Hw6/Dw7PLy7vX18ff28/b29Pf39fz8+vz8+/////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////yH5BAEKAD8ALAAAAAAOAA4AAAZNwJ9w SCwaj0ijIMBsBgTFAGhKBQWin2zWs7kSA50OZ3yZeIcBDWC9hpyFgQzGUqFEHO9fQPJoMBYKCHkB CQcFBAQDBnlLTkxQSZGSQkEAOw== " } #------------------------------------------------------------------------------ # tablelist::winxpOliveTreeImgs #------------------------------------------------------------------------------ proc tablelist::winxpOliveTreeImgs {} { foreach mode {collapsed expanded} { variable winxpOlive_${mode}Img \ [image create photo tablelist_winxpOlive_${mode}Img] } tablelist_winxpOlive_collapsedImg put " R0lGODlhDgAOAIQdAAAAAI6ZfcC3psG4p8K4qMO6qsa+rs/Iu9LMv9LMwNbRxtjTydvWzNzYz9/b 0uPg2eTh2eXh2urp4+3t5/Hw6/Dw7PLy7vX18ff28/b29Pf39fz8+vz8+////////////yH5BAEK AB8ALAAAAAAOAA4AAAVF4CeOZGme6BmsbGAGXSx3LhlwOMBtWD0GGk0GkKFEfKLABcBkOpCfgKUy AUgeDGgA0lgAFImDFmEgDAaCAjTaWqXecFIIADs= " tablelist_winxpOlive_expandedImg put " R0lGODlhDgAOAKUfAAAAAI6ZfcC3psG4p8K4qMO6qsa+rs/Iu9LMv9LMwNbRxtfSx9jTydvWzNzY z9/b0uPg2eTh2eXh2urp4+zr5u3t5/Hw6/Dw7PLy7vX18ff28/b29Pf39fz8+vz8+/////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////yH5BAEKACAALAAAAAAOAA4AAAZJQJBw SCwaj8hjYMkMGAOfqPTjJAY8WGxHUx0GOJyN2CLpCgMZgFr9MIMCmEuFMoE03IGIg7FQJA54CAYE AwMCBW5vTUtJjY5EQQA7 " } #------------------------------------------------------------------------------ # tablelist::winxpSilverTreeImgs #------------------------------------------------------------------------------ proc tablelist::winxpSilverTreeImgs {} { foreach mode {collapsed expanded} { variable winxpSilver_${mode}Img \ [image create photo tablelist_winxpSilver_${mode}Img] } tablelist_winxpSilver_collapsedImg put " R0lGODlhDgAOAIQXAAAAAJSVosTO2MXP2cbO2svT3NPZ4tXb5Nnf5trg593i6d/l6uDm6+bq7ufr 7+zv8+/y9PLz9vT39/b3+ff4+vn6+v39/f///////////////////////////////////yH5BAEK AB8ALAAAAAAOAA4AAAVD4CeOZGme6BmsbGAGVyxfLhlYOIBT9RhUFQqAEnH0RIEJYLlkHD8BSQQC eDQUz0BjkQAgDobsoTAoCwhPaGuVartJIQA7 " tablelist_winxpSilver_expandedImg put " R0lGODlhDgAOAIQYAAAAAJSVosTO2MXP2cbO2svT3NPZ4tXb5Nnf5trg593i6d/l6uDm6+bq7ufr 7+zv8+/x8+/y9PLz9vT39/b3+ff4+vn6+v39/f///////////////////////////////yH5BAEK AB8ALAAAAAAOAA4AAAVC4CeOZGme6BmsbGAGWCxjLhlceF7VY2BZlaDEwRMFKIBkklH8BCaSCOTR UDQDjUUigTgYrofCYCwgNJ2tVWrNJoUAADs= " } #------------------------------------------------------------------------------ # tablelist::yuyoTreeImgs #------------------------------------------------------------------------------ proc tablelist::yuyoTreeImgs {} { |
︙ | ︙ | |||
2645 2646 2647 2648 2649 2650 2651 | # # Get the width of the images to create for the specified depth and # the destination x coordinate for copying the base images into them # set width [expr {$depth * $baseWidth}] set x [expr {($depth - 1) * $baseWidth}] | | > | | | | | | | > | | | | | | | | > | | | | | | | | < > | < | | < | < | | < | < | < | | 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 | # # Get the width of the images to create for the specified depth and # the destination x coordinate for copying the base images into them # set width [expr {$depth * $baseWidth}] set x [expr {($depth - 1) * $baseWidth}] switch -regexp -- $treeStyle { ^win10$ { variable scalingpct switch $scalingpct { 100 { set factor -8 } 125 { set factor -16 } 150 { set factor -19 } 200 { set factor -24 } } } ^(vistaAero|win7Aero)$ { variable scalingpct switch $scalingpct { 100 { set factor 0 } 125 { set factor -3 } 150 { set factor -6 } 200 { set factor -11 } } } ^(vistaClassic|win7Classic)$ { variable scalingpct switch $scalingpct { 100 { set factor -1 } 125 { set factor -4 } 150 { set factor -7 } 200 { set factor -13 } } } ^ubuntu$ { set factor -2 } ^(mate|mint2)$ { set factor -1 } ^(blueMenta|menta|mint|newWave|ubuntu2)$ { set factor 1 } ^(ubuntu3|ubuntuMate)$ { set factor 2 } ^plasti.+$ { set factor 3 } ^(adwaita|aqua|arc)$ { set factor 4 } ^(oxygen.|phase|winnative|winxp.+)$ { set factor 5 } ^(baghira|klearlooks)$ { set factor 7 } default { set factor 0 } } set delta [expr {($depth - 1) * $factor}] incr width $delta incr x $delta foreach mode {indented collapsed expanded} { image create photo tablelist_${treeStyle}_${mode}Img$depth \ |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistMove.tcl.
1 2 3 | #============================================================================== # Contains the implementation of the tablelist move and movecolumn subcommands. # | | | 1 2 3 4 5 6 7 8 9 10 11 | #============================================================================== # Contains the implementation of the tablelist move and movecolumn subcommands. # # Copyright (c) 2003-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== #------------------------------------------------------------------------------ # tablelist::moveRow # # Processes the 1st form of the tablelist move subcommand. #------------------------------------------------------------------------------ |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistSort.tcl.
1 2 3 4 5 6 7 8 9 | #============================================================================== # Contains the implementation of the tablelist::sortByColumn and # tablelist::addToSortColumns commands, as well as of the tablelist sort, # sortbycolumn, and sortbycolumnlist subcommands. # # Structure of the module: # - Public procedures related to sorting # - Private procedures implementing the sorting # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #============================================================================== # Contains the implementation of the tablelist::sortByColumn and # tablelist::addToSortColumns commands, as well as of the tablelist sort, # sortbycolumn, and sortbycolumnlist subcommands. # # Structure of the module: # - Public procedures related to sorting # - Private procedures implementing the sorting # # Copyright (c) 2000-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== # # Public procedures related to sorting # ==================================== # |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistThemes.tcl.
1 2 3 4 5 6 7 8 9 10 | #============================================================================== # Contains procedures that populate the array themeDefaults with theme-specific # default values of some tablelist configuration options. # # Structure of the module: # - Public procedures related to tile themes # - Private procedures related to tile themes # - Private procedures performing RGB <-> HSV conversions # - Private procedures related to global KDE configuration options # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #============================================================================== # Contains procedures that populate the array themeDefaults with theme-specific # default values of some tablelist configuration options. # # Structure of the module: # - Public procedures related to tile themes # - Private procedures related to tile themes # - Private procedures performing RGB <-> HSV conversions # - Private procedures related to global KDE configuration options # # Copyright (c) 2005-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== # # Public procedures related to tile themes # ======================================== # |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistUtil.tcl.
1 2 3 4 5 6 7 | #============================================================================== # Contains private utility procedures for tablelist widgets. # # Structure of the module: # - Namespace initialization # - Private utility procedures # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #============================================================================== # Contains private utility procedures for tablelist widgets. # # Structure of the module: # - Namespace initialization # - Private utility procedures # # Copyright (c) 2000-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== # # Namespace initialization # ======================== # |
︙ | ︙ | |||
3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 | } if {$data(gotConfigureEvent)} { set data(gotConfigureEvent) 0 } else { purgeWidgets $win } } #------------------------------------------------------------------------------ # tablelist::forceRedraw # # Enforces a redraw of the tablelist widget win. #------------------------------------------------------------------------------ | > > | 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 | } if {$data(gotConfigureEvent)} { set data(gotConfigureEvent) 0 } else { purgeWidgets $win } event generate $win <<TablelistViewUpdated>> } #------------------------------------------------------------------------------ # tablelist::forceRedraw # # Enforces a redraw of the tablelist widget win. #------------------------------------------------------------------------------ |
︙ | ︙ |
Changes to modules/tablelist/scripts/tablelistWidget.tcl.
1 2 3 4 5 6 7 8 9 10 | #============================================================================== # Contains the implementation of the tablelist widget. # # Structure of the module: # - Namespace initialization # - Private procedure creating the default bindings # - Public procedure creating a new tablelist widget # - Private procedures implementing the tablelist widget command # - Private callback procedures # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #============================================================================== # Contains the implementation of the tablelist widget. # # Structure of the module: # - Namespace initialization # - Private procedure creating the default bindings # - Public procedure creating a new tablelist widget # - Private procedures implementing the tablelist widget command # - Private callback procedures # # Copyright (c) 2000-2017 Csaba Nemethi (E-mail: [email protected]) #============================================================================== # # Namespace initialization # ======================== # |
︙ | ︙ | |||
368 369 370 371 372 373 374 | canceledediting cancelediting cellattrib cellbbox cellcget \ cellconfigure cellindex cellselection cget childcount childindex \ childkeys collapse collapseall columnattrib columncget \ columnconfigure columncount columnindex columnwidth config \ configcelllist configcells configcolumnlist configcolumns \ configrowlist configrows configure containing containingcell \ containingcolumn cornerlabelpath cornerpath curcellselection \ | | | | | | | | | | | | > > > > > | 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 | canceledediting cancelediting cellattrib cellbbox cellcget \ cellconfigure cellindex cellselection cget childcount childindex \ childkeys collapse collapseall columnattrib columncget \ columnconfigure columncount columnindex columnwidth config \ configcelllist configcells configcolumnlist configcolumns \ configrowlist configrows configure containing containingcell \ containingcolumn cornerlabelpath cornerpath curcellselection \ curselection depth delete deletecolumns descendantcount dicttoitem \ editcell editinfo editwinpath editwintag entrypath expand expandall \ expandedkeys fillcolumn findcolumnname findrowname finishediting \ formatinfo get getcells getcolumns getformatted getformattedcells \ getformattedcolumns getfullkeys getkeys hasattrib hascellattrib \ hascolumnattrib hasrowattrib hidetargetmark imagelabelpath index \ insert insertchild insertchildlist insertchildren insertcolumnlist \ insertcolumns insertlist iselemsnipped isexpanded istitlesnipped \ isviewable itemlistvar itemtodict labelpath labels labeltag move \ movecolumn nearest nearestcell nearestcolumn noderow parentkey \ refreshsorting rejectinput resetsortinfo rowattrib rowcget \ rowconfigure scan searchcolumn see seecell seecolumn selection \ separatorpath separators showtargetmark size sort sortbycolumn \ sortbycolumnlist sortcolumn sortcolumnlist sortorder sortorderlist \ targetmarkpath targetmarkpos togglecolumnhide togglerowhide \ toplevelkey unsetattrib unsetcellattrib unsetcolumnattrib \ unsetrowattrib viewablerowcount windowpath xview yview] proc restrictCmdOpts {} { variable canElide if {!$canElide} { variable cmdOpts foreach opt [list collapse collapseall expand expandall \ insertchild insertchildlist insertchildren \ togglerowhide] { set idx [lsearch -exact $cmdOpts $opt] set cmdOpts [lreplace $cmdOpts $idx $idx] } } if {$::tk_version < 8.5} { set idx [lsearch -exact $cmdOpts "dicttoitem"] set cmdOpts [lreplace $cmdOpts $idx $idx] } } restrictCmdOpts # # Use lists to facilitate the handling of miscellaneous options # variable activeStyles [list frame none underline] |
︙ | ︙ | |||
431 432 433 434 435 436 437 | variable selectTypes [list row cell] variable targetOpts [list before inside] variable sortModes [list ascii asciinocase command dictionary \ integer real] variable sortOpts [list -increasing -decreasing] variable sortOrders [list increasing decreasing] variable states [list disabled normal] | | | | > | | | | 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 | variable selectTypes [list row cell] variable targetOpts [list before inside] variable sortModes [list ascii asciinocase command dictionary \ integer real] variable sortOpts [list -increasing -decreasing] variable sortOrders [list increasing decreasing] variable states [list disabled normal] variable treeStyles [list adwaita ambiance aqua arc baghira bicolor1 \ bicolor2 bicolor3 bicolor4 blueMenta \ classic1 classic2 classic3 classic4 dust \ dustSand gtk klearlooks mate menta mint \ mint2 newWave oxygen1 oxygen2 phase plain1 \ plain2 plain3 plain4 plastik plastique \ radiance ubuntu ubuntu2 ubuntu3 ubuntuMate \ vistaAero vistaClassic win7Aero win7Classic \ win10 winnative winxpBlue winxpOlive \ winxpSilver yuyo] variable valignments [list center top bottom] proc restrictArrowStyles {} { variable pngSupported |
︙ | ︙ | |||
458 459 460 461 462 463 464 465 466 467 468 469 470 471 | # # The array maxIndentDepths holds the current max. # indentation depth for every tree style in use # variable maxIndentDepths # # Define the command mapTabs, which returns the string obtained by # replacing all \t characters in its argument with \\t, as well as # the commands strMap and isInteger, needed because the "string map" # and "string is" commands were not available in Tcl 8.0 and 8.1.0 # if {[catch {string map {} ""}] == 0} { | > > > > > | 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 | # # The array maxIndentDepths holds the current max. # indentation depth for every tree style in use # variable maxIndentDepths # # Whether to support strictly Tk core listbox compatible bindings only # variable strictTk 0 # # Define the command mapTabs, which returns the string obtained by # replacing all \t characters in its argument with \\t, as well as # the commands strMap and isInteger, needed because the "string map" # and "string is" commands were not available in Tcl 8.0 and 8.1.0 # if {[catch {string map {} ""}] == 0} { |
︙ | ︙ | |||
2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 | mwutil::wrongNumArgs "$win descendantcount nodeIndex" } synchronize $win set key [nodeIndexToKey $win [lindex $argList 0]] return [descCount $win $key] } #------------------------------------------------------------------------------ # tablelist::editcellSubCmd #------------------------------------------------------------------------------ proc tablelist::editcellSubCmd {win argList} { if {[llength $argList] != 1} { mwutil::wrongNumArgs "$win editcell cellIndex" | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 | mwutil::wrongNumArgs "$win descendantcount nodeIndex" } synchronize $win set key [nodeIndexToKey $win [lindex $argList 0]] return [descCount $win $key] } #------------------------------------------------------------------------------ # tablelist::dicttoitemSubCmd #------------------------------------------------------------------------------ proc tablelist::dicttoitemSubCmd {win argList} { if {[llength $argList] != 1} { mwutil::wrongNumArgs "$win dicttoitem dictionary" } set origDict [lindex $argList 0] set newDict {} dict for {key val} $origDict { set col [colIndex $win $key 1] dict set newDict $col $val } set item {} upvar ::tablelist::ns${win}::data data for {set col 0} {$col < $data(colCount)} {incr col} { if {[dict exists $newDict $col]} { set elem [dict get $newDict $col] } else { set elem "" } lappend item $elem } return $item } #------------------------------------------------------------------------------ # tablelist::editcellSubCmd #------------------------------------------------------------------------------ proc tablelist::editcellSubCmd {win argList} { if {[llength $argList] != 1} { mwutil::wrongNumArgs "$win editcell cellIndex" |
︙ | ︙ | |||
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 | proc tablelist::itemlistvarSubCmd {win argList} { if {[llength $argList] != 0} { mwutil::wrongNumArgs "$win itemlistvar" } return ::tablelist::ns${win}::data(itemList) } #------------------------------------------------------------------------------ # tablelist::labelpathSubCmd #------------------------------------------------------------------------------ proc tablelist::labelpathSubCmd {win argList} { if {[llength $argList] != 1} { mwutil::wrongNumArgs "$win labelpath columnIndex" | > > > > > > > > > > > > > > > > > > > > > > > | 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 | proc tablelist::itemlistvarSubCmd {win argList} { if {[llength $argList] != 0} { mwutil::wrongNumArgs "$win itemlistvar" } return ::tablelist::ns${win}::data(itemList) } #------------------------------------------------------------------------------ # tablelist::itemtodictSubCmd #------------------------------------------------------------------------------ proc tablelist::itemtodictSubCmd {win argList} { if {[llength $argList] != 1} { mwutil::wrongNumArgs "$win itemtodict item" } set item [lindex $argList 0] set dictionary {} upvar ::tablelist::ns${win}::data data for {set col 0} {$col < $data(colCount)} {incr col} { if {[info exists data($col-name)]} { set key $data($col-name) } else { set key $col } dict set dictionary $key [lindex $item $col] } return $dictionary } #------------------------------------------------------------------------------ # tablelist::labelpathSubCmd #------------------------------------------------------------------------------ proc tablelist::labelpathSubCmd {win argList} { if {[llength $argList] != 1} { mwutil::wrongNumArgs "$win labelpath columnIndex" |
︙ | ︙ | |||
4694 4695 4696 4697 4698 4699 4700 | 1 { # # Command: $win yview <units> # set units [format "%d" [lindex $argList 0]] set row [viewableRowOffsetToRowIndex $win $units] | | < < > | 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 | 1 { # # Command: $win yview <units> # set units [format "%d" [lindex $argList 0]] set row [viewableRowOffsetToRowIndex $win $units] $w yview $row adjustElidedText $win redisplayVisibleItems $win updateColors $win adjustSepsWhenIdle $win updateVScrlbarWhenIdle $win updateIdletasksDelayed return "" } default { # # Command: $win yview moveto <fraction> # $win yview scroll <number> units|pages |
︙ | ︙ | |||
4725 4726 4727 4728 4729 4730 4731 | set number [lindex $argList 1] if {[string compare [lindex $argList 2] "units"] == 0} { set topRow [expr {int([$w index @0,0]) - 1}] set upperViewableCount \ [getViewableRowCount $win 0 [expr {$topRow - 1}]] set offset [expr {$upperViewableCount + $number}] set row [viewableRowOffsetToRowIndex $win $offset] | | < < | < < > | 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 | set number [lindex $argList 1] if {[string compare [lindex $argList 2] "units"] == 0} { set topRow [expr {int([$w index @0,0]) - 1}] set upperViewableCount \ [getViewableRowCount $win 0 [expr {$topRow - 1}]] set offset [expr {$upperViewableCount + $number}] set row [viewableRowOffsetToRowIndex $win $offset] $w yview $row } else { set absNumber [expr {abs($number)}] for {set n 0} {$n < $absNumber} {incr n} { set topRow [expr {int([$w index @0,0]) - 1}] set btmRow [expr {int([$w index @0,$data(btmY)]) - 1}] if {$btmRow > $data(lastRow)} { ;# text widget bug set btmRow $data(lastRow) } set upperViewableCount \ [getViewableRowCount $win 0 [expr {$topRow - 1}]] set winViewableCount \ [getViewableRowCount $win $topRow $btmRow] set delta [expr {$winViewableCount - 2}] if {$number < 0} { set delta [expr {(-1)*$delta}] } set offset [expr {$upperViewableCount + $delta}] set row [viewableRowOffsetToRowIndex $win $offset] $w yview $row } } adjustElidedText $win redisplayVisibleItems $win updateColors $win adjustSepsWhenIdle $win updateVScrlbarWhenIdle $win updateIdletasksDelayed return "" } } } } #------------------------------------------------------------------------------ |
︙ | ︙ | |||
6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 | if {[string compare $opt "dragto"] == 0} { adjustElidedText $win redisplayVisibleItems $win updateColors $win adjustSepsWhenIdle $win updateVScrlbarWhenIdle $win } } elseif {[string compare $opt "mark"] == 0} { $w scan mark 0 $y set data(scanMarkX) $x set data(scanMarkXOffset) \ [scrlColOffsetToXOffset $win $data(scrlColOffset)] | > | 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 | if {[string compare $opt "dragto"] == 0} { adjustElidedText $win redisplayVisibleItems $win updateColors $win adjustSepsWhenIdle $win updateVScrlbarWhenIdle $win updateIdletasksDelayed } } elseif {[string compare $opt "mark"] == 0} { $w scan mark 0 $y set data(scanMarkX) $x set data(scanMarkXOffset) \ [scrlColOffsetToXOffset $win $data(scrlColOffset)] |
︙ | ︙ | |||
6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 | # changeScrlColOffset $win [scrlXOffsetToColOffset $win $scrlXOffset] adjustElidedText $win redisplayVisibleItems $win updateColors $win adjustSepsWhenIdle $win updateVScrlbarWhenIdle $win } return "" } #------------------------------------------------------------------------------ # tablelist::populate | > | 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 | # changeScrlColOffset $win [scrlXOffsetToColOffset $win $scrlXOffset] adjustElidedText $win redisplayVisibleItems $win updateColors $win adjustSepsWhenIdle $win updateVScrlbarWhenIdle $win updateIdletasksDelayed } return "" } #------------------------------------------------------------------------------ # tablelist::populate |
︙ | ︙ | |||
6580 6581 6582 6583 6584 6585 6586 | set topRow [expr {int($topTextIdx) - 1}] foreach {x y width height baselinePos} [$w dlineinfo $topTextIdx] {} if {$y < 0} { incr topRow ;# top row incomplete in vertical direction } if {$row != $topRow} { | | | < > | 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 | set topRow [expr {int($topTextIdx) - 1}] foreach {x y width height baselinePos} [$w dlineinfo $topTextIdx] {} if {$y < 0} { incr topRow ;# top row incomplete in vertical direction } if {$row != $topRow} { $w yview $row updateView $win updateIdletasksDelayed } return "" } #------------------------------------------------------------------------------ # tablelist::seeTextIdx |
︙ | ︙ | |||
6615 6616 6617 6618 6619 6620 6621 | } $w see $textIdx return 1 } #------------------------------------------------------------------------------ | | | < | | > | < | < < | < < < > > > | > | > > > | < | | 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 | } $w see $textIdx return 1 } #------------------------------------------------------------------------------ # tablelist::updateIdletasksDelayed # # Schedules the execution of "update idletasks" 100 ms later. #------------------------------------------------------------------------------ proc tablelist::updateIdletasksDelayed {} { variable idletasksId if {![info exists idletasksId]} { set idletasksId [after 100 [list tablelist::updateIdletasks]] } } #------------------------------------------------------------------------------ # tablelist::updateIdletasks # # Invokes "update idletasks". #------------------------------------------------------------------------------ proc tablelist::updateIdletasks {} { variable idletasksId if {[info exists idletasksId]} { after cancel $idletasksId unset idletasksId } update idletasks } # # Private callback procedures # =========================== # |
︙ | ︙ |