GraphicsDevice.st
author Claus Gittinger <cg@exept.de>
Thu, 28 Apr 2016 14:18:50 +0200
changeset 7319 a7aeb15d709f
parent 6357 bc674a4f8cfd
child 7166 1f7489fd814e
child 7357 bfc2b9583931
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
1283
ba106a6b1c5b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1282
diff changeset
     2
COPYRIGHT (c) 1997 by eXept Software AG / Claus Gittinger
3222
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
     3
	      All Rights Reserved
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    12
"{ Package: 'stx:libview' }"
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    13
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
Object subclass:#GraphicsDevice
3443
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    15
	instanceVariableNames:'displayId screen eventListeners deviceType'
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	classVariableNames:''
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	poolDictionaries:''
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	category:'Interface-Graphics'
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!GraphicsDevice class methodsFor:'documentation'!
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
copyright
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
"
1283
ba106a6b1c5b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1282
diff changeset
    25
COPYRIGHT (c) 1997 by eXept Software AG / Claus Gittinger
3222
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
    26
	      All Rights Reserved
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
 This software is furnished under a license and may be used
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
 only in accordance with the terms of that license and with the
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
 be provided or otherwise made available to, or used by, any
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
 other person.  No title to or ownership of the software is
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
 hereby transferred.
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
"
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
!
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
documentation
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
"
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
    this abstract class was inserted to provide a home for ST-80 classes
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
    (previously, DeviceWorkstation was directly under Object).
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
1283
ba106a6b1c5b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1282
diff changeset
    43
    In ST/X, this is mostly dummy.
ba106a6b1c5b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1282
diff changeset
    44
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
    [instance variables:]
3443
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    46
      displayId       <Handle>            the device handle
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    47
      screen          any                 another some device specific id
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    48
      eventListeners  <Collection> | nil  bunch of objects interested in events.
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    49
      deviceType      <Symbol>             some arbitrary symbol, used to choose windowSpecs.
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    [see also:]
3222
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
    52
	DeviceWorkstation XWorkstation
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    [author:]
3222
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
    55
	Claus Gittinger
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
"
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
! !
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
3445
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    60
!GraphicsDevice methodsFor:'accessing & queries'!
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    61
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    62
addEventListener:aListener
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    63
    "add a local eventListener (with new protocol - #processEvent:)
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    64
     This one gets a chance to intercept all events for this device"
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    65
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    66
    eventListeners isNil ifTrue:[
3488
b6605e20bfde *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3445
diff changeset
    67
        eventListeners := OrderedCollection new:2
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    68
    ].
3488
b6605e20bfde *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3445
diff changeset
    69
    (eventListeners includesIdentical:aListener) ifFalse:[
b6605e20bfde *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3445
diff changeset
    70
        eventListeners add:aListener
b6605e20bfde *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3445
diff changeset
    71
    ].
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    72
!
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    73
3445
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    74
bePDA
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    75
    self deviceType:#pda
3443
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    76
!
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    77
3443
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    78
deviceType
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    79
    ^ deviceType
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    80
!
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
    81
3443
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    82
deviceType:aSymbol
ab7697bff56c added deviceType
Claus Gittinger <cg@exept.de>
parents: 3222
diff changeset
    83
    deviceType := aSymbol
3445
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    84
!
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    85
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    86
isPDA
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    87
    ^ self deviceType == #pda
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    88
!
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    89
5561
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
    90
isWebServiceDevice
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
    91
    "I am not a WebService pseude-device"
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
    92
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
    93
    ^ false
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
    94
!
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
    95
3445
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    96
removeEventListener:aListener
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    97
    "remove a local eventListener (with new protocol - #processEvent:)"
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    98
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
    99
    eventListeners notNil ifTrue:[
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
   100
	eventListeners removeIdentical:aListener ifAbsent:nil
0967a57d0350 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3443
diff changeset
   101
    ].
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   102
! !
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   103
6220
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   104
!GraphicsDevice methodsFor:'creating graphics contexts'!
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   105
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   106
newGraphicsContextFor:aGraphicsMedium
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   107
    "create a new graphics context.
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   108
     The defaults is to use the inherited graphics context.
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   109
     Subclasses may redefine this to use their own graphics context"
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   110
6357
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   111
    |gc|
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   112
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   113
    GraphicsMedium superclass == DeviceGraphicsContext ifTrue:[
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   114
        "this is for transition to delegatest GC"
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   115
        ^ aGraphicsMedium.
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   116
    ].
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   117
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   118
    gc := DeviceGraphicsContext onDevice:self.
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   119
    gc font:aGraphicsMedium class defaultFont.
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   120
    ^ gc.
6220
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   121
! !
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   122
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   123
!GraphicsDevice methodsFor:'event processing'!
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   124
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   125
notifyEventListenersAbout:anEvent
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   126
    "notify all eventHandlers about an incoming event.
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   127
     If any returns true, it is assumed to be eaten by the handler and not
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   128
     enqueued (i.e. not passed to the windowGroup process)"
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   129
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   130
    |anyListenerReturnedTrue|
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   131
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   132
    anyListenerReturnedTrue := false.
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   133
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   134
    "/ local listeners ...
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   135
    eventListeners notNil ifTrue:[
3222
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
   136
	eventListeners do:[:aListener |
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
   137
	    anyListenerReturnedTrue := anyListenerReturnedTrue |
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
   138
				       (aListener processEvent:anEvent)
0bb571e07c0e moved screen instance variable
Claus Gittinger <cg@exept.de>
parents: 3198
diff changeset
   139
	]
3198
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   140
    ].
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   141
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   142
    ^ anyListenerReturnedTrue.
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   143
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   144
! !
84ed1e2f1bd6 Add per device eventListeners.
Stefan Vogel <sv@exept.de>
parents: 1287
diff changeset
   145
3577
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   146
!GraphicsDevice methodsFor:'misc'!
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   147
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   148
roundTripTime
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   149
    "answer the round trip time in milliseconds.
5561
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
   150
     May be used to detect slow device connections.
3577
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   151
     Subclasses redefine this. Assume a fast Diplay connection
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   152
     and answer 0 here"
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   153
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   154
    ^ 0
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   155
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   156
    "
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   157
     Screen current roundTripTime
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   158
    "
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   159
! !
c0282d4e18d6 Define #roundTripTime
Stefan Vogel <sv@exept.de>
parents: 3488
diff changeset
   160
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
!GraphicsDevice class methodsFor:'documentation'!
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
version
6357
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   164
    ^ '$Header: /cvs/stx/stx/libview/GraphicsDevice.st,v 1.14 2014-03-25 09:01:41 stefan Exp $'
5561
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
   165
!
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
   166
5d0f94937438 added: #isWebServiceDevice
Stefan Vogel <sv@exept.de>
parents: 3577
diff changeset
   167
version_CVS
6357
bc674a4f8cfd class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 6334
diff changeset
   168
    ^ '$Header: /cvs/stx/stx/libview/GraphicsDevice.st,v 1.14 2014-03-25 09:01:41 stefan Exp $'
1282
46629b32e1d7 intitial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
! !
6220
67d0b77833c6 class: GraphicsDevice
Stefan Vogel <sv@exept.de>
parents: 5561
diff changeset
   170