display.rc
author Claus Gittinger <cg@exept.de>
Thu, 16 Nov 1995 18:00:31 +0100
changeset 48 892180489f28
parent 47 b0b5d02a07ac
child 68 8c5ca6e3fda4
permissions -rw-r--r--
avoid warnings, if ImageReader classes are not available
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
     1
"*
0cb137a77319 Initial revision
claus
parents:
diff changeset
     2
 * $Header$
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
     3
 *
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
     4
 * DONT add site specific things here - use your own d_xxx.rc file instead
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
     5
 * where xxx stands for your displays hostname(s)
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
     6
 *
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
     7
 * display related configuration:
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
     8
 *   first do some common setup, then try to find a
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
     9
 *   display specific initialization file.
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    10
 *"
0cb137a77319 Initial revision
claus
parents:
diff changeset
    11
0cb137a77319 Initial revision
claus
parents:
diff changeset
    12
"*
0cb137a77319 Initial revision
claus
parents:
diff changeset
    13
 * key bindings common to all display types
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    14
 * use event monitor, to see what the Xserver sends us;
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    15
 * put display-specific stuff into a d_hostName.rc file.
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    16
 *"
0cb137a77319 Initial revision
claus
parents:
diff changeset
    17
|map|
0cb137a77319 Initial revision
claus
parents:
diff changeset
    18
0cb137a77319 Initial revision
claus
parents:
diff changeset
    19
map := Display keyboardMap.
0cb137a77319 Initial revision
claus
parents:
diff changeset
    20
25
claus
parents: 24
diff changeset
    21
map bindValue:#UserInterrupt  to:#Ctrlc.    "interrupt window process"
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    22
map bindValue:#FlushInput     to:#CtrlX.    "flush typeahead input"
25
claus
parents: 24
diff changeset
    23
map bindValue:#DestroyView    to:#CmdCtrlX. "to destroy dead views"
claus
parents: 24
diff changeset
    24
map bindValue:#DestroyTopView to:#CmdCtrlx. "to destroy dead views"
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    25
25
claus
parents: 24
diff changeset
    26
map bindValue:#DoIt       to:#Cmdd.         "i.e. Cmd-d / Alt-d (sometimes Meta-d)"
claus
parents: 24
diff changeset
    27
map bindValue:#InspectIt  to:#Cmdi.         "evaluate & inspect result"
claus
parents: 24
diff changeset
    28
map bindValue:#PrintIt    to:#Cmdp.         "evaluate and paste result"
3
04da04464d43 *** empty log message ***
claus
parents: 2
diff changeset
    29
25
claus
parents: 24
diff changeset
    30
map bindValue:#Copy       to:#Cmdc.         "copy selection to buffer"
claus
parents: 24
diff changeset
    31
map bindValue:#Cut        to:#Cmdx.         "cut selection into buffer"
claus
parents: 24
diff changeset
    32
map bindValue:#Paste      to:#Cmdv.         "paste buffer or external selection"
claus
parents: 24
diff changeset
    33
map bindValue:#Replace    to:#Cmdr.         "same as paste"
claus
parents: 24
diff changeset
    34
map bindValue:#Find       to:#Cmds.         "open searchbox"
claus
parents: 24
diff changeset
    35
map bindValue:#FindNext   to:#Cmdf.         "search fwd for last searchpattern or selection"
claus
parents: 24
diff changeset
    36
map bindValue:#FindPrev   to:#Cmdb.         "search bwd for last searchpattern or selection"
claus
parents: 24
diff changeset
    37
map bindValue:#SelectAll  to:#CmdA.         "that is Alt-shift-a"
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
    38
map bindValue:#GotoLine   to:#Cmdg.
25
claus
parents: 24
diff changeset
    39
map bindValue:#SelectWord to:#Cmdw.         "select word under cursor"
1
a17358fb0999 *** empty log message ***
claus
parents: 0
diff changeset
    40
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
    41
map bindValue:#Accept     to:#Cmda.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
    42
map bindValue:#Explain    to:#Cmde.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
    43
map bindValue:#Explain    to:#Cmdh.
1
a17358fb0999 *** empty log message ***
claus
parents: 0
diff changeset
    44
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    45
map bindValue:#DeleteLine to:#Ctrlx.
24
claus
parents: 23
diff changeset
    46
claus
parents: 23
diff changeset
    47
map bindValue:#NextPage     to:#Next.    "typically labelled PageDown on keyboard"
claus
parents: 23
diff changeset
    48
map bindValue:#PreviousPage to:#Prior.   "typically labelled PageUp on keyboard"
claus
parents: 23
diff changeset
    49
claus
parents: 23
diff changeset
    50
map bindValue:#PreviousPage to:#Ctrlb.   "vi behavior"
claus
parents: 23
diff changeset
    51
map bindValue:#NextPage     to:#Ctrlf.   "vi behavior"
claus
parents: 23
diff changeset
    52
map bindValue:#HalfPageUp   to:#Ctrlu.
claus
parents: 23
diff changeset
    53
map bindValue:#HalfPageDown to:#Ctrld.
1
a17358fb0999 *** empty log message ***
claus
parents: 0
diff changeset
    54
25
claus
parents: 24
diff changeset
    55
map bindValue:#BeginOfText  to:#Home.    "some prefer to bind #BeginOfLine to #Home"
claus
parents: 24
diff changeset
    56
map bindValue:#EndOfText    to:#End.     "some prefer to bind #EndOfLine to #End"
24
claus
parents: 23
diff changeset
    57
map bindValue:#BeginOfLine  to:#Ctrla.
claus
parents: 23
diff changeset
    58
map bindValue:#EndOfLine    to:#Ctrle.
claus
parents: 23
diff changeset
    59
map bindValue:#NextWord     to:#Ctrlw.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    60
24
claus
parents: 23
diff changeset
    61
map bindValue:#ScrollUp     to:#CtrlCursorUp.    
claus
parents: 23
diff changeset
    62
map bindValue:#ScrollDown   to:#CtrlCursorDown.    
claus
parents: 23
diff changeset
    63
claus
parents: 23
diff changeset
    64
map bindValue:#SearchMatchingParent  to:#Ctrlm.
3
04da04464d43 *** empty log message ***
claus
parents: 2
diff changeset
    65
map bindValue:#SelectMatchingParents to:#Cmdm.
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    66
25
claus
parents: 24
diff changeset
    67
map bindValue:#SelectToEnd           to:#CtrlE.   "that is ctrl-shift-e"
claus
parents: 24
diff changeset
    68
map bindValue:#SelectFromBeginning   to:#CtrlA.   "that is ctrl-shift-a"
claus
parents: 24
diff changeset
    69
map bindValue:#ExpandSelectionByLine to:#Ctrll.   "try multiple Ctrl-l's ..."
claus
parents: 24
diff changeset
    70
2
353a88ada7c6 *** empty log message ***
claus
parents: 1
diff changeset
    71
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    72
"Notice:
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    73
  Cmd-CursorLeft/Right and Alt-CursorLeft/Right
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    74
  are also used by some winmdowmanagers (fvwm)
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    75
  if this is the case on your system, either
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    76
  change the following to use different keys,
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    77
  or change the windowmanagers configuration file
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    78
  (usr/lib/X11/xxxwm/*rc).
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    79
  The above is the reason that the following defines Ctrl-xxx
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    80
  as an alternative (mwm in the INDY also uses the alt-sequences)
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    81
"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    82
map bindValue:#FocusNext     to:#CmdCursorRight.   "experimental"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    83
map bindValue:#FocusPrevious to:#CmdCursorLeft.    "experimental"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    84
map bindValue:#FocusNext     to:#CtrlCursorRight.   "experimental"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    85
map bindValue:#FocusPrevious to:#CtrlCursorLeft.    "experimental"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    86
20
af1e702d74d0 *** empty log message ***
claus
parents: 14
diff changeset
    87
"/ cannot do this: otherwise tab character is lost ...
af1e702d74d0 *** empty log message ***
claus
parents: 14
diff changeset
    88
"/ map bindValue:#FilenameCompletion to:#Tab.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    89
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    90
"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    91
 * on some german keyboards, the x-server does NOT correctly
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    92
 * xlate characters ....
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    93
 *"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    94
"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    95
map bindValue:$[ to:#'Alt['.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    96
map bindValue:$] to:#'Alt]'.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    97
map bindValue:${ to:#'Alt{'.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    98
map bindValue:$} to:#'Alt}'.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
    99
map bindValue:$\ to:#'Alt\'.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   100
map bindValue:$| to:#'Alt|'.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   101
"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   102
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   103
"*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   104
 * international characters - map to iso8859 values
0cb137a77319 Initial revision
claus
parents:
diff changeset
   105
 *"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   106
map bindValue:(Character value:16rFC) to:#udiaeresis.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   107
map bindValue:(Character value:16rE4) to:#adiaeresis.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   108
map bindValue:(Character value:16rF6) to:#odiaeresis.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   109
map bindValue:(Character value:16rDC) to:#Udiaeresis.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   110
map bindValue:(Character value:16rC4) to:#Adiaeresis.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   111
map bindValue:(Character value:16rD6) to:#Odiaeresis.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   112
map bindValue:(Character value:16rDF) to:#ssharp.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   113
0cb137a77319 Initial revision
claus
parents:
diff changeset
   114
"*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   115
 * need more here (french ...)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   116
 *"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   117
0cb137a77319 Initial revision
claus
parents:
diff changeset
   118
"*
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   119
 * misc characters (if your keyboard supports them)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   120
 *"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   121
map bindValue:(Character value:16rA7) to:#section.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   122
map bindValue:(Character value:16rB0) to:#degree.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   123
map bindValue:(Character value:16rB2) to:#twosuperior.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   124
map bindValue:(Character value:16rB3) to:#threesuperior.
0cb137a77319 Initial revision
claus
parents:
diff changeset
   125
map bindValue:(Character value:16rB5) to:#mu.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   126
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   127
0cb137a77319 Initial revision
claus
parents:
diff changeset
   128
"*
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   129
 * numeric keypad - binding to normal numeric keys
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   130
 *"
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   131
"/ map bindValue:$0 to:#'KP_Insert'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   132
"/ map bindValue:$1 to:#'KP_End'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   133
"/ map bindValue:$2 to:#'KP_Down'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   134
"/ map bindValue:$3 to:#'KP_Next'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   135
"/ map bindValue:$4 to:#'KP_Left'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   136
"/ map bindValue:$5 to:#'KP_Begin'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   137
"/ map bindValue:$6 to:#'KP_Right'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   138
"/ map bindValue:$7 to:#'KP_Home'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   139
"/ map bindValue:$8 to:#'KP_Up'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   140
"/ map bindValue:$9 to:#'KP_Prior'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   141
"/ map bindValue:#Retrun to:#'KP_Enter'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   142
"/ map bindValue:#Backspace to:#'KP_Delete'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   143
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   144
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   145
"*
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   146
 * mouse-button translation
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   147
 *
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   148
 * (allowed are #select #menu and #paste)
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   149
 *
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   150
 * the following line puts paste onto the right button (as in xterm):
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   151
 *"
25
claus
parents: 24
diff changeset
   152
"/ Screen buttonTranslation:#(select #menu #paste).
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   153
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   154
"*
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   155
 * while that one puts the pop-up menu both on the middle and right buttons:
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   156
 *"
25
claus
parents: 24
diff changeset
   157
"/ Screen buttonTranslation:#(select #menu #menu).
claus
parents: 24
diff changeset
   158
Screen buttonTranslation:#(1 2 2).
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   159
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   160
"*
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   161
 * lefthanders can use:
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   162
 *"
25
claus
parents: 24
diff changeset
   163
"/ Screen buttonTranslation:#(#menu #menu #select).
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   164
!
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   165
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   166
"*
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   167
 * define extensions for image files (i.e. extension-to-readerClass
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   168
 * mappings). Some of the readers are autoloaded (see patches file).
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   169
 * Moved this from code to here (from Image-class), for more flexibility
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   170
 * actually since this is not display- but host specific (naming conventions)
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   171
 * it should be moved into the host.rc or h_xxx.rc file
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   172
 * Some readers are optional and therefore, only installed if the
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   173
 * corresponding Smalltalk class is nonNil - this avoids warning messages
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   174
 * during startup, if classes are missing.
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   175
 *"
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   176
|formats rdr|
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   177
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   178
formats := Image fileFormats.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   179
formats at:'.xbm'  put:XBMReader.
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   180
formats at:'.bm'   put:XBMReader.
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   181
formats at:'.tiff' put:TIFFReader.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   182
formats at:'.tif'  put:TIFFReader.
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   183
formats at:'.TIF'  put:TIFFReader.
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   184
formats at:'.gif'  put:GIFReader.
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   185
formats at:'.GIF'  put:GIFReader.
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   186
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   187
"/ formats at:'.img'  put:IMGReader.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   188
"/ formats at:'.IMG'  put:IMGReader.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   189
"/ formats at:'.mac'  put:MacPaintReader. 
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   190
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   191
rdr := Smalltalk at:#SunRasterReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   192
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   193
    formats at:'.im8'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   194
    formats at:'.icon' put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   195
].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   196
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   197
"/ formats at:'.g3'   put:G3FileReader.   
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   198
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   199
rdr := Smalltalk at:#WindowsIconReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   200
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   201
    formats at:'.bmp'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   202
    formats at:'.ico'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   203
    formats at:'.BMP'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   204
    formats at:'.ICO'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   205
].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   206
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   207
rdr := Smalltalk at:#JPEGReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   208
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   209
    formats at:'.JPG'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   210
    formats at:'.jpg'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   211
    formats at:'.jpeg' put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   212
].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   213
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   214
rdr := Smalltalk at:#PBMReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   215
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   216
    formats at:'.ppm'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   217
    formats at:'.pbm'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   218
    formats at:'.pgm'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   219
].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   220
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   221
formats at:'.form' put:ST80FormReader.
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   222
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   223
rdr := Smalltalk at:#FaceReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   224
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   225
    formats at:'.face' put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   226
].
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   227
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   228
rdr := Smalltalk at:#XPMReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   229
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   230
    formats at:'.pm'   put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   231
    formats at:'.xpm'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   232
].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   233
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   234
rdr := Smalltalk at:#PCXReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   235
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   236
    formats at:'.pcx'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   237
    formats at:'.PCX'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   238
].
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   239
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   240
rdr := Smalltalk at:#TargaReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   241
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   242
    formats at:'.tga'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   243
    formats at:'.TGA'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   244
].
14
64ec9fab4825 *** empty log message ***
claus
parents: 10
diff changeset
   245
64ec9fab4825 *** empty log message ***
claus
parents: 10
diff changeset
   246
formats at:'.xwd'  put:XWDReader.
47
b0b5d02a07ac *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   247
48
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   248
rdr := Smalltalk at:#BlitImageReader ifAbsent:nil.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   249
rdr notNil ifTrue:[
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   250
    formats at:'48x48x1'  put:rdr.
892180489f28 avoid warnings, if ImageReader classes are not available
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   251
]
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   252
!
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   253
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   254
"*
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   255
 * find out, on what type of display we run
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   256
 * (boy, they should have added this to the x-protocol)
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   257
 *
23
claus
parents: 20
diff changeset
   258
 * look for a file named 'd_<displayname>.rc' and file it in
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   259
 *"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   260
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   261
|displayVar display displayType s idx|
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   262
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   263
"find display name from environment or -display argument"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   264
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   265
idx := Arguments indexOf:'-display'.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   266
idx ~~ 0 ifTrue:[
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   267
    displayVar := Arguments at:idx + 1.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   268
] ifFalse:[
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   269
    displayVar := OperatingSystem getEnvironment:'DISPLAY'.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   270
].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   271
display := displayVar.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   272
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   273
displayVar notNil ifTrue:[
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   274
    ((displayVar startsWith:':0') 
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   275
    or:[(displayVar startsWith:'unix:')
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   276
    or:[displayVar startsWith:'shm:']]) ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   277
	"running on a local display"
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   278
	display := OperatingSystem getHostName.
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   279
    ] ifFalse:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   280
	(displayVar endsWith:':0') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   281
	    display := displayVar copyTo:(displayVar size - 2)
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   282
	] ifFalse:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   283
	    (displayVar endsWith:':0.0') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   284
		display := displayVar copyTo:(displayVar size - 4)
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   285
	    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   286
	]
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   287
    ].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   288
    display isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   289
	'cannot determine display I am running on' errorPrintNL.
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   290
    ] ifFalse:[
23
claus
parents: 20
diff changeset
   291
	"
claus
parents: 20
diff changeset
   292
	 if there is a corresponding file d_<displayName>.rc ...
25
claus
parents: 24
diff changeset
   293
	 thats the one to take.
23
claus
parents: 20
diff changeset
   294
	"
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   295
	s := Smalltalk systemFileStreamFor:('d_' , display , '.rc').
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   296
	s notNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   297
	    displayType := display.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   298
	    s close.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   299
	].
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   300
25
claus
parents: 24
diff changeset
   301
	"
claus
parents: 24
diff changeset
   302
	 if the X-server gives some info,
claus
parents: 24
diff changeset
   303
	 take that as a base
claus
parents: 24
diff changeset
   304
	"
claus
parents: 24
diff changeset
   305
	displayType isNil ifTrue:[
claus
parents: 24
diff changeset
   306
	    Display serverVendor = 'International Business Machines'
claus
parents: 24
diff changeset
   307
	    ifTrue:[
claus
parents: 24
diff changeset
   308
		displayType := 'aix'
claus
parents: 24
diff changeset
   309
	    ].
claus
parents: 24
diff changeset
   310
	    Display serverVendor = 'Silicon Graphics'
claus
parents: 24
diff changeset
   311
	    ifTrue:[
claus
parents: 24
diff changeset
   312
		displayType := 'iris'
claus
parents: 24
diff changeset
   313
	    ].
claus
parents: 24
diff changeset
   314
	].
claus
parents: 24
diff changeset
   315
claus
parents: 24
diff changeset
   316
	"
claus
parents: 24
diff changeset
   317
	 otherwise ...
claus
parents: 24
diff changeset
   318
	"
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   319
	displayType isNil ifTrue:[
23
claus
parents: 20
diff changeset
   320
	    "
claus
parents: 20
diff changeset
   321
	     just an example - stuff can also be hardwired here ...
claus
parents: 20
diff changeset
   322
	    "
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   323
	    display notNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   324
		(display startsWith:'clam') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   325
		    displayType := 'next'
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   326
		].
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   327
		(display startsWith:'porty') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   328
		    displayType := 'portable'
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   329
		].
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   330
		(display startsWith:'blue') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   331
		    displayType := 'iris'
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   332
		].
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   333
		(display startsWith:'sun') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   334
		    displayType := 'sun'
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   335
		].
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   336
		(display startsWith:'hp') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   337
		    displayType := 'hpux'
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   338
		].
23
claus
parents: 20
diff changeset
   339
		"
claus
parents: 20
diff changeset
   340
		 if, in your organization, the display type can
claus
parents: 20
diff changeset
   341
		 be deduced from the hostname,
claus
parents: 20
diff changeset
   342
		 use something like:
claus
parents: 20
diff changeset
   343
		"
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   344
"/                (display startsWith:'slsv') ifTrue:[
23
claus
parents: 20
diff changeset
   345
"/                    "all those machines at SEL are suns"
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   346
"/                    displayType := 'sun'
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   347
"/                ].
23
claus
parents: 20
diff changeset
   348
"/                (display startsWith:'frxt') ifTrue:[
claus
parents: 20
diff changeset
   349
"/                    "all those machines at AEG are xterminals"
claus
parents: 20
diff changeset
   350
"/                    displayType := 'xterminal'
claus
parents: 20
diff changeset
   351
"/                ].
claus
parents: 20
diff changeset
   352
"/                (display startsWith:'frlx') ifTrue:[
claus
parents: 20
diff changeset
   353
"/                    "all those machines at AEG are linux boxes with olwm"
claus
parents: 20
diff changeset
   354
"/                    displayType := 'linux_olwm'
claus
parents: 20
diff changeset
   355
"/                ].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   356
	    ].
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   357
	].
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   358
    ].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   359
25
claus
parents: 24
diff changeset
   360
    "
claus
parents: 24
diff changeset
   361
     final fallback: take OperatingSystem if we are running a local
claus
parents: 24
diff changeset
   362
     connection.
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   363
     the used name is one of:
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   364
	d_next.rc
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   365
	d_iris.rc
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   366
	etc.
25
claus
parents: 24
diff changeset
   367
    "
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   368
    displayType isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   369
	"use type of machine smalltalk is running on as default ..."
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   370
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   371
	(displayVar startsWith:':0') ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   372
	    displayType := OperatingSystem getSystemType.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   373
	] ifFalse:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   374
	    (displayVar startsWith:(OperatingSystem getHostName , ':0')) ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   375
		displayType := OperatingSystem getSystemType.
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   376
	    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   377
	]
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   378
    ]
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   379
].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   380
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   381
"now, if the above mess found something, we have it in displayType;
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   382
 fileIn d_<displayType>.rc"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   383
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   384
displayType notNil ifTrue:[
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   385
    (Smalltalk at:#'_ImageDisplayName') ~= displayType ifTrue:[
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   386
	('trying display setup d_' , displayType , '.rc ...') errorPrintNL.
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   387
	Smalltalk fileIn:('d_' , displayType , '.rc')
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   388
    ].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   389
    Smalltalk at:#'_ImageDisplayName' put:displayType
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   390
]
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   391
!
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   392
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   393
"*
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   394
 * set a default style, if not been set by rc-file
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   395
 * this is set according the system we are running on.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   396
 * Notice: normally, the below is not needed, since the style
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   397
 *         is always set by the d_xxx.rc file.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   398
 *         Except, when the d_xxx.rc is not present.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   399
 *"
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   400
|type|
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   401
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   402
View defaultStyle isNil ifTrue:[
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   403
    type := OperatingSystem getSystemType.
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   404
    type = 'sunos' ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   405
	View defaultStyle:#openwin
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   406
    ].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   407
    type = 'next' ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   408
	View defaultStyle:#next
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   409
    ].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   410
    type = 'iris' ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   411
	View defaultStyle:#iris
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   412
    ].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   413
    type = 'linux' ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 5
diff changeset
   414
	View defaultStyle:#iris 
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   415
    ].
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   416
    type = 'hpux' ifTrue:[
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   417
	View defaultStyle:#'motif' 
23
claus
parents: 20
diff changeset
   418
    ].
claus
parents: 20
diff changeset
   419
    type = 'ultrix' ifTrue:[
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   420
	View defaultStyle:#'motif_dec2' 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   421
    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   422
    type = 'os2' ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   423
	View defaultStyle:#'os2' 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   424
    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   425
    (type = 'mswindows' or:[type = 'nt']) ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   426
	View defaultStyle:#'mswindows' 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   427
    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   428
    type = 'win95' ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   429
	View defaultStyle:#'mswindows3' 
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   430
    ].
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   431
    View defaultStyle isNil ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   432
	Display hasGreyscales ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   433
	    View defaultStyle:#iris
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   434
	] ifFalse:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   435
	    View defaultStyle:#normal
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   436
	]
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   437
    ].
23
claus
parents: 20
diff changeset
   438
    'no style set in display.rc - default to ' errorPrint.
claus
parents: 20
diff changeset
   439
    View defaultStyle errorPrintNL
5
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   440
]
420e4af41733 *** empty log message ***
claus
parents: 3
diff changeset
   441
!