# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.11
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.





from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_mgapp', [dirname(__file__)])
        except ImportError:
            import _mgapp
            return _mgapp
        if fp is not None:
            try:
                _mod = imp.load_module('_mgapp', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _mgapp = swig_import_helper()
    del swig_import_helper
else:
    import _mgapp
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static):
        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):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


class intp(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, intp, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, intp, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mgapp.new_intp()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_intp
    __del__ = lambda self : None;
    def assign(self, *args): return _mgapp.intp_assign(self, *args)
    def value(self): return _mgapp.intp_value(self)
    def cast(self): return _mgapp.intp_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mgapp.intp_frompointer
    if _newclass:frompointer = staticmethod(_mgapp.intp_frompointer)
intp_swigregister = _mgapp.intp_swigregister
intp_swigregister(intp)

def intp_frompointer(*args):
  return _mgapp.intp_frompointer(*args)
intp_frompointer = _mgapp.intp_frompointer

class doublep(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, doublep, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, doublep, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mgapp.new_doublep()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_doublep
    __del__ = lambda self : None;
    def assign(self, *args): return _mgapp.doublep_assign(self, *args)
    def value(self): return _mgapp.doublep_value(self)
    def cast(self): return _mgapp.doublep_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mgapp.doublep_frompointer
    if _newclass:frompointer = staticmethod(_mgapp.doublep_frompointer)
doublep_swigregister = _mgapp.doublep_swigregister
doublep_swigregister(doublep)

def doublep_frompointer(*args):
  return _mgapp.doublep_frompointer(*args)
doublep_frompointer = _mgapp.doublep_frompointer

class floatp(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, floatp, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, floatp, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mgapp.new_floatp()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_floatp
    __del__ = lambda self : None;
    def assign(self, *args): return _mgapp.floatp_assign(self, *args)
    def value(self): return _mgapp.floatp_value(self)
    def cast(self): return _mgapp.floatp_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mgapp.floatp_frompointer
    if _newclass:frompointer = staticmethod(_mgapp.floatp_frompointer)
floatp_swigregister = _mgapp.floatp_swigregister
floatp_swigregister(floatp)

def floatp_frompointer(*args):
  return _mgapp.floatp_frompointer(*args)
floatp_frompointer = _mgapp.floatp_frompointer

class inta(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, inta, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, inta, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_inta(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_inta
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _mgapp.inta___getitem__(self, *args)
    def __setitem__(self, *args): return _mgapp.inta___setitem__(self, *args)
    def cast(self): return _mgapp.inta_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mgapp.inta_frompointer
    if _newclass:frompointer = staticmethod(_mgapp.inta_frompointer)
inta_swigregister = _mgapp.inta_swigregister
inta_swigregister(inta)

def inta_frompointer(*args):
  return _mgapp.inta_frompointer(*args)
inta_frompointer = _mgapp.inta_frompointer

class doublea(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, doublea, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, doublea, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_doublea(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_doublea
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _mgapp.doublea___getitem__(self, *args)
    def __setitem__(self, *args): return _mgapp.doublea___setitem__(self, *args)
    def cast(self): return _mgapp.doublea_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mgapp.doublea_frompointer
    if _newclass:frompointer = staticmethod(_mgapp.doublea_frompointer)
doublea_swigregister = _mgapp.doublea_swigregister
doublea_swigregister(doublea)

def doublea_frompointer(*args):
  return _mgapp.doublea_frompointer(*args)
doublea_frompointer = _mgapp.doublea_frompointer

class floata(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, floata, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, floata, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_floata(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_floata
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _mgapp.floata___getitem__(self, *args)
    def __setitem__(self, *args): return _mgapp.floata___setitem__(self, *args)
    def cast(self): return _mgapp.floata_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mgapp.floata_frompointer
    if _newclass:frompointer = staticmethod(_mgapp.floata_frompointer)
floata_swigregister = _mgapp.floata_swigregister
floata_swigregister(floata)

def floata_frompointer(*args):
  return _mgapp.floata_frompointer(*args)
floata_frompointer = _mgapp.floata_frompointer

import mmut
import atom_util
class CMgAppBase(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CMgAppBase, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CMgAppBase, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_CMgAppBase(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_CMgAppBase
    __del__ = lambda self : None;
    def SetSelHandle(self, *args): return _mgapp.CMgAppBase_SetSelHandle(self, *args)
    def GetSelection(self, *args): return _mgapp.CMgAppBase_GetSelection(self, *args)
    def ClearSelection(self): return _mgapp.CMgAppBase_ClearSelection(self)
CMgAppBase_swigregister = _mgapp.CMgAppBase_swigregister
CMgAppBase_swigregister(CMgAppBase)

NCOLOURMODES = _mgapp.NCOLOURMODES
ONECOLOUR = _mgapp.ONECOLOUR
BYATOMTYPE = _mgapp.BYATOMTYPE
BYRESTYPE = _mgapp.BYRESTYPE
BYCHAIN = _mgapp.BYCHAIN
SECSTR = _mgapp.SECSTR
SASRES = _mgapp.SASRES
SASATOM = _mgapp.SASATOM
CONTACTRES = _mgapp.CONTACTRES
CONTACTATOM = _mgapp.CONTACTATOM
BVALUE = _mgapp.BVALUE
OCCUPANCY = _mgapp.OCCUPANCY
ALTLOC = _mgapp.ALTLOC
CHARGE = _mgapp.CHARGE
MAINSIDE = _mgapp.MAINSIDE
USER_SCHEME = _mgapp.USER_SCHEME
THRU_CHAIN = _mgapp.THRU_CHAIN
BYMODEL = _mgapp.BYMODEL
BLENDTHRU = _mgapp.BLENDTHRU
BLEND_RESIDUE = _mgapp.BLEND_RESIDUE
BLEND_SECSTR = _mgapp.BLEND_SECSTR
BLEND_CHAIN = _mgapp.BLEND_CHAIN
class CColourScheme(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CColourScheme, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CColourScheme, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mgapp.new_CColourScheme()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_CColourScheme
    __del__ = lambda self : None;
    def SetSchemeInt(self, *args): return _mgapp.CColourScheme_SetSchemeInt(self, *args)
    def SetSchemeFloat(self, *args): return _mgapp.CColourScheme_SetSchemeFloat(self, *args)
    def SetSchemeString(self, *args): return _mgapp.CColourScheme_SetSchemeString(self, *args)
    def SetInterpolationMode(self, *args): return _mgapp.CColourScheme_SetInterpolationMode(self, *args)
    def GetInterpolationMode(self): return _mgapp.CColourScheme_GetInterpolationMode(self)
    def GetColourWheelDirection(self): return _mgapp.CColourScheme_GetColourWheelDirection(self)
    def GetSchemeInt(self): return _mgapp.CColourScheme_GetSchemeInt(self)
    def GetSchemeFloat(self): return _mgapp.CColourScheme_GetSchemeFloat(self)
    def GetSchemeString(self): return _mgapp.CColourScheme_GetSchemeString(self)
    def GetSchemeColours(self): return _mgapp.CColourScheme_GetSchemeColours(self)
    def GetSchemeCodes(self): return _mgapp.CColourScheme_GetSchemeCodes(self)
    def Print(self): return _mgapp.CColourScheme_Print(self)
    def GetFColour(self, *args): return _mgapp.CColourScheme_GetFColour(self, *args)
    def GetRGB(self, *args): return _mgapp.CColourScheme_GetRGB(self, *args)
    def GetMode(self): return _mgapp.CColourScheme_GetMode(self)
CColourScheme_swigregister = _mgapp.CColourScheme_swigregister
CColourScheme_swigregister(CColourScheme)

class CColourSchemes(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CColourSchemes, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CColourSchemes, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mgapp.new_CColourSchemes()
        try: self.this.append(this)
        except: self.this = this
    __swig_setmethods__["AtomType"] = _mgapp.CColourSchemes_AtomType_set
    __swig_getmethods__["AtomType"] = _mgapp.CColourSchemes_AtomType_get
    if _newclass:AtomType = _swig_property(_mgapp.CColourSchemes_AtomType_get, _mgapp.CColourSchemes_AtomType_set)
    __swig_setmethods__["ResType"] = _mgapp.CColourSchemes_ResType_set
    __swig_getmethods__["ResType"] = _mgapp.CColourSchemes_ResType_get
    if _newclass:ResType = _swig_property(_mgapp.CColourSchemes_ResType_get, _mgapp.CColourSchemes_ResType_set)
    __swig_setmethods__["BValue"] = _mgapp.CColourSchemes_BValue_set
    __swig_getmethods__["BValue"] = _mgapp.CColourSchemes_BValue_get
    if _newclass:BValue = _swig_property(_mgapp.CColourSchemes_BValue_get, _mgapp.CColourSchemes_BValue_set)
    __swig_setmethods__["ResSAS"] = _mgapp.CColourSchemes_ResSAS_set
    __swig_getmethods__["ResSAS"] = _mgapp.CColourSchemes_ResSAS_get
    if _newclass:ResSAS = _swig_property(_mgapp.CColourSchemes_ResSAS_get, _mgapp.CColourSchemes_ResSAS_set)
    __swig_setmethods__["AtomSAS"] = _mgapp.CColourSchemes_AtomSAS_set
    __swig_getmethods__["AtomSAS"] = _mgapp.CColourSchemes_AtomSAS_get
    if _newclass:AtomSAS = _swig_property(_mgapp.CColourSchemes_AtomSAS_get, _mgapp.CColourSchemes_AtomSAS_set)
    __swig_setmethods__["ResContact"] = _mgapp.CColourSchemes_ResContact_set
    __swig_getmethods__["ResContact"] = _mgapp.CColourSchemes_ResContact_get
    if _newclass:ResContact = _swig_property(_mgapp.CColourSchemes_ResContact_get, _mgapp.CColourSchemes_ResContact_set)
    __swig_setmethods__["AtomContact"] = _mgapp.CColourSchemes_AtomContact_set
    __swig_getmethods__["AtomContact"] = _mgapp.CColourSchemes_AtomContact_get
    if _newclass:AtomContact = _swig_property(_mgapp.CColourSchemes_AtomContact_get, _mgapp.CColourSchemes_AtomContact_set)
    __swig_setmethods__["Occupancy"] = _mgapp.CColourSchemes_Occupancy_set
    __swig_getmethods__["Occupancy"] = _mgapp.CColourSchemes_Occupancy_get
    if _newclass:Occupancy = _swig_property(_mgapp.CColourSchemes_Occupancy_get, _mgapp.CColourSchemes_Occupancy_set)
    __swig_setmethods__["Charge"] = _mgapp.CColourSchemes_Charge_set
    __swig_getmethods__["Charge"] = _mgapp.CColourSchemes_Charge_get
    if _newclass:Charge = _swig_property(_mgapp.CColourSchemes_Charge_get, _mgapp.CColourSchemes_Charge_set)
    __swig_setmethods__["SecStr"] = _mgapp.CColourSchemes_SecStr_set
    __swig_getmethods__["SecStr"] = _mgapp.CColourSchemes_SecStr_get
    if _newclass:SecStr = _swig_property(_mgapp.CColourSchemes_SecStr_get, _mgapp.CColourSchemes_SecStr_set)
    __swig_setmethods__["MainSide"] = _mgapp.CColourSchemes_MainSide_set
    __swig_getmethods__["MainSide"] = _mgapp.CColourSchemes_MainSide_get
    if _newclass:MainSide = _swig_property(_mgapp.CColourSchemes_MainSide_get, _mgapp.CColourSchemes_MainSide_set)
    __swig_setmethods__["ThruChain"] = _mgapp.CColourSchemes_ThruChain_set
    __swig_getmethods__["ThruChain"] = _mgapp.CColourSchemes_ThruChain_get
    if _newclass:ThruChain = _swig_property(_mgapp.CColourSchemes_ThruChain_get, _mgapp.CColourSchemes_ThruChain_set)
    def GetScheme(self, *args): return _mgapp.CColourSchemes_GetScheme(self, *args)
    def GetMode(self, *args): return _mgapp.CColourSchemes_GetMode(self, *args)
    __swig_destroy__ = _mgapp.delete_CColourSchemes
    __del__ = lambda self : None;
CColourSchemes_swigregister = _mgapp.CColourSchemes_swigregister
CColourSchemes_swigregister(CColourSchemes)

class CMolColour(CMgAppBase):
    __swig_setmethods__ = {}
    for _s in [CMgAppBase]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, CMolColour, name, value)
    __swig_getmethods__ = {}
    for _s in [CMgAppBase]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, CMolColour, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_CMolColour(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_CMolColour
    __del__ = lambda self : None;
    def GetAtomColourVector(self): return _mgapp.CMolColour_GetAtomColourVector(self)
    def SetSelHandle(self, *args): return _mgapp.CMolColour_SetSelHandle(self, *args)
    def SetMode(self, *args): return _mgapp.CMolColour_SetMode(self, *args)
    def SetOneColour(self, *args): return _mgapp.CMolColour_SetOneColour(self, *args)
    def SetUDD(self, *args): return _mgapp.CMolColour_SetUDD(self, *args)
    def SetScheme(self, *args): return _mgapp.CMolColour_SetScheme(self, *args)
    def SetColourWheelDirection(self, *args): return _mgapp.CMolColour_SetColourWheelDirection(self, *args)
    def GetSchemeN(self): return _mgapp.CMolColour_GetSchemeN(self)
    def GetSchemeCodes(self): return _mgapp.CMolColour_GetSchemeCodes(self)
    def EditColour(self, *args): return _mgapp.CMolColour_EditColour(self, *args)
    def Print(self): return _mgapp.CMolColour_Print(self)
    def ReColour(self): return _mgapp.CMolColour_ReColour(self)
CMolColour_swigregister = _mgapp.CMolColour_swigregister
CMolColour_swigregister(CMolColour)

class DoubleColourSliderInfo(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, DoubleColourSliderInfo, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, DoubleColourSliderInfo, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_DoubleColourSliderInfo(*args)
        try: self.this.append(this)
        except: self.this = this
    def getLowerColour(self): return _mgapp.DoubleColourSliderInfo_getLowerColour(self)
    def getUpperColour(self): return _mgapp.DoubleColourSliderInfo_getUpperColour(self)
    def getNonAlignedColour(self): return _mgapp.DoubleColourSliderInfo_getNonAlignedColour(self)
    def getLowerValue(self): return _mgapp.DoubleColourSliderInfo_getLowerValue(self)
    def getUpperValue(self): return _mgapp.DoubleColourSliderInfo_getUpperValue(self)
    def getMode(self): return _mgapp.DoubleColourSliderInfo_getMode(self)
    def getWheelDirection(self): return _mgapp.DoubleColourSliderInfo_getWheelDirection(self)
    __swig_destroy__ = _mgapp.delete_DoubleColourSliderInfo
    __del__ = lambda self : None;
DoubleColourSliderInfo_swigregister = _mgapp.DoubleColourSliderInfo_swigregister
DoubleColourSliderInfo_swigregister(DoubleColourSliderInfo)

class CMgAppUtils(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CMgAppUtils, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CMgAppUtils, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_CMgAppUtils(*args)
        try: self.this.append(this)
        except: self.this = this
    def CreateAtomLabels(self, *args): return _mgapp.CMgAppUtils_CreateAtomLabels(self, *args)
    def DeleteAtomLabels(self, *args): return _mgapp.CMgAppUtils_DeleteAtomLabels(self, *args)
    __swig_destroy__ = _mgapp.delete_CMgAppUtils
    __del__ = lambda self : None;
CMgAppUtils_swigregister = _mgapp.CMgAppUtils_swigregister
CMgAppUtils_swigregister(CMgAppUtils)

class CMGAlign(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CMGAlign, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CMGAlign, name)
    __repr__ = _swig_repr
    __swig_setmethods__["nSSEMatches"] = _mgapp.CMGAlign_nSSEMatches_set
    __swig_getmethods__["nSSEMatches"] = _mgapp.CMGAlign_nSSEMatches_get
    if _newclass:nSSEMatches = _swig_property(_mgapp.CMGAlign_nSSEMatches_get, _mgapp.CMGAlign_nSSEMatches_set)
    __swig_setmethods__["matchNumber"] = _mgapp.CMGAlign_matchNumber_set
    __swig_getmethods__["matchNumber"] = _mgapp.CMGAlign_matchNumber_get
    if _newclass:matchNumber = _swig_property(_mgapp.CMGAlign_matchNumber_get, _mgapp.CMGAlign_matchNumber_set)
    __swig_setmethods__["SSE_match"] = _mgapp.CMGAlign_SSE_match_set
    __swig_getmethods__["SSE_match"] = _mgapp.CMGAlign_SSE_match_get
    if _newclass:SSE_match = _swig_property(_mgapp.CMGAlign_SSE_match_get, _mgapp.CMGAlign_SSE_match_set)
    __swig_setmethods__["rmsd_nat"] = _mgapp.CMGAlign_rmsd_nat_set
    __swig_getmethods__["rmsd_nat"] = _mgapp.CMGAlign_rmsd_nat_get
    if _newclass:rmsd_nat = _swig_property(_mgapp.CMGAlign_rmsd_nat_get, _mgapp.CMGAlign_rmsd_nat_set)
    def __init__(self): 
        this = _mgapp.new_CMGAlign()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_CMGAlign
    __del__ = lambda self : None;
    def GetMatchNumber(self): return _mgapp.CMGAlign_GetMatchNumber(self)
    def GetNumberofSSEMatches(self): return _mgapp.CMGAlign_GetNumberofSSEMatches(self)
    def GetRMSD(self): return _mgapp.CMGAlign_GetRMSD(self)
    def LoadConnectivity2(self, *args): return _mgapp.CMGAlign_LoadConnectivity2(self, *args)
    def Print(self, tag1="", tag2=""): return _mgapp.CMGAlign_Print(self, tag1, tag2)
    def MGAlign(self, *args): return _mgapp.CMGAlign_MGAlign(self, *args)
    def PrintSSEMatches(self, *args): return _mgapp.CMGAlign_PrintSSEMatches(self, *args)
    def SuperposeCloseAtoms(self, *args): return _mgapp.CMGAlign_SuperposeCloseAtoms(self, *args)
CMGAlign_swigregister = _mgapp.CMGAlign_swigregister
CMGAlign_swigregister(CMGAlign)
SPSN_Ok = _mgapp.SPSN_Ok
SPSN_noHits = _mgapp.SPSN_noHits
SPSN_noSPSN = _mgapp.SPSN_noSPSN
SPSN_noGraph = _mgapp.SPSN_noGraph
SPSN_noVertices = _mgapp.SPSN_noVertices
SPSN_noGraph2 = _mgapp.SPSN_noGraph2
SPSN_noVertices2 = _mgapp.SPSN_noVertices2

CONE_RADIUS_FIXED = _mgapp.CONE_RADIUS_FIXED
CONE_RADIUS_FRACTION = _mgapp.CONE_RADIUS_FRACTION
ARROW_HEAD_END = _mgapp.ARROW_HEAD_END
ARROW_HEAD_START = _mgapp.ARROW_HEAD_START
ARROW_HEAD_BOTH = _mgapp.ARROW_HEAD_BOTH
NO_SCALING = _mgapp.NO_SCALING
SCALE_ALL = _mgapp.SCALE_ALL
SCALE_BY_TAGS = _mgapp.SCALE_BY_TAGS
class MGVectors(mmut.Connectivity2):
    __swig_setmethods__ = {}
    for _s in [mmut.Connectivity2]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MGVectors, name, value)
    __swig_getmethods__ = {}
    for _s in [mmut.Connectivity2]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MGVectors, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mgapp.new_MGVectors(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mgapp.delete_MGVectors
    __del__ = lambda self : None;
    def SetFont(self, *args): return _mgapp.MGVectors_SetFont(self, *args)
    def SetLabel(self, *args): return _mgapp.MGVectors_SetLabel(self, *args)
    def SetVectorStyle(self, *args): return _mgapp.MGVectors_SetVectorStyle(self, *args)
    def SetVectorColour(self, *args): return _mgapp.MGVectors_SetVectorColour(self, *args)
    def SetLineWidth(self, *args): return _mgapp.MGVectors_SetLineWidth(self, *args)
    def SetConeRadius(self, *args): return _mgapp.MGVectors_SetConeRadius(self, *args)
    def SetCylinderRadius(self, *args): return _mgapp.MGVectors_SetCylinderRadius(self, *args)
    def SetArrowHead(self, *args): return _mgapp.MGVectors_SetArrowHead(self, *args)
    def SetDashLength(self, *args): return _mgapp.MGVectors_SetDashLength(self, *args)
    def SetDashEnd(self, *args): return _mgapp.MGVectors_SetDashEnd(self, *args)
    def Draw(self, *args): return _mgapp.MGVectors_Draw(self, *args)
MGVectors_swigregister = _mgapp.MGVectors_swigregister
MGVectors_swigregister(MGVectors)

# This file is compatible with both classic and new-style classes.


