#
# Author: Pierre Hjälm (from C++ original by Julian Smart)
#
-# Created: 20040508
-# RCS-ID:
+# Created: 2004-05-08
+# RCS-ID: $Id$
# Copyright: (c) 2004 Pierre Hjälm - 1998 Julian Smart
# Licence: wxWindows license
#----------------------------------------------------------------------------
KEY_SHIFT, KEY_CTRL = 1, 2
-objectStartX = 0.0
-objectStartY = 0.0
+_objectStartX = 0.0
+_objectStartY = 0.0
CONSTRAINT_CENTRED_VERTICALLY = 1
CONSTRAINT_CENTRED_HORIZONTALLY = 2
CONSTRAINT_MIDALIGNED_RIGHT = 15
+# Backwards compatibility names. These should be removed eventually.
+gyCONSTRAINT_CENTRED_VERTICALLY = CONSTRAINT_CENTRED_VERTICALLY
+gyCONSTRAINT_CENTRED_HORIZONTALLY = CONSTRAINT_CENTRED_HORIZONTALLY
+gyCONSTRAINT_CENTRED_BOTH = CONSTRAINT_CENTRED_BOTH
+gyCONSTRAINT_LEFT_OF = CONSTRAINT_LEFT_OF
+gyCONSTRAINT_RIGHT_OF = CONSTRAINT_RIGHT_OF
+gyCONSTRAINT_ABOVE = CONSTRAINT_ABOVE
+gyCONSTRAINT_BELOW = CONSTRAINT_BELOW
+gyCONSTRAINT_ALIGNED_TOP = CONSTRAINT_ALIGNED_TOP
+gyCONSTRAINT_ALIGNED_BOTTOM = CONSTRAINT_ALIGNED_BOTTOM
+gyCONSTRAINT_ALIGNED_LEFT = CONSTRAINT_ALIGNED_LEFT
+gyCONSTRAINT_ALIGNED_RIGHT = CONSTRAINT_ALIGNED_RIGHT
+gyCONSTRAINT_MIDALIGNED_TOP = CONSTRAINT_MIDALIGNED_TOP
+gyCONSTRAINT_MIDALIGNED_BOTTOM = CONSTRAINT_MIDALIGNED_BOTTOM
+gyCONSTRAINT_MIDALIGNED_LEFT = CONSTRAINT_MIDALIGNED_LEFT
+gyCONSTRAINT_MIDALIGNED_RIGHT = CONSTRAINT_MIDALIGNED_RIGHT
+
+
class ConstraintType(object):
def __init__(self, theType, theName, thePhrase):
return False
+OGLConstraint = wx._core._deprecated(Constraint,
+ "The OGLConstraint name is deprecated, use `ogl.Constraint` instead.")
class CompositeShape(RectangleShape):
def OnDragLeft(self, draw, x, y, keys = 0, attachment = 0):
xx, yy = self._canvas.Snap(x, y)
- offsetX = xx-objectStartX
- offsetY = yy-objectStartY
+ offsetX = xx - _objectStartX
+ offsetY = yy - _objectStartY
dc = wx.ClientDC(self.GetCanvas())
self.GetCanvas().PrepareDC(dc)
self.GetEventHandler().OnDrawOutline(dc, self.GetX() + offsetX, self.GetY() + offsetY, self.GetWidth(), self.GetHeight())
def OnBeginDragLeft(self, x, y, keys = 0, attachment = 0):
- global objectStartX, objectStartY
+ global _objectStartX, _objectStartY
- objectStartX = x
- objectStartY = y
+ _objectStartX = x
+ _objectStartY = y
dc = wx.ClientDC(self.GetCanvas())
self.GetCanvas().PrepareDC(dc)
self._canvas.CaptureMouse()
xx, yy = self._canvas.Snap(x, y)
- offsetX = xx-objectStartX
- offsetY = yy-objectStartY
+ offsetX = xx - _objectStartX
+ offsetY = yy - _objectStartY
self.GetEventHandler().OnDrawOutline(dc, self.GetX() + offsetX, self.GetY() + offsetY, self.GetWidth(), self.GetHeight())
dc.SetLogicalFunction(wx.COPY)
xx, yy = self._canvas.Snap(x, y)
- offsetX = xx-objectStartX
- offsetY = yy-objectStartY
+ offsetX = xx - _objectStartX
+ offsetY = yy - _objectStartY
self.Move(dc, self.GetX() + offsetX, self.GetY() + offsetY)