MIMETypeIconLibrary.st
author Stefan Vogel <sv@exept.de>
Thu, 16 May 2019 19:32:28 +0200
changeset 4266 12c13fe33766
parent 4246 9c1043a7117a
child 4409 e77c61d310b3
permissions -rw-r--r--
#BUGFIX by stefan close registry keys class: ApplicationWithFileHistory class changed: #fetchFileHistoryFromPersistentStore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4066
4ccc64c057fb #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 4051
diff changeset
     1
"{ Encoding: utf8 }"
4ccc64c057fb #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 4051
diff changeset
     2
2035
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
     3
"
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
     4
 COPYRIGHT (c) 2004 by eXept Software AG
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
     5
              All Rights Reserved
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
     6
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
     7
 This software is furnished under a license and may be used
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
     8
 only in accordance with the terms of that license and with the
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
     9
 inclusion of the above copyright notice.   This software may not
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    10
 be provided or otherwise made available to, or used by, any
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    11
 other person.  No title to or ownership of the software is
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    12
 hereby transferred.
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    13
"
1863
15710a9d0dde *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1862
diff changeset
    14
"{ Package: 'stx:libview2' }"
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    15
3439
f1b63f77f302 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3423
diff changeset
    16
"{ NameSpace: Smalltalk }"
f1b63f77f302 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3423
diff changeset
    17
1865
Claus Gittinger <cg@exept.de>
parents: 1863
diff changeset
    18
Object subclass:#MIMETypeIconLibrary
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    19
	instanceVariableNames:''
1860
1b1ac79d73e9 icon separate from the FileBrowser
penk
parents: 1859
diff changeset
    20
	classVariableNames:'Icons MatchedIcons'
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    21
	poolDictionaries:''
1875
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
    22
	category:'Interface-Smalltalk'
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    23
!
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    24
2035
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    25
!MIMETypeIconLibrary class methodsFor:'documentation'!
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    26
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    27
copyright
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    28
"
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    29
 COPYRIGHT (c) 2004 by eXept Software AG
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    30
              All Rights Reserved
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    31
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    32
 This software is furnished under a license and may be used
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    33
 only in accordance with the terms of that license and with the
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    35
 be provided or otherwise made available to, or used by, any
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    36
 other person.  No title to or ownership of the software is
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    37
 hereby transferred.
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    38
"
3420
52646fb62106 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3403
diff changeset
    39
!
52646fb62106 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3403
diff changeset
    40
52646fb62106 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3403
diff changeset
    41
documentation
52646fb62106 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3403
diff changeset
    42
"
52646fb62106 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3403
diff changeset
    43
    an icon library especially for file type icons as per mime type.
3421
59935a50266f class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3420
diff changeset
    44
    This does not (and should not) provide icons itself - it just forwards
59935a50266f class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3420
diff changeset
    45
    the mime-name based accessors to the standard icon library.
3420
52646fb62106 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3403
diff changeset
    46
"
2035
8678c3d21507 copyright
Claus Gittinger <cg@exept.de>
parents: 1956
diff changeset
    47
! !
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    48
1865
Claus Gittinger <cg@exept.de>
parents: 1863
diff changeset
    49
!MIMETypeIconLibrary class methodsFor:'initialization'!
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    50
3398
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    51
flushIcons
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    52
    "remove any cached icons. Call this eg. after a style change"
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    53
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    54
    Icons := nil
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    55
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    56
    "
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    57
     self flushIcons
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    58
    "
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    59
!
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
    60
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    61
initialize
2359
283d81512850 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2065
diff changeset
    62
    "/ now done lazily, when the first icon is asked for
1875
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
    63
    "/ self initializeIcons
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    64
!
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    65
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
    66
initializeIcons
4051
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
    67
    "initialize my icon mapping, which maps MIMEType to icon keys.
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
    68
     The iconKey is used as (part of) a selector into the ToolbarIconLibrary
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
    69
     (see iconForFile:aFilename)"
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
    70
1876
efbef37f8dce threadsafe
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
    71
    |icons matchedIcons defaults resources addMapping fileNameToImageMap|
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
    72
1876
efbef37f8dce threadsafe
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
    73
    icons := Dictionary new.
efbef37f8dce threadsafe
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
    74
    matchedIcons := OrderedCollection new.
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
    75
    fileNameToImageMap := Dictionary new.
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    76
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    77
    defaults := #(
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    78
        "/ internal-type to icon mappings.
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    79
        directory             directory         
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    80
        directoryOpen         directoryOpen       
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    81
        directoryLocked       directoryLocked     
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    82
        directoryLink         directoryLink     
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    83
        directoryNetwork      directoryNetwork 
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    84
        file                  file           
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    85
        fileLink              fileLink             
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    86
        fileLocked            fileLocked       
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    87
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    88
        executableFile        executableFile             
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    89
        deviceFile            deviceFile           
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    90
        binaryFile            binaryFile          
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    91
        specialFile           specialFile       
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    92
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    93
        addOnLocked           addOnLocked            
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    94
        addOnLinked           addOnLinked            
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    95
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    96
        directoryGray         directoryGray       
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
    97
        directoryOpenGray     directoryOpenGray
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
    98
1875
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
    99
        "/ these are soon obsolete
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   100
        imageFile             imageFile              
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   101
        textFile              text             
1875
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   102
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   103
        "/ mime-type to icon mappings.
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   104
        'image/*'                                       imageFile
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   105
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   106
        "/ misc text ...
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   107
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   108
        'text/html'                                     textHtml
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   109
"/        'text/plain'                                    text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   110
        'text/*'                                        text
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   111
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   112
        'application/postscript'                        applicationPostscript
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   113
        'application/pdf'                               applicationPdf
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   114
        'application/rtf'                               applicationRtf     
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   115
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   116
        "/ video formats ...
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   117
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   118
"/        'video/x-sgi-movie'                             video
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   119
"/        'video/x-msvideo'                               video
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   120
"/        'video/quicktime'                               video
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   121
"/        'video/x-mpeg2'                                 video
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   122
"/        'video/mpeg'                                    video
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   123
        'video/*'                                       video
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   124
"/        'application/vnd.rn-realmedia'                  video
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   125
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   126
        "/ audio formats ...
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   127
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   128
"/        'audio/x-pn-realaudio'                          audio
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   129
"/        'audio/x-mpeg'                                  audio
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   130
"/        'audio/x-mp3'                                   audio
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   131
"/        'audio/x-wav'                                   audio
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   132
"/        'audio/x-aiff'                                  audio
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   133
"/        'audio/basic'                                   audio
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   134
"/        'audio/x-shockwave-flash'                       audio
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   135
        'audio/*'                                       audio
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   136
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   137
        "/ misc stuff
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   138
        'application/winword'                           text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   139
        'application/x-waltop-digital-notepad'          digitalNotepad
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   140
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   141
        "/ binary formats
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   142
        'application/binary'                            binaryFile
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   143
        'application/library'                           binaryFile
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   144
        'application/shared-library'                    binaryFile
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   145
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   146
        "/ progr. languages
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   147
        'application/x-smalltalk-source'                smalltalkSource
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   148
        'application/x-smalltalk-source-sif'            text
3399
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   149
        'application/x-c-source'                        cSource
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   150
        'application/x-c-header'                        headerFile
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   151
        'application/x-cpp-source'                      cPlusPlusSource
3423
ab047fb1509d class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3421
diff changeset
   152
        'application/x-javascript'                      javaScriptSource
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   153
        'application/x-java-source'                     javaSource
3402
6c17e9383174 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3401
diff changeset
   154
        'application/x-lisp-source'                     lispSource
4042
263947ac52fc #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 3869
diff changeset
   155
        'application/x-scheme-source'                   lispSource
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   156
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   157
        'application/x-sh'                              text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   158
        'application/x-csh'                             text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   159
        'application/x-tcl'                             text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   160
        'application/x-perl'                            text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   161
        'application/x-make'                            text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   162
        'application/x-batch-script'                    text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   163
        'application/x-asn1-source'                     text
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   164
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   165
        "/ compressors / archivers
3401
4850b4d8d0fd class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3399
diff changeset
   166
        'application/java-archive'                      javaArchive
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   167
        'application/x-tar'                             fileArchive
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   168
        'application/x-gtar'                            fileArchive
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   169
        'application/x-tar-compressed'                  compressedArchive
4066
4ccc64c057fb #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 4051
diff changeset
   170
        'application/x-zip-compressed'                  compressedArchive "/ backward compatibility
4ccc64c057fb #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 4051
diff changeset
   171
        'application/zip'                               compressedArchive
4ccc64c057fb #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 4051
diff changeset
   172
        'application/x-gzip-compressed'                 compressedArchive "/ backward compatibility 
4ccc64c057fb #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 4051
diff changeset
   173
        'application/gzip'                              compressedArchive
4ccc64c057fb #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 4051
diff changeset
   174
        'application/lzip'                              compressedArchive
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   175
        'application/x-cpio'                            fileArchive
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   176
        'application/x-shar'                            fileArchive
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   177
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   178
        'application/x-expecco-testsuite'               expeccoSuite
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   179
        'application/x-expecco-logfile'                 expeccoLogfile
2847
82b42231b3c6 changed: #initializeIcons - support ets and elf files
ca
parents: 2359
diff changeset
   180
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   181
        '*'                                             text
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   182
     ).
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   183
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   184
    addMapping := [:key :baseNameOrName |
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   185
        |fileName image|
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   186
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   187
        baseNameOrName notNil ifTrue:[
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   188
            baseNameOrName isSymbol ifTrue:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   189
                image := self perform:baseNameOrName.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   190
            ] ifFalse:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   191
                image := fileNameToImageMap at:baseNameOrName ifAbsent:nil.
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   192
                image isNil ifTrue:[
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   193
                    image := Smalltalk imageFromFileNamed:baseNameOrName forClass:self.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   194
                    image isNil ifTrue:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   195
                        fileName := 'bitmaps/xpmBitmaps/document_images/' , baseNameOrName.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   196
                        image := Smalltalk imageFromFileNamed:fileName forClass:self.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   197
                    ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   198
                ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   199
                fileNameToImageMap at:baseNameOrName put:image.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   200
            ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   201
            image notNil ifTrue:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   202
                key includesMatchCharacters ifTrue:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   203
                    matchedIcons add:(key -> image).
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   204
                ] ifFalse:[    
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   205
                    icons at:key put:image.
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   206
                ].
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   207
            ].
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   208
        ]
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   209
    ].
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   210
1956
7bfc5c973c1b classResources now understood by all classes
Claus Gittinger <cg@exept.de>
parents: 1877
diff changeset
   211
    resources := self classResources.
7bfc5c973c1b classResources now understood by all classes
Claus Gittinger <cg@exept.de>
parents: 1877
diff changeset
   212
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   213
    "all mappings from the resource file"
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   214
    resources keysAndValuesDo:addMapping.
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   215
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   216
    "missing mappings from above defaults"
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   217
    defaults pairWiseDo:[:key :baseName |
1869
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   218
        (resources includesKey:key) ifFalse:[
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   219
            addMapping value:key value:baseName
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   220
        ].
c6800c75b7d0 resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents: 1865
diff changeset
   221
    ].
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   222
1876
efbef37f8dce threadsafe
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   223
    Icons := icons.
efbef37f8dce threadsafe
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   224
    MatchedIcons := matchedIcons.
efbef37f8dce threadsafe
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   225
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   226
    "
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   227
     self initializeIcons
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   228
    "
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   229
! !
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   230
1865
Claus Gittinger <cg@exept.de>
parents: 1863
diff changeset
   231
!MIMETypeIconLibrary class methodsFor:'accessing'!
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   232
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   233
addOnIconsFor:aFilename to:anIcon
4246
9c1043a7117a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4201
diff changeset
   234
    "given a fileName, return an appropriate multi-icon,
9c1043a7117a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4201
diff changeset
   235
     which adds more symbols to the incoming arg, anIcon.
9c1043a7117a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4201
diff changeset
   236
     A multi-icon is returned if linked or locked"
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   237
3439
f1b63f77f302 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3423
diff changeset
   238
    |addOnIcon addIcns|
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   239
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   240
    aFilename isNil ifTrue:[^ anIcon ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   241
    anIcon isNil ifTrue:[^ anIcon ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   242
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   243
    addIcns := OrderedCollection new.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   244
    aFilename isSymbolicLink ifTrue:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   245
        addOnIcon := self iconForKeyMatching:#addOnLinked.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   246
        addOnIcon notNil ifTrue:[ addIcns add:addOnIcon ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   247
    ].
3439
f1b63f77f302 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3423
diff changeset
   248
    (aFilename isReadable not 
f1b63f77f302 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3423
diff changeset
   249
     and:[aFilename isDirectory not or:[aFilename isExecutable not]]) ifTrue:[
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   250
        addOnIcon := self iconForKeyMatching:#addOnLocked.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   251
        addOnIcon notNil ifTrue:[ addIcns add:addOnIcon ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   252
    ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   253
    addIcns notEmpty ifTrue:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   254
        addIcns addFirst:anIcon.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   255
        ^ MultiImage images:addIcns.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   256
    ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   257
    ^ anIcon
4246
9c1043a7117a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4201
diff changeset
   258
9c1043a7117a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4201
diff changeset
   259
    "Modified (comment): / 17-03-2019 / 11:21:25 / Claus Gittinger"
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   260
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   261
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   262
fileTypeIconKeyFor:aFilename
3398
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
   263
    "return an icon-key for a fileName.
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
   264
     This does not look at the file's suffix or into the file's contents,
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
   265
     for more detailed key i.e. it only returns keys for the common broad categories"
27762e2393d8 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3397
diff changeset
   266
3159
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   267
    |info|
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   268
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   269
    info := aFilename linkInfo.
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   270
    info isNil ifTrue:[
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   271
        ^ nil.
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   272
    ].
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   273
    info isSymbolicLink ifTrue:[
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   274
        ^ #symbolicLink.
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   275
    ].
3159
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   276
    info isDirectory ifTrue:[
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   277
        ^ #directory.
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   278
    ].
3159
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   279
    info isSpecialFile ifTrue:[
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   280
        ^ #specialFile.
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   281
    ].
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   282
    aFilename isExecutableProgram ifTrue:[
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   283
        ^ #executableFile
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   284
    ].
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   285
    ^ #file.
3159
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   286
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   287
    "
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   288
     self fileTypeIconKeyFor:'/foo/bar' asFilename 
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   289
     self fileTypeIconKeyFor:'/tmp' asFilename 
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   290
     self fileTypeIconKeyFor:'/dev/null' asFilename 
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   291
     self fileTypeIconKeyFor:'Makefile' asFilename 
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   292
     self fileTypeIconKeyFor:'/usr/bin/make' asFilename 
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   293
    "
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   294
!
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   295
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   296
iconForFile:aFilename
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   297
    "given a fileName, return an appropriate icon"
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   298
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   299
    |icn|
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   300
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   301
    icn := self iconForKeyMatching:(self iconKeyForFile:aFilename).
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   302
    ^ self addOnIconsFor:aFilename to:icn.
4051
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
   303
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
   304
    "
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
   305
     self iconForFile:'/foo/bar/baz.c' asFilename
d1754b7766ee #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4042
diff changeset
   306
    "
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   307
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   308
1860
1b1ac79d73e9 icon separate from the FileBrowser
penk
parents: 1859
diff changeset
   309
iconForKey:mimeTypeOrKey
1875
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   310
    ^ self icons at:mimeTypeOrKey ifAbsent:nil.
4201
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   311
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   312
    "
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   313
     self iconForKey:#file
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   314
     self iconForKey:#directory
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   315
     self iconForKey:#fileLink
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   316
     self iconForKey:#directoryLink
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   317
    "
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   318
bdf4332ad870 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 4066
diff changeset
   319
    "Modified (comment): / 25-10-2018 / 11:07:14 / Claus Gittinger"
1860
1b1ac79d73e9 icon separate from the FileBrowser
penk
parents: 1859
diff changeset
   320
!
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   321
1860
1b1ac79d73e9 icon separate from the FileBrowser
penk
parents: 1859
diff changeset
   322
iconForKeyMatching:mimeTypeOrKey
1861
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   323
    |icn assoc|
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   324
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   325
    icn := self iconForKey:mimeTypeOrKey.
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   326
    icn notNil ifTrue:[^icn].
2065
0b1f3120a544 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2035
diff changeset
   327
    assoc := self iconForMatchKey:mimeTypeOrKey.
1861
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   328
    assoc notNil ifTrue:[^ assoc value].
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   329
    ^ nil.
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   330
!
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   331
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   332
iconForLinkedDirectory
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   333
    "answer the icon used for linked directories"
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   334
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   335
    ^ self directoryLink.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   336
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   337
"/    |dirIcon linkIcon|
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   338
"/
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   339
"/    dirIcon  := self iconForKeyMatching:#directory.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   340
"/    linkIcon := self iconForKeyMatching:#addOnLinked.
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   341
"/
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   342
"/    linkIcon notNil ifTrue:[
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   343
"/        ^ MultiImage images:(Array with:dirIcon with:linkIcon).
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   344
"/    ].
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   345
"/    ^ dirIcon
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   346
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   347
    "
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   348
      self iconForLinkedDirectory
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   349
    "
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   350
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   351
1861
72fa6acc0d62 mime type icons separated from the FileBrowser
penk
parents: 1860
diff changeset
   352
iconForMatchKey:matchKey
1875
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   353
    ^ self matchedIcons detect:[:assoc | assoc key match:matchKey] ifNone:nil.
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   354
!
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   355
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   356
iconKeyForFile:aFilenameArg
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   357
    "given a fileName, return an appropriate icon"
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   358
3403
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   359
    |filename fileType mimeType suffix|
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   360
3403
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   361
    filename := aFilenameArg asFilename.
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   362
    fileType := self fileTypeIconKeyFor:filename.
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   363
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   364
    (fileType ~~ #directory) ifTrue:[
3403
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   365
        suffix := filename suffix.
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   366
        (suffix = 'bak' or:[suffix = 'sav']) ifTrue:[
3403
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   367
            filename := filename withoutSuffix.
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   368
        ].
3869
5d4df7d04f64 #REFACTORING by stefan
Stefan Vogel <sv@exept.de>
parents: 3439
diff changeset
   369
        mimeType := MIMETypes mimeTypeForFilename:filename asNonBackupFilename.
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   370
    ].
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   371
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   372
    ^ mimeType ? fileType.
3869
5d4df7d04f64 #REFACTORING by stefan
Stefan Vogel <sv@exept.de>
parents: 3439
diff changeset
   373
5d4df7d04f64 #REFACTORING by stefan
Stefan Vogel <sv@exept.de>
parents: 3439
diff changeset
   374
    "Modified: / 09-02-2017 / 14:03:16 / stefan"
1862
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   375
!
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   376
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   377
iconKeyForRemoteDirectory:aFilenameArg
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   378
    "given a fileName, return an appropriate icon"
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   379
9b48ee153f4b mime type icons separated from the FileBrowser
penk
parents: 1861
diff changeset
   380
    ^ #directoryNetwork
1875
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   381
!
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   382
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   383
icons
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   384
    Icons isNil ifTrue:[
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   385
        self initializeIcons
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   386
    ].
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   387
    ^ Icons
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   388
!
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   389
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   390
matchedIcons
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   391
    MatchedIcons isNil ifTrue:[
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   392
        self initializeIcons
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   393
    ].
8d2f35d8c1f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   394
    ^ MatchedIcons
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   395
! !
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   396
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   397
!MIMETypeIconLibrary class methodsFor:'image specs'!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   398
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   399
addOnLinked
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   400
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   401
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   402
    ^ ToolbarIconLibrary fileTypeAddOnLinked
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   403
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   404
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   405
addOnLocked
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   406
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   407
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   408
    ^ ToolbarIconLibrary fileTypeAddOnLocked
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   409
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   410
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   411
applicationBinary
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   412
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   413
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   414
    ^ ToolbarIconLibrary fileTypeApplicationBinaryIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   415
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   416
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   417
applicationJavaArchive
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   418
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   419
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   420
    ^ ToolbarIconLibrary fileTypeApplicationJavaArchiveIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   421
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   422
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   423
applicationLibrary
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   424
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   425
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   426
    ^ ToolbarIconLibrary fileTypeApplicationLibraryIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   427
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   428
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   429
applicationPdf
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   430
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   431
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   432
    ^ ToolbarIconLibrary fileTypeApplicationPdfIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   433
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   434
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   435
applicationPostscript
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   436
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   437
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   438
    ^ ToolbarIconLibrary fileTypeApplicationPostscriptIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   439
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   440
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   441
applicationRtf
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   442
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   443
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   444
    ^ ToolbarIconLibrary fileTypeApplicationRtfIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   445
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   446
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   447
applicationSharedLibrary
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   448
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   449
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   450
    ^ ToolbarIconLibrary fileTypeApplicationSharedLibraryIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   451
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   452
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   453
audio
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   454
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   455
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   456
    ^ ToolbarIconLibrary fileTypeAudioIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   457
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   458
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   459
binaryFile
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   460
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   461
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   462
    ^ ToolbarIconLibrary fileTypeBinaryFileIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   463
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   464
3399
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   465
cPlusPlusSource
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   466
    <resource: #programImage>
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   467
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   468
    ^ ToolbarIconLibrary fileTypeCPlusPlusSourceIcon
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   469
!
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   470
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   471
cSource
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   472
    <resource: #programImage>
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   473
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   474
    ^ ToolbarIconLibrary fileTypeCSourceIcon
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   475
!
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   476
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   477
compressedArchive
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   478
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   479
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   480
    ^ ToolbarIconLibrary fileTypeCompressedArchiveIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   481
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   482
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   483
deviceFile
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   484
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   485
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   486
    ^ ToolbarIconLibrary fileTypeDeviceFileIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   487
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   488
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   489
digitalNotepad
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   490
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   491
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   492
    ^ ToolbarIconLibrary fileTypeDigitalNotepadIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   493
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   494
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   495
directory
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   496
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   497
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   498
    ^ ToolbarIconLibrary fileTypeDirectoryIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   499
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   500
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   501
directoryGray
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   502
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   503
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   504
    ^ ToolbarIconLibrary fileTypeDirectoryGrayIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   505
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   506
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   507
directoryLink
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   508
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   509
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   510
    ^ ToolbarIconLibrary fileTypeDirectoryLinkIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   511
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   512
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   513
directoryLocked
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   514
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   515
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   516
    ^ ToolbarIconLibrary fileTypeDirectoryLockedIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   517
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   518
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   519
directoryNetwork
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   520
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   521
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   522
    ^ ToolbarIconLibrary fileTypeDirectoryNetworkIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   523
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   524
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   525
directoryOpen
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   526
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   527
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   528
    ^ ToolbarIconLibrary fileTypeDirectoryOpenIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   529
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   530
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   531
directoryOpenGray
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   532
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   533
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   534
    ^ ToolbarIconLibrary fileTypeDirectoryOpenGrayIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   535
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   536
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   537
executableFile
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   538
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   539
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   540
    ^ ToolbarIconLibrary fileTypeExecutableFileIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   541
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   542
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   543
expeccoLogfile
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   544
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   545
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   546
    ^ ToolbarIconLibrary fileTypeExpeccoLogfileIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   547
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   548
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   549
expeccoSuite
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   550
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   551
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   552
    ^ ToolbarIconLibrary fileTypeExpeccoSuiteIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   553
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   554
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   555
file
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   556
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   557
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   558
    ^ ToolbarIconLibrary fileTypeFileIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   559
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   560
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   561
fileArchive
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   562
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   563
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   564
    ^ ToolbarIconLibrary fileTypeFileArchiveIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   565
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   566
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   567
fileLink
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   568
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   569
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   570
    ^ ToolbarIconLibrary fileTypeFileLinkIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   571
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   572
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   573
fileLocked
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   574
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   575
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   576
    ^ ToolbarIconLibrary fileTypeFileLockedIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   577
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   578
3399
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   579
headerFile
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   580
    <resource: #programImage>
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   581
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   582
    ^ ToolbarIconLibrary fileTypeHeaderFileIcon
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   583
!
5f9df070dfed class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3398
diff changeset
   584
3403
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   585
homeDirectory
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   586
    <resource: #programImage>
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   587
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   588
    ^ ToolbarIconLibrary fileTypeHomeIcon
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   589
!
67c06ca6cbd6 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3402
diff changeset
   590
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   591
imageFile
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   592
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   593
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   594
    ^ ToolbarIconLibrary fileTypeImageFileIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   595
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   596
3401
4850b4d8d0fd class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3399
diff changeset
   597
javaArchive
4850b4d8d0fd class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3399
diff changeset
   598
    <resource: #programImage>
4850b4d8d0fd class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3399
diff changeset
   599
4850b4d8d0fd class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3399
diff changeset
   600
    ^ ToolbarIconLibrary fileTypeApplicationJavaArchiveIcon
4850b4d8d0fd class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3399
diff changeset
   601
!
4850b4d8d0fd class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3399
diff changeset
   602
3423
ab047fb1509d class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3421
diff changeset
   603
javaScriptSource
ab047fb1509d class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3421
diff changeset
   604
    <resource: #programImage>
ab047fb1509d class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3421
diff changeset
   605
ab047fb1509d class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3421
diff changeset
   606
    ^ ToolbarIconLibrary fileTypeJavaScriptSourceIcon
ab047fb1509d class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3421
diff changeset
   607
!
ab047fb1509d class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3421
diff changeset
   608
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   609
javaSource
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   610
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   611
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   612
    ^ ToolbarIconLibrary fileTypeJavaSourceIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   613
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   614
3402
6c17e9383174 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3401
diff changeset
   615
lispSource
6c17e9383174 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3401
diff changeset
   616
    <resource: #programImage>
6c17e9383174 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3401
diff changeset
   617
6c17e9383174 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3401
diff changeset
   618
    ^ ToolbarIconLibrary fileTypeLispSourceIcon
6c17e9383174 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3401
diff changeset
   619
!
6c17e9383174 class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3401
diff changeset
   620
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   621
smalltalkSource
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   622
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   623
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   624
    ^ ToolbarIconLibrary fileTypeSmalltalkSourceIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   625
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   626
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   627
specialFile
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   628
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   629
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   630
    ^ ToolbarIconLibrary fileTypeSpecialFileIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   631
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   632
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   633
text
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   634
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   635
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   636
    ^ ToolbarIconLibrary fileTypeTextIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   637
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   638
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   639
textHtml
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   640
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   641
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   642
    ^ ToolbarIconLibrary fileTypeTextHtmlIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   643
!
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   644
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   645
video
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   646
    <resource: #programImage>
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   647
3397
68901dc6d90b class: MIMETypeIconLibrary
Claus Gittinger <cg@exept.de>
parents: 3342
diff changeset
   648
    ^ ToolbarIconLibrary fileTypeVideoIcon
3325
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   649
! !
29992c54c3db class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 3159
diff changeset
   650
1865
Claus Gittinger <cg@exept.de>
parents: 1863
diff changeset
   651
!MIMETypeIconLibrary class methodsFor:'documentation'!
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   652
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   653
version
3869
5d4df7d04f64 #REFACTORING by stefan
Stefan Vogel <sv@exept.de>
parents: 3439
diff changeset
   654
    ^ '$Header$'
2847
82b42231b3c6 changed: #initializeIcons - support ets and elf files
ca
parents: 2359
diff changeset
   655
!
82b42231b3c6 changed: #initializeIcons - support ets and elf files
ca
parents: 2359
diff changeset
   656
82b42231b3c6 changed: #initializeIcons - support ets and elf files
ca
parents: 2359
diff changeset
   657
version_CVS
3869
5d4df7d04f64 #REFACTORING by stefan
Stefan Vogel <sv@exept.de>
parents: 3439
diff changeset
   658
    ^ '$Header$'
1859
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   659
! !
ec5e2e788ae0 initial checkin
penk
parents:
diff changeset
   660
3159
68fc64f31a95 class: MIMETypeIconLibrary
Stefan Vogel <sv@exept.de>
parents: 2847
diff changeset
   661
1865
Claus Gittinger <cg@exept.de>
parents: 1863
diff changeset
   662
MIMETypeIconLibrary initialize!