Logo Search packages:      
Sourcecode: wxwidgets2.8 version File versions

ogl.py

# This file was created automatically by SWIG.
# Don't modify this file, modify the SWIG interface instead.

"""
The Object Graphics Library provides for simple drawing and manipulation
of 2D objects.  (This version is deprecated, please use wx.lib.ogl instead.)
"""

import _ogl

def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "this"):
        if isinstance(value, class_type):
            self.__dict__[name] = value.this
            if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown
            del value.thisown
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name) or (name == "thisown"):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError,name

import types
try:
    _object = types.ObjectType
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0
del types


def _swig_setattr_nondynamic_method(set):
    def set_attr(self,name,value):
        if hasattr(self,name) or (name in ("this", "thisown")):
            set(self,name,value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr


import _windows
import _core
wx = _core 
__docfilter__ = wx.__DocFilter(globals()) 
import warnings
warnings.warn("This module is deprecated.  Please use the wx.lib.ogl package instead.",    
              DeprecationWarning, stacklevel=2)

#---------------------------------------------------------------------------

class ShapeRegion(_core.Object):
    """Proxy of C++ ShapeRegion class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxShapeRegion instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
00066     def __init__(self, *args, **kwargs):
        """__init__(self) -> ShapeRegion"""
        newobj = _ogl.new_ShapeRegion(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
00072     def SetText(*args, **kwargs):
        """SetText(self, String s)"""
        return _ogl.ShapeRegion_SetText(*args, **kwargs)

00076     def SetFont(*args, **kwargs):
        """SetFont(self, Font f)"""
        return _ogl.ShapeRegion_SetFont(*args, **kwargs)

00080     def SetMinSize(*args, **kwargs):
        """SetMinSize(self, double w, double h)"""
        return _ogl.ShapeRegion_SetMinSize(*args, **kwargs)

00084     def SetSize(*args, **kwargs):
        """SetSize(self, double w, double h)"""
        return _ogl.ShapeRegion_SetSize(*args, **kwargs)

00088     def SetPosition(*args, **kwargs):
        """SetPosition(self, double x, double y)"""
        return _ogl.ShapeRegion_SetPosition(*args, **kwargs)

00092     def SetProportions(*args, **kwargs):
        """SetProportions(self, double x, double y)"""
        return _ogl.ShapeRegion_SetProportions(*args, **kwargs)

00096     def SetFormatMode(*args, **kwargs):
        """SetFormatMode(self, int mode)"""
        return _ogl.ShapeRegion_SetFormatMode(*args, **kwargs)

00100     def SetName(*args, **kwargs):
        """SetName(self, String s)"""
        return _ogl.ShapeRegion_SetName(*args, **kwargs)

00104     def SetColour(*args, **kwargs):
        """SetColour(self, String col)"""
        return _ogl.ShapeRegion_SetColour(*args, **kwargs)

00108     def GetText(*args, **kwargs):
        """GetText(self) -> String"""
        return _ogl.ShapeRegion_GetText(*args, **kwargs)

00112     def GetFont(*args, **kwargs):
        """GetFont(self) -> Font"""
        return _ogl.ShapeRegion_GetFont(*args, **kwargs)

00116     def GetMinSize(*args, **kwargs):
        """GetMinSize(self, double OUTPUT, double OUTPUT)"""
        return _ogl.ShapeRegion_GetMinSize(*args, **kwargs)

00120     def GetProportion(*args, **kwargs):
        """GetProportion(self, double OUTPUT, double OUTPUT)"""
        return _ogl.ShapeRegion_GetProportion(*args, **kwargs)

00124     def GetSize(*args, **kwargs):
        """GetSize(self, double OUTPUT, double OUTPUT)"""
        return _ogl.ShapeRegion_GetSize(*args, **kwargs)

00128     def GetPosition(*args, **kwargs):
        """GetPosition(self, double OUTPUT, double OUTPUT)"""
        return _ogl.ShapeRegion_GetPosition(*args, **kwargs)

00132     def GetFormatMode(*args, **kwargs):
        """GetFormatMode(self) -> int"""
        return _ogl.ShapeRegion_GetFormatMode(*args, **kwargs)

00136     def GetName(*args, **kwargs):
        """GetName(self) -> String"""
        return _ogl.ShapeRegion_GetName(*args, **kwargs)

00140     def GetColour(*args, **kwargs):
        """GetColour(self) -> String"""
        return _ogl.ShapeRegion_GetColour(*args, **kwargs)

00144     def GetActualColourObject(*args, **kwargs):
        """GetActualColourObject(self) -> Colour"""
        return _ogl.ShapeRegion_GetActualColourObject(*args, **kwargs)

00148     def GetFormattedText(*args, **kwargs):
        """GetFormattedText(self) -> wxList"""
        return _ogl.ShapeRegion_GetFormattedText(*args, **kwargs)

00152     def GetPenColour(*args, **kwargs):
        """GetPenColour(self) -> String"""
        return _ogl.ShapeRegion_GetPenColour(*args, **kwargs)

00156     def GetPenStyle(*args, **kwargs):
        """GetPenStyle(self) -> int"""
        return _ogl.ShapeRegion_GetPenStyle(*args, **kwargs)

00160     def SetPenStyle(*args, **kwargs):
        """SetPenStyle(self, int style)"""
        return _ogl.ShapeRegion_SetPenStyle(*args, **kwargs)

00164     def SetPenColour(*args, **kwargs):
        """SetPenColour(self, String col)"""
        return _ogl.ShapeRegion_SetPenColour(*args, **kwargs)

00168     def GetActualPen(*args, **kwargs):
        """GetActualPen(self) -> wxPen"""
        return _ogl.ShapeRegion_GetActualPen(*args, **kwargs)

00172     def GetWidth(*args, **kwargs):
        """GetWidth(self) -> double"""
        return _ogl.ShapeRegion_GetWidth(*args, **kwargs)

00176     def GetHeight(*args, **kwargs):
        """GetHeight(self) -> double"""
        return _ogl.ShapeRegion_GetHeight(*args, **kwargs)

00180     def ClearText(*args, **kwargs):
        """ClearText(self)"""
        return _ogl.ShapeRegion_ClearText(*args, **kwargs)


class ShapeRegionPtr(ShapeRegion):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = ShapeRegion
_ogl.ShapeRegion_swigregister(ShapeRegionPtr)

class AttachmentPoint(_core.Object):
    """Proxy of C++ AttachmentPoint class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxAttachmentPoint instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
00196     def __init__(self, *args, **kwargs):
        """__init__(self, int id=0, double x=0.0, double y=0.0) -> AttachmentPoint"""
        newobj = _ogl.new_AttachmentPoint(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
    m_id = property(_ogl.AttachmentPoint_m_id_get, _ogl.AttachmentPoint_m_id_set)
    m_x = property(_ogl.AttachmentPoint_m_x_get, _ogl.AttachmentPoint_m_x_set)
    m_y = property(_ogl.AttachmentPoint_m_y_get, _ogl.AttachmentPoint_m_y_set)

class AttachmentPointPtr(AttachmentPoint):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = AttachmentPoint
_ogl.AttachmentPoint_swigregister(AttachmentPointPtr)

class PyShapeEvtHandler(_core.Object):
    """Proxy of C++ PyShapeEvtHandler class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyShapeEvtHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
00217     def __init__(self, *args, **kwargs):
        """__init__(self, PyShapeEvtHandler prev=None, PyShape shape=None) -> PyShapeEvtHandler"""
        newobj = _ogl.new_PyShapeEvtHandler(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyShapeEvtHandler)

00225     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyShapeEvtHandler__setCallbackInfo(*args, **kwargs)

00229     def _setOORInfo(*args, **kwargs):
        """_setOORInfo(self, PyObject _self)"""
        return _ogl.PyShapeEvtHandler__setOORInfo(*args, **kwargs)

    def _setOORandCallbackInfo(self, _class):
        self._setOORInfo(self)
        self._setCallbackInfo(self, _class)

00237     def SetShape(*args, **kwargs):
        """SetShape(self, PyShape sh)"""
        return _ogl.PyShapeEvtHandler_SetShape(*args, **kwargs)

00241     def GetShape(*args, **kwargs):
        """GetShape(self) -> PyShape"""
        return _ogl.PyShapeEvtHandler_GetShape(*args, **kwargs)

00245     def SetPreviousHandler(*args, **kwargs):
        """SetPreviousHandler(self, PyShapeEvtHandler handler)"""
        return _ogl.PyShapeEvtHandler_SetPreviousHandler(*args, **kwargs)

00249     def GetPreviousHandler(*args, **kwargs):
        """GetPreviousHandler(self) -> PyShapeEvtHandler"""
        return _ogl.PyShapeEvtHandler_GetPreviousHandler(*args, **kwargs)

00253     def CreateNewCopy(*args, **kwargs):
        """CreateNewCopy(self) -> PyShapeEvtHandler"""
        return _ogl.PyShapeEvtHandler_CreateNewCopy(*args, **kwargs)

00257     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyShapeEvtHandler_base_OnDelete(*args, **kwargs)

00261     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnDraw(*args, **kwargs)

00265     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnDrawContents(*args, **kwargs)

00269     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyShapeEvtHandler_base_OnDrawBranches(*args, **kwargs)

00273     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnMoveLinks(*args, **kwargs)

00277     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnErase(*args, **kwargs)

00281     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnEraseContents(*args, **kwargs)

00285     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnHighlight(*args, **kwargs)

00289     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnLeftClick(*args, **kwargs)

00293     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnLeftDoubleClick(*args, **kwargs)

00297     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnRightClick(*args, **kwargs)

00301     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyShapeEvtHandler_base_OnSize(*args, **kwargs)

00305     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyShapeEvtHandler_base_OnMovePre(*args, **kwargs)

00312     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyShapeEvtHandler_base_OnMovePost(*args, **kwargs)

00319     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnDragLeft(*args, **kwargs)

00323     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnBeginDragLeft(*args, **kwargs)

00327     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnEndDragLeft(*args, **kwargs)

00331     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnDragRight(*args, **kwargs)

00335     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnBeginDragRight(*args, **kwargs)

00339     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShapeEvtHandler_base_OnEndDragRight(*args, **kwargs)

00343     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyShapeEvtHandler_base_OnDrawOutline(*args, **kwargs)

00347     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnDrawControlPoints(*args, **kwargs)

00351     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyShapeEvtHandler_base_OnEraseControlPoints(*args, **kwargs)

00355     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyShapeEvtHandler_base_OnMoveLink(*args, **kwargs)

00359     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyShapeEvtHandler_base_OnSizingDragLeft(*args, **kwargs)

00366     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyShapeEvtHandler_base_OnSizingBeginDragLeft(*args, **kwargs)

00373     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyShapeEvtHandler_base_OnSizingEndDragLeft(*args, **kwargs)

00380     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyShapeEvtHandler_base_OnBeginSize(*args, **kwargs)

00384     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyShapeEvtHandler_base_OnEndSize(*args, **kwargs)


class PyShapeEvtHandlerPtr(PyShapeEvtHandler):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyShapeEvtHandler
_ogl.PyShapeEvtHandler_swigregister(PyShapeEvtHandlerPtr)

class PyShape(PyShapeEvtHandler):
    """Proxy of C++ PyShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
00400     def __init__(self, *args, **kwargs):
        """__init__(self, PyShapeCanvas can=None) -> PyShape"""
        newobj = _ogl.new_PyShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyShape)

00408     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyShape__setCallbackInfo(*args, **kwargs)

00412     def GetBoundingBoxMax(*args, **kwargs):
        """GetBoundingBoxMax(self, double OUTPUT, double OUTPUT)"""
        return _ogl.PyShape_GetBoundingBoxMax(*args, **kwargs)

00416     def GetBoundingBoxMin(*args, **kwargs):
        """GetBoundingBoxMin(self, double OUTPUT, double OUTPUT)"""
        return _ogl.PyShape_GetBoundingBoxMin(*args, **kwargs)

00420     def GetPerimeterPoint(*args, **kwargs):
        """
        GetPerimeterPoint(self, double x1, double y1, double x2, double y2, double OUTPUT, 
            double OUTPUT) -> bool
        """
        return _ogl.PyShape_GetPerimeterPoint(*args, **kwargs)

00427     def GetCanvas(*args, **kwargs):
        """GetCanvas(self) -> PyShapeCanvas"""
        return _ogl.PyShape_GetCanvas(*args, **kwargs)

00431     def SetCanvas(*args, **kwargs):
        """SetCanvas(self, PyShapeCanvas the_canvas)"""
        return _ogl.PyShape_SetCanvas(*args, **kwargs)

00435     def AddToCanvas(*args, **kwargs):
        """AddToCanvas(self, PyShapeCanvas the_canvas, PyShape addAfter=None)"""
        return _ogl.PyShape_AddToCanvas(*args, **kwargs)

00439     def InsertInCanvas(*args, **kwargs):
        """InsertInCanvas(self, PyShapeCanvas the_canvas)"""
        return _ogl.PyShape_InsertInCanvas(*args, **kwargs)

00443     def RemoveFromCanvas(*args, **kwargs):
        """RemoveFromCanvas(self, PyShapeCanvas the_canvas)"""
        return _ogl.PyShape_RemoveFromCanvas(*args, **kwargs)

00447     def GetX(*args, **kwargs):
        """GetX(self) -> double"""
        return _ogl.PyShape_GetX(*args, **kwargs)

00451     def GetY(*args, **kwargs):
        """GetY(self) -> double"""
        return _ogl.PyShape_GetY(*args, **kwargs)

00455     def SetX(*args, **kwargs):
        """SetX(self, double x)"""
        return _ogl.PyShape_SetX(*args, **kwargs)

00459     def SetY(*args, **kwargs):
        """SetY(self, double y)"""
        return _ogl.PyShape_SetY(*args, **kwargs)

00463     def GetParent(*args, **kwargs):
        """GetParent(self) -> PyShape"""
        return _ogl.PyShape_GetParent(*args, **kwargs)

00467     def SetParent(*args, **kwargs):
        """SetParent(self, PyShape p)"""
        return _ogl.PyShape_SetParent(*args, **kwargs)

00471     def GetTopAncestor(*args, **kwargs):
        """GetTopAncestor(self) -> PyShape"""
        return _ogl.PyShape_GetTopAncestor(*args, **kwargs)

00475     def GetChildren(*args, **kwargs):
        """GetChildren(self) -> PyObject"""
        return _ogl.PyShape_GetChildren(*args, **kwargs)

00479     def Unlink(*args, **kwargs):
        """Unlink(self)"""
        return _ogl.PyShape_Unlink(*args, **kwargs)

00483     def SetDrawHandles(*args, **kwargs):
        """SetDrawHandles(self, bool drawH)"""
        return _ogl.PyShape_SetDrawHandles(*args, **kwargs)

00487     def GetDrawHandles(*args, **kwargs):
        """GetDrawHandles(self) -> bool"""
        return _ogl.PyShape_GetDrawHandles(*args, **kwargs)

00491     def MakeControlPoints(*args, **kwargs):
        """MakeControlPoints(self)"""
        return _ogl.PyShape_MakeControlPoints(*args, **kwargs)

00495     def DeleteControlPoints(*args, **kwargs):
        """DeleteControlPoints(self, DC dc=None)"""
        return _ogl.PyShape_DeleteControlPoints(*args, **kwargs)

00499     def ResetControlPoints(*args, **kwargs):
        """ResetControlPoints(self)"""
        return _ogl.PyShape_ResetControlPoints(*args, **kwargs)

00503     def GetEventHandler(*args, **kwargs):
        """GetEventHandler(self) -> PyShapeEvtHandler"""
        return _ogl.PyShape_GetEventHandler(*args, **kwargs)

00507     def SetEventHandler(*args, **kwargs):
        """SetEventHandler(self, PyShapeEvtHandler handler)"""
        return _ogl.PyShape_SetEventHandler(*args, **kwargs)

00511     def MakeMandatoryControlPoints(*args, **kwargs):
        """MakeMandatoryControlPoints(self)"""
        return _ogl.PyShape_MakeMandatoryControlPoints(*args, **kwargs)

00515     def ResetMandatoryControlPoints(*args, **kwargs):
        """ResetMandatoryControlPoints(self)"""
        return _ogl.PyShape_ResetMandatoryControlPoints(*args, **kwargs)

00519     def Recompute(*args, **kwargs):
        """Recompute(self) -> bool"""
        return _ogl.PyShape_Recompute(*args, **kwargs)

00523     def CalculateSize(*args, **kwargs):
        """CalculateSize(self)"""
        return _ogl.PyShape_CalculateSize(*args, **kwargs)

00527     def Select(*args, **kwargs):
        """Select(self, bool select=True, DC dc=None)"""
        return _ogl.PyShape_Select(*args, **kwargs)

00531     def SetHighlight(*args, **kwargs):
        """SetHighlight(self, bool hi=True, bool recurse=False)"""
        return _ogl.PyShape_SetHighlight(*args, **kwargs)

00535     def IsHighlighted(*args, **kwargs):
        """IsHighlighted(self) -> bool"""
        return _ogl.PyShape_IsHighlighted(*args, **kwargs)

00539     def Selected(*args, **kwargs):
        """Selected(self) -> bool"""
        return _ogl.PyShape_Selected(*args, **kwargs)

00543     def AncestorSelected(*args, **kwargs):
        """AncestorSelected(self) -> bool"""
        return _ogl.PyShape_AncestorSelected(*args, **kwargs)

00547     def SetSensitivityFilter(*args, **kwargs):
        """SetSensitivityFilter(self, int sens=OP_ALL, bool recursive=False)"""
        return _ogl.PyShape_SetSensitivityFilter(*args, **kwargs)

00551     def GetSensitivityFilter(*args, **kwargs):
        """GetSensitivityFilter(self) -> int"""
        return _ogl.PyShape_GetSensitivityFilter(*args, **kwargs)

00555     def SetDraggable(*args, **kwargs):
        """SetDraggable(self, bool drag, bool recursive=False)"""
        return _ogl.PyShape_SetDraggable(*args, **kwargs)

00559     def SetFixedSize(*args, **kwargs):
        """SetFixedSize(self, bool x, bool y)"""
        return _ogl.PyShape_SetFixedSize(*args, **kwargs)

00563     def GetFixedSize(*args, **kwargs):
        """GetFixedSize(self, bool OUTPUT, bool OUTPUT)"""
        return _ogl.PyShape_GetFixedSize(*args, **kwargs)

00567     def GetFixedWidth(*args, **kwargs):
        """GetFixedWidth(self) -> bool"""
        return _ogl.PyShape_GetFixedWidth(*args, **kwargs)

00571     def GetFixedHeight(*args, **kwargs):
        """GetFixedHeight(self) -> bool"""
        return _ogl.PyShape_GetFixedHeight(*args, **kwargs)

00575     def SetSpaceAttachments(*args, **kwargs):
        """SetSpaceAttachments(self, bool sp)"""
        return _ogl.PyShape_SetSpaceAttachments(*args, **kwargs)

00579     def GetSpaceAttachments(*args, **kwargs):
        """GetSpaceAttachments(self) -> bool"""
        return _ogl.PyShape_GetSpaceAttachments(*args, **kwargs)

00583     def SetShadowMode(*args, **kwargs):
        """SetShadowMode(self, int mode, bool redraw=False)"""
        return _ogl.PyShape_SetShadowMode(*args, **kwargs)

00587     def GetShadowMode(*args, **kwargs):
        """GetShadowMode(self) -> int"""
        return _ogl.PyShape_GetShadowMode(*args, **kwargs)

00591     def HitTest(*args, **kwargs):
        """HitTest(self, double x, double y, int OUTPUT, double OUTPUT) -> bool"""
        return _ogl.PyShape_HitTest(*args, **kwargs)

00595     def SetCentreResize(*args, **kwargs):
        """SetCentreResize(self, bool cr)"""
        return _ogl.PyShape_SetCentreResize(*args, **kwargs)

00599     def GetCentreResize(*args, **kwargs):
        """GetCentreResize(self) -> bool"""
        return _ogl.PyShape_GetCentreResize(*args, **kwargs)

00603     def SetMaintainAspectRatio(*args, **kwargs):
        """SetMaintainAspectRatio(self, bool ar)"""
        return _ogl.PyShape_SetMaintainAspectRatio(*args, **kwargs)

00607     def GetMaintainAspectRatio(*args, **kwargs):
        """GetMaintainAspectRatio(self) -> bool"""
        return _ogl.PyShape_GetMaintainAspectRatio(*args, **kwargs)

00611     def GetLines(*args, **kwargs):
        """GetLines(self) -> PyObject"""
        return _ogl.PyShape_GetLines(*args, **kwargs)

00615     def SetDisableLabel(*args, **kwargs):
        """SetDisableLabel(self, bool flag)"""
        return _ogl.PyShape_SetDisableLabel(*args, **kwargs)

00619     def GetDisableLabel(*args, **kwargs):
        """GetDisableLabel(self) -> bool"""
        return _ogl.PyShape_GetDisableLabel(*args, **kwargs)

00623     def SetAttachmentMode(*args, **kwargs):
        """SetAttachmentMode(self, int mode)"""
        return _ogl.PyShape_SetAttachmentMode(*args, **kwargs)

00627     def GetAttachmentMode(*args, **kwargs):
        """GetAttachmentMode(self) -> int"""
        return _ogl.PyShape_GetAttachmentMode(*args, **kwargs)

00631     def SetId(*args, **kwargs):
        """SetId(self, long i)"""
        return _ogl.PyShape_SetId(*args, **kwargs)

00635     def GetId(*args, **kwargs):
        """GetId(self) -> long"""
        return _ogl.PyShape_GetId(*args, **kwargs)

00639     def SetPen(*args, **kwargs):
        """SetPen(self, wxPen pen)"""
        return _ogl.PyShape_SetPen(*args, **kwargs)

00643     def SetBrush(*args, **kwargs):
        """SetBrush(self, wxBrush brush)"""
        return _ogl.PyShape_SetBrush(*args, **kwargs)

    def SetClientData(self, data):
        self.clientData = data
    def GetClientData(self):
        if hasattr(self, 'clientData'):
            return self.clientData
        else:
            return None

00655     def Show(*args, **kwargs):
        """Show(self, bool show)"""
        return _ogl.PyShape_Show(*args, **kwargs)

00659     def IsShown(*args, **kwargs):
        """IsShown(self) -> bool"""
        return _ogl.PyShape_IsShown(*args, **kwargs)

00663     def Move(*args, **kwargs):
        """Move(self, DC dc, double x1, double y1, bool display=True)"""
        return _ogl.PyShape_Move(*args, **kwargs)

00667     def Erase(*args, **kwargs):
        """Erase(self, DC dc)"""
        return _ogl.PyShape_Erase(*args, **kwargs)

00671     def EraseContents(*args, **kwargs):
        """EraseContents(self, DC dc)"""
        return _ogl.PyShape_EraseContents(*args, **kwargs)

00675     def Draw(*args, **kwargs):
        """Draw(self, DC dc)"""
        return _ogl.PyShape_Draw(*args, **kwargs)

00679     def Flash(*args, **kwargs):
        """Flash(self)"""
        return _ogl.PyShape_Flash(*args, **kwargs)

00683     def MoveLinks(*args, **kwargs):
        """MoveLinks(self, DC dc)"""
        return _ogl.PyShape_MoveLinks(*args, **kwargs)

00687     def DrawContents(*args, **kwargs):
        """DrawContents(self, DC dc)"""
        return _ogl.PyShape_DrawContents(*args, **kwargs)

00691     def SetSize(*args, **kwargs):
        """SetSize(self, double x, double y, bool recursive=True)"""
        return _ogl.PyShape_SetSize(*args, **kwargs)

00695     def SetAttachmentSize(*args, **kwargs):
        """SetAttachmentSize(self, double x, double y)"""
        return _ogl.PyShape_SetAttachmentSize(*args, **kwargs)

00699     def Attach(*args, **kwargs):
        """Attach(self, PyShapeCanvas can)"""
        return _ogl.PyShape_Attach(*args, **kwargs)

00703     def Detach(*args, **kwargs):
        """Detach(self)"""
        return _ogl.PyShape_Detach(*args, **kwargs)

00707     def Constrain(*args, **kwargs):
        """Constrain(self) -> bool"""
        return _ogl.PyShape_Constrain(*args, **kwargs)

00711     def AddLine(*args, **kwargs):
        """
        AddLine(self, PyLineShape line, PyShape other, int attachFrom=0, 
            int attachTo=0, int positionFrom=-1, int positionTo=-1)
        """
        return _ogl.PyShape_AddLine(*args, **kwargs)

00718     def GetLinePosition(*args, **kwargs):
        """GetLinePosition(self, PyLineShape line) -> int"""
        return _ogl.PyShape_GetLinePosition(*args, **kwargs)

00722     def AddText(*args, **kwargs):
        """AddText(self, String string)"""
        return _ogl.PyShape_AddText(*args, **kwargs)

00726     def GetPen(*args, **kwargs):
        """GetPen(self) -> wxPen"""
        return _ogl.PyShape_GetPen(*args, **kwargs)

00730     def GetBrush(*args, **kwargs):
        """GetBrush(self) -> wxBrush"""
        return _ogl.PyShape_GetBrush(*args, **kwargs)

00734     def SetDefaultRegionSize(*args, **kwargs):
        """SetDefaultRegionSize(self)"""
        return _ogl.PyShape_SetDefaultRegionSize(*args, **kwargs)

00738     def FormatText(*args, **kwargs):
        """FormatText(self, DC dc, String s, int regionId=0)"""
        return _ogl.PyShape_FormatText(*args, **kwargs)

00742     def SetFormatMode(*args, **kwargs):
        """SetFormatMode(self, int mode, int regionId=0)"""
        return _ogl.PyShape_SetFormatMode(*args, **kwargs)

00746     def GetFormatMode(*args, **kwargs):
        """GetFormatMode(self, int regionId=0) -> int"""
        return _ogl.PyShape_GetFormatMode(*args, **kwargs)

00750     def SetFont(*args, **kwargs):
        """SetFont(self, Font font, int regionId=0)"""
        return _ogl.PyShape_SetFont(*args, **kwargs)

00754     def GetFont(*args, **kwargs):
        """GetFont(self, int regionId=0) -> Font"""
        return _ogl.PyShape_GetFont(*args, **kwargs)

00758     def SetTextColour(*args, **kwargs):
        """SetTextColour(self, String colour, int regionId=0)"""
        return _ogl.PyShape_SetTextColour(*args, **kwargs)

00762     def GetTextColour(*args, **kwargs):
        """GetTextColour(self, int regionId=0) -> String"""
        return _ogl.PyShape_GetTextColour(*args, **kwargs)

00766     def GetNumberOfTextRegions(*args, **kwargs):
        """GetNumberOfTextRegions(self) -> int"""
        return _ogl.PyShape_GetNumberOfTextRegions(*args, **kwargs)

00770     def SetRegionName(*args, **kwargs):
        """SetRegionName(self, String name, int regionId=0)"""
        return _ogl.PyShape_SetRegionName(*args, **kwargs)

00774     def GetRegionName(*args, **kwargs):
        """GetRegionName(self, int regionId) -> String"""
        return _ogl.PyShape_GetRegionName(*args, **kwargs)

00778     def GetRegionId(*args, **kwargs):
        """GetRegionId(self, String name) -> int"""
        return _ogl.PyShape_GetRegionId(*args, **kwargs)

00782     def NameRegions(*args, **kwargs):
        """NameRegions(self, String parentName=EmptyString)"""
        return _ogl.PyShape_NameRegions(*args, **kwargs)

00786     def GetRegions(*args, **kwargs):
        """GetRegions(self) -> PyObject"""
        return _ogl.PyShape_GetRegions(*args, **kwargs)

00790     def AddRegion(*args, **kwargs):
        """AddRegion(self, ShapeRegion region)"""
        return _ogl.PyShape_AddRegion(*args, **kwargs)

00794     def ClearRegions(*args, **kwargs):
        """ClearRegions(self)"""
        return _ogl.PyShape_ClearRegions(*args, **kwargs)

00798     def AssignNewIds(*args, **kwargs):
        """AssignNewIds(self)"""
        return _ogl.PyShape_AssignNewIds(*args, **kwargs)

00802     def FindRegion(*args, **kwargs):
        """FindRegion(self, String regionName, int OUTPUT) -> PyShape"""
        return _ogl.PyShape_FindRegion(*args, **kwargs)

00806     def FindRegionNames(*args, **kwargs):
        """FindRegionNames(self, wxStringList list)"""
        return _ogl.PyShape_FindRegionNames(*args, **kwargs)

00810     def ClearText(*args, **kwargs):
        """ClearText(self, int regionId=0)"""
        return _ogl.PyShape_ClearText(*args, **kwargs)

00814     def RemoveLine(*args, **kwargs):
        """RemoveLine(self, PyLineShape line)"""
        return _ogl.PyShape_RemoveLine(*args, **kwargs)

00818     def GetAttachmentPosition(*args, **kwargs):
        """
        GetAttachmentPosition(self, int attachment, double OUTPUT, double OUTPUT, int nth=0, 
            int no_arcs=1, PyLineShape line=None) -> bool
        """
        return _ogl.PyShape_GetAttachmentPosition(*args, **kwargs)

00825     def GetNumberOfAttachments(*args, **kwargs):
        """GetNumberOfAttachments(self) -> int"""
        return _ogl.PyShape_GetNumberOfAttachments(*args, **kwargs)

00829     def AttachmentIsValid(*args, **kwargs):
        """AttachmentIsValid(self, int attachment) -> bool"""
        return _ogl.PyShape_AttachmentIsValid(*args, **kwargs)

00833     def GetAttachments(*args, **kwargs):
        """GetAttachments(self) -> PyObject"""
        return _ogl.PyShape_GetAttachments(*args, **kwargs)

00837     def GetAttachmentPositionEdge(*args, **kwargs):
        """
        GetAttachmentPositionEdge(self, int attachment, double OUTPUT, double OUTPUT, int nth=0, 
            int no_arcs=1, PyLineShape line=None) -> bool
        """
        return _ogl.PyShape_GetAttachmentPositionEdge(*args, **kwargs)

00844     def CalcSimpleAttachment(*args, **kwargs):
        """
        CalcSimpleAttachment(self, RealPoint pt1, RealPoint pt2, int nth, int noArcs, 
            PyLineShape line) -> RealPoint
        """
        return _ogl.PyShape_CalcSimpleAttachment(*args, **kwargs)

00851     def AttachmentSortTest(*args, **kwargs):
        """AttachmentSortTest(self, int attachmentPoint, RealPoint pt1, RealPoint pt2) -> bool"""
        return _ogl.PyShape_AttachmentSortTest(*args, **kwargs)

00855     def EraseLinks(*args, **kwargs):
        """EraseLinks(self, DC dc, int attachment=-1, bool recurse=False)"""
        return _ogl.PyShape_EraseLinks(*args, **kwargs)

00859     def DrawLinks(*args, **kwargs):
        """DrawLinks(self, DC dc, int attachment=-1, bool recurse=False)"""
        return _ogl.PyShape_DrawLinks(*args, **kwargs)

00863     def MoveLineToNewAttachment(*args, **kwargs):
        """MoveLineToNewAttachment(self, DC dc, PyLineShape to_move, double x, double y) -> bool"""
        return _ogl.PyShape_MoveLineToNewAttachment(*args, **kwargs)

00867     def ApplyAttachmentOrdering(*args, **kwargs):
        """ApplyAttachmentOrdering(self, PyObject linesToSort)"""
        return _ogl.PyShape_ApplyAttachmentOrdering(*args, **kwargs)

00871     def GetBranchingAttachmentRoot(*args, **kwargs):
        """GetBranchingAttachmentRoot(self, int attachment) -> RealPoint"""
        return _ogl.PyShape_GetBranchingAttachmentRoot(*args, **kwargs)

00875     def GetBranchingAttachmentInfo(*args, **kwargs):
        """
        GetBranchingAttachmentInfo(self, int attachment, RealPoint root, RealPoint neck, RealPoint shoulder1, 
            RealPoint shoulder2) -> bool
        """
        return _ogl.PyShape_GetBranchingAttachmentInfo(*args, **kwargs)

00882     def GetBranchingAttachmentPoint(*args, **kwargs):
        """GetBranchingAttachmentPoint(self, int attachment, int n, RealPoint attachmentPoint, RealPoint stemPoint) -> bool"""
        return _ogl.PyShape_GetBranchingAttachmentPoint(*args, **kwargs)

00886     def GetAttachmentLineCount(*args, **kwargs):
        """GetAttachmentLineCount(self, int attachment) -> int"""
        return _ogl.PyShape_GetAttachmentLineCount(*args, **kwargs)

00890     def SetBranchNeckLength(*args, **kwargs):
        """SetBranchNeckLength(self, int len)"""
        return _ogl.PyShape_SetBranchNeckLength(*args, **kwargs)

00894     def GetBranchNeckLength(*args, **kwargs):
        """GetBranchNeckLength(self) -> int"""
        return _ogl.PyShape_GetBranchNeckLength(*args, **kwargs)

00898     def SetBranchStemLength(*args, **kwargs):
        """SetBranchStemLength(self, int len)"""
        return _ogl.PyShape_SetBranchStemLength(*args, **kwargs)

00902     def GetBranchStemLength(*args, **kwargs):
        """GetBranchStemLength(self) -> int"""
        return _ogl.PyShape_GetBranchStemLength(*args, **kwargs)

00906     def SetBranchSpacing(*args, **kwargs):
        """SetBranchSpacing(self, int len)"""
        return _ogl.PyShape_SetBranchSpacing(*args, **kwargs)

00910     def GetBranchSpacing(*args, **kwargs):
        """GetBranchSpacing(self) -> int"""
        return _ogl.PyShape_GetBranchSpacing(*args, **kwargs)

00914     def SetBranchStyle(*args, **kwargs):
        """SetBranchStyle(self, long style)"""
        return _ogl.PyShape_SetBranchStyle(*args, **kwargs)

00918     def GetBranchStyle(*args, **kwargs):
        """GetBranchStyle(self) -> long"""
        return _ogl.PyShape_GetBranchStyle(*args, **kwargs)

00922     def PhysicalToLogicalAttachment(*args, **kwargs):
        """PhysicalToLogicalAttachment(self, int physicalAttachment) -> int"""
        return _ogl.PyShape_PhysicalToLogicalAttachment(*args, **kwargs)

00926     def LogicalToPhysicalAttachment(*args, **kwargs):
        """LogicalToPhysicalAttachment(self, int logicalAttachment) -> int"""
        return _ogl.PyShape_LogicalToPhysicalAttachment(*args, **kwargs)

00930     def Draggable(*args, **kwargs):
        """Draggable(self) -> bool"""
        return _ogl.PyShape_Draggable(*args, **kwargs)

00934     def HasDescendant(*args, **kwargs):
        """HasDescendant(self, PyShape image) -> bool"""
        return _ogl.PyShape_HasDescendant(*args, **kwargs)

00938     def CreateNewCopy(*args, **kwargs):
        """CreateNewCopy(self, bool resetMapping=True, bool recompute=True) -> PyShape"""
        return _ogl.PyShape_CreateNewCopy(*args, **kwargs)

00942     def Copy(*args, **kwargs):
        """Copy(self, PyShape copy)"""
        return _ogl.PyShape_Copy(*args, **kwargs)

00946     def CopyWithHandler(*args, **kwargs):
        """CopyWithHandler(self, PyShape copy)"""
        return _ogl.PyShape_CopyWithHandler(*args, **kwargs)

00950     def Rotate(*args, **kwargs):
        """Rotate(self, double x, double y, double theta)"""
        return _ogl.PyShape_Rotate(*args, **kwargs)

00954     def GetRotation(*args, **kwargs):
        """GetRotation(self) -> double"""
        return _ogl.PyShape_GetRotation(*args, **kwargs)

00958     def SetRotation(*args, **kwargs):
        """SetRotation(self, double rotation)"""
        return _ogl.PyShape_SetRotation(*args, **kwargs)

00962     def ClearAttachments(*args, **kwargs):
        """ClearAttachments(self)"""
        return _ogl.PyShape_ClearAttachments(*args, **kwargs)

00966     def Recentre(*args, **kwargs):
        """Recentre(self, DC dc)"""
        return _ogl.PyShape_Recentre(*args, **kwargs)

00970     def ClearPointList(*args, **kwargs):
        """ClearPointList(self, wxList list)"""
        return _ogl.PyShape_ClearPointList(*args, **kwargs)

00974     def GetBackgroundPen(*args, **kwargs):
        """GetBackgroundPen(self) -> wxPen"""
        return _ogl.PyShape_GetBackgroundPen(*args, **kwargs)

00978     def GetBackgroundBrush(*args, **kwargs):
        """GetBackgroundBrush(self) -> wxBrush"""
        return _ogl.PyShape_GetBackgroundBrush(*args, **kwargs)

00982     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyShape_base_OnDelete(*args, **kwargs)

00986     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyShape_base_OnDraw(*args, **kwargs)

00990     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyShape_base_OnDrawContents(*args, **kwargs)

00994     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyShape_base_OnDrawBranches(*args, **kwargs)

00998     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyShape_base_OnMoveLinks(*args, **kwargs)

01002     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyShape_base_OnErase(*args, **kwargs)

01006     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyShape_base_OnEraseContents(*args, **kwargs)

01010     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyShape_base_OnHighlight(*args, **kwargs)

01014     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnLeftClick(*args, **kwargs)

01018     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnLeftDoubleClick(*args, **kwargs)

01022     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnRightClick(*args, **kwargs)

01026     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyShape_base_OnSize(*args, **kwargs)

01030     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyShape_base_OnMovePre(*args, **kwargs)

01037     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyShape_base_OnMovePost(*args, **kwargs)

01044     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnDragLeft(*args, **kwargs)

01048     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnBeginDragLeft(*args, **kwargs)

01052     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnEndDragLeft(*args, **kwargs)

01056     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnDragRight(*args, **kwargs)

01060     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnBeginDragRight(*args, **kwargs)

01064     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyShape_base_OnEndDragRight(*args, **kwargs)

01068     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyShape_base_OnDrawOutline(*args, **kwargs)

01072     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyShape_base_OnDrawControlPoints(*args, **kwargs)

01076     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyShape_base_OnEraseControlPoints(*args, **kwargs)

01080     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyShape_base_OnMoveLink(*args, **kwargs)

01084     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyShape_base_OnSizingDragLeft(*args, **kwargs)

01091     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyShape_base_OnSizingBeginDragLeft(*args, **kwargs)

01098     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyShape_base_OnSizingEndDragLeft(*args, **kwargs)

01105     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyShape_base_OnBeginSize(*args, **kwargs)

01109     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyShape_base_OnEndSize(*args, **kwargs)


class PyShapePtr(PyShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyShape
_ogl.PyShape_swigregister(PyShapePtr)

oglMETAFLAGS_OUTLINE = _ogl.oglMETAFLAGS_OUTLINE
oglMETAFLAGS_ATTACHMENTS = _ogl.oglMETAFLAGS_ATTACHMENTS
class PseudoMetaFile(_core.Object):
    """Proxy of C++ PseudoMetaFile class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPseudoMetaFile instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
01127     def __init__(self, *args, **kwargs):
        """__init__(self) -> PseudoMetaFile"""
        newobj = _ogl.new_PseudoMetaFile(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
01133     def __del__(self, destroy=_ogl.delete_PseudoMetaFile):
        """__del__(self)"""
        try:
            if self.thisown: destroy(self)
        except: pass

01139     def Draw(*args, **kwargs):
        """Draw(self, DC dc, double xoffset, double yoffset)"""
        return _ogl.PseudoMetaFile_Draw(*args, **kwargs)

01143     def Clear(*args, **kwargs):
        """Clear(self)"""
        return _ogl.PseudoMetaFile_Clear(*args, **kwargs)

01147     def Copy(*args, **kwargs):
        """Copy(self, PseudoMetaFile copy)"""
        return _ogl.PseudoMetaFile_Copy(*args, **kwargs)

01151     def Scale(*args, **kwargs):
        """Scale(self, double sx, double sy)"""
        return _ogl.PseudoMetaFile_Scale(*args, **kwargs)

01155     def ScaleTo(*args, **kwargs):
        """ScaleTo(self, double w, double h)"""
        return _ogl.PseudoMetaFile_ScaleTo(*args, **kwargs)

01159     def Translate(*args, **kwargs):
        """Translate(self, double x, double y)"""
        return _ogl.PseudoMetaFile_Translate(*args, **kwargs)

01163     def Rotate(*args, **kwargs):
        """Rotate(self, double x, double y, double theta)"""
        return _ogl.PseudoMetaFile_Rotate(*args, **kwargs)

01167     def LoadFromMetaFile(*args, **kwargs):
        """LoadFromMetaFile(self, String filename, double width, double height) -> bool"""
        return _ogl.PseudoMetaFile_LoadFromMetaFile(*args, **kwargs)

01171     def GetBounds(*args, **kwargs):
        """GetBounds(self, double minX, double minY, double maxX, double maxY)"""
        return _ogl.PseudoMetaFile_GetBounds(*args, **kwargs)

01175     def CalculateSize(*args, **kwargs):
        """CalculateSize(self, PyDrawnShape shape)"""
        return _ogl.PseudoMetaFile_CalculateSize(*args, **kwargs)

01179     def SetRotateable(*args, **kwargs):
        """SetRotateable(self, bool rot)"""
        return _ogl.PseudoMetaFile_SetRotateable(*args, **kwargs)

01183     def GetRotateable(*args, **kwargs):
        """GetRotateable(self) -> bool"""
        return _ogl.PseudoMetaFile_GetRotateable(*args, **kwargs)

01187     def SetSize(*args, **kwargs):
        """SetSize(self, double w, double h)"""
        return _ogl.PseudoMetaFile_SetSize(*args, **kwargs)

01191     def SetFillBrush(*args, **kwargs):
        """SetFillBrush(self, wxBrush brush)"""
        return _ogl.PseudoMetaFile_SetFillBrush(*args, **kwargs)

01195     def GetFillBrush(*args, **kwargs):
        """GetFillBrush(self) -> wxBrush"""
        return _ogl.PseudoMetaFile_GetFillBrush(*args, **kwargs)

01199     def SetOutlinePen(*args, **kwargs):
        """SetOutlinePen(self, wxPen pen)"""
        return _ogl.PseudoMetaFile_SetOutlinePen(*args, **kwargs)

01203     def GetOutlinePen(*args, **kwargs):
        """GetOutlinePen(self) -> wxPen"""
        return _ogl.PseudoMetaFile_GetOutlinePen(*args, **kwargs)

01207     def SetOutlineOp(*args, **kwargs):
        """SetOutlineOp(self, int op)"""
        return _ogl.PseudoMetaFile_SetOutlineOp(*args, **kwargs)

01211     def GetOutlineOp(*args, **kwargs):
        """GetOutlineOp(self) -> int"""
        return _ogl.PseudoMetaFile_GetOutlineOp(*args, **kwargs)

01215     def IsValid(*args, **kwargs):
        """IsValid(self) -> bool"""
        return _ogl.PseudoMetaFile_IsValid(*args, **kwargs)

01219     def DrawLine(*args, **kwargs):
        """DrawLine(self, Point pt1, Point pt2)"""
        return _ogl.PseudoMetaFile_DrawLine(*args, **kwargs)

01223     def DrawRectangle(*args, **kwargs):
        """DrawRectangle(self, Rect rect)"""
        return _ogl.PseudoMetaFile_DrawRectangle(*args, **kwargs)

01227     def DrawRoundedRectangle(*args, **kwargs):
        """DrawRoundedRectangle(self, Rect rect, double radius)"""
        return _ogl.PseudoMetaFile_DrawRoundedRectangle(*args, **kwargs)

01231     def DrawArc(*args, **kwargs):
        """DrawArc(self, Point centrePt, Point startPt, Point endPt)"""
        return _ogl.PseudoMetaFile_DrawArc(*args, **kwargs)

01235     def DrawEllipticArc(*args, **kwargs):
        """DrawEllipticArc(self, Rect rect, double startAngle, double endAngle)"""
        return _ogl.PseudoMetaFile_DrawEllipticArc(*args, **kwargs)

01239     def DrawEllipse(*args, **kwargs):
        """DrawEllipse(self, Rect rect)"""
        return _ogl.PseudoMetaFile_DrawEllipse(*args, **kwargs)

01243     def DrawPoint(*args, **kwargs):
        """DrawPoint(self, Point pt)"""
        return _ogl.PseudoMetaFile_DrawPoint(*args, **kwargs)

01247     def DrawText(*args, **kwargs):
        """DrawText(self, String text, Point pt)"""
        return _ogl.PseudoMetaFile_DrawText(*args, **kwargs)

01251     def DrawLines(*args, **kwargs):
        """DrawLines(self, int points)"""
        return _ogl.PseudoMetaFile_DrawLines(*args, **kwargs)

01255     def DrawPolygon(*args, **kwargs):
        """DrawPolygon(self, int points, int flags=0)"""
        return _ogl.PseudoMetaFile_DrawPolygon(*args, **kwargs)

01259     def DrawSpline(*args, **kwargs):
        """DrawSpline(self, int points)"""
        return _ogl.PseudoMetaFile_DrawSpline(*args, **kwargs)

01263     def SetClippingRect(*args, **kwargs):
        """SetClippingRect(self, Rect rect)"""
        return _ogl.PseudoMetaFile_SetClippingRect(*args, **kwargs)

01267     def DestroyClippingRect(*args, **kwargs):
        """DestroyClippingRect(self)"""
        return _ogl.PseudoMetaFile_DestroyClippingRect(*args, **kwargs)

01271     def SetPen(*args, **kwargs):
        """SetPen(self, wxPen pen, bool isOutline=False)"""
        return _ogl.PseudoMetaFile_SetPen(*args, **kwargs)

01275     def SetBrush(*args, **kwargs):
        """SetBrush(self, wxBrush brush, bool isFill=False)"""
        return _ogl.PseudoMetaFile_SetBrush(*args, **kwargs)

01279     def SetFont(*args, **kwargs):
        """SetFont(self, Font font)"""
        return _ogl.PseudoMetaFile_SetFont(*args, **kwargs)

01283     def SetTextColour(*args, **kwargs):
        """SetTextColour(self, Colour colour)"""
        return _ogl.PseudoMetaFile_SetTextColour(*args, **kwargs)

01287     def SetBackgroundColour(*args, **kwargs):
        """SetBackgroundColour(self, Colour colour)"""
        return _ogl.PseudoMetaFile_SetBackgroundColour(*args, **kwargs)

01291     def SetBackgroundMode(*args, **kwargs):
        """SetBackgroundMode(self, int mode)"""
        return _ogl.PseudoMetaFile_SetBackgroundMode(*args, **kwargs)


class PseudoMetaFilePtr(PseudoMetaFile):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PseudoMetaFile
_ogl.PseudoMetaFile_swigregister(PseudoMetaFilePtr)

class PyRectangleShape(PyShape):
    """Proxy of C++ PyRectangleShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyRectangleShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
01307     def __init__(self, *args, **kwargs):
        """__init__(self, double width=0.0, double height=0.0) -> PyRectangleShape"""
        newobj = _ogl.new_PyRectangleShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyRectangleShape)

01315     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyRectangleShape__setCallbackInfo(*args, **kwargs)

01319     def SetCornerRadius(*args, **kwargs):
        """SetCornerRadius(self, double radius)"""
        return _ogl.PyRectangleShape_SetCornerRadius(*args, **kwargs)

01323     def GetCornerRadius(*args, **kwargs):
        """GetCornerRadius(self) -> double"""
        return _ogl.PyRectangleShape_GetCornerRadius(*args, **kwargs)

01327     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyRectangleShape_base_OnDelete(*args, **kwargs)

01331     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnDraw(*args, **kwargs)

01335     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnDrawContents(*args, **kwargs)

01339     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyRectangleShape_base_OnDrawBranches(*args, **kwargs)

01343     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnMoveLinks(*args, **kwargs)

01347     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnErase(*args, **kwargs)

01351     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnEraseContents(*args, **kwargs)

01355     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnHighlight(*args, **kwargs)

01359     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnLeftClick(*args, **kwargs)

01363     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnLeftDoubleClick(*args, **kwargs)

01367     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnRightClick(*args, **kwargs)

01371     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyRectangleShape_base_OnSize(*args, **kwargs)

01375     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyRectangleShape_base_OnMovePre(*args, **kwargs)

01382     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyRectangleShape_base_OnMovePost(*args, **kwargs)

01389     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnDragLeft(*args, **kwargs)

01393     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnBeginDragLeft(*args, **kwargs)

01397     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnEndDragLeft(*args, **kwargs)

01401     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnDragRight(*args, **kwargs)

01405     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnBeginDragRight(*args, **kwargs)

01409     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyRectangleShape_base_OnEndDragRight(*args, **kwargs)

01413     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyRectangleShape_base_OnDrawOutline(*args, **kwargs)

01417     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnDrawControlPoints(*args, **kwargs)

01421     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyRectangleShape_base_OnEraseControlPoints(*args, **kwargs)

01425     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyRectangleShape_base_OnMoveLink(*args, **kwargs)

01429     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyRectangleShape_base_OnSizingDragLeft(*args, **kwargs)

01436     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyRectangleShape_base_OnSizingBeginDragLeft(*args, **kwargs)

01443     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyRectangleShape_base_OnSizingEndDragLeft(*args, **kwargs)

01450     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyRectangleShape_base_OnBeginSize(*args, **kwargs)

01454     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyRectangleShape_base_OnEndSize(*args, **kwargs)


class PyRectangleShapePtr(PyRectangleShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyRectangleShape
_ogl.PyRectangleShape_swigregister(PyRectangleShapePtr)

class PyControlPoint(PyRectangleShape):
    """Proxy of C++ PyControlPoint class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyControlPoint instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
01470     def __init__(self, *args, **kwargs):
        """
        __init__(self, PyShapeCanvas the_canvas=None, PyShape object=None, 
            double size=0.0, double the_xoffset=0.0, double the_yoffset=0.0, 
            int the_type=0) -> PyControlPoint
        """
        newobj = _ogl.new_PyControlPoint(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyControlPoint)

01482     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyControlPoint__setCallbackInfo(*args, **kwargs)

01486     def SetCornerRadius(*args, **kwargs):
        """SetCornerRadius(self, double radius)"""
        return _ogl.PyControlPoint_SetCornerRadius(*args, **kwargs)

01490     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyControlPoint_base_OnDelete(*args, **kwargs)

01494     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnDraw(*args, **kwargs)

01498     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnDrawContents(*args, **kwargs)

01502     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyControlPoint_base_OnDrawBranches(*args, **kwargs)

01506     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnMoveLinks(*args, **kwargs)

01510     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnErase(*args, **kwargs)

01514     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnEraseContents(*args, **kwargs)

01518     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnHighlight(*args, **kwargs)

01522     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnLeftClick(*args, **kwargs)

01526     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnLeftDoubleClick(*args, **kwargs)

01530     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnRightClick(*args, **kwargs)

01534     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyControlPoint_base_OnSize(*args, **kwargs)

01538     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyControlPoint_base_OnMovePre(*args, **kwargs)

01545     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyControlPoint_base_OnMovePost(*args, **kwargs)

01552     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnDragLeft(*args, **kwargs)

01556     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnBeginDragLeft(*args, **kwargs)

01560     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnEndDragLeft(*args, **kwargs)

01564     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnDragRight(*args, **kwargs)

01568     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnBeginDragRight(*args, **kwargs)

01572     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyControlPoint_base_OnEndDragRight(*args, **kwargs)

01576     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyControlPoint_base_OnDrawOutline(*args, **kwargs)

01580     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnDrawControlPoints(*args, **kwargs)

01584     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyControlPoint_base_OnEraseControlPoints(*args, **kwargs)

01588     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyControlPoint_base_OnMoveLink(*args, **kwargs)

01592     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyControlPoint_base_OnSizingDragLeft(*args, **kwargs)

01599     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyControlPoint_base_OnSizingBeginDragLeft(*args, **kwargs)

01606     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyControlPoint_base_OnSizingEndDragLeft(*args, **kwargs)

01613     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyControlPoint_base_OnBeginSize(*args, **kwargs)

01617     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyControlPoint_base_OnEndSize(*args, **kwargs)


class PyControlPointPtr(PyControlPoint):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyControlPoint
_ogl.PyControlPoint_swigregister(PyControlPointPtr)

class PyBitmapShape(PyRectangleShape):
    """Proxy of C++ PyBitmapShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyBitmapShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
01633     def __init__(self, *args, **kwargs):
        """__init__(self) -> PyBitmapShape"""
        newobj = _ogl.new_PyBitmapShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyBitmapShape)

01641     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyBitmapShape__setCallbackInfo(*args, **kwargs)

01645     def GetBitmap(*args, **kwargs):
        """GetBitmap(self) -> Bitmap"""
        return _ogl.PyBitmapShape_GetBitmap(*args, **kwargs)

01649     def GetFilename(*args, **kwargs):
        """GetFilename(self) -> String"""
        return _ogl.PyBitmapShape_GetFilename(*args, **kwargs)

01653     def SetBitmap(*args, **kwargs):
        """SetBitmap(self, Bitmap bitmap)"""
        return _ogl.PyBitmapShape_SetBitmap(*args, **kwargs)

01657     def SetFilename(*args, **kwargs):
        """SetFilename(self, String filename)"""
        return _ogl.PyBitmapShape_SetFilename(*args, **kwargs)

01661     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyBitmapShape_base_OnDelete(*args, **kwargs)

01665     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnDraw(*args, **kwargs)

01669     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnDrawContents(*args, **kwargs)

01673     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyBitmapShape_base_OnDrawBranches(*args, **kwargs)

01677     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnMoveLinks(*args, **kwargs)

01681     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnErase(*args, **kwargs)

01685     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnEraseContents(*args, **kwargs)

01689     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnHighlight(*args, **kwargs)

01693     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnLeftClick(*args, **kwargs)

01697     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnLeftDoubleClick(*args, **kwargs)

01701     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnRightClick(*args, **kwargs)

01705     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyBitmapShape_base_OnSize(*args, **kwargs)

01709     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyBitmapShape_base_OnMovePre(*args, **kwargs)

01716     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyBitmapShape_base_OnMovePost(*args, **kwargs)

01723     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnDragLeft(*args, **kwargs)

01727     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnBeginDragLeft(*args, **kwargs)

01731     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnEndDragLeft(*args, **kwargs)

01735     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnDragRight(*args, **kwargs)

01739     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnBeginDragRight(*args, **kwargs)

01743     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyBitmapShape_base_OnEndDragRight(*args, **kwargs)

01747     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyBitmapShape_base_OnDrawOutline(*args, **kwargs)

01751     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnDrawControlPoints(*args, **kwargs)

01755     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyBitmapShape_base_OnEraseControlPoints(*args, **kwargs)

01759     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyBitmapShape_base_OnMoveLink(*args, **kwargs)

01763     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyBitmapShape_base_OnSizingDragLeft(*args, **kwargs)

01770     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyBitmapShape_base_OnSizingBeginDragLeft(*args, **kwargs)

01777     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyBitmapShape_base_OnSizingEndDragLeft(*args, **kwargs)

01784     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyBitmapShape_base_OnBeginSize(*args, **kwargs)

01788     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyBitmapShape_base_OnEndSize(*args, **kwargs)


class PyBitmapShapePtr(PyBitmapShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyBitmapShape
_ogl.PyBitmapShape_swigregister(PyBitmapShapePtr)

class PyDrawnShape(PyRectangleShape):
    """Proxy of C++ PyDrawnShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyDrawnShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
01804     def __init__(self, *args, **kwargs):
        """__init__(self) -> PyDrawnShape"""
        newobj = _ogl.new_PyDrawnShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyDrawnShape)

01812     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyDrawnShape__setCallbackInfo(*args, **kwargs)

01816     def CalculateSize(*args, **kwargs):
        """CalculateSize(self)"""
        return _ogl.PyDrawnShape_CalculateSize(*args, **kwargs)

01820     def DestroyClippingRect(*args, **kwargs):
        """DestroyClippingRect(self)"""
        return _ogl.PyDrawnShape_DestroyClippingRect(*args, **kwargs)

01824     def DrawArc(*args, **kwargs):
        """DrawArc(self, Point centrePoint, Point startPoint, Point endPoint)"""
        return _ogl.PyDrawnShape_DrawArc(*args, **kwargs)

01828     def DrawAtAngle(*args, **kwargs):
        """DrawAtAngle(self, int angle)"""
        return _ogl.PyDrawnShape_DrawAtAngle(*args, **kwargs)

01832     def DrawEllipticArc(*args, **kwargs):
        """DrawEllipticArc(self, Rect rect, double startAngle, double endAngle)"""
        return _ogl.PyDrawnShape_DrawEllipticArc(*args, **kwargs)

01836     def DrawLine(*args, **kwargs):
        """DrawLine(self, Point point1, Point point2)"""
        return _ogl.PyDrawnShape_DrawLine(*args, **kwargs)

01840     def DrawLines(*args, **kwargs):
        """DrawLines(self, int points)"""
        return _ogl.PyDrawnShape_DrawLines(*args, **kwargs)

01844     def DrawPoint(*args, **kwargs):
        """DrawPoint(self, Point point)"""
        return _ogl.PyDrawnShape_DrawPoint(*args, **kwargs)

01848     def DrawPolygon(*args, **kwargs):
        """DrawPolygon(self, int points, int flags=0)"""
        return _ogl.PyDrawnShape_DrawPolygon(*args, **kwargs)

01852     def DrawRectangle(*args, **kwargs):
        """DrawRectangle(self, Rect rect)"""
        return _ogl.PyDrawnShape_DrawRectangle(*args, **kwargs)

01856     def DrawRoundedRectangle(*args, **kwargs):
        """DrawRoundedRectangle(self, Rect rect, double radius)"""
        return _ogl.PyDrawnShape_DrawRoundedRectangle(*args, **kwargs)

01860     def DrawSpline(*args, **kwargs):
        """DrawSpline(self, int points)"""
        return _ogl.PyDrawnShape_DrawSpline(*args, **kwargs)

01864     def DrawText(*args, **kwargs):
        """DrawText(self, String text, Point point)"""
        return _ogl.PyDrawnShape_DrawText(*args, **kwargs)

01868     def GetAngle(*args, **kwargs):
        """GetAngle(self) -> int"""
        return _ogl.PyDrawnShape_GetAngle(*args, **kwargs)

01872     def GetMetaFile(*args, **kwargs):
        """GetMetaFile(self) -> PseudoMetaFile"""
        return _ogl.PyDrawnShape_GetMetaFile(*args, **kwargs)

01876     def GetRotation(*args, **kwargs):
        """GetRotation(self) -> double"""
        return _ogl.PyDrawnShape_GetRotation(*args, **kwargs)

01880     def LoadFromMetaFile(*args, **kwargs):
        """LoadFromMetaFile(self, String filename) -> bool"""
        return _ogl.PyDrawnShape_LoadFromMetaFile(*args, **kwargs)

01884     def Rotate(*args, **kwargs):
        """Rotate(self, double x, double y, double theta)"""
        return _ogl.PyDrawnShape_Rotate(*args, **kwargs)

01888     def SetClippingRect(*args, **kwargs):
        """SetClippingRect(self, Rect rect)"""
        return _ogl.PyDrawnShape_SetClippingRect(*args, **kwargs)

01892     def SetDrawnBackgroundColour(*args, **kwargs):
        """SetDrawnBackgroundColour(self, Colour colour)"""
        return _ogl.PyDrawnShape_SetDrawnBackgroundColour(*args, **kwargs)

01896     def SetDrawnBackgroundMode(*args, **kwargs):
        """SetDrawnBackgroundMode(self, int mode)"""
        return _ogl.PyDrawnShape_SetDrawnBackgroundMode(*args, **kwargs)

01900     def SetDrawnBrush(*args, **kwargs):
        """SetDrawnBrush(self, wxBrush pen, bool isOutline=False)"""
        return _ogl.PyDrawnShape_SetDrawnBrush(*args, **kwargs)

01904     def SetDrawnFont(*args, **kwargs):
        """SetDrawnFont(self, Font font)"""
        return _ogl.PyDrawnShape_SetDrawnFont(*args, **kwargs)

01908     def SetDrawnPen(*args, **kwargs):
        """SetDrawnPen(self, wxPen pen, bool isOutline=False)"""
        return _ogl.PyDrawnShape_SetDrawnPen(*args, **kwargs)

01912     def SetDrawnTextColour(*args, **kwargs):
        """SetDrawnTextColour(self, Colour colour)"""
        return _ogl.PyDrawnShape_SetDrawnTextColour(*args, **kwargs)

01916     def Scale(*args, **kwargs):
        """Scale(self, double sx, double sy)"""
        return _ogl.PyDrawnShape_Scale(*args, **kwargs)

01920     def SetSaveToFile(*args, **kwargs):
        """SetSaveToFile(self, bool save)"""
        return _ogl.PyDrawnShape_SetSaveToFile(*args, **kwargs)

01924     def Translate(*args, **kwargs):
        """Translate(self, double x, double y)"""
        return _ogl.PyDrawnShape_Translate(*args, **kwargs)

01928     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyDrawnShape_base_OnDelete(*args, **kwargs)

01932     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnDraw(*args, **kwargs)

01936     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnDrawContents(*args, **kwargs)

01940     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyDrawnShape_base_OnDrawBranches(*args, **kwargs)

01944     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnMoveLinks(*args, **kwargs)

01948     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnErase(*args, **kwargs)

01952     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnEraseContents(*args, **kwargs)

01956     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnHighlight(*args, **kwargs)

01960     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnLeftClick(*args, **kwargs)

01964     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnLeftDoubleClick(*args, **kwargs)

01968     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnRightClick(*args, **kwargs)

01972     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyDrawnShape_base_OnSize(*args, **kwargs)

01976     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyDrawnShape_base_OnMovePre(*args, **kwargs)

01983     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyDrawnShape_base_OnMovePost(*args, **kwargs)

01990     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnDragLeft(*args, **kwargs)

01994     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnBeginDragLeft(*args, **kwargs)

01998     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnEndDragLeft(*args, **kwargs)

02002     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnDragRight(*args, **kwargs)

02006     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnBeginDragRight(*args, **kwargs)

02010     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDrawnShape_base_OnEndDragRight(*args, **kwargs)

02014     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyDrawnShape_base_OnDrawOutline(*args, **kwargs)

02018     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnDrawControlPoints(*args, **kwargs)

02022     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyDrawnShape_base_OnEraseControlPoints(*args, **kwargs)

02026     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyDrawnShape_base_OnMoveLink(*args, **kwargs)

02030     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDrawnShape_base_OnSizingDragLeft(*args, **kwargs)

02037     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDrawnShape_base_OnSizingBeginDragLeft(*args, **kwargs)

02044     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDrawnShape_base_OnSizingEndDragLeft(*args, **kwargs)

02051     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyDrawnShape_base_OnBeginSize(*args, **kwargs)

02055     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyDrawnShape_base_OnEndSize(*args, **kwargs)


class PyDrawnShapePtr(PyDrawnShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyDrawnShape
_ogl.PyDrawnShape_swigregister(PyDrawnShapePtr)

class OGLConstraint(_core.Object):
    """Proxy of C++ OGLConstraint class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxOGLConstraint instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
02071     def __init__(self, *args, **kwargs):
        """__init__(self, int type, PyShape constraining, PyObject constrained) -> OGLConstraint"""
        newobj = _ogl.new_OGLConstraint(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
02077     def Evaluate(*args, **kwargs):
        """Evaluate(self) -> bool"""
        return _ogl.OGLConstraint_Evaluate(*args, **kwargs)

02081     def SetSpacing(*args, **kwargs):
        """SetSpacing(self, double x, double y)"""
        return _ogl.OGLConstraint_SetSpacing(*args, **kwargs)

02085     def Equals(*args, **kwargs):
        """Equals(self, double a, double b) -> bool"""
        return _ogl.OGLConstraint_Equals(*args, **kwargs)


class OGLConstraintPtr(OGLConstraint):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = OGLConstraint
_ogl.OGLConstraint_swigregister(OGLConstraintPtr)

class PyCompositeShape(PyRectangleShape):
    """Proxy of C++ PyCompositeShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyCompositeShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
02101     def __init__(self, *args, **kwargs):
        """__init__(self) -> PyCompositeShape"""
        newobj = _ogl.new_PyCompositeShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyCompositeShape)

02109     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyCompositeShape__setCallbackInfo(*args, **kwargs)

02113     def AddChild(*args, **kwargs):
        """AddChild(self, PyShape child, PyShape addAfter=None)"""
        return _ogl.PyCompositeShape_AddChild(*args, **kwargs)

02117     def AddConstraint(*args, **kwargs):
        """AddConstraint(self, OGLConstraint constraint) -> OGLConstraint"""
        return _ogl.PyCompositeShape_AddConstraint(*args, **kwargs)

02121     def AddConstrainedShapes(*args, **kwargs):
        """AddConstrainedShapes(self, int type, PyShape constraining, PyObject constrained) -> OGLConstraint"""
        return _ogl.PyCompositeShape_AddConstrainedShapes(*args, **kwargs)

02125     def AddSimpleConstraint(*args, **kwargs):
        """AddSimpleConstraint(self, int type, PyShape constraining, PyShape constrained) -> OGLConstraint"""
        return _ogl.PyCompositeShape_AddSimpleConstraint(*args, **kwargs)

02129     def CalculateSize(*args, **kwargs):
        """CalculateSize(self)"""
        return _ogl.PyCompositeShape_CalculateSize(*args, **kwargs)

02133     def ContainsDivision(*args, **kwargs):
        """ContainsDivision(self, PyDivisionShape division) -> bool"""
        return _ogl.PyCompositeShape_ContainsDivision(*args, **kwargs)

02137     def DeleteConstraint(*args, **kwargs):
        """DeleteConstraint(self, OGLConstraint constraint)"""
        return _ogl.PyCompositeShape_DeleteConstraint(*args, **kwargs)

02141     def DeleteConstraintsInvolvingChild(*args, **kwargs):
        """DeleteConstraintsInvolvingChild(self, PyShape child)"""
        return _ogl.PyCompositeShape_DeleteConstraintsInvolvingChild(*args, **kwargs)

02145     def FindContainerImage(*args, **kwargs):
        """FindContainerImage(self) -> PyShape"""
        return _ogl.PyCompositeShape_FindContainerImage(*args, **kwargs)

02149     def GetConstraints(*args, **kwargs):
        """GetConstraints(self) -> PyObject"""
        return _ogl.PyCompositeShape_GetConstraints(*args, **kwargs)

02153     def GetDivisions(*args, **kwargs):
        """GetDivisions(self) -> PyObject"""
        return _ogl.PyCompositeShape_GetDivisions(*args, **kwargs)

02157     def MakeContainer(*args, **kwargs):
        """MakeContainer(self)"""
        return _ogl.PyCompositeShape_MakeContainer(*args, **kwargs)

02161     def Recompute(*args, **kwargs):
        """Recompute(self) -> bool"""
        return _ogl.PyCompositeShape_Recompute(*args, **kwargs)

02165     def RemoveChild(*args, **kwargs):
        """RemoveChild(self, PyShape child)"""
        return _ogl.PyCompositeShape_RemoveChild(*args, **kwargs)

02169     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyCompositeShape_base_OnDelete(*args, **kwargs)

02173     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnDraw(*args, **kwargs)

02177     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnDrawContents(*args, **kwargs)

02181     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyCompositeShape_base_OnDrawBranches(*args, **kwargs)

02185     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnMoveLinks(*args, **kwargs)

02189     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnErase(*args, **kwargs)

02193     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnEraseContents(*args, **kwargs)

02197     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnHighlight(*args, **kwargs)

02201     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnLeftClick(*args, **kwargs)

02205     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnLeftDoubleClick(*args, **kwargs)

02209     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnRightClick(*args, **kwargs)

02213     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyCompositeShape_base_OnSize(*args, **kwargs)

02217     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyCompositeShape_base_OnMovePre(*args, **kwargs)

02224     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyCompositeShape_base_OnMovePost(*args, **kwargs)

02231     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnDragLeft(*args, **kwargs)

02235     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnBeginDragLeft(*args, **kwargs)

02239     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnEndDragLeft(*args, **kwargs)

02243     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnDragRight(*args, **kwargs)

02247     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnBeginDragRight(*args, **kwargs)

02251     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCompositeShape_base_OnEndDragRight(*args, **kwargs)

02255     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyCompositeShape_base_OnDrawOutline(*args, **kwargs)

02259     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnDrawControlPoints(*args, **kwargs)

02263     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyCompositeShape_base_OnEraseControlPoints(*args, **kwargs)

02267     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyCompositeShape_base_OnMoveLink(*args, **kwargs)

02271     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyCompositeShape_base_OnSizingDragLeft(*args, **kwargs)

02278     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyCompositeShape_base_OnSizingBeginDragLeft(*args, **kwargs)

02285     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyCompositeShape_base_OnSizingEndDragLeft(*args, **kwargs)

02292     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyCompositeShape_base_OnBeginSize(*args, **kwargs)

02296     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyCompositeShape_base_OnEndSize(*args, **kwargs)


class PyCompositeShapePtr(PyCompositeShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyCompositeShape
_ogl.PyCompositeShape_swigregister(PyCompositeShapePtr)

class PyDividedShape(PyRectangleShape):
    """Proxy of C++ PyDividedShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyDividedShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
02312     def __init__(self, *args, **kwargs):
        """__init__(self, double width=0.0, double height=0.0) -> PyDividedShape"""
        newobj = _ogl.new_PyDividedShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyDividedShape)

02320     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyDividedShape__setCallbackInfo(*args, **kwargs)

02324     def EditRegions(*args, **kwargs):
        """EditRegions(self)"""
        return _ogl.PyDividedShape_EditRegions(*args, **kwargs)

02328     def SetRegionSizes(*args, **kwargs):
        """SetRegionSizes(self)"""
        return _ogl.PyDividedShape_SetRegionSizes(*args, **kwargs)

02332     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyDividedShape_base_OnDelete(*args, **kwargs)

02336     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnDraw(*args, **kwargs)

02340     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnDrawContents(*args, **kwargs)

02344     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyDividedShape_base_OnDrawBranches(*args, **kwargs)

02348     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnMoveLinks(*args, **kwargs)

02352     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnErase(*args, **kwargs)

02356     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnEraseContents(*args, **kwargs)

02360     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnHighlight(*args, **kwargs)

02364     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnLeftClick(*args, **kwargs)

02368     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnLeftDoubleClick(*args, **kwargs)

02372     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnRightClick(*args, **kwargs)

02376     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyDividedShape_base_OnSize(*args, **kwargs)

02380     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyDividedShape_base_OnMovePre(*args, **kwargs)

02387     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyDividedShape_base_OnMovePost(*args, **kwargs)

02394     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnDragLeft(*args, **kwargs)

02398     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnBeginDragLeft(*args, **kwargs)

02402     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnEndDragLeft(*args, **kwargs)

02406     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnDragRight(*args, **kwargs)

02410     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnBeginDragRight(*args, **kwargs)

02414     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDividedShape_base_OnEndDragRight(*args, **kwargs)

02418     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyDividedShape_base_OnDrawOutline(*args, **kwargs)

02422     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnDrawControlPoints(*args, **kwargs)

02426     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyDividedShape_base_OnEraseControlPoints(*args, **kwargs)

02430     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyDividedShape_base_OnMoveLink(*args, **kwargs)

02434     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDividedShape_base_OnSizingDragLeft(*args, **kwargs)

02441     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDividedShape_base_OnSizingBeginDragLeft(*args, **kwargs)

02448     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDividedShape_base_OnSizingEndDragLeft(*args, **kwargs)

02455     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyDividedShape_base_OnBeginSize(*args, **kwargs)

02459     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyDividedShape_base_OnEndSize(*args, **kwargs)


class PyDividedShapePtr(PyDividedShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyDividedShape
_ogl.PyDividedShape_swigregister(PyDividedShapePtr)

class PyDivisionShape(PyCompositeShape):
    """Proxy of C++ PyDivisionShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyDivisionShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
02475     def __init__(self, *args, **kwargs):
        """__init__(self) -> PyDivisionShape"""
        newobj = _ogl.new_PyDivisionShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyDivisionShape)

02483     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyDivisionShape__setCallbackInfo(*args, **kwargs)

02487     def AdjustBottom(*args, **kwargs):
        """AdjustBottom(self, double bottom, bool test)"""
        return _ogl.PyDivisionShape_AdjustBottom(*args, **kwargs)

02491     def AdjustLeft(*args, **kwargs):
        """AdjustLeft(self, double left, bool test)"""
        return _ogl.PyDivisionShape_AdjustLeft(*args, **kwargs)

02495     def AdjustRight(*args, **kwargs):
        """AdjustRight(self, double right, bool test)"""
        return _ogl.PyDivisionShape_AdjustRight(*args, **kwargs)

02499     def AdjustTop(*args, **kwargs):
        """AdjustTop(self, double top, bool test)"""
        return _ogl.PyDivisionShape_AdjustTop(*args, **kwargs)

02503     def Divide(*args, **kwargs):
        """Divide(self, int direction)"""
        return _ogl.PyDivisionShape_Divide(*args, **kwargs)

02507     def EditEdge(*args, **kwargs):
        """EditEdge(self, int side)"""
        return _ogl.PyDivisionShape_EditEdge(*args, **kwargs)

02511     def GetBottomSide(*args, **kwargs):
        """GetBottomSide(self) -> PyDivisionShape"""
        return _ogl.PyDivisionShape_GetBottomSide(*args, **kwargs)

02515     def GetHandleSide(*args, **kwargs):
        """GetHandleSide(self) -> int"""
        return _ogl.PyDivisionShape_GetHandleSide(*args, **kwargs)

02519     def GetLeftSide(*args, **kwargs):
        """GetLeftSide(self) -> PyDivisionShape"""
        return _ogl.PyDivisionShape_GetLeftSide(*args, **kwargs)

02523     def GetLeftSideColour(*args, **kwargs):
        """GetLeftSideColour(self) -> String"""
        return _ogl.PyDivisionShape_GetLeftSideColour(*args, **kwargs)

02527     def GetLeftSidePen(*args, **kwargs):
        """GetLeftSidePen(self) -> wxPen"""
        return _ogl.PyDivisionShape_GetLeftSidePen(*args, **kwargs)

02531     def GetRightSide(*args, **kwargs):
        """GetRightSide(self) -> PyDivisionShape"""
        return _ogl.PyDivisionShape_GetRightSide(*args, **kwargs)

02535     def GetTopSide(*args, **kwargs):
        """GetTopSide(self) -> PyDivisionShape"""
        return _ogl.PyDivisionShape_GetTopSide(*args, **kwargs)

02539     def GetTopSidePen(*args, **kwargs):
        """GetTopSidePen(self) -> wxPen"""
        return _ogl.PyDivisionShape_GetTopSidePen(*args, **kwargs)

02543     def ResizeAdjoining(*args, **kwargs):
        """ResizeAdjoining(self, int side, double newPos, bool test)"""
        return _ogl.PyDivisionShape_ResizeAdjoining(*args, **kwargs)

02547     def PopupMenu(*args, **kwargs):
        """PopupMenu(self, double x, double y)"""
        return _ogl.PyDivisionShape_PopupMenu(*args, **kwargs)

02551     def SetBottomSide(*args, **kwargs):
        """SetBottomSide(self, PyDivisionShape shape)"""
        return _ogl.PyDivisionShape_SetBottomSide(*args, **kwargs)

02555     def SetHandleSide(*args, **kwargs):
        """SetHandleSide(self, int side)"""
        return _ogl.PyDivisionShape_SetHandleSide(*args, **kwargs)

02559     def SetLeftSide(*args, **kwargs):
        """SetLeftSide(self, PyDivisionShape shape)"""
        return _ogl.PyDivisionShape_SetLeftSide(*args, **kwargs)

02563     def SetLeftSideColour(*args, **kwargs):
        """SetLeftSideColour(self, String colour)"""
        return _ogl.PyDivisionShape_SetLeftSideColour(*args, **kwargs)

02567     def SetLeftSidePen(*args, **kwargs):
        """SetLeftSidePen(self, wxPen pen)"""
        return _ogl.PyDivisionShape_SetLeftSidePen(*args, **kwargs)

02571     def SetRightSide(*args, **kwargs):
        """SetRightSide(self, PyDivisionShape shape)"""
        return _ogl.PyDivisionShape_SetRightSide(*args, **kwargs)

02575     def SetTopSide(*args, **kwargs):
        """SetTopSide(self, PyDivisionShape shape)"""
        return _ogl.PyDivisionShape_SetTopSide(*args, **kwargs)

02579     def SetTopSideColour(*args, **kwargs):
        """SetTopSideColour(self, String colour)"""
        return _ogl.PyDivisionShape_SetTopSideColour(*args, **kwargs)

02583     def SetTopSidePen(*args, **kwargs):
        """SetTopSidePen(self, wxPen pen)"""
        return _ogl.PyDivisionShape_SetTopSidePen(*args, **kwargs)

02587     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyDivisionShape_base_OnDelete(*args, **kwargs)

02591     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnDraw(*args, **kwargs)

02595     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnDrawContents(*args, **kwargs)

02599     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyDivisionShape_base_OnDrawBranches(*args, **kwargs)

02603     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnMoveLinks(*args, **kwargs)

02607     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnErase(*args, **kwargs)

02611     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnEraseContents(*args, **kwargs)

02615     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnHighlight(*args, **kwargs)

02619     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnLeftClick(*args, **kwargs)

02623     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnLeftDoubleClick(*args, **kwargs)

02627     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnRightClick(*args, **kwargs)

02631     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyDivisionShape_base_OnSize(*args, **kwargs)

02635     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyDivisionShape_base_OnMovePre(*args, **kwargs)

02642     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyDivisionShape_base_OnMovePost(*args, **kwargs)

02649     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnDragLeft(*args, **kwargs)

02653     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnBeginDragLeft(*args, **kwargs)

02657     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnEndDragLeft(*args, **kwargs)

02661     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnDragRight(*args, **kwargs)

02665     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnBeginDragRight(*args, **kwargs)

02669     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyDivisionShape_base_OnEndDragRight(*args, **kwargs)

02673     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyDivisionShape_base_OnDrawOutline(*args, **kwargs)

02677     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnDrawControlPoints(*args, **kwargs)

02681     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyDivisionShape_base_OnEraseControlPoints(*args, **kwargs)

02685     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyDivisionShape_base_OnMoveLink(*args, **kwargs)

02689     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDivisionShape_base_OnSizingDragLeft(*args, **kwargs)

02696     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDivisionShape_base_OnSizingBeginDragLeft(*args, **kwargs)

02703     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyDivisionShape_base_OnSizingEndDragLeft(*args, **kwargs)

02710     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyDivisionShape_base_OnBeginSize(*args, **kwargs)

02714     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyDivisionShape_base_OnEndSize(*args, **kwargs)


class PyDivisionShapePtr(PyDivisionShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyDivisionShape
_ogl.PyDivisionShape_swigregister(PyDivisionShapePtr)

class PyEllipseShape(PyShape):
    """Proxy of C++ PyEllipseShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyEllipseShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
02730     def __init__(self, *args, **kwargs):
        """__init__(self, double width=0.0, double height=0.0) -> PyEllipseShape"""
        newobj = _ogl.new_PyEllipseShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyEllipseShape)

02738     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyEllipseShape__setCallbackInfo(*args, **kwargs)

02742     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnDraw(*args, **kwargs)

02746     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnDrawContents(*args, **kwargs)

02750     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyEllipseShape_base_OnDrawBranches(*args, **kwargs)

02754     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnMoveLinks(*args, **kwargs)

02758     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnErase(*args, **kwargs)

02762     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnEraseContents(*args, **kwargs)

02766     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnHighlight(*args, **kwargs)

02770     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnLeftClick(*args, **kwargs)

02774     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnLeftDoubleClick(*args, **kwargs)

02778     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnRightClick(*args, **kwargs)

02782     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyEllipseShape_base_OnSize(*args, **kwargs)

02786     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyEllipseShape_base_OnMovePre(*args, **kwargs)

02793     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyEllipseShape_base_OnMovePost(*args, **kwargs)

02800     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnDragLeft(*args, **kwargs)

02804     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnBeginDragLeft(*args, **kwargs)

02808     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnEndDragLeft(*args, **kwargs)

02812     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnDragRight(*args, **kwargs)

02816     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnBeginDragRight(*args, **kwargs)

02820     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyEllipseShape_base_OnEndDragRight(*args, **kwargs)

02824     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyEllipseShape_base_OnDrawOutline(*args, **kwargs)

02828     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnDrawControlPoints(*args, **kwargs)

02832     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyEllipseShape_base_OnEraseControlPoints(*args, **kwargs)

02836     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyEllipseShape_base_OnMoveLink(*args, **kwargs)

02840     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyEllipseShape_base_OnSizingDragLeft(*args, **kwargs)

02847     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyEllipseShape_base_OnSizingBeginDragLeft(*args, **kwargs)

02854     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyEllipseShape_base_OnSizingEndDragLeft(*args, **kwargs)

02861     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyEllipseShape_base_OnBeginSize(*args, **kwargs)

02865     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyEllipseShape_base_OnEndSize(*args, **kwargs)


class PyEllipseShapePtr(PyEllipseShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyEllipseShape
_ogl.PyEllipseShape_swigregister(PyEllipseShapePtr)

class PyCircleShape(PyEllipseShape):
    """Proxy of C++ PyCircleShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyCircleShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
02881     def __init__(self, *args, **kwargs):
        """__init__(self, double width=0.0) -> PyCircleShape"""
        newobj = _ogl.new_PyCircleShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyCircleShape)

02889     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyCircleShape__setCallbackInfo(*args, **kwargs)

02893     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnDraw(*args, **kwargs)

02897     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnDrawContents(*args, **kwargs)

02901     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyCircleShape_base_OnDrawBranches(*args, **kwargs)

02905     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnMoveLinks(*args, **kwargs)

02909     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnErase(*args, **kwargs)

02913     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnEraseContents(*args, **kwargs)

02917     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnHighlight(*args, **kwargs)

02921     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnLeftClick(*args, **kwargs)

02925     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnLeftDoubleClick(*args, **kwargs)

02929     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnRightClick(*args, **kwargs)

02933     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyCircleShape_base_OnSize(*args, **kwargs)

02937     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyCircleShape_base_OnMovePre(*args, **kwargs)

02944     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyCircleShape_base_OnMovePost(*args, **kwargs)

02951     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnDragLeft(*args, **kwargs)

02955     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnBeginDragLeft(*args, **kwargs)

02959     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnEndDragLeft(*args, **kwargs)

02963     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnDragRight(*args, **kwargs)

02967     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnBeginDragRight(*args, **kwargs)

02971     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyCircleShape_base_OnEndDragRight(*args, **kwargs)

02975     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyCircleShape_base_OnDrawOutline(*args, **kwargs)

02979     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnDrawControlPoints(*args, **kwargs)

02983     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyCircleShape_base_OnEraseControlPoints(*args, **kwargs)

02987     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyCircleShape_base_OnMoveLink(*args, **kwargs)

02991     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyCircleShape_base_OnSizingDragLeft(*args, **kwargs)

02998     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyCircleShape_base_OnSizingBeginDragLeft(*args, **kwargs)

03005     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyCircleShape_base_OnSizingEndDragLeft(*args, **kwargs)

03012     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyCircleShape_base_OnBeginSize(*args, **kwargs)

03016     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyCircleShape_base_OnEndSize(*args, **kwargs)


class PyCircleShapePtr(PyCircleShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyCircleShape
_ogl.PyCircleShape_swigregister(PyCircleShapePtr)

class ArrowHead(_core.Object):
    """Proxy of C++ ArrowHead class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxArrowHead instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
03032     def __init__(self, *args, **kwargs):
        """
        __init__(self, int type=0, int end=0, double size=0.0, double dist=0.0, 
            String name=EmptyString, PseudoMetaFile mf=None, 
            long arrowId=-1) -> ArrowHead
        """
        newobj = _ogl.new_ArrowHead(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
03042     def __del__(self, destroy=_ogl.delete_ArrowHead):
        """__del__(self)"""
        try:
            if self.thisown: destroy(self)
        except: pass

03048     def _GetType(*args, **kwargs):
        """_GetType(self) -> int"""
        return _ogl.ArrowHead__GetType(*args, **kwargs)

03052     def GetPosition(*args, **kwargs):
        """GetPosition(self) -> int"""
        return _ogl.ArrowHead_GetPosition(*args, **kwargs)

03056     def SetPosition(*args, **kwargs):
        """SetPosition(self, int pos)"""
        return _ogl.ArrowHead_SetPosition(*args, **kwargs)

03060     def GetXOffset(*args, **kwargs):
        """GetXOffset(self) -> double"""
        return _ogl.ArrowHead_GetXOffset(*args, **kwargs)

03064     def GetYOffset(*args, **kwargs):
        """GetYOffset(self) -> double"""
        return _ogl.ArrowHead_GetYOffset(*args, **kwargs)

03068     def GetSpacing(*args, **kwargs):
        """GetSpacing(self) -> double"""
        return _ogl.ArrowHead_GetSpacing(*args, **kwargs)

03072     def GetSize(*args, **kwargs):
        """GetSize(self) -> double"""
        return _ogl.ArrowHead_GetSize(*args, **kwargs)

03076     def GetName(*args, **kwargs):
        """GetName(self) -> String"""
        return _ogl.ArrowHead_GetName(*args, **kwargs)

03080     def SetXOffset(*args, **kwargs):
        """SetXOffset(self, double x)"""
        return _ogl.ArrowHead_SetXOffset(*args, **kwargs)

03084     def SetYOffset(*args, **kwargs):
        """SetYOffset(self, double y)"""
        return _ogl.ArrowHead_SetYOffset(*args, **kwargs)

03088     def GetMetaFile(*args, **kwargs):
        """GetMetaFile(self) -> PseudoMetaFile"""
        return _ogl.ArrowHead_GetMetaFile(*args, **kwargs)

03092     def GetId(*args, **kwargs):
        """GetId(self) -> long"""
        return _ogl.ArrowHead_GetId(*args, **kwargs)

03096     def GetArrowEnd(*args, **kwargs):
        """GetArrowEnd(self) -> int"""
        return _ogl.ArrowHead_GetArrowEnd(*args, **kwargs)

03100     def GetArrowSize(*args, **kwargs):
        """GetArrowSize(self) -> double"""
        return _ogl.ArrowHead_GetArrowSize(*args, **kwargs)

03104     def SetSize(*args, **kwargs):
        """SetSize(self, double size)"""
        return _ogl.ArrowHead_SetSize(*args, **kwargs)

03108     def SetSpacing(*args, **kwargs):
        """SetSpacing(self, double sp)"""
        return _ogl.ArrowHead_SetSpacing(*args, **kwargs)


class ArrowHeadPtr(ArrowHead):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = ArrowHead
_ogl.ArrowHead_swigregister(ArrowHeadPtr)

class PyLineShape(PyShape):
    """Proxy of C++ PyLineShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyLineShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
03124     def __init__(self, *args, **kwargs):
        """__init__(self) -> PyLineShape"""
        newobj = _ogl.new_PyLineShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyLineShape)

03132     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyLineShape__setCallbackInfo(*args, **kwargs)

03136     def AddArrow(*args, **kwargs):
        """
        AddArrow(self, int type, int end=ARROW_POSITION_END, double arrowSize=10.0, 
            double xOffset=0.0, String name=EmptyString, 
            PseudoMetaFile mf=None, long arrowId=-1)
        """
        return _ogl.PyLineShape_AddArrow(*args, **kwargs)

03144     def AddArrowOrdered(*args, **kwargs):
        """AddArrowOrdered(self, ArrowHead arrow, PyObject referenceList, int end)"""
        return _ogl.PyLineShape_AddArrowOrdered(*args, **kwargs)

03148     def ClearArrow(*args, **kwargs):
        """ClearArrow(self, String name) -> bool"""
        return _ogl.PyLineShape_ClearArrow(*args, **kwargs)

03152     def ClearArrowsAtPosition(*args, **kwargs):
        """ClearArrowsAtPosition(self, int position=-1)"""
        return _ogl.PyLineShape_ClearArrowsAtPosition(*args, **kwargs)

03156     def DrawArrow(*args, **kwargs):
        """DrawArrow(self, DC dc, ArrowHead arrow, double xOffset, bool proportionalOffset)"""
        return _ogl.PyLineShape_DrawArrow(*args, **kwargs)

03160     def DeleteArrowHeadId(*args, **kwargs):
        """DeleteArrowHeadId(self, long arrowId) -> bool"""
        return _ogl.PyLineShape_DeleteArrowHeadId(*args, **kwargs)

03164     def DeleteArrowHead(*args, **kwargs):
        """DeleteArrowHead(self, int position, String name) -> bool"""
        return _ogl.PyLineShape_DeleteArrowHead(*args, **kwargs)

03168     def DeleteLineControlPoint(*args, **kwargs):
        """DeleteLineControlPoint(self) -> bool"""
        return _ogl.PyLineShape_DeleteLineControlPoint(*args, **kwargs)

03172     def DrawArrows(*args, **kwargs):
        """DrawArrows(self, DC dc)"""
        return _ogl.PyLineShape_DrawArrows(*args, **kwargs)

03176     def DrawRegion(*args, **kwargs):
        """DrawRegion(self, DC dc, ShapeRegion region, double x, double y)"""
        return _ogl.PyLineShape_DrawRegion(*args, **kwargs)

03180     def EraseRegion(*args, **kwargs):
        """EraseRegion(self, DC dc, ShapeRegion region, double x, double y)"""
        return _ogl.PyLineShape_EraseRegion(*args, **kwargs)

03184     def FindArrowHeadId(*args, **kwargs):
        """FindArrowHeadId(self, long arrowId) -> ArrowHead"""
        return _ogl.PyLineShape_FindArrowHeadId(*args, **kwargs)

03188     def FindArrowHead(*args, **kwargs):
        """FindArrowHead(self, int position, String name) -> ArrowHead"""
        return _ogl.PyLineShape_FindArrowHead(*args, **kwargs)

03192     def FindLineEndPoints(*args, **kwargs):
        """FindLineEndPoints(self, double OUTPUT, double OUTPUT, double OUTPUT, double OUTPUT)"""
        return _ogl.PyLineShape_FindLineEndPoints(*args, **kwargs)

03196     def FindLinePosition(*args, **kwargs):
        """FindLinePosition(self, double x, double y) -> int"""
        return _ogl.PyLineShape_FindLinePosition(*args, **kwargs)

03200     def FindMinimumWidth(*args, **kwargs):
        """FindMinimumWidth(self) -> double"""
        return _ogl.PyLineShape_FindMinimumWidth(*args, **kwargs)

03204     def FindNth(*args, **kwargs):
        """FindNth(self, PyShape image, int OUTPUT, int OUTPUT, bool incoming)"""
        return _ogl.PyLineShape_FindNth(*args, **kwargs)

03208     def GetAttachmentFrom(*args, **kwargs):
        """GetAttachmentFrom(self) -> int"""
        return _ogl.PyLineShape_GetAttachmentFrom(*args, **kwargs)

03212     def GetAttachmentTo(*args, **kwargs):
        """GetAttachmentTo(self) -> int"""
        return _ogl.PyLineShape_GetAttachmentTo(*args, **kwargs)

03216     def GetEnds(*args, **kwargs):
        """GetEnds(self, double OUTPUT, double OUTPUT, double OUTPUT, double OUTPUT)"""
        return _ogl.PyLineShape_GetEnds(*args, **kwargs)

03220     def GetFrom(*args, **kwargs):
        """GetFrom(self) -> PyShape"""
        return _ogl.PyLineShape_GetFrom(*args, **kwargs)

03224     def GetLabelPosition(*args, **kwargs):
        """GetLabelPosition(self, int position, double OUTPUT, double OUTPUT)"""
        return _ogl.PyLineShape_GetLabelPosition(*args, **kwargs)

03228     def GetNextControlPoint(*args, **kwargs):
        """GetNextControlPoint(self, PyShape shape) -> RealPoint"""
        return _ogl.PyLineShape_GetNextControlPoint(*args, **kwargs)

03232     def GetTo(*args, **kwargs):
        """GetTo(self) -> PyShape"""
        return _ogl.PyLineShape_GetTo(*args, **kwargs)

03236     def Initialise(*args, **kwargs):
        """Initialise(self)"""
        return _ogl.PyLineShape_Initialise(*args, **kwargs)

03240     def InsertLineControlPoint(*args, **kwargs):
        """InsertLineControlPoint(self, DC dc)"""
        return _ogl.PyLineShape_InsertLineControlPoint(*args, **kwargs)

03244     def IsEnd(*args, **kwargs):
        """IsEnd(self, PyShape shape) -> bool"""
        return _ogl.PyLineShape_IsEnd(*args, **kwargs)

03248     def IsSpline(*args, **kwargs):
        """IsSpline(self) -> bool"""
        return _ogl.PyLineShape_IsSpline(*args, **kwargs)

03252     def MakeLineControlPoints(*args, **kwargs):
        """MakeLineControlPoints(self, int n)"""
        return _ogl.PyLineShape_MakeLineControlPoints(*args, **kwargs)

03256     def GetLineControlPoints(*args, **kwargs):
        """GetLineControlPoints(self) -> PyObject"""
        return _ogl.PyLineShape_GetLineControlPoints(*args, **kwargs)

03260     def SetLineControlPoints(*args, **kwargs):
        """SetLineControlPoints(self, PyObject list)"""
        return _ogl.PyLineShape_SetLineControlPoints(*args, **kwargs)

03264     def SetAttachmentFrom(*args, **kwargs):
        """SetAttachmentFrom(self, int fromAttach)"""
        return _ogl.PyLineShape_SetAttachmentFrom(*args, **kwargs)

03268     def SetAttachments(*args, **kwargs):
        """SetAttachments(self, int fromAttach, int toAttach)"""
        return _ogl.PyLineShape_SetAttachments(*args, **kwargs)

03272     def SetAttachmentTo(*args, **kwargs):
        """SetAttachmentTo(self, int toAttach)"""
        return _ogl.PyLineShape_SetAttachmentTo(*args, **kwargs)

03276     def SetEnds(*args, **kwargs):
        """SetEnds(self, double x1, double y1, double x2, double y2)"""
        return _ogl.PyLineShape_SetEnds(*args, **kwargs)

03280     def SetFrom(*args, **kwargs):
        """SetFrom(self, PyShape object)"""
        return _ogl.PyLineShape_SetFrom(*args, **kwargs)

03284     def SetIgnoreOffsets(*args, **kwargs):
        """SetIgnoreOffsets(self, bool ignore)"""
        return _ogl.PyLineShape_SetIgnoreOffsets(*args, **kwargs)

03288     def SetSpline(*args, **kwargs):
        """SetSpline(self, bool spline)"""
        return _ogl.PyLineShape_SetSpline(*args, **kwargs)

03292     def SetTo(*args, **kwargs):
        """SetTo(self, PyShape object)"""
        return _ogl.PyLineShape_SetTo(*args, **kwargs)

03296     def Straighten(*args, **kwargs):
        """Straighten(self, DC dc=None)"""
        return _ogl.PyLineShape_Straighten(*args, **kwargs)

03300     def Unlink(*args, **kwargs):
        """Unlink(self)"""
        return _ogl.PyLineShape_Unlink(*args, **kwargs)

03304     def SetAlignmentOrientation(*args, **kwargs):
        """SetAlignmentOrientation(self, bool isEnd, bool isHoriz)"""
        return _ogl.PyLineShape_SetAlignmentOrientation(*args, **kwargs)

03308     def SetAlignmentType(*args, **kwargs):
        """SetAlignmentType(self, bool isEnd, int alignType)"""
        return _ogl.PyLineShape_SetAlignmentType(*args, **kwargs)

03312     def GetAlignmentOrientation(*args, **kwargs):
        """GetAlignmentOrientation(self, bool isEnd) -> bool"""
        return _ogl.PyLineShape_GetAlignmentOrientation(*args, **kwargs)

03316     def GetAlignmentType(*args, **kwargs):
        """GetAlignmentType(self, bool isEnd) -> int"""
        return _ogl.PyLineShape_GetAlignmentType(*args, **kwargs)

03320     def GetAlignmentStart(*args, **kwargs):
        """GetAlignmentStart(self) -> int"""
        return _ogl.PyLineShape_GetAlignmentStart(*args, **kwargs)

03324     def GetAlignmentEnd(*args, **kwargs):
        """GetAlignmentEnd(self) -> int"""
        return _ogl.PyLineShape_GetAlignmentEnd(*args, **kwargs)

03328     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyLineShape_base_OnDraw(*args, **kwargs)

03332     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyLineShape_base_OnDrawContents(*args, **kwargs)

03336     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyLineShape_base_OnDrawBranches(*args, **kwargs)

03340     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyLineShape_base_OnMoveLinks(*args, **kwargs)

03344     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyLineShape_base_OnErase(*args, **kwargs)

03348     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyLineShape_base_OnEraseContents(*args, **kwargs)

03352     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyLineShape_base_OnHighlight(*args, **kwargs)

03356     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnLeftClick(*args, **kwargs)

03360     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnLeftDoubleClick(*args, **kwargs)

03364     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnRightClick(*args, **kwargs)

03368     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyLineShape_base_OnSize(*args, **kwargs)

03372     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyLineShape_base_OnMovePre(*args, **kwargs)

03379     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyLineShape_base_OnMovePost(*args, **kwargs)

03386     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnDragLeft(*args, **kwargs)

03390     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnBeginDragLeft(*args, **kwargs)

03394     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnEndDragLeft(*args, **kwargs)

03398     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnDragRight(*args, **kwargs)

03402     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnBeginDragRight(*args, **kwargs)

03406     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyLineShape_base_OnEndDragRight(*args, **kwargs)

03410     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyLineShape_base_OnDrawOutline(*args, **kwargs)

03414     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyLineShape_base_OnDrawControlPoints(*args, **kwargs)

03418     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyLineShape_base_OnEraseControlPoints(*args, **kwargs)

03422     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyLineShape_base_OnMoveLink(*args, **kwargs)

03426     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyLineShape_base_OnSizingDragLeft(*args, **kwargs)

03433     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyLineShape_base_OnSizingBeginDragLeft(*args, **kwargs)

03440     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyLineShape_base_OnSizingEndDragLeft(*args, **kwargs)

03447     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyLineShape_base_OnBeginSize(*args, **kwargs)

03451     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyLineShape_base_OnEndSize(*args, **kwargs)


class PyLineShapePtr(PyLineShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyLineShape
_ogl.PyLineShape_swigregister(PyLineShapePtr)

class PyPolygonShape(PyShape):
    """Proxy of C++ PyPolygonShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyPolygonShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
03467     def __init__(self, *args, **kwargs):
        """__init__(self) -> PyPolygonShape"""
        newobj = _ogl.new_PyPolygonShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyPolygonShape)

03475     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyPolygonShape__setCallbackInfo(*args, **kwargs)

03479     def Create(*args, **kwargs):
        """Create(self, PyObject points) -> PyObject"""
        return _ogl.PyPolygonShape_Create(*args, **kwargs)

03483     def AddPolygonPoint(*args, **kwargs):
        """AddPolygonPoint(self, int pos=0)"""
        return _ogl.PyPolygonShape_AddPolygonPoint(*args, **kwargs)

03487     def CalculatePolygonCentre(*args, **kwargs):
        """CalculatePolygonCentre(self)"""
        return _ogl.PyPolygonShape_CalculatePolygonCentre(*args, **kwargs)

03491     def DeletePolygonPoint(*args, **kwargs):
        """DeletePolygonPoint(self, int pos=0)"""
        return _ogl.PyPolygonShape_DeletePolygonPoint(*args, **kwargs)

03495     def GetPoints(*args, **kwargs):
        """GetPoints(self) -> PyObject"""
        return _ogl.PyPolygonShape_GetPoints(*args, **kwargs)

03499     def GetOriginalPoints(*args, **kwargs):
        """GetOriginalPoints(self) -> PyObject"""
        return _ogl.PyPolygonShape_GetOriginalPoints(*args, **kwargs)

03503     def GetOriginalWidth(*args, **kwargs):
        """GetOriginalWidth(self) -> double"""
        return _ogl.PyPolygonShape_GetOriginalWidth(*args, **kwargs)

03507     def GetOriginalHeight(*args, **kwargs):
        """GetOriginalHeight(self) -> double"""
        return _ogl.PyPolygonShape_GetOriginalHeight(*args, **kwargs)

03511     def SetOriginalWidth(*args, **kwargs):
        """SetOriginalWidth(self, double w)"""
        return _ogl.PyPolygonShape_SetOriginalWidth(*args, **kwargs)

03515     def SetOriginalHeight(*args, **kwargs):
        """SetOriginalHeight(self, double h)"""
        return _ogl.PyPolygonShape_SetOriginalHeight(*args, **kwargs)

03519     def UpdateOriginalPoints(*args, **kwargs):
        """UpdateOriginalPoints(self)"""
        return _ogl.PyPolygonShape_UpdateOriginalPoints(*args, **kwargs)

03523     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnDraw(*args, **kwargs)

03527     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnDrawContents(*args, **kwargs)

03531     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyPolygonShape_base_OnDrawBranches(*args, **kwargs)

03535     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnMoveLinks(*args, **kwargs)

03539     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnErase(*args, **kwargs)

03543     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnEraseContents(*args, **kwargs)

03547     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnHighlight(*args, **kwargs)

03551     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnLeftClick(*args, **kwargs)

03555     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnLeftDoubleClick(*args, **kwargs)

03559     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnRightClick(*args, **kwargs)

03563     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyPolygonShape_base_OnSize(*args, **kwargs)

03567     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyPolygonShape_base_OnMovePre(*args, **kwargs)

03574     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyPolygonShape_base_OnMovePost(*args, **kwargs)

03581     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnDragLeft(*args, **kwargs)

03585     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnBeginDragLeft(*args, **kwargs)

03589     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnEndDragLeft(*args, **kwargs)

03593     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnDragRight(*args, **kwargs)

03597     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnBeginDragRight(*args, **kwargs)

03601     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyPolygonShape_base_OnEndDragRight(*args, **kwargs)

03605     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyPolygonShape_base_OnDrawOutline(*args, **kwargs)

03609     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnDrawControlPoints(*args, **kwargs)

03613     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyPolygonShape_base_OnEraseControlPoints(*args, **kwargs)

03617     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyPolygonShape_base_OnMoveLink(*args, **kwargs)

03621     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyPolygonShape_base_OnSizingDragLeft(*args, **kwargs)

03628     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyPolygonShape_base_OnSizingBeginDragLeft(*args, **kwargs)

03635     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyPolygonShape_base_OnSizingEndDragLeft(*args, **kwargs)

03642     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyPolygonShape_base_OnBeginSize(*args, **kwargs)

03646     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyPolygonShape_base_OnEndSize(*args, **kwargs)


class PyPolygonShapePtr(PyPolygonShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyPolygonShape
_ogl.PyPolygonShape_swigregister(PyPolygonShapePtr)

class PyTextShape(PyRectangleShape):
    """Proxy of C++ PyTextShape class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyTextShape instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
03662     def __init__(self, *args, **kwargs):
        """__init__(self, double width=0.0, double height=0.0) -> PyTextShape"""
        newobj = _ogl.new_PyTextShape(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyTextShape)

03670     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyTextShape__setCallbackInfo(*args, **kwargs)

03674     def base_OnDelete(*args, **kwargs):
        """base_OnDelete(self)"""
        return _ogl.PyTextShape_base_OnDelete(*args, **kwargs)

03678     def base_OnDraw(*args, **kwargs):
        """base_OnDraw(self, DC dc)"""
        return _ogl.PyTextShape_base_OnDraw(*args, **kwargs)

03682     def base_OnDrawContents(*args, **kwargs):
        """base_OnDrawContents(self, DC dc)"""
        return _ogl.PyTextShape_base_OnDrawContents(*args, **kwargs)

03686     def base_OnDrawBranches(*args, **kwargs):
        """base_OnDrawBranches(self, DC dc, bool erase=False)"""
        return _ogl.PyTextShape_base_OnDrawBranches(*args, **kwargs)

03690     def base_OnMoveLinks(*args, **kwargs):
        """base_OnMoveLinks(self, DC dc)"""
        return _ogl.PyTextShape_base_OnMoveLinks(*args, **kwargs)

03694     def base_OnErase(*args, **kwargs):
        """base_OnErase(self, DC dc)"""
        return _ogl.PyTextShape_base_OnErase(*args, **kwargs)

03698     def base_OnEraseContents(*args, **kwargs):
        """base_OnEraseContents(self, DC dc)"""
        return _ogl.PyTextShape_base_OnEraseContents(*args, **kwargs)

03702     def base_OnHighlight(*args, **kwargs):
        """base_OnHighlight(self, DC dc)"""
        return _ogl.PyTextShape_base_OnHighlight(*args, **kwargs)

03706     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnLeftClick(*args, **kwargs)

03710     def base_OnLeftDoubleClick(*args, **kwargs):
        """base_OnLeftDoubleClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnLeftDoubleClick(*args, **kwargs)

03714     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnRightClick(*args, **kwargs)

03718     def base_OnSize(*args, **kwargs):
        """base_OnSize(self, double x, double y)"""
        return _ogl.PyTextShape_base_OnSize(*args, **kwargs)

03722     def base_OnMovePre(*args, **kwargs):
        """
        base_OnMovePre(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True) -> bool
        """
        return _ogl.PyTextShape_base_OnMovePre(*args, **kwargs)

03729     def base_OnMovePost(*args, **kwargs):
        """
        base_OnMovePost(self, DC dc, double x, double y, double old_x, double old_y, 
            bool display=True)
        """
        return _ogl.PyTextShape_base_OnMovePost(*args, **kwargs)

03736     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnDragLeft(*args, **kwargs)

03740     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnBeginDragLeft(*args, **kwargs)

03744     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnEndDragLeft(*args, **kwargs)

03748     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnDragRight(*args, **kwargs)

03752     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnBeginDragRight(*args, **kwargs)

03756     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0, int attachment=0)"""
        return _ogl.PyTextShape_base_OnEndDragRight(*args, **kwargs)

03760     def base_OnDrawOutline(*args, **kwargs):
        """base_OnDrawOutline(self, DC dc, double x, double y, double w, double h)"""
        return _ogl.PyTextShape_base_OnDrawOutline(*args, **kwargs)

03764     def base_OnDrawControlPoints(*args, **kwargs):
        """base_OnDrawControlPoints(self, DC dc)"""
        return _ogl.PyTextShape_base_OnDrawControlPoints(*args, **kwargs)

03768     def base_OnEraseControlPoints(*args, **kwargs):
        """base_OnEraseControlPoints(self, DC dc)"""
        return _ogl.PyTextShape_base_OnEraseControlPoints(*args, **kwargs)

03772     def base_OnMoveLink(*args, **kwargs):
        """base_OnMoveLink(self, DC dc, bool moveControlPoints=True)"""
        return _ogl.PyTextShape_base_OnMoveLink(*args, **kwargs)

03776     def base_OnSizingDragLeft(*args, **kwargs):
        """
        base_OnSizingDragLeft(self, PyControlPoint pt, bool draw, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyTextShape_base_OnSizingDragLeft(*args, **kwargs)

03783     def base_OnSizingBeginDragLeft(*args, **kwargs):
        """
        base_OnSizingBeginDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyTextShape_base_OnSizingBeginDragLeft(*args, **kwargs)

03790     def base_OnSizingEndDragLeft(*args, **kwargs):
        """
        base_OnSizingEndDragLeft(self, PyControlPoint pt, double x, double y, int keys=0, 
            int attachment=0)
        """
        return _ogl.PyTextShape_base_OnSizingEndDragLeft(*args, **kwargs)

03797     def base_OnBeginSize(*args, **kwargs):
        """base_OnBeginSize(self, double w, double h)"""
        return _ogl.PyTextShape_base_OnBeginSize(*args, **kwargs)

03801     def base_OnEndSize(*args, **kwargs):
        """base_OnEndSize(self, double w, double h)"""
        return _ogl.PyTextShape_base_OnEndSize(*args, **kwargs)


class PyTextShapePtr(PyTextShape):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyTextShape
_ogl.PyTextShape_swigregister(PyTextShapePtr)

class Diagram(_core.Object):
    """Proxy of C++ Diagram class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxDiagram instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
03817     def __init__(self, *args, **kwargs):
        """__init__(self) -> Diagram"""
        newobj = _ogl.new_Diagram(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
03823     def AddShape(*args, **kwargs):
        """AddShape(self, PyShape shape, PyShape addAfter=None)"""
        return _ogl.Diagram_AddShape(*args, **kwargs)

03827     def Clear(*args, **kwargs):
        """Clear(self, DC dc)"""
        return _ogl.Diagram_Clear(*args, **kwargs)

03831     def DeleteAllShapes(*args, **kwargs):
        """DeleteAllShapes(self)"""
        return _ogl.Diagram_DeleteAllShapes(*args, **kwargs)

03835     def DrawOutline(*args, **kwargs):
        """DrawOutline(self, DC dc, double x1, double y1, double x2, double y2)"""
        return _ogl.Diagram_DrawOutline(*args, **kwargs)

03839     def FindShape(*args, **kwargs):
        """FindShape(self, long id) -> PyShape"""
        return _ogl.Diagram_FindShape(*args, **kwargs)

03843     def GetCanvas(*args, **kwargs):
        """GetCanvas(self) -> PyShapeCanvas"""
        return _ogl.Diagram_GetCanvas(*args, **kwargs)

03847     def GetCount(*args, **kwargs):
        """GetCount(self) -> int"""
        return _ogl.Diagram_GetCount(*args, **kwargs)

03851     def GetGridSpacing(*args, **kwargs):
        """GetGridSpacing(self) -> double"""
        return _ogl.Diagram_GetGridSpacing(*args, **kwargs)

03855     def GetMouseTolerance(*args, **kwargs):
        """GetMouseTolerance(self) -> int"""
        return _ogl.Diagram_GetMouseTolerance(*args, **kwargs)

03859     def GetShapeList(*args, **kwargs):
        """GetShapeList(self) -> PyObject"""
        return _ogl.Diagram_GetShapeList(*args, **kwargs)

03863     def GetQuickEditMode(*args, **kwargs):
        """GetQuickEditMode(self) -> bool"""
        return _ogl.Diagram_GetQuickEditMode(*args, **kwargs)

03867     def GetSnapToGrid(*args, **kwargs):
        """GetSnapToGrid(self) -> bool"""
        return _ogl.Diagram_GetSnapToGrid(*args, **kwargs)

03871     def InsertShape(*args, **kwargs):
        """InsertShape(self, PyShape shape)"""
        return _ogl.Diagram_InsertShape(*args, **kwargs)

03875     def RecentreAll(*args, **kwargs):
        """RecentreAll(self, DC dc)"""
        return _ogl.Diagram_RecentreAll(*args, **kwargs)

03879     def Redraw(*args, **kwargs):
        """Redraw(self, DC dc)"""
        return _ogl.Diagram_Redraw(*args, **kwargs)

03883     def RemoveAllShapes(*args, **kwargs):
        """RemoveAllShapes(self)"""
        return _ogl.Diagram_RemoveAllShapes(*args, **kwargs)

03887     def RemoveShape(*args, **kwargs):
        """RemoveShape(self, PyShape shape)"""
        return _ogl.Diagram_RemoveShape(*args, **kwargs)

03891     def SetCanvas(*args, **kwargs):
        """SetCanvas(self, PyShapeCanvas canvas)"""
        return _ogl.Diagram_SetCanvas(*args, **kwargs)

03895     def SetGridSpacing(*args, **kwargs):
        """SetGridSpacing(self, double spacing)"""
        return _ogl.Diagram_SetGridSpacing(*args, **kwargs)

03899     def SetMouseTolerance(*args, **kwargs):
        """SetMouseTolerance(self, int tolerance)"""
        return _ogl.Diagram_SetMouseTolerance(*args, **kwargs)

03903     def SetQuickEditMode(*args, **kwargs):
        """SetQuickEditMode(self, bool mode)"""
        return _ogl.Diagram_SetQuickEditMode(*args, **kwargs)

03907     def SetSnapToGrid(*args, **kwargs):
        """SetSnapToGrid(self, bool snap)"""
        return _ogl.Diagram_SetSnapToGrid(*args, **kwargs)

03911     def ShowAll(*args, **kwargs):
        """ShowAll(self, bool show)"""
        return _ogl.Diagram_ShowAll(*args, **kwargs)

03915     def Snap(*args, **kwargs):
        """Snap(self, double INOUT, double INOUT)"""
        return _ogl.Diagram_Snap(*args, **kwargs)


class DiagramPtr(Diagram):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = Diagram
_ogl.Diagram_swigregister(DiagramPtr)

class PyShapeCanvas(_windows.ScrolledWindow):
    """Proxy of C++ PyShapeCanvas class"""
    def __repr__(self):
        return "<%s.%s; proxy of C++ wxPyShapeCanvas instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
03931     def __init__(self, *args, **kwargs):
        """
        __init__(self, Window parent=None, int id=-1, Point pos=DefaultPosition, 
            Size size=DefaultSize, long style=BORDER, 
            String name=wxPyShapeCanvasNameStr) -> PyShapeCanvas
        """
        newobj = _ogl.new_PyShapeCanvas(*args, **kwargs)
        self.this = newobj.this
        self.thisown = 1
        del newobj.thisown
        self._setOORandCallbackInfo(PyShapeCanvas)

03943     def _setCallbackInfo(*args, **kwargs):
        """_setCallbackInfo(self, PyObject self, PyObject _class)"""
        return _ogl.PyShapeCanvas__setCallbackInfo(*args, **kwargs)

    def _setOORandCallbackInfo(self, _class):
        self._setOORInfo(self)
        self._setCallbackInfo(self, _class)

03951     def AddShape(*args, **kwargs):
        """AddShape(self, PyShape shape, PyShape addAfter=None)"""
        return _ogl.PyShapeCanvas_AddShape(*args, **kwargs)

03955     def FindShape(*args, **kwargs):
        """
        FindShape(self, double x1, double y, int OUTPUT, wxClassInfo info=None, 
            PyShape notImage=None) -> PyShape
        """
        return _ogl.PyShapeCanvas_FindShape(*args, **kwargs)

03962     def FindFirstSensitiveShape(*args, **kwargs):
        """FindFirstSensitiveShape(self, double x1, double y, int OUTPUT, int op) -> PyShape"""
        return _ogl.PyShapeCanvas_FindFirstSensitiveShape(*args, **kwargs)

03966     def GetDiagram(*args, **kwargs):
        """GetDiagram(self) -> Diagram"""
        return _ogl.PyShapeCanvas_GetDiagram(*args, **kwargs)

03970     def GetQuickEditMode(*args, **kwargs):
        """GetQuickEditMode(self) -> bool"""
        return _ogl.PyShapeCanvas_GetQuickEditMode(*args, **kwargs)

03974     def InsertShape(*args, **kwargs):
        """InsertShape(self, PyShape shape)"""
        return _ogl.PyShapeCanvas_InsertShape(*args, **kwargs)

03978     def base_OnBeginDragLeft(*args, **kwargs):
        """base_OnBeginDragLeft(self, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnBeginDragLeft(*args, **kwargs)

03982     def base_OnBeginDragRight(*args, **kwargs):
        """base_OnBeginDragRight(self, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnBeginDragRight(*args, **kwargs)

03986     def base_OnEndDragLeft(*args, **kwargs):
        """base_OnEndDragLeft(self, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnEndDragLeft(*args, **kwargs)

03990     def base_OnEndDragRight(*args, **kwargs):
        """base_OnEndDragRight(self, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnEndDragRight(*args, **kwargs)

03994     def base_OnDragLeft(*args, **kwargs):
        """base_OnDragLeft(self, bool draw, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnDragLeft(*args, **kwargs)

03998     def base_OnDragRight(*args, **kwargs):
        """base_OnDragRight(self, bool draw, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnDragRight(*args, **kwargs)

04002     def base_OnLeftClick(*args, **kwargs):
        """base_OnLeftClick(self, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnLeftClick(*args, **kwargs)

04006     def base_OnRightClick(*args, **kwargs):
        """base_OnRightClick(self, double x, double y, int keys=0)"""
        return _ogl.PyShapeCanvas_base_OnRightClick(*args, **kwargs)

04010     def Redraw(*args, **kwargs):
        """Redraw(self, DC dc)"""
        return _ogl.PyShapeCanvas_Redraw(*args, **kwargs)

04014     def RemoveShape(*args, **kwargs):
        """RemoveShape(self, PyShape shape)"""
        return _ogl.PyShapeCanvas_RemoveShape(*args, **kwargs)

04018     def SetDiagram(*args, **kwargs):
        """SetDiagram(self, Diagram diagram)"""
        return _ogl.PyShapeCanvas_SetDiagram(*args, **kwargs)

04022     def Snap(*args, **kwargs):
        """Snap(self, double INOUT, double INOUT)"""
        return _ogl.PyShapeCanvas_Snap(*args, **kwargs)

    def GetShapeList(self):
        return self.GetDiagram().GetShapeList()


class PyShapeCanvasPtr(PyShapeCanvas):
    def __init__(self, this):
        self.this = this
        if not hasattr(self,"thisown"): self.thisown = 0
        self.__class__ = PyShapeCanvas
_ogl.PyShapeCanvas_swigregister(PyShapeCanvasPtr)

# Aliases    
ShapeCanvas =       PyShapeCanvas
ShapeEvtHandler =   PyShapeEvtHandler
Shape =             PyShape
RectangleShape =    PyRectangleShape
BitmapShape =       PyBitmapShape
DrawnShape =        PyDrawnShape
CompositeShape =    PyCompositeShape
DividedShape =      PyDividedShape
DivisionShape =     PyDivisionShape
EllipseShape =      PyEllipseShape
CircleShape =       PyCircleShape
LineShape =         PyLineShape
PolygonShape =      PyPolygonShape
TextShape =         PyTextShape
ControlPoint =      PyControlPoint

KEY_SHIFT = _ogl.KEY_SHIFT
KEY_CTRL = _ogl.KEY_CTRL
ARROW_NONE = _ogl.ARROW_NONE
ARROW_END = _ogl.ARROW_END
ARROW_BOTH = _ogl.ARROW_BOTH
ARROW_MIDDLE = _ogl.ARROW_MIDDLE
ARROW_START = _ogl.ARROW_START
ARROW_HOLLOW_CIRCLE = _ogl.ARROW_HOLLOW_CIRCLE
ARROW_FILLED_CIRCLE = _ogl.ARROW_FILLED_CIRCLE
ARROW_ARROW = _ogl.ARROW_ARROW
ARROW_SINGLE_OBLIQUE = _ogl.ARROW_SINGLE_OBLIQUE
ARROW_DOUBLE_OBLIQUE = _ogl.ARROW_DOUBLE_OBLIQUE
ARROW_METAFILE = _ogl.ARROW_METAFILE
ARROW_POSITION_END = _ogl.ARROW_POSITION_END
ARROW_POSITION_START = _ogl.ARROW_POSITION_START
CONTROL_POINT_VERTICAL = _ogl.CONTROL_POINT_VERTICAL
CONTROL_POINT_HORIZONTAL = _ogl.CONTROL_POINT_HORIZONTAL
CONTROL_POINT_DIAGONAL = _ogl.CONTROL_POINT_DIAGONAL
CONTROL_POINT_ENDPOINT_TO = _ogl.CONTROL_POINT_ENDPOINT_TO
CONTROL_POINT_ENDPOINT_FROM = _ogl.CONTROL_POINT_ENDPOINT_FROM
CONTROL_POINT_LINE = _ogl.CONTROL_POINT_LINE
FORMAT_NONE = _ogl.FORMAT_NONE
FORMAT_CENTRE_HORIZ = _ogl.FORMAT_CENTRE_HORIZ
FORMAT_CENTRE_VERT = _ogl.FORMAT_CENTRE_VERT
FORMAT_SIZE_TO_CONTENTS = _ogl.FORMAT_SIZE_TO_CONTENTS
LINE_ALIGNMENT_HORIZ = _ogl.LINE_ALIGNMENT_HORIZ
LINE_ALIGNMENT_VERT = _ogl.LINE_ALIGNMENT_VERT
LINE_ALIGNMENT_TO_NEXT_HANDLE = _ogl.LINE_ALIGNMENT_TO_NEXT_HANDLE
LINE_ALIGNMENT_NONE = _ogl.LINE_ALIGNMENT_NONE
SHADOW_NONE = _ogl.SHADOW_NONE
SHADOW_LEFT = _ogl.SHADOW_LEFT
SHADOW_RIGHT = _ogl.SHADOW_RIGHT
OP_CLICK_LEFT = _ogl.OP_CLICK_LEFT
OP_CLICK_RIGHT = _ogl.OP_CLICK_RIGHT
OP_DRAG_LEFT = _ogl.OP_DRAG_LEFT
OP_DRAG_RIGHT = _ogl.OP_DRAG_RIGHT
OP_ALL = _ogl.OP_ALL
ATTACHMENT_MODE_NONE = _ogl.ATTACHMENT_MODE_NONE
ATTACHMENT_MODE_EDGE = _ogl.ATTACHMENT_MODE_EDGE
ATTACHMENT_MODE_BRANCHING = _ogl.ATTACHMENT_MODE_BRANCHING
BRANCHING_ATTACHMENT_NORMAL = _ogl.BRANCHING_ATTACHMENT_NORMAL
BRANCHING_ATTACHMENT_BLOB = _ogl.BRANCHING_ATTACHMENT_BLOB
gyCONSTRAINT_CENTRED_VERTICALLY = _ogl.gyCONSTRAINT_CENTRED_VERTICALLY
gyCONSTRAINT_CENTRED_HORIZONTALLY = _ogl.gyCONSTRAINT_CENTRED_HORIZONTALLY
gyCONSTRAINT_CENTRED_BOTH = _ogl.gyCONSTRAINT_CENTRED_BOTH
gyCONSTRAINT_LEFT_OF = _ogl.gyCONSTRAINT_LEFT_OF
gyCONSTRAINT_RIGHT_OF = _ogl.gyCONSTRAINT_RIGHT_OF
gyCONSTRAINT_ABOVE = _ogl.gyCONSTRAINT_ABOVE
gyCONSTRAINT_BELOW = _ogl.gyCONSTRAINT_BELOW
gyCONSTRAINT_ALIGNED_TOP = _ogl.gyCONSTRAINT_ALIGNED_TOP
gyCONSTRAINT_ALIGNED_BOTTOM = _ogl.gyCONSTRAINT_ALIGNED_BOTTOM
gyCONSTRAINT_ALIGNED_LEFT = _ogl.gyCONSTRAINT_ALIGNED_LEFT
gyCONSTRAINT_ALIGNED_RIGHT = _ogl.gyCONSTRAINT_ALIGNED_RIGHT
gyCONSTRAINT_MIDALIGNED_TOP = _ogl.gyCONSTRAINT_MIDALIGNED_TOP
gyCONSTRAINT_MIDALIGNED_BOTTOM = _ogl.gyCONSTRAINT_MIDALIGNED_BOTTOM
gyCONSTRAINT_MIDALIGNED_LEFT = _ogl.gyCONSTRAINT_MIDALIGNED_LEFT
gyCONSTRAINT_MIDALIGNED_RIGHT = _ogl.gyCONSTRAINT_MIDALIGNED_RIGHT
DIVISION_SIDE_NONE = _ogl.DIVISION_SIDE_NONE
DIVISION_SIDE_LEFT = _ogl.DIVISION_SIDE_LEFT
DIVISION_SIDE_TOP = _ogl.DIVISION_SIDE_TOP
DIVISION_SIDE_RIGHT = _ogl.DIVISION_SIDE_RIGHT
DIVISION_SIDE_BOTTOM = _ogl.DIVISION_SIDE_BOTTOM

def OGLInitialize(*args, **kwargs):
    """OGLInitialize()"""
    return _ogl.OGLInitialize(*args, **kwargs)

def OGLCleanUp(*args, **kwargs):
    """OGLCleanUp()"""
    return _ogl.OGLCleanUp(*args, **kwargs)


Generated by  Doxygen 1.6.0   Back to index