Package pyjamas :: Package Canvas :: Module RadialGradientImplDefault
[hide private]
[frames] | no frames]

Source Code for Module pyjamas.Canvas.RadialGradientImplDefault

 1  """ 
 2  * Copyright 2008 Google Inc. 
 3  * 
 4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not 
 5  * use this file except in compliance with the License. You may obtain a copy of 
 6  * the License at 
 7  * 
 8  * http:#www.apache.org/licenses/LICENSE-2.0 
 9  * 
10  * Unless required by applicable law or agreed to in writing, software 
11  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 
12  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 
13  * License for the specific language governing permissions and limitations under 
14  * the License. 
15  """ 
16   
17  from pyjamas.Canvas.CanvasGradientImplDefault import CanvasGradientImplDefault  
18   
19   
20  """* 
21  *  Default deferred binding of Gradient Factory will create instances of this class 
22  *  for RadialGradients. 
23  """ 
24 -class RadialGradientImplDefault(CanvasGradientImplDefault):
25
26 - def __init__(self, x0, y0, r0, x1, y1, r1, c):
27 CanvasGradientImplDefault.__init__(self) 28 self.createNativeGradientObject(x0,y0,r0,x1,y1,r1, c)
29
30 - def createNativeGradientObject(self, x0, y0, r0, x1, y1, r1, c):
31 ctx = c.getContext('2d') 32 gradient = ctx.createRadialGradient(x0,y0,r0,x1,y1,r1) 33 self.setNativeGradient(gradient)
34