DirectoryView.st
changeset 3298 d388699ae421
parent 3044 482172c551b3
child 3299 13b7e24a9074
equal deleted inserted replaced
3297:b827e7fa8657 3298:d388699ae421
     8  be provided or otherwise made available to, or used by, any
     8  be provided or otherwise made available to, or used by, any
     9  other person. No title to or ownership of the software is
     9  other person. No title to or ownership of the software is
    10  hereby transferred.
    10  hereby transferred.
    11 "
    11 "
    12 "{ Package: 'stx:libtool2' }"
    12 "{ Package: 'stx:libtool2' }"
       
    13 
       
    14 "{ NameSpace: Smalltalk }"
    13 
    15 
    14 ApplicationModel subclass:#DirectoryView
    16 ApplicationModel subclass:#DirectoryView
    15 	instanceVariableNames:'directory selectedFileFilter readTask monitoring
    17 	instanceVariableNames:'directory selectedFileFilter readTask monitoring
    16 		monitoringTimeBlock fileDoubleClickAction fileSelectAction
    18 		monitoringTimeBlock fileDoubleClickAction fileSelectAction
    17 		fileFilterSelectAction fileAttributes'
    19 		fileFilterSelectAction fileAttributes'
   606 
   608 
   607     ^self hFileIcon
   609     ^self hFileIcon
   608 !
   610 !
   609 
   611 
   610 MakefileIcon
   612 MakefileIcon
   611     "Generated by the Image Editor"
   613     "This resource specification was automatically generated
   612     "
   614      by the ImageEditor of ST/X."
   613     ImageEditor openOnClass:self andSelector:#MakefileIcon
   615 
   614     "
   616     "Do not manually edit this!! If it is corrupted,
   615 
   617      the ImageEditor may not be able to read the specification."
   616     <resource: #image>
   618 
   617 
   619     "
   618     ^Icon
   620      self MakefileIcon inspect
   619         constantNamed:#'DirectoryView::FileRow MakefileIcon'
   621      ImageEditor openOnClass:self andSelector:#MakefileIcon
   620         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 @@0)IV0/U$0)]&0)UT;)UV4 @@0 @@0???0???0'); colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   622      Icon flushCachedIcons
       
   623     "
       
   624 
       
   625     <resource: #image>
       
   626 
       
   627     ^Icon
       
   628         constantNamed:'DirectoryView::FileRow MakefileIcon'
       
   629         ifAbsentPut:[(Depth1Image width:20 height:19) bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 @@0)IV0/U$0)]&0)UT;)UV4 @@0 @@0???0???0')
       
   630             colorMapFromArray:#[255 255 255 0 0 0]
       
   631             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   621 !
   632 !
   622 
   633 
   623 binaryFileIcon
   634 binaryFileIcon
   624     "Generated by the Image Editor"
   635     "This resource specification was automatically generated
   625     "
   636      by the ImageEditor of ST/X."
   626     ImageEditor openOnClass:self andSelector:#binaryFileIcon
   637 
   627     "
   638     "Do not manually edit this!! If it is corrupted,
   628 
   639      the ImageEditor may not be able to read the specification."
   629     <resource: #image>
   640 
   630 
   641     "
   631     ^Icon
   642      self binaryFileIcon inspect
   632         constantNamed:#'DirectoryView::FileRow binaryFileIcon'
   643      ImageEditor openOnClass:self andSelector:#binaryFileIcon
   633         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???3 @_7 @W4#&S0&6Q0&6_3&6O5&6@0#&@9 @@0&\@2&6@0&6@0&6@1&6@8&\@0 @@0???0???1'); colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   644      Icon flushCachedIcons
       
   645     "
       
   646 
       
   647     <resource: #image>
       
   648 
       
   649     ^Icon
       
   650         constantNamed:'DirectoryView::FileRow binaryFileIcon'
       
   651         ifAbsentPut:[(Depth1Image width:20 height:19) bits:(ByteArray fromPackedString:'???3 @_7 @W4#&S0&6Q0&6_3&6O5&6@0#&@9 @@0&\@2&6@0&6@0&6@1&6@8&\@0 @@0???0???1')
       
   652             colorMapFromArray:#[255 255 255 0 0 0]
       
   653             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   634 !
   654 !
   635 
   655 
   636 cFileIcon
   656 cFileIcon
   637     "Generated by the Image Editor"
   657     "This resource specification was automatically generated
   638     "
   658      by the ImageEditor of ST/X."
   639     ImageEditor openOnClass:self andSelector:#cFileIcon
   659 
   640     "
   660     "Do not manually edit this!! If it is corrupted,
   641 
   661      the ImageEditor may not be able to read the specification."
   642     <resource: #image>
   662 
   643 
   663     "
   644     ^Icon
   664      self cFileIcon inspect
   645         constantNamed:#'DirectoryView::FileRow cFileIcon'
   665      ImageEditor openOnClass:self andSelector:#cFileIcon
   646         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 \@0 "@0  @0  @0&"@;&\@4 @@0 @@0???0???0'); colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   666      Icon flushCachedIcons
       
   667     "
       
   668 
       
   669     <resource: #image>
       
   670 
       
   671     ^Icon
       
   672         constantNamed:'DirectoryView::FileRow cFileIcon'
       
   673         ifAbsentPut:[(Depth1Image width:20 height:19) bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 \@0 "@0  @0  @0&"@;&\@4 @@0 @@0???0???0')
       
   674             colorMapFromArray:#[255 255 255 0 0 0]
       
   675             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   647 !
   676 !
   648 
   677 
   649 exeFileIcon
   678 exeFileIcon
   650     "Generated by the Image Editor"
   679     "This resource specification was automatically generated
   651     "
   680      by the ImageEditor of ST/X."
   652     ImageEditor openOnClass:self andSelector:#exeFileIcon
   681 
   653     "
   682     "Do not manually edit this!! If it is corrupted,
   654 
   683      the ImageEditor may not be able to read the specification."
   655     <resource: #image>
   684 
   656 
   685     "
   657     ^Icon
   686      self exeFileIcon inspect
   658         constantNamed:#'DirectoryView::FileRow exeFileIcon'
   687      ImageEditor openOnClass:self andSelector:#exeFileIcon
   659         ifAbsentPut:[(Depth2Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUU@@@@UUT@@@AEUP@@@DEU@@@@PETEUUUUUPZ**)UUAUUUUATG???4EP_???PUA???=ATG???4EP_???PUA???=ATEUUUTEP@@@@@U@@@@@AUUUUUUUUUUUUUTb'); colorMap:(((Array new:4) at:1 put:((Color white)); at:2 put:((Color black)); at:3 put:((Color red:0.0 green:49.9977 blue:49.9977)); at:4 put:((Color grey:66.9978)); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   688      Icon flushCachedIcons
       
   689     "
       
   690 
       
   691     <resource: #image>
       
   692 
       
   693     ^Icon
       
   694         constantNamed:'DirectoryView::FileRow exeFileIcon'
       
   695         ifAbsentPut:[(Depth2Image width:20 height:19) bits:(ByteArray fromPackedString:'UUUUUUU@@@@UUT@@@AEUP@@@DEU@@@@PET@@@AUUQUUUP@UF**)@ATUUUT@EQ???P@UG??=@AT_??4@EQ???P@UG??=@AT_??4@EQUUUP@U@@@@@AUUUUUUU
       
   696 UUUUUUTb')
       
   697             colorMapFromArray:#[255 255 255 0 0 0 0 127 127 170 170 170]
       
   698             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   660 !
   699 !
   661 
   700 
   662 fileIcon
   701 fileIcon
   663     "Generated by the Image Editor"
   702     "Generated by the Image Editor"
   664     "
   703     "
   684         constantNamed:#'DirectoryView::FileRow hFileIcon'
   723         constantNamed:#'DirectoryView::FileRow hFileIcon'
   685         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8  @0  @0 ,@0 2@0 "@0 "@0&"@;&"@4 @@0 @@0???0???0'); colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   724         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8  @0  @0 ,@0 2@0 "@0 "@0&"@;&"@4 @@0 @@0???0???0'); colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   686 !
   725 !
   687 
   726 
   688 htmlFileIcon
   727 htmlFileIcon
   689     "Generated by the Image Editor"
   728     "This resource specification was automatically generated
   690     "
   729      by the ImageEditor of ST/X."
   691     ImageEditor openOnClass:self andSelector:#htmlFileIcon
   730 
   692     "
   731     "Do not manually edit this!! If it is corrupted,
   693 
   732      the ImageEditor may not be able to read the specification."
   694     <resource: #image>
   733 
   695 
   734     "
   696     ^Icon
   735      self htmlFileIcon inspect
   697         constantNamed:#'DirectoryView::FileRow htmlFileIcon'
   736      ImageEditor openOnClass:self andSelector:#htmlFileIcon
   698         ifAbsentPut:[(Depth4Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'DQDQDQDQDQDQDQ????????DQDQD_???????1@QDQG???L3L3<P@QDQ??L3ADL3D@@QD_?3L0P3L1DQDQG?L3MCP3L1DQDQ?3QCQCMCP??1D_<4P4QDL4O?<QG?L4QDL3MD??DQ?3L3QCL3PO?1D_<3L4QDL4O?<QG?<3QDQCMO??DQ??L4QDP4S??1D_??=D@@S???<QG???????????DQ???????????1DQDQDQDQDQDQDQDQDQDQDQDQDQDP@a') ; colorMap:((OrderedCollection new add:(Color white); add:(Color black); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9977 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9977 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9977); add:(Color red:0.0 green:49.9977 blue:49.9977); add:(Color red:49.9977 green:49.9977 blue:0.0); add:(Color red:49.9977 green:0.0 blue:49.9977); add:(Color grey:49.9977); add:(Color grey:66.9978); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0') ; yourself); yourself]
   737      Icon flushCachedIcons
       
   738     "
       
   739 
       
   740     <resource: #image>
       
   741 
       
   742     ^Icon
       
   743         constantNamed:'DirectoryView::FileRow htmlFileIcon'
       
   744         ifAbsentPut:[(Depth4Image width:20 height:19) bits:(ByteArray fromPackedString:'
       
   745 DQDQDQDQDQDQDQ????????DQDQD_???????1@QDQG???L3L3<P@QDQ??L3=DL3D@@QD_?3L?P3L1DQDQG?L3MCP3L1DQDQ?3QCQCMCP??1D_<4P4QDL4O?<Q
       
   746 G?L4QDL3MD??DQ?3L3QCL3S??1D_<3L4QDL4O?<QG?<3QDQCMO??DQ??L4QDP4S??1D_??=D??S???<QG???????????DQ???????????1DQDQDQDQDQDQDQ
       
   747 DQDQDQDQDQDQDP@a')
       
   748             colorMapFromArray:#[255 255 255 0 0 0 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127 127 127 127 170 170 170]
       
   749             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   699 !
   750 !
   700 
   751 
   701 imageFileIcon
   752 imageFileIcon
   702     "Generated by the Image Editor"
   753     "This resource specification was automatically generated
   703     "
   754      by the ImageEditor of ST/X."
   704     ImageEditor openOnClass:self andSelector:#imageFileIcon
   755 
   705     "
   756     "Do not manually edit this!! If it is corrupted,
   706 
   757      the ImageEditor may not be able to read the specification."
   707     <resource: #image>
   758 
   708 
   759     "
   709     ^Icon
   760      self imageFileIcon inspect
   710         constantNamed:#'DirectoryView::FileRow imageFileIcon'
   761      ImageEditor openOnClass:self andSelector:#imageFileIcon
   711         ifAbsentPut:[(Depth4Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@DQDQDQDQ@@@@@ADQDQDQDPD@@@@QDQDQDQDAD@@@DQDQDQDQ@QD@@ADQDQDQDP@@@@@TQG]4)G50@@@@EDQ7^$+W4QDP@AQD]7R$_WDQD@@SL6Y#$61!!DQ@@D3M&ZS''F0QDP@AL3Y&NS[FDQD@@RH%UR %-QDQ@@D"IUVB"5,QDP@AH"UUJBV5DQD@@QDQDQDQDQDQ@@DQDQDQDQDQDP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9977 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9977 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9977); add:(Color red:0.0 green:49.9977 blue:49.9977); add:(Color red:49.9977 green:49.9977 blue:0.0); add:(Color red:49.9977 green:0.0 blue:49.9977); add:(Color grey:49.9977); add:(Color grey:66.9978); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0') ; yourself); yourself]
   762      Icon flushCachedIcons
       
   763     "
       
   764 
       
   765     <resource: #image>
       
   766 
       
   767     ^Icon
       
   768         constantNamed:'DirectoryView::FileRow imageFileIcon'
       
   769         ifAbsentPut:[(Depth4Image width:20 height:19) bits:(ByteArray fromPackedString:'
       
   770 @@@@@@@@@@@@@@DQDQDQDQ@@@@@ADQDQDQDPD@@@@QDQDQDQDAD@@@DQDQDQDQ@QD@@ADQDQDQDP@@@@@TQG]4)G50@@@@EDQ7^$+W4QDP@AQD]7R$_WDQD@
       
   771 @SL6Y#$61!!DQ@@D3M&ZS''F0QDP@AL3Y&NS[FDQD@@RH%UR %-QDQ@@D"IUVB"5,QDP@AH"UUJBV5DQD@@QDQDQDQDQDQ@@DQDQDQDQDQDP@@@@@@@@@@@@@@
       
   772 @@@@@@@@@@@@@@@a')
       
   773             colorMapFromArray:#[0 0 0 255 255 255 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127]
       
   774             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   712 !
   775 !
   713 
   776 
   714 imgFileIcon
   777 imgFileIcon
   715     "Generated by the Image Editor"
   778     "Generated by the Image Editor"
   716     "
   779     "
   767         constantNamed:#'DirectoryView::FileRow rcFileIcon'
   830         constantNamed:#'DirectoryView::FileRow rcFileIcon'
   768         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 ) 0 2P0 "@0 "@0&"P;&!! 4 @@0 @@0???0???0') ; colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0') ; yourself); yourself]
   831         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 ) 0 2P0 "@0 "@0&"P;&!! 4 @@0 @@0???0???0') ; colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0') ; yourself); yourself]
   769 !
   832 !
   770 
   833 
   771 sFileIcon
   834 sFileIcon
   772     "Generated by the Image Editor"
   835     "This resource specification was automatically generated
   773     "
   836      by the ImageEditor of ST/X."
   774     ImageEditor openOnClass:self andSelector:#sFileIcon
   837 
   775     "
   838     "Do not manually edit this!! If it is corrupted,
   776 
   839      the ImageEditor may not be able to read the specification."
   777     <resource: #image>
   840 
   778 
   841     "
   779     ^Icon
   842      self sFileIcon inspect
   780         constantNamed:#'DirectoryView::FileRow sFileIcon'
   843      ImageEditor openOnClass:self andSelector:#sFileIcon
   781         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 X@0  @0 0@0 X@0&H@;&0@4 @@0 @@0???0???0') ; colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0') ; yourself); yourself]
   844      Icon flushCachedIcons
       
   845     "
       
   846 
       
   847     <resource: #image>
       
   848 
       
   849     ^Icon
       
   850         constantNamed:'DirectoryView::FileRow sFileIcon'
       
   851         ifAbsentPut:[(Depth1Image width:20 height:19) bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 @@0 @@0 X@0  @0 0@0 X@0&H@;&0@4 @@0 @@0???0???0')
       
   852             colorMapFromArray:#[255 255 255 0 0 0]
       
   853             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   782 !
   854 !
   783 
   855 
   784 stFileIcon
   856 stFileIcon
   785     "Generated by the Image Editor"
   857     "This resource specification was automatically generated
   786     "
   858      by the ImageEditor of ST/X."
   787     ImageEditor openOnClass:self andSelector:#stFileIcon
   859 
   788     "
   860     "Do not manually edit this!! If it is corrupted,
   789 
   861      the ImageEditor may not be able to read the specification."
   790     <resource: #image>
   862 
   791 
   863     "
   792     ^Icon
   864      self stFileIcon inspect
   793         constantNamed:#'DirectoryView::FileRow stFileIcon'
   865      ImageEditor openOnClass:self andSelector:#stFileIcon
   794         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 A@0 A@0 [00 !!@0 1@0 Y@0&I@;&004 @@0 @@0???0???0'); colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   866      Icon flushCachedIcons
       
   867     "
       
   868 
       
   869     <resource: #image>
       
   870 
       
   871     ^Icon
       
   872         constantNamed:'DirectoryView::FileRow stFileIcon'
       
   873         ifAbsentPut:[(Depth1Image width:20 height:19) bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 A@0 A@0 [00 !!@0 1@0 Y@0&I@;&004 @@0 @@0???0???0')
       
   874             colorMapFromArray:#[255 255 255 0 0 0]
       
   875             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   795 !
   876 !
   796 
   877 
   797 stcFileIcon
   878 stcFileIcon
   798     "Generated by the Image Editor"
   879     "This resource specification was automatically generated
   799     "
   880      by the ImageEditor of ST/X."
   800     ImageEditor openOnClass:self andSelector:#stcFileIcon
   881 
   801     "
   882     "Do not manually edit this!! If it is corrupted,
   802 
   883      the ImageEditor may not be able to read the specification."
   803     <resource: #image>
   884 
   804 
   885     "
   805     ^Icon
   886      self stcFileIcon inspect
   806         constantNamed:#'DirectoryView::FileRow stcFileIcon'
   887      ImageEditor openOnClass:self andSelector:#stcFileIcon
   807         ifAbsentPut:[(Depth1Image new) width: 20; height: 19; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 B@0 B@0 _L0 "R0 2P0 ZP0&JR;&3L4 @@0 @@0???0???0') ; colorMap:((OrderedCollection new add:(Color white); add:(Color black); yourself)); mask:((ImageMask new) width: 20; height: 19; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0') ; yourself); yourself]
   888      Icon flushCachedIcons
       
   889     "
       
   890 
       
   891     <resource: #image>
       
   892 
       
   893     ^Icon
       
   894         constantNamed:'DirectoryView::FileRow stcFileIcon'
       
   895         ifAbsentPut:[(Depth1Image width:20 height:19) bits:(ByteArray fromPackedString:'???9 @_0 @W2 @S0 @Q0 @_0 @O8 B@0 B@0 _L0 "R0 2P0 ZP0&JR;&3L4 @@0 @@0???0???0')
       
   896             colorMapFromArray:#[255 255 255 0 0 0]
       
   897             mask:((ImageMask width:20 height:19) bits:(ByteArray fromPackedString:'??0@??8@??<@??>@???@??? ???0???0???0???0???0???0???0???0???0???0???0???0_??0'); yourself); yourself]
   808 ! !
   898 ! !
   809 
   899 
   810 !DirectoryView::FileRow methodsFor:'accessing'!
   900 !DirectoryView::FileRow methodsFor:'accessing'!
   811 
   901 
   812 baseName
   902 baseName