• Home
  • Raw
  • Download

Lines Matching refs:screen

2486     def __init__(self, screen, shapeIndex):  argument
2487 self.screen = screen
2492 screen = self.screen
2494 if self._type == "polygon" == screen._shapes[shapeIndex]._type:
2496 if self._type == "image" == screen._shapes[shapeIndex]._type:
2499 screen._delete(self._item)
2502 screen._delete(item)
2503 self._type = screen._shapes[shapeIndex]._type
2505 self._item = screen._createpoly()
2507 self._item = screen._createimage(screen._shapes["blank"]._data)
2509 self._item = [screen._createpoly() for item in
2510 screen._shapes[shapeIndex]._data]
2525 self.screen = canvas
2529 self.screen = canvas
2531 for screen in RawTurtle.screens:
2532 if screen.cv == canvas:
2533 self.screen = screen
2536 self.screen = TurtleScreen(canvas)
2537 RawTurtle.screens.append(self.screen)
2541 screen = self.screen
2542 TNavigator.__init__(self, screen.mode())
2544 screen._turtles.append(self)
2545 self.drawingLineItem = screen._createline()
2546 self.turtle = _TurtleImage(screen, shape)
2552 self.currentLineItem = screen._createline()
2621 self.screen._delete(item)
2622 self.currentLineItem = self.screen._createline()
2647 self.screen._incrementudc()
2648 if self.screen._updatecounter != 0:
2651 self.screen._drawline(self.currentLineItem, self.currentLine,
2657 screen = self.screen
2658 if screen._tracing == 0:
2660 elif screen._tracing == 1:
2663 screen._update() # TurtleScreenBase
2664 screen._delay(screen._delayvalue) # TurtleScreenBase
2667 if screen._updatecounter == 0:
2668 for t in screen.turtles():
2670 screen._update()
2691 return self.screen.tracer(flag, delay)
2694 return self.screen._color(args)
2697 return self.screen._colorstr(args)
2708 if self.screen._colormode == 1.0:
2726 screen = self.screen
2730 self.screen = None
2735 self.screen = screen
2738 q.screen = screen
2739 q.turtle = _TurtleImage(screen, self.turtle.shapeIndex)
2741 screen._turtles.append(q)
2742 ttype = screen._shapes[self.turtle.shapeIndex]._type
2744 q.turtle._item = screen._createpoly()
2746 q.turtle._item = screen._createimage(screen._shapes["blank"]._data)
2748 q.turtle._item = [screen._createpoly() for item in
2749 screen._shapes[self.turtle.shapeIndex]._data]
2750 q.currentLineItem = screen._createline()
2776 if not name in self.screen.getshapes():
2957 screen = self.screen
2960 e = Vec2D(e0, e1 * screen.yscale / screen.xscale)
2962 return [(p0+(e1*x+e0*y)/screen.xscale, p1+(-e0*x+e1*y)/screen.yscale)
2977 shape = self.screen._shapes[self.turtle.shapeIndex]
2998 screen = self.screen
2999 shape = screen._shapes[self.turtle.shapeIndex]
3002 if self._shown and screen._updatecounter == 0 and screen._tracing > 0:
3011 screen._drawpoly(titem, shape, fill=fc, outline=oc,
3014 screen._drawimage(titem, self._position, tshape)
3018 screen._drawpoly(item, poly, fill=self._cc(fc),
3024 screen._drawpoly(titem, ((0, 0), (0, 0), (0, 0)), "", "")
3026 screen._drawimage(titem, self._position,
3027 screen._shapes["blank"]._data)
3030 screen._drawpoly(item, ((0, 0), (0, 0), (0, 0)), "", "")
3050 screen = self.screen
3051 shape = screen._shapes[self.turtle.shapeIndex]
3055 stitem = screen._createpoly()
3061 screen._drawpoly(stitem, shape, fill=fc, outline=oc,
3064 stitem = screen._createimage("")
3065 screen._drawimage(stitem, self._position, tshape)
3069 item = screen._createpoly()
3074 screen._drawpoly(item, poly, fill=self._cc(fc),
3086 self.screen._delete(subitem)
3088 self.screen._delete(stampid)
3155 screen = self.screen
3159 screen._pointlist(self.currentLineItem),
3165 if self._speed and screen._tracing == 1:
3167 diffsq = (diff[0]*screen.xscale)**2 + (diff[1]*screen.yscale)**2
3177 screen._drawline(self.drawingLineItem,
3182 screen._drawline(self.drawingLineItem, ((0, 0), (0, 0)),
3204 screen = self.screen
3215 screen._drawline(cLI, pl, fill=usepc, width=ps)
3218 (screen._type(i) == "line")]
3220 screen._delete(i)
3224 if self._speed and screen._tracing == 1:
3226 diffsq = (diff[0]*screen.xscale)**2 + (diff[1]*screen.yscale)**2
3236 screen._drawline(self.drawingLineItem,
3241 screen._drawline(self.drawingLineItem, ((0, 0), (0, 0)),
3270 tracing = self.screen._tracing
3287 self.screen._drawline(self.currentLineItem, self.currentLine,
3289 self.currentLineItem = self.screen._createline()
3292 self.screen._drawline(self.currentLineItem, top=True)
3323 self._fillitem = self.screen._createpoly()
3345 self.screen._drawpoly(self._fillitem, self._fillpath,
3378 if hasattr(self.screen, "_dot"):
3379 item = self.screen._dot(self._position, size, color)
3403 item, end = self.screen._write(self._position, txt, align, font,
3493 return self.screen
3522 return self.screen.delay(delay)
3542 self.screen._onclick(self.turtle._item, fun, btn, add)
3567 self.screen._onrelease(self.turtle._item, fun, btn, add)
3588 self.screen._ondrag(self.turtle._item, fun, btn, add)
3607 self.screen._delete(item)
3611 self.screen._drawpoly(item, ((0, 0),(0, 0),(0, 0)),
3617 self.screen._delete(item)