JavaView.st
author cg
Sat, 21 Aug 1999 11:36:13 +0000
changeset 596 1649256b9b6d
parent 563 a449d76e4182
child 647 60f4a2f82908
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
545
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     1
"
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     2
 COPYRIGHT (c) 1997 by eXept Software AG
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     3
              All Rights Reserved
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     4
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     5
 This software is furnished under a license and may be used
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     6
 only in accordance with the terms of that license and with the
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     8
 be provided or otherwise made available to, or used by, any
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
     9
 other person.  No title to or ownership of the software is
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    10
 hereby transferred.
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    11
"
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    12
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    13
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    14
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    15
View subclass:#JavaView
242
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    16
	instanceVariableNames:'eventReceiver updateRegions javaPeer'
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    17
	classVariableNames:''
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    18
	poolDictionaries:''
234
78953bbfaba1 checkin from browser
cg
parents: 231
diff changeset
    19
	category:'Java-Views-Support'
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    20
!
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    21
545
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    22
!JavaView class methodsFor:'documentation'!
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    23
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    24
copyright
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    25
"
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    26
 COPYRIGHT (c) 1997 by eXept Software AG
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    27
              All Rights Reserved
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    28
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    29
 This software is furnished under a license and may be used
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    30
 only in accordance with the terms of that license and with the
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    32
 be provided or otherwise made available to, or used by, any
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    33
 other person.  No title to or ownership of the software is
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    34
 hereby transferred.
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    35
"
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    36
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    37
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    38
!
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    39
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    40
documentation
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    41
"
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    42
    [Author:]
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    43
        Claus Gittinger
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    44
"
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    45
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    46
6a841644c5e9 checkin from browser
cg
parents: 491
diff changeset
    47
! !
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    48
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    49
!JavaView methodsFor:'accessing'!
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    50
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    51
delegate:anObject
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    52
    super delegate:anObject.
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    53
    eventReceiver := anObject.
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    54
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    55
    "Created: 18.8.1997 / 15:22:20 / cg"
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    56
!
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    57
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    58
getNextUpdateRectangle
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    59
    |r|
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    60
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    61
    updateRegions size == 0 ifTrue:[^ nil].
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    62
    r := updateRegions removeFirst.
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    63
    updateRegions size == 0 ifTrue:[updateRegions := nil].
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    64
    ^ r
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    65
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    66
    "Created: 18.8.1997 / 15:37:31 / cg"
242
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    67
!
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    68
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    69
javaPeer
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    70
    "for debugging support - here is a handle to the corresponding
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    71
     javaPeer"
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    72
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    73
    ^ javaPeer
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    74
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    75
    "Created: 18.8.1997 / 22:34:35 / cg"
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    76
!
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    77
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    78
javaPeer:aJavaView
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    79
    "for debugging support - here is a handle to the corresponding
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    80
     javaPeer"
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    81
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    82
    javaPeer := aJavaView
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    83
30c61addabd9 *** empty log message ***
cg
parents: 240
diff changeset
    84
    "Created: 18.8.1997 / 22:34:30 / cg"
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    85
! !
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    86
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    87
!JavaView methodsFor:'event handling'!
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
    88
491
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    89
buttonMotion:state x:x y:y
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    90
    "/ req'd if running as embeddedApplet ...
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    91
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    92
    |ev|
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    93
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    94
"/ 'JavaView buttonMotion' printCR.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    95
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    96
    eventReceiver notNil ifTrue:[
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    97
        ev := WindowEvent buttonEvent
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    98
                 for:self
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
    99
                 type:#buttonMotion:x:y:
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   100
                 arguments:(Array with:state with:x with:y).
563
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   101
        ev hasShift:self sensor shiftDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   102
           ctrl:self sensor ctrlDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   103
           alt:self sensor altDown      
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   104
           meta:self sensor metaDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   105
           button1:self sensor leftButtonPressed
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   106
           button2:self sensor middleButtonPressed 
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   107
           button3:self sensor rightButtonPressed.
491
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   108
        eventReceiver processEvent:ev.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   109
    ].
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   110
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   111
    "Modified: / 12.11.1998 / 16:30:50 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   112
    "Created: / 10.12.1998 / 19:35:40 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   113
!
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   114
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   115
buttonPress:button x:x y:y
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   116
    "/ req'd if running as embeddedApplet ...
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   117
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   118
    |ev|
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   119
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   120
"/ 'JavaView buttonPress' printCR.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   121
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   122
    eventReceiver notNil ifTrue:[
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   123
        ev := WindowEvent buttonEvent
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   124
                 for:self
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   125
                 type:#buttonPress:x:y:
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   126
                 arguments:(Array with:button with:x with:y).
563
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   127
        ev hasShift:self sensor shiftDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   128
           ctrl:self sensor ctrlDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   129
           alt:self sensor altDown      
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   130
           meta:self sensor metaDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   131
           button1:self sensor leftButtonPressed
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   132
           button2:self sensor middleButtonPressed 
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   133
           button3:self sensor rightButtonPressed.
491
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   134
        eventReceiver processEvent:ev.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   135
    ].
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   136
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   137
    "Modified: / 6.2.1998 / 00:56:56 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   138
    "Created: / 10.12.1998 / 19:35:58 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   139
!
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   140
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   141
buttonRelease:button x:x y:y
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   142
    "/ req'd if running as embeddedApplet ...
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   143
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   144
    |ev|
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   145
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   146
"/ 'JavaView buttonRelease' printCR.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   147
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   148
    eventReceiver notNil ifTrue:[
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   149
        ev := WindowEvent buttonEvent
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   150
                 for:self
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   151
                 type:#buttonRelease:x:y:
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   152
                 arguments:(Array with:button with:x with:y).
563
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   153
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   154
        ev hasShift:self sensor shiftDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   155
           ctrl:self sensor ctrlDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   156
           alt:self sensor altDown      
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   157
           meta:self sensor metaDown
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   158
           button1:self sensor leftButtonPressed
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   159
           button2:self sensor middleButtonPressed 
a449d76e4182 modifiers in buttonEvents
cg
parents: 545
diff changeset
   160
           button3:self sensor rightButtonPressed.
491
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   161
        eventReceiver processEvent:ev.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   162
    ].
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   163
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   164
    "Modified: / 6.2.1998 / 00:57:00 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   165
    "Created: / 10.12.1998 / 19:36:11 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   166
!
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   167
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   168
exposeX:x y:y width:w height:h
391
ad7117dee90d expose handling
cg
parents: 337
diff changeset
   169
    |ev rect|
ad7117dee90d expose handling
cg
parents: 337
diff changeset
   170
ad7117dee90d expose handling
cg
parents: 337
diff changeset
   171
    rect := Rectangle left:x top:y width:w height:h.
248
964ad5f9e8bc no reinit - multiple browsers
cg
parents: 245
diff changeset
   172
596
1649256b9b6d *** empty log message ***
cg
parents: 563
diff changeset
   173
('JavaView exposeX:' , x printString , ' y:' , y printString , ' width:' , w printString , ' height:' , h printString) printCR.
255
2d8b3948a08a *** empty log message ***
cg
parents: 248
diff changeset
   174
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   175
    updateRegions isNil ifTrue:[
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   176
        updateRegions := OrderedCollection new.
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   177
    ].
391
ad7117dee90d expose handling
cg
parents: 337
diff changeset
   178
    updateRegions add:rect.
240
8474d3b49c77 checkin from browser
cg
parents: 234
diff changeset
   179
    eventReceiver notNil ifTrue:[
248
964ad5f9e8bc no reinit - multiple browsers
cg
parents: 245
diff changeset
   180
        ev := WindowEvent 
964ad5f9e8bc no reinit - multiple browsers
cg
parents: 245
diff changeset
   181
                damageFor:self 
391
ad7117dee90d expose handling
cg
parents: 337
diff changeset
   182
                rectangle:rect. 
248
964ad5f9e8bc no reinit - multiple browsers
cg
parents: 245
diff changeset
   183
        eventReceiver processEvent:ev.
240
8474d3b49c77 checkin from browser
cg
parents: 234
diff changeset
   184
    ].
391
ad7117dee90d expose handling
cg
parents: 337
diff changeset
   185
"/    super exposeX:x y:y width:w height:h
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   186
255
2d8b3948a08a *** empty log message ***
cg
parents: 248
diff changeset
   187
    "Created: / 18.8.1997 / 15:00:24 / cg"
391
ad7117dee90d expose handling
cg
parents: 337
diff changeset
   188
    "Modified: / 19.10.1998 / 23:10:15 / cg"
491
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   189
!
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   190
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   191
keyPress:key x:x y:y
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   192
    "/ req'd if running as embeddedApplet ...
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   193
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   194
    |ev|
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   195
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   196
"/ 'JavaView keyPress' printCR.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   197
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   198
    eventReceiver notNil ifTrue:[
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   199
        ev := WindowEvent keyboardEvent
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   200
                 for:self
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   201
                 type:#keyPress:x:y:
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   202
                 arguments:(Array with:key with:x with:y).
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   203
        eventReceiver processEvent:ev.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   204
    ].
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   205
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   206
    "Modified: / 6.2.1998 / 00:57:08 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   207
    "Created: / 10.12.1998 / 19:36:24 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   208
!
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   209
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   210
keyRelease:key x:x y:y
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   211
    "/ req'd if running as embeddedApplet ...
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   212
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   213
    |ev|
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   214
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   215
"/ 'JavaView keyRelease' printCR.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   216
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   217
    eventReceiver notNil ifTrue:[
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   218
        ev := WindowEvent keyboardEvent
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   219
                 for:self
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   220
                 type:#keyRelease:x:y:
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   221
                 arguments:(Array with:key with:x with:y).
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   222
        eventReceiver processEvent:ev.
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   223
    ].
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   224
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   225
    "Modified: / 6.2.1998 / 00:57:16 / cg"
5623ece3bf3c checkin from browser
cg
parents: 482
diff changeset
   226
    "Created: / 10.12.1998 / 19:36:38 / cg"
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   227
! !
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   228
245
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   229
!JavaView methodsFor:'initialization'!
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   230
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   231
initialize
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   232
    super initialize.
261
d95d5a3cc475 lots of new stuff
cg
parents: 255
diff changeset
   233
d95d5a3cc475 lots of new stuff
cg
parents: 255
diff changeset
   234
    self enableMotionEvents.
245
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   235
    (superView notNil and:[superView isMemberOf:JavaEmbeddedFrameView])
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   236
    ifTrue:[
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   237
        self viewBackground:superView viewBackground
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   238
    ]
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   239
261
d95d5a3cc475 lots of new stuff
cg
parents: 255
diff changeset
   240
    "Created: / 21.8.1997 / 16:37:45 / cg"
d95d5a3cc475 lots of new stuff
cg
parents: 255
diff changeset
   241
    "Modified: / 13.1.1998 / 14:29:30 / cg"
245
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   242
! !
5177c0378723 checkin from browser
cg
parents: 242
diff changeset
   243
482
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   244
!JavaView methodsFor:'queries'!
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   245
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   246
isJavaView
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   247
    ^ true
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   248
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   249
    "Created: / 4.12.1998 / 14:09:30 / cg"
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   250
! !
08fd07acb9b7 *** empty log message ***
cg
parents: 478
diff changeset
   251
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   252
!JavaView class methodsFor:'documentation'!
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   253
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   254
version
596
1649256b9b6d *** empty log message ***
cg
parents: 563
diff changeset
   255
    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaView.st,v 1.20 1999/08/21 11:36:02 cg Exp $'
231
e8a2f47da1a3 intitial checkin
cg
parents:
diff changeset
   256
! !