# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.40
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
# This file is compatible with both classic and new-style classes.

"""
This is a Python interface to Magics++
"""

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('_Magics', [dirname(__file__)])
        except ImportError:
            import _Magics
            return _Magics
        if fp is not None:
            try:
                _mod = imp.load_module('_Magics', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _Magics = swig_import_helper()
    del swig_import_helper
else:
    import _Magics
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) or hasattr(self,name):
        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



def init():
  return _Magics.init()
init = _Magics.init

def finalize():
  return _Magics.finalize()
finalize = _Magics.finalize

def coast():
  return _Magics.coast()
coast = _Magics.coast

def grib():
  return _Magics.grib()
grib = _Magics.grib

def test():
  return _Magics.test()
test = _Magics.test

def legend():
  return _Magics.legend()
legend = _Magics.legend

def odb():
  return _Magics.odb()
odb = _Magics.odb

def netcdf():
  return _Magics.netcdf()
netcdf = _Magics.netcdf

def cont():
  return _Magics.cont()
cont = _Magics.cont

def obs():
  return _Magics.obs()
obs = _Magics.obs

def raw():
  return _Magics.raw()
raw = _Magics.raw

def image():
  return _Magics.image()
image = _Magics.image

def plot():
  return _Magics.plot()
plot = _Magics.plot

def text():
  return _Magics.text()
text = _Magics.text

def wind():
  return _Magics.wind()
wind = _Magics.wind

def line():
  return _Magics.line()
line = _Magics.line

def symb():
  return _Magics.symb()
symb = _Magics.symb

def boxplot():
  return _Magics.boxplot()
boxplot = _Magics.boxplot

def taylor():
  return _Magics.taylor()
taylor = _Magics.taylor

def mapgen():
  return _Magics.mapgen()
mapgen = _Magics.mapgen

def new_page(*args):
  return _Magics.new_page(*args)
new_page = _Magics.new_page

def reset(*args):
  return _Magics.reset(*args)
reset = _Magics.reset

def setc(*args):
  return _Magics.setc(*args)
setc = _Magics.setc

def setr(*args):
  return _Magics.setr(*args)
setr = _Magics.setr

def seti(*args):
  return _Magics.seti(*args)
seti = _Magics.seti

def enqr(*args):
  return _Magics.enqr(*args)
enqr = _Magics.enqr

def enqi(*args):
  return _Magics.enqi(*args)
enqi = _Magics.enqi

def enqc(*args):
  return _Magics.enqc(*args)
enqc = _Magics.enqc

def set1r(*args):
  return _Magics.set1r(*args)
set1r = _Magics.set1r

def set2r(*args):
  return _Magics.set2r(*args)
set2r = _Magics.set2r

def set3r(*args):
  return _Magics.set3r(*args)
set3r = _Magics.set3r

def set1i(*args):
  return _Magics.set1i(*args)
set1i = _Magics.set1i

def set2i(*args):
  return _Magics.set2i(*args)
set2i = _Magics.set2i

def set3i(*args):
  return _Magics.set3i(*args)
set3i = _Magics.set3i

def set1c(*args):
  return _Magics.set1c(*args)
set1c = _Magics.set1c

def pie():
  return _Magics.pie()
pie = _Magics.pie

def graph():
  return _Magics.graph()
graph = _Magics.graph

def axis():
  return _Magics.axis()
axis = _Magics.axis

def geo():
  return _Magics.geo()
geo = _Magics.geo

def eps():
  return _Magics.eps()
eps = _Magics.eps

def info():
  return _Magics.info()
info = _Magics.info


