DObject.st
changeset 260 efd33ad1283e
parent 255 9821fb092e99
child 288 b10037dee2b5
equal deleted inserted replaced
259:62b1bbafd9ba 260:efd33ad1283e
    66 ! !
    66 ! !
    67 
    67 
    68 !DisplayObject methodsFor:'ST-80 drawing'!
    68 !DisplayObject methodsFor:'ST-80 drawing'!
    69 
    69 
    70 displayOn: aDisplayMedium
    70 displayOn: aDisplayMedium
       
    71     "for ST-80 compatibility; not used in ST/X"
       
    72 
    71     self displayOn:aDisplayMedium 
    73     self displayOn:aDisplayMedium 
    72 		at:0@0 
    74                 at:0@0 
    73        clippingBox:nil 
    75        clippingBox:nil 
    74 	      rule:#copy
    76               rule:#copy
    75 	      mask:nil
    77               mask:nil
       
    78 
       
    79     "Modified: 12.5.1996 / 20:19:11 / cg"
    76 !
    80 !
    77 
    81 
    78 displayOn:aDisplayMedium at:aPoint 
    82 displayOn:aDisplayMedium at:aPoint 
       
    83     "for ST-80 compatibility; not used in ST/X"
       
    84 
    79     self displayOn:aDisplayMedium 
    85     self displayOn:aDisplayMedium 
    80 		at:aPoint 
    86                 at:aPoint 
    81        clippingBox:nil 
    87        clippingBox:nil 
    82 	      rule:#copy
    88               rule:#copy
    83 	      mask:nil
    89               mask:nil
       
    90 
       
    91     "Modified: 12.5.1996 / 20:19:15 / cg"
    84 !
    92 !
    85 
    93 
    86 displayOn:aDisplayMedium at:aPoint clippingBox:clipRectangle
    94 displayOn:aDisplayMedium at:aPoint clippingBox:clipRectangle
       
    95     "for ST-80 compatibility; not used in ST/X"
       
    96 
    87     ^ self displayOn:aDisplayMedium 
    97     ^ self displayOn:aDisplayMedium 
    88 		  at:aPoint 
    98                   at:aPoint 
    89 	 clippingBox:clipRectangle 
    99          clippingBox:clipRectangle 
    90 		rule:#copy
   100                 rule:#copy
    91 		mask:nil
   101                 mask:nil
       
   102 
       
   103     "Modified: 12.5.1996 / 20:19:17 / cg"
    92 !
   104 !
    93 
   105 
    94 displayOn:aDisplayMedium at:aPoint clippingBox:clip rule:rule mask: aForm
   106 displayOn:aDisplayMedium at:aPoint clippingBox:clip rule:rule mask: aForm
    95     "in ST-80 programs, this is redefined"
   107     "for ST-80 compatibility; not used in ST/X.
       
   108      in ST-80 programs, this is redefined"
    96 
   109 
    97     aDisplayMedium function:rule.
   110     aDisplayMedium function:rule.
    98     ^ self drawIn:aDisplayMedium 
   111     ^ self drawIn:aDisplayMedium at:(aPoint + self origin)
    99 	       at:(aPoint + self origin)
   112 
       
   113     "Modified: 12.5.1996 / 20:19:27 / cg"
       
   114 !
       
   115 
       
   116 displayOn:aDisplayMedium x:x y:y 
       
   117     self displayOn:aDisplayMedium 
       
   118                 at:(x@y) 
       
   119        clippingBox:nil 
       
   120               rule:#copy
       
   121               mask:nil
       
   122 
       
   123     "Modified: 12.5.1996 / 20:19:15 / cg"
       
   124     "Created: 12.5.1996 / 20:20:09 / cg"
   100 ! !
   125 ! !
   101 
   126 
   102 !DisplayObject methodsFor:'accessing'!
   127 !DisplayObject methodsFor:'accessing'!
   103 
   128 
   104 corner
   129 corner
   135 	frame := self computeBoundingBox
   160 	frame := self computeBoundingBox
   136     ].
   161     ].
   137     ^ frame height
   162     ^ frame height
   138 !
   163 !
   139 
   164 
       
   165 heightOn:aGC
       
   166     "return the height of the frame if drawon on aCG"
       
   167 
       
   168     ^ self height
       
   169 
       
   170     "Created: 12.5.1996 / 20:20:54 / cg"
       
   171 !
       
   172 
   140 origin
   173 origin
   141     "return the frame origin"
   174     "return the frame origin"
   142 
   175 
   143     frame isNil ifTrue:[
   176     frame isNil ifTrue:[
   144 	frame := self computeBoundingBox
   177 	frame := self computeBoundingBox
   163 
   196 
   164     frame isNil ifTrue:[
   197     frame isNil ifTrue:[
   165 	frame := self computeBoundingBox
   198 	frame := self computeBoundingBox
   166     ].
   199     ].
   167     ^ frame width
   200     ^ frame width
       
   201 !
       
   202 
       
   203 widthOn:aGC
       
   204     "return the width of the frame if drawon on aCG"
       
   205 
       
   206     ^ self width
       
   207 
       
   208     "Created: 12.5.1996 / 20:20:45 / cg"
   168 ! !
   209 ! !
   169 
   210 
   170 !DisplayObject methodsFor:'converting'!
   211 !DisplayObject methodsFor:'converting'!
   171 
   212 
   172 asDisplayObject
   213 asDisplayObject
   379 ! !
   420 ! !
   380 
   421 
   381 !DisplayObject class methodsFor:'documentation'!
   422 !DisplayObject class methodsFor:'documentation'!
   382 
   423 
   383 version
   424 version
   384     ^ '$Header: /cvs/stx/stx/libview2/Attic/DObject.st,v 1.18 1996-05-09 09:23:15 cg Exp $'
   425     ^ '$Header: /cvs/stx/stx/libview2/Attic/DObject.st,v 1.19 1996-05-12 18:41:21 cg Exp $'
   385 ! !
   426 ! !