# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.36
#
# Don't modify this file, modify the SWIG interface instead.

"""
The soqt module is a wrapper for the SoQt library. The module will try
to import the sip module which is used for PyQt. If found the involved
wrapped Qt structures are converted to ones suitable for PyQt,
otherwise it will fall back to regular SWIG structures.
"""

import _soqt
import new
new_instancemethod = new.instancemethod
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__ == 'PySwigObject':
            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,)

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 (name == "thisown"): return self.this.own(value)
        if hasattr(self,name) or (name == "this"):
            set(self,name,value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr


class charp(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_charp(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_charp
    __del__ = lambda self : None;
    def assign(*args): return _soqt.charp_assign(*args)
    def value(*args): return _soqt.charp_value(*args)
    def cast(*args): return _soqt.charp_cast(*args)
    frompointer = staticmethod(_soqt.charp_frompointer)
charp_swigregister = _soqt.charp_swigregister
charp_swigregister(charp)
cast = _soqt.cast
charp_frompointer = _soqt.charp_frompointer

class intp(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_intp(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_intp
    __del__ = lambda self : None;
    def assign(*args): return _soqt.intp_assign(*args)
    def value(*args): return _soqt.intp_value(*args)
    def cast(*args): return _soqt.intp_cast(*args)
    frompointer = staticmethod(_soqt.intp_frompointer)
intp_swigregister = _soqt.intp_swigregister
intp_swigregister(intp)
intp_frompointer = _soqt.intp_frompointer

class longp(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_longp(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_longp
    __del__ = lambda self : None;
    def assign(*args): return _soqt.longp_assign(*args)
    def value(*args): return _soqt.longp_value(*args)
    def cast(*args): return _soqt.longp_cast(*args)
    frompointer = staticmethod(_soqt.longp_frompointer)
longp_swigregister = _soqt.longp_swigregister
longp_swigregister(longp)
longp_frompointer = _soqt.longp_frompointer

class floatp(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_floatp(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_floatp
    __del__ = lambda self : None;
    def assign(*args): return _soqt.floatp_assign(*args)
    def value(*args): return _soqt.floatp_value(*args)
    def cast(*args): return _soqt.floatp_cast(*args)
    frompointer = staticmethod(_soqt.floatp_frompointer)
floatp_swigregister = _soqt.floatp_swigregister
floatp_swigregister(floatp)
floatp_frompointer = _soqt.floatp_frompointer

class doublep(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_doublep(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_doublep
    __del__ = lambda self : None;
    def assign(*args): return _soqt.doublep_assign(*args)
    def value(*args): return _soqt.doublep_value(*args)
    def cast(*args): return _soqt.doublep_cast(*args)
    frompointer = staticmethod(_soqt.doublep_frompointer)
doublep_swigregister = _soqt.doublep_swigregister
doublep_swigregister(doublep)
doublep_frompointer = _soqt.doublep_frompointer

FALSE = _soqt.FALSE
TRUE = _soqt.TRUE
HAVE_INTTYPES_H = _soqt.HAVE_INTTYPES_H
HAVE_STDINT_H = _soqt.HAVE_STDINT_H
HAVE_SYS_TYPES_H = _soqt.HAVE_SYS_TYPES_H
HAVE_STDDEF_H = _soqt.HAVE_STDDEF_H
HAVE_INT8_T = _soqt.HAVE_INT8_T
HAVE_UINT8_T = _soqt.HAVE_UINT8_T
HAVE_INT16_T = _soqt.HAVE_INT16_T
HAVE_UINT16_T = _soqt.HAVE_UINT16_T
HAVE_INT32_T = _soqt.HAVE_INT32_T
HAVE_UINT32_T = _soqt.HAVE_UINT32_T
HAVE_INT64_T = _soqt.HAVE_INT64_T
HAVE_UINT64_T = _soqt.HAVE_UINT64_T
HAVE_INTPTR_T = _soqt.HAVE_INTPTR_T
HAVE_UINTPTR_T = _soqt.HAVE_UINTPTR_T
M_E = _soqt.M_E
M_LOG2E = _soqt.M_LOG2E
M_LOG10E = _soqt.M_LOG10E
M_LN2 = _soqt.M_LN2
M_LN10 = _soqt.M_LN10
M_PI = _soqt.M_PI
M_TWOPI = _soqt.M_TWOPI
M_PI_2 = _soqt.M_PI_2
M_PI_4 = _soqt.M_PI_4
M_3PI_4 = _soqt.M_3PI_4
M_SQRTPI = _soqt.M_SQRTPI
M_1_PI = _soqt.M_1_PI
M_2_PI = _soqt.M_2_PI
M_2_SQRTPI = _soqt.M_2_SQRTPI
M_SQRT2 = _soqt.M_SQRT2
M_SQRT1_2 = _soqt.M_SQRT1_2
M_LN2LO = _soqt.M_LN2LO
M_LN2HI = _soqt.M_LN2HI
M_SQRT3 = _soqt.M_SQRT3
M_IVLN10 = _soqt.M_IVLN10
M_LOG2_E = _soqt.M_LOG2_E
M_INVLN2 = _soqt.M_INVLN2
COIN_MAJOR_VERSION = _soqt.COIN_MAJOR_VERSION
COIN_MINOR_VERSION = _soqt.COIN_MINOR_VERSION
COIN_MICRO_VERSION = _soqt.COIN_MICRO_VERSION
COIN_VERSION = _soqt.COIN_VERSION
HAVE_HASH_QUOTING = _soqt.HAVE_HASH_QUOTING
SUN_CC_4_0_SOTYPE_INIT_BUG = _soqt.SUN_CC_4_0_SOTYPE_INIT_BUG
class SbDict(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SbDict(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SbDict
    __del__ = lambda self : None;
    def applyToAll(*args): return _soqt.SbDict_applyToAll(*args)
    def clear(*args): return _soqt.SbDict_clear(*args)
    def enter(*args): return _soqt.SbDict_enter(*args)
    def find(*args): return _soqt.SbDict_find(*args)
    def makePList(*args): return _soqt.SbDict_makePList(*args)
    def remove(*args): return _soqt.SbDict_remove(*args)
    def setHashingFunction(*args): return _soqt.SbDict_setHashingFunction(*args)
SbDict_swigregister = _soqt.SbDict_swigregister
SbDict_swigregister(SbDict)

class SoType(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    fromName = staticmethod(_soqt.SoType_fromName)
    def getName(*args): return _soqt.SoType_getName(*args)
    def getParent(*args): return _soqt.SoType_getParent(*args)
    def isDerivedFrom(*args): return _soqt.SoType_isDerivedFrom(*args)
    getAllDerivedFrom = staticmethod(_soqt.SoType_getAllDerivedFrom)
    def canCreateInstance(*args): return _soqt.SoType_canCreateInstance(*args)
    def getData(*args): return _soqt.SoType_getData(*args)
    def getKey(*args): return _soqt.SoType_getKey(*args)
    def __eq__(*args): return _soqt.SoType___eq__(*args)
    def __ne__(*args): return _soqt.SoType___ne__(*args)
    def __lt__(*args): return _soqt.SoType___lt__(*args)
    def __le__(*args): return _soqt.SoType___le__(*args)
    def __ge__(*args): return _soqt.SoType___ge__(*args)
    def __gt__(*args): return _soqt.SoType___gt__(*args)
    removeType = staticmethod(_soqt.SoType_removeType)
    init = staticmethod(_soqt.SoType_init)
    fromKey = staticmethod(_soqt.SoType_fromKey)
    badType = staticmethod(_soqt.SoType_badType)
    def isBad(*args): return _soqt.SoType_isBad(*args)
    def makeInternal(*args): return _soqt.SoType_makeInternal(*args)
    def isInternal(*args): return _soqt.SoType_isInternal(*args)
    getNumTypes = staticmethod(_soqt.SoType_getNumTypes)
    def getInstantiationMethod(*args): return _soqt.SoType_getInstantiationMethod(*args)
    def createInstance(*args): return _soqt.SoType_createInstance(*args)
    def __init__(self, *args): 
        """__init__(self) -> SoType"""
        this = _soqt.new_SoType(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoType
    __del__ = lambda self : None;
SoType_swigregister = _soqt.SoType_swigregister
SoType_swigregister(SoType)
SoType_fromName = _soqt.SoType_fromName
SoType_getAllDerivedFrom = _soqt.SoType_getAllDerivedFrom
SoType_removeType = _soqt.SoType_removeType
SoType_init = _soqt.SoType_init
SoType_fromKey = _soqt.SoType_fromKey
SoType_badType = _soqt.SoType_badType
SoType_getNumTypes = _soqt.SoType_getNumTypes

class SbPList(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SbPList(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SbPList
    __del__ = lambda self : None;
    def copy(*args): return _soqt.SbPList_copy(*args)
    def fit(*args): return _soqt.SbPList_fit(*args)
    def append(*args): return _soqt.SbPList_append(*args)
    def find(*args): return _soqt.SbPList_find(*args)
    def insert(*args): return _soqt.SbPList_insert(*args)
    def removeItem(*args): return _soqt.SbPList_removeItem(*args)
    def remove(*args): return _soqt.SbPList_remove(*args)
    def removeFast(*args): return _soqt.SbPList_removeFast(*args)
    def getLength(*args): return _soqt.SbPList_getLength(*args)
    def truncate(*args): return _soqt.SbPList_truncate(*args)
    def getArrayPtr(*args): return _soqt.SbPList_getArrayPtr(*args)
    def __eq__(*args): return _soqt.SbPList___eq__(*args)
    def __ne__(*args): return _soqt.SbPList___ne__(*args)
    def get(*args): return _soqt.SbPList_get(*args)
    def set(*args): return _soqt.SbPList_set(*args)
    def __getitem__(*args): return _soqt.SbPList___getitem__(*args)
    def __setitem__(*args): return _soqt.SbPList___setitem__(*args)
    def __iter__(self):
       for i in range(self.getLength()):
          yield self[i]

SbPList_swigregister = _soqt.SbPList_swigregister
SbPList_swigregister(SbPList)

class SbIntList(SbPList):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SbIntList(*args)
        try: self.this.append(this)
        except: self.this = this
    def append(*args): return _soqt.SbIntList_append(*args)
    def find(*args): return _soqt.SbIntList_find(*args)
    def insert(*args): return _soqt.SbIntList_insert(*args)
    def __setitem__(*args): return _soqt.SbIntList___setitem__(*args)
    def __getitem__(*args): return _soqt.SbIntList___getitem__(*args)
    def get(*args): return _soqt.SbIntList_get(*args)
    __swig_destroy__ = _soqt.delete_SbIntList
    __del__ = lambda self : None;
SbIntList_swigregister = _soqt.SbIntList_swigregister
SbIntList_swigregister(SbIntList)

class SbString(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args): 
        this = _soqt.new_SbString(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SbString
    __del__ = lambda self : None;
    hash = staticmethod(_soqt.SbString_hash)
    def getLength(*args): return _soqt.SbString_getLength(*args)
    def makeEmpty(*args): return _soqt.SbString_makeEmpty(*args)
    def getString(*args): return _soqt.SbString_getString(*args)
    def getSubString(*args): return _soqt.SbString_getSubString(*args)
    def deleteSubString(*args): return _soqt.SbString_deleteSubString(*args)
    def addIntString(*args): return _soqt.SbString_addIntString(*args)
    def __iadd__(*args): return _soqt.SbString___iadd__(*args)
    def compareSubString(*args): return _soqt.SbString_compareSubString(*args)
    def sprintf(*args): return _soqt.SbString_sprintf(*args)
    def apply(*args): return _soqt.SbString_apply(*args)
    def find(*args): return _soqt.SbString_find(*args)
    def findAll(*args): return _soqt.SbString_findAll(*args)
    def lower(*args): return _soqt.SbString_lower(*args)
    def upper(*args): return _soqt.SbString_upper(*args)
    def __eq__(*args): return _soqt.SbString___eq__(*args)
    def __nq__(*args): return _soqt.SbString___nq__(*args)
    def __getitem__(*args): return _soqt.SbString___getitem__(*args)
    def __iter__(self):
      return getString().__iter__()

    def __repr__(*args): return _soqt.SbString___repr__(*args)
SbString_swigregister = _soqt.SbString_swigregister
SbString_swigregister(SbString)
SbString_hash = _soqt.SbString_hash

class SbName(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args): 
        this = _soqt.new_SbName(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SbName
    __del__ = lambda self : None;
    def getString(*args): return _soqt.SbName_getString(*args)
    def getLength(*args): return _soqt.SbName_getLength(*args)
    isIdentStartChar = staticmethod(_soqt.SbName_isIdentStartChar)
    isIdentChar = staticmethod(_soqt.SbName_isIdentChar)
    isBaseNameStartChar = staticmethod(_soqt.SbName_isBaseNameStartChar)
    isBaseNameChar = staticmethod(_soqt.SbName_isBaseNameChar)
    empty = staticmethod(_soqt.SbName_empty)
    def __eq__(*args): return _soqt.SbName___eq__(*args)
    def __nq__(*args): return _soqt.SbName___nq__(*args)
    def __getitem__(*args): return _soqt.SbName___getitem__(*args)
    def __iter__(self):
      return getString().__iter__()

    def __repr__(*args): return _soqt.SbName___repr__(*args)
SbName_swigregister = _soqt.SbName_swigregister
SbName_swigregister(SbName)
SbName_isIdentStartChar = _soqt.SbName_isIdentStartChar
SbName_isIdentChar = _soqt.SbName_isIdentChar
SbName_isBaseNameStartChar = _soqt.SbName_isBaseNameStartChar
SbName_isBaseNameChar = _soqt.SbName_isBaseNameChar
SbName_empty = _soqt.SbName_empty

class SoError(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SoError(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoError
    __del__ = lambda self : None;
    setHandlerCallback = staticmethod(_soqt.SoError_setHandlerCallback)
    getHandlerCallback = staticmethod(_soqt.SoError_getHandlerCallback)
    getHandlerData = staticmethod(_soqt.SoError_getHandlerData)
    def getDebugString(*args): return _soqt.SoError_getDebugString(*args)
    getClassTypeId = staticmethod(_soqt.SoError_getClassTypeId)
    def getTypeId(*args): return _soqt.SoError_getTypeId(*args)
    def isOfType(*args): return _soqt.SoError_isOfType(*args)
    post = staticmethod(_soqt.SoError_post)
    getString = staticmethod(_soqt.SoError_getString)
    initClass = staticmethod(_soqt.SoError_initClass)
    initClasses = staticmethod(_soqt.SoError_initClasses)
SoError_swigregister = _soqt.SoError_swigregister
SoError_swigregister(SoError)
SoError_setHandlerCallback = _soqt.SoError_setHandlerCallback
SoError_getHandlerCallback = _soqt.SoError_getHandlerCallback
SoError_getHandlerData = _soqt.SoError_getHandlerData
SoError_getClassTypeId = _soqt.SoError_getClassTypeId
SoError_post = _soqt.SoError_post
SoError_getString = _soqt.SoError_getString
SoError_initClass = _soqt.SoError_initClass
SoError_initClasses = _soqt.SoError_initClasses

class SoDebugError(SoError):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    ERROR = _soqt.SoDebugError_ERROR
    WARNING = _soqt.SoDebugError_WARNING
    INFO = _soqt.SoDebugError_INFO
    setHandlerCallback = staticmethod(_soqt.SoDebugError_setHandlerCallback)
    getHandlerCallback = staticmethod(_soqt.SoDebugError_getHandlerCallback)
    getHandlerData = staticmethod(_soqt.SoDebugError_getHandlerData)
    getClassTypeId = staticmethod(_soqt.SoDebugError_getClassTypeId)
    def getTypeId(*args): return _soqt.SoDebugError_getTypeId(*args)
    def getSeverity(*args): return _soqt.SoDebugError_getSeverity(*args)
    post = staticmethod(_soqt.SoDebugError_post)
    postWarning = staticmethod(_soqt.SoDebugError_postWarning)
    postInfo = staticmethod(_soqt.SoDebugError_postInfo)
    initClass = staticmethod(_soqt.SoDebugError_initClass)
    def __init__(self, *args): 
        """__init__(self) -> SoDebugError"""
        this = _soqt.new_SoDebugError(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoDebugError
    __del__ = lambda self : None;
SoDebugError_swigregister = _soqt.SoDebugError_swigregister
SoDebugError_swigregister(SoDebugError)
SoDebugError_setHandlerCallback = _soqt.SoDebugError_setHandlerCallback
SoDebugError_getHandlerCallback = _soqt.SoDebugError_getHandlerCallback
SoDebugError_getHandlerData = _soqt.SoDebugError_getHandlerData
SoDebugError_getClassTypeId = _soqt.SoDebugError_getClassTypeId
SoDebugError_post = _soqt.SoDebugError_post
SoDebugError_postWarning = _soqt.SoDebugError_postWarning
SoDebugError_postInfo = _soqt.SoDebugError_postInfo
SoDebugError_initClass = _soqt.SoDebugError_initClass

class SbVec2s(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SbVec2s(*args)
        try: self.this.append(this)
        except: self.this = this
    def setValue(*args): return _soqt.SbVec2s_setValue(*args)
    def getValue(*args): return _soqt.SbVec2s_getValue(*args)
    def dot(*args): return _soqt.SbVec2s_dot(*args)
    def negate(*args): return _soqt.SbVec2s_negate(*args)
    def __imul__(*args): return _soqt.SbVec2s___imul__(*args)
    def __idiv__(*args): return _soqt.SbVec2s___idiv__(*args)
    def __iadd__(*args): return _soqt.SbVec2s___iadd__(*args)
    def __isub__(*args): return _soqt.SbVec2s___isub__(*args)
    def __neg__(*args): return _soqt.SbVec2s___neg__(*args)
    def output(*args): return _soqt.SbVec2s_output(*args)
    def __add__(*args): return _soqt.SbVec2s___add__(*args)
    def __sub__(*args): return _soqt.SbVec2s___sub__(*args)
    def __mul__(*args): return _soqt.SbVec2s___mul__(*args)
    def __rmul__(*args): return _soqt.SbVec2s___rmul__(*args)
    def __div__(*args): return _soqt.SbVec2s___div__(*args)
    def __eq__(*args): return _soqt.SbVec2s___eq__(*args)
    def __nq__(*args): return _soqt.SbVec2s___nq__(*args)
    def __getitem__(*args): return _soqt.SbVec2s___getitem__(*args)
    def __setitem__(*args): return _soqt.SbVec2s___setitem__(*args)
    def __iter__(self):
       for i in range(2):
          yield self[i]
       
    def __len__(self):
          return 2

    __swig_destroy__ = _soqt.delete_SbVec2s
    __del__ = lambda self : None;
SbVec2s_swigregister = _soqt.SbVec2s_swigregister
SbVec2s_swigregister(SbVec2s)

class SbTime(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SbTime(*args)
        try: self.this.append(this)
        except: self.this = this
    getTimeOfDay = staticmethod(_soqt.SbTime_getTimeOfDay)
    def setToTimeOfDay(*args): return _soqt.SbTime_setToTimeOfDay(*args)
    zero = staticmethod(_soqt.SbTime_zero)
    max = staticmethod(_soqt.SbTime_max)
    maxTime = staticmethod(_soqt.SbTime_maxTime)
    sleep = staticmethod(_soqt.SbTime_sleep)
    def setValue(*args): return _soqt.SbTime_setValue(*args)
    def setMsecValue(*args): return _soqt.SbTime_setMsecValue(*args)
    def getValue(*args): return _soqt.SbTime_getValue(*args)
    def getMsecValue(*args): return _soqt.SbTime_getMsecValue(*args)
    def format(*args): return _soqt.SbTime_format(*args)
    def formatDate(*args): return _soqt.SbTime_formatDate(*args)
    def parsedate(*args): return _soqt.SbTime_parsedate(*args)
    def __iadd__(*args): return _soqt.SbTime___iadd__(*args)
    def __isub__(*args): return _soqt.SbTime___isub__(*args)
    def __neg__(*args): return _soqt.SbTime___neg__(*args)
    def __imul__(*args): return _soqt.SbTime___imul__(*args)
    def __idiv__(*args): return _soqt.SbTime___idiv__(*args)
    def __mod__(*args): return _soqt.SbTime___mod__(*args)
    def __eq__(*args): return _soqt.SbTime___eq__(*args)
    def __ne__(*args): return _soqt.SbTime___ne__(*args)
    def __lt__(*args): return _soqt.SbTime___lt__(*args)
    def __gt__(*args): return _soqt.SbTime___gt__(*args)
    def __le__(*args): return _soqt.SbTime___le__(*args)
    def __ge__(*args): return _soqt.SbTime___ge__(*args)
    def output(*args): return _soqt.SbTime_output(*args)
    def __add__(*args): return _soqt.SbTime___add__(*args)
    def __sub__(*args): return _soqt.SbTime___sub__(*args)
    def __mul__(*args): return _soqt.SbTime___mul__(*args)
    def __rmul__(*args): return _soqt.SbTime___rmul__(*args)
    def __div__(*args): return _soqt.SbTime___div__(*args)
    __swig_destroy__ = _soqt.delete_SbTime
    __del__ = lambda self : None;
SbTime_swigregister = _soqt.SbTime_swigregister
SbTime_swigregister(SbTime)
SbTime_getTimeOfDay = _soqt.SbTime_getTimeOfDay
SbTime_zero = _soqt.SbTime_zero
SbTime_max = _soqt.SbTime_max
SbTime_maxTime = _soqt.SbTime_maxTime
SbTime_sleep = _soqt.SbTime_sleep

class SoEvent(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SoEvent(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoEvent
    __del__ = lambda self : None;
    def isOfType(*args): return _soqt.SoEvent_isOfType(*args)
    getClassTypeId = staticmethod(_soqt.SoEvent_getClassTypeId)
    def getTypeId(*args): return _soqt.SoEvent_getTypeId(*args)
    def setTime(*args): return _soqt.SoEvent_setTime(*args)
    def getTime(*args): return _soqt.SoEvent_getTime(*args)
    def setPosition(*args): return _soqt.SoEvent_setPosition(*args)
    def getPosition(*args): return _soqt.SoEvent_getPosition(*args)
    def getNormalizedPosition(*args): return _soqt.SoEvent_getNormalizedPosition(*args)
    def setShiftDown(*args): return _soqt.SoEvent_setShiftDown(*args)
    def wasShiftDown(*args): return _soqt.SoEvent_wasShiftDown(*args)
    def setCtrlDown(*args): return _soqt.SoEvent_setCtrlDown(*args)
    def wasCtrlDown(*args): return _soqt.SoEvent_wasCtrlDown(*args)
    def setAltDown(*args): return _soqt.SoEvent_setAltDown(*args)
    def wasAltDown(*args): return _soqt.SoEvent_wasAltDown(*args)
    initClass = staticmethod(_soqt.SoEvent_initClass)
SoEvent_swigregister = _soqt.SoEvent_swigregister
SoEvent_swigregister(SoEvent)
SoEvent_getClassTypeId = _soqt.SoEvent_getClassTypeId
SoEvent_initClass = _soqt.SoEvent_initClass

class SoNotRec(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    CONTAINER = _soqt.SoNotRec_CONTAINER
    PARENT = _soqt.SoNotRec_PARENT
    SENSOR = _soqt.SoNotRec_SENSOR
    FIELD = _soqt.SoNotRec_FIELD
    ENGINE = _soqt.SoNotRec_ENGINE
    def __init__(self, *args): 
        this = _soqt.new_SoNotRec(*args)
        try: self.this.append(this)
        except: self.this = this
    def setType(*args): return _soqt.SoNotRec_setType(*args)
    def getBase(*args): return _soqt.SoNotRec_getBase(*args)
    def getType(*args): return _soqt.SoNotRec_getType(*args)
    def getPrevious(*args): return _soqt.SoNotRec_getPrevious(*args)
    def setPrevious(*args): return _soqt.SoNotRec_setPrevious(*args)
    def output(*args): return _soqt.SoNotRec_output(*args)
    __swig_destroy__ = _soqt.delete_SoNotRec
    __del__ = lambda self : None;
SoNotRec_swigregister = _soqt.SoNotRec_swigregister
SoNotRec_swigregister(SoNotRec)

class SoNotList(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _soqt.new_SoNotList(*args)
        try: self.this.append(this)
        except: self.this = this
    def append(*args): return _soqt.SoNotList_append(*args)
    def setLastType(*args): return _soqt.SoNotList_setLastType(*args)
    def getFirstRec(*args): return _soqt.SoNotList_getFirstRec(*args)
    def getLastRec(*args): return _soqt.SoNotList_getLastRec(*args)
    def getFirstRecAtNode(*args): return _soqt.SoNotList_getFirstRecAtNode(*args)
    def getLastField(*args): return _soqt.SoNotList_getLastField(*args)
    def getLastEngineOutput(*args): return _soqt.SoNotList_getLastEngineOutput(*args)
    def getTimeStamp(*args): return _soqt.SoNotList_getTimeStamp(*args)
    def output(*args): return _soqt.SoNotList_output(*args)
    __swig_destroy__ = _soqt.delete_SoNotList
    __del__ = lambda self : None;
SoNotList_swigregister = _soqt.SoNotList_swigregister
SoNotList_swigregister(SoNotList)

class SoField(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _soqt.delete_SoField
    __del__ = lambda self : None;
    initClass = staticmethod(_soqt.SoField_initClass)
    initClasses = staticmethod(_soqt.SoField_initClasses)
    cleanupClass = staticmethod(_soqt.SoField_cleanupClass)
    def setIgnored(*args): return _soqt.SoField_setIgnored(*args)
    def isIgnored(*args): return _soqt.SoField_isIgnored(*args)
    def setDefault(*args): return _soqt.SoField_setDefault(*args)
    def isDefault(*args): return _soqt.SoField_isDefault(*args)
    def getTypeId(*args): return _soqt.SoField_getTypeId(*args)
    getClassTypeId = staticmethod(_soqt.SoField_getClassTypeId)
    def isOfType(*args): return _soqt.SoField_isOfType(*args)
    def enableConnection(*args): return _soqt.SoField_enableConnection(*args)
    def isConnectionEnabled(*args): return _soqt.SoField_isConnectionEnabled(*args)
    def isConnectedFromEngine(*args): return _soqt.SoField_isConnectedFromEngine(*args)
    def getConnectedEngine(*args): return _soqt.SoField_getConnectedEngine(*args)
    def connectFrom(*args): return _soqt.SoField_connectFrom(*args)
    def appendConnection(*args): return _soqt.SoField_appendConnection(*args)
    def isConnectedFromField(*args): return _soqt.SoField_isConnectedFromField(*args)
    def getConnectedField(*args): return _soqt.SoField_getConnectedField(*args)
    def getNumConnections(*args): return _soqt.SoField_getNumConnections(*args)
    def getForwardConnections(*args): return _soqt.SoField_getForwardConnections(*args)
    def getConnections(*args): return _soqt.SoField_getConnections(*args)
    def disconnect(*args): return _soqt.SoField_disconnect(*args)
    def isConnected(*args): return _soqt.SoField_isConnected(*args)
    def setContainer(*args): return _soqt.SoField_setContainer(*args)
    def getContainer(*args): return _soqt.SoField_getContainer(*args)
    def set(*args): return _soqt.SoField_set(*args)
    def shouldWrite(*args): return _soqt.SoField_shouldWrite(*args)
    def touch(*args): return _soqt.SoField_touch(*args)
    def startNotify(*args): return _soqt.SoField_startNotify(*args)
    def notify(*args): return _soqt.SoField_notify(*args)
    def enableNotify(*args): return _soqt.SoField_enableNotify(*args)
    def isNotifyEnabled(*args): return _soqt.SoField_isNotifyEnabled(*args)
    def addAuditor(*args): return _soqt.SoField_addAuditor(*args)
    def removeAuditor(*args): return _soqt.SoField_removeAuditor(*args)
    def __eq__(*args): return _soqt.SoField___eq__(*args)
    def __ne__(*args): return _soqt.SoField___ne__(*args)
    def connectionStatusChanged(*args): return _soqt.SoField_connectionStatusChanged(*args)
    def isReadOnly(*args): return _soqt.SoField_isReadOnly(*args)
    def isSame(*args): return _soqt.SoField_isSame(*args)
    def copyFrom(*args): return _soqt.SoField_copyFrom(*args)
    def fixCopy(*args): return _soqt.SoField_fixCopy(*args)
    def referencesCopy(*args): return _soqt.SoField_referencesCopy(*args)
    def copyConnection(*args): return _soqt.SoField_copyConnection(*args)
    def read(*args): return _soqt.SoField_read(*args)
    def write(*args): return _soqt.SoField_write(*args)
    def countWriteRefs(*args): return _soqt.SoField_countWriteRefs(*args)
    NORMAL_FIELD = _soqt.SoField_NORMAL_FIELD
    EVENTIN_FIELD = _soqt.SoField_EVENTIN_FIELD
    EVENTOUT_FIELD = _soqt.SoField_EVENTOUT_FIELD
    EXPOSED_FIELD = _soqt.SoField_EXPOSED_FIELD
    def setFieldType(*args): return _soqt.SoField_setFieldType(*args)
    def getFieldType(*args): return _soqt.SoField_getFieldType(*args)
    def getDirty(*args): return _soqt.SoField_getDirty(*args)
    def setDirty(*args): return _soqt.SoField_setDirty(*args)
    def evaluate(*args): return _soqt.SoField_evaluate(*args)
    def get(*args): return _soqt.SoField_get(*args)
SoField_swigregister = _soqt.SoField_swigregister
SoField_swigregister(SoField)
SoField_initClass = _soqt.SoField_initClass
SoField_initClasses = _soqt.SoField_initClasses
SoField_cleanupClass = _soqt.SoField_cleanupClass
SoField_getClassTypeId = _soqt.SoField_getClassTypeId

class SoSField(SoField):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _soqt.delete_SoSField
    __del__ = lambda self : None;
    initClass = staticmethod(_soqt.SoSField_initClass)
    getClassTypeId = staticmethod(_soqt.SoSField_getClassTypeId)
    atexit_cleanup = staticmethod(_soqt.SoSField_atexit_cleanup)
SoSField_swigregister = _soqt.SoSField_swigregister
SoSField_swigregister(SoSField)
SoSField_initClass = _soqt.SoSField_initClass
SoSField_getClassTypeId = _soqt.SoSField_getClassTypeId
SoSField_atexit_cleanup = _soqt.SoSField_atexit_cleanup

class SoMField(SoField):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _soqt.delete_SoMField
    __del__ = lambda self : None;
    getClassTypeId = staticmethod(_soqt.SoMField_getClassTypeId)
    atexit_cleanup = staticmethod(_soqt.SoMField_atexit_cleanup)
    def getNum(*args): return _soqt.SoMField_getNum(*args)
    def setNum(*args): return _soqt.SoMField_setNum(*args)
    def deleteValues(*args): return _soqt.SoMField_deleteValues(*args)
    def insertSpace(*args): return _soqt.SoMField_insertSpace(*args)
    def set1(*args): return _soqt.SoMField_set1(*args)
    initClass = staticmethod(_soqt.SoMField_initClass)
    def enableDeleteValues(*args): return _soqt.SoMField_enableDeleteValues(*args)
    def isDeleteValuesEnabled(*args): return _soqt.SoMField_isDeleteValuesEnabled(*args)
    def __iter__(self):
       i = 0
       while i < self.getNum():
          yield self[i]
          i += 1

    def __len__(*args): return _soqt.SoMField___len__(*args)
    def get1(*args): return _soqt.SoMField_get1(*args)
SoMField_swigregister = _soqt.SoMField_swigregister
SoMField_swigregister(SoMField)
SoMField_getClassTypeId = _soqt.SoMField_getClassTypeId
SoMField_atexit_cleanup = _soqt.SoMField_atexit_cleanup
SoMField_initClass = _soqt.SoMField_initClass

import pivy
class QEvent(object):
    """Proxy of C++ QEvent class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _soqt.delete_QEvent
    __del__ = lambda self : None;
QEvent_swigregister = _soqt.QEvent_swigregister
QEvent_swigregister(QEvent)

class QWidget(object):
    """Proxy of C++ QWidget class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _soqt.delete_QWidget
    __del__ = lambda self : None;
QWidget_swigregister = _soqt.QWidget_swigregister
QWidget_swigregister(QWidget)

SOQT_MAJOR_VERSION = _soqt.SOQT_MAJOR_VERSION
SOQT_MINOR_VERSION = _soqt.SOQT_MINOR_VERSION
SOQT_MICRO_VERSION = _soqt.SOQT_MICRO_VERSION
SOQT_VERSION = _soqt.SOQT_VERSION
GUI_TOOLKIT_VERSION = _soqt.GUI_TOOLKIT_VERSION
class SoQtObject(object):
    """Proxy of C++ SoQtObject class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtObject_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtObject_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtObject_getTypeId(*args)

    def isOfType(*args):
        """isOfType(self, SoType type) -> SbBool"""
        return _soqt.SoQtObject_isOfType(*args)

    def init(*args):
        """init()"""
        return _soqt.SoQtObject_init(*args)

    init = staticmethod(init)
    __swig_destroy__ = _soqt.delete_SoQtObject
    __del__ = lambda self : None;
SoQtObject_swigregister = _soqt.SoQtObject_swigregister
SoQtObject_swigregister(SoQtObject)

def SoQtObject_initClass(*args):
  """SoQtObject_initClass()"""
  return _soqt.SoQtObject_initClass(*args)

def SoQtObject_getClassTypeId(*args):
  """SoQtObject_getClassTypeId() -> SoType"""
  return _soqt.SoQtObject_getClassTypeId(*args)

def SoQtObject_init(*args):
  """SoQtObject_init()"""
  return _soqt.SoQtObject_init(*args)

SOQT_SUN_CC_4_0_SOTYPE_INIT_BUG = _soqt.SOQT_SUN_CC_4_0_SOTYPE_INIT_BUG
class SoQtDevice(SoQtObject):
    """Proxy of C++ SoQtDevice class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtDevice_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtDevice_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtDevice_getTypeId(*args)

    __swig_destroy__ = _soqt.delete_SoQtDevice
    __del__ = lambda self : None;
    def enable(*args):
        """enable(self, QWidget w, SoQtEventHandler handler, void closure)"""
        return _soqt.SoQtDevice_enable(*args)

    def disable(*args):
        """disable(self, QWidget w, SoQtEventHandler handler, void closure)"""
        return _soqt.SoQtDevice_disable(*args)

    def translateEvent(*args):
        """translateEvent(self, QEvent event) -> SoEvent"""
        return _soqt.SoQtDevice_translateEvent(*args)

    def setWindowSize(*args):
        """setWindowSize(self, SbVec2s size)"""
        return _soqt.SoQtDevice_setWindowSize(*args)

    def getWindowSize(*args):
        """getWindowSize(self) -> SbVec2s"""
        return _soqt.SoQtDevice_getWindowSize(*args)

    def initClasses(*args):
        """initClasses()"""
        return _soqt.SoQtDevice_initClasses(*args)

    initClasses = staticmethod(initClasses)
SoQtDevice_swigregister = _soqt.SoQtDevice_swigregister
SoQtDevice_swigregister(SoQtDevice)

def SoQtDevice_initClass(*args):
  """SoQtDevice_initClass()"""
  return _soqt.SoQtDevice_initClass(*args)

def SoQtDevice_getClassTypeId(*args):
  """SoQtDevice_getClassTypeId() -> SoType"""
  return _soqt.SoQtDevice_getClassTypeId(*args)

def SoQtDevice_initClasses(*args):
  """SoQtDevice_initClasses()"""
  return _soqt.SoQtDevice_initClasses(*args)

class SoQtKeyboard(SoQtDevice):
    """Proxy of C++ SoQtKeyboard class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtKeyboard_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtKeyboard_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtKeyboard_getTypeId(*args)

    def createInstance(*args):
        """createInstance() -> void"""
        return _soqt.SoQtKeyboard_createInstance(*args)

    createInstance = staticmethod(createInstance)
    KEY_PRESS = _soqt.SoQtKeyboard_KEY_PRESS
    KEY_RELEASE = _soqt.SoQtKeyboard_KEY_RELEASE
    ALL_EVENTS = _soqt.SoQtKeyboard_ALL_EVENTS
    def __init__(self, *args): 
        """
        __init__(self, int eventmask=ALL_EVENTS) -> SoQtKeyboard
        __init__(self) -> SoQtKeyboard
        """
        this = _soqt.new_SoQtKeyboard(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoQtKeyboard
    __del__ = lambda self : None;
    def enable(*args):
        """enable(self, QWidget widget, SoQtEventHandler handler, void closure)"""
        return _soqt.SoQtKeyboard_enable(*args)

    def disable(*args):
        """disable(self, QWidget widget, SoQtEventHandler handler, void closure)"""
        return _soqt.SoQtKeyboard_disable(*args)

    def translateEvent(*args):
        """translateEvent(self, QEvent event) -> SoEvent"""
        return _soqt.SoQtKeyboard_translateEvent(*args)

SoQtKeyboard_swigregister = _soqt.SoQtKeyboard_swigregister
SoQtKeyboard_swigregister(SoQtKeyboard)

def SoQtKeyboard_initClass(*args):
  """SoQtKeyboard_initClass()"""
  return _soqt.SoQtKeyboard_initClass(*args)

def SoQtKeyboard_getClassTypeId(*args):
  """SoQtKeyboard_getClassTypeId() -> SoType"""
  return _soqt.SoQtKeyboard_getClassTypeId(*args)

def SoQtKeyboard_createInstance(*args):
  """SoQtKeyboard_createInstance() -> void"""
  return _soqt.SoQtKeyboard_createInstance(*args)

class SoQtMouse(SoQtDevice):
    """Proxy of C++ SoQtMouse class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtMouse_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtMouse_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtMouse_getTypeId(*args)

    def createInstance(*args):
        """createInstance() -> void"""
        return _soqt.SoQtMouse_createInstance(*args)

    createInstance = staticmethod(createInstance)
    BUTTON_PRESS = _soqt.SoQtMouse_BUTTON_PRESS
    BUTTON_RELEASE = _soqt.SoQtMouse_BUTTON_RELEASE
    POINTER_MOTION = _soqt.SoQtMouse_POINTER_MOTION
    BUTTON_MOTION = _soqt.SoQtMouse_BUTTON_MOTION
    ALL_EVENTS = _soqt.SoQtMouse_ALL_EVENTS
    def __init__(self, *args): 
        """
        __init__(self, int eventmask=ALL_EVENTS) -> SoQtMouse
        __init__(self) -> SoQtMouse
        """
        this = _soqt.new_SoQtMouse(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoQtMouse
    __del__ = lambda self : None;
    def enable(*args):
        """enable(self, QWidget widget, SoQtEventHandler handler, void closure)"""
        return _soqt.SoQtMouse_enable(*args)

    def disable(*args):
        """disable(self, QWidget widget, SoQtEventHandler handler, void closure)"""
        return _soqt.SoQtMouse_disable(*args)

    def translateEvent(*args):
        """translateEvent(self, QEvent event) -> SoEvent"""
        return _soqt.SoQtMouse_translateEvent(*args)

SoQtMouse_swigregister = _soqt.SoQtMouse_swigregister
SoQtMouse_swigregister(SoQtMouse)

def SoQtMouse_initClass(*args):
  """SoQtMouse_initClass()"""
  return _soqt.SoQtMouse_initClass(*args)

def SoQtMouse_getClassTypeId(*args):
  """SoQtMouse_getClassTypeId() -> SoType"""
  return _soqt.SoQtMouse_getClassTypeId(*args)

def SoQtMouse_createInstance(*args):
  """SoQtMouse_createInstance() -> void"""
  return _soqt.SoQtMouse_createInstance(*args)

class SoQt(object):
    """Proxy of C++ SoQt class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def init(*args):
        """
        init(char appname, char classname="SoQt") -> QWidget
        init(char appname) -> QWidget
        init(int argc, char argv, char appname, char classname="SoQt") -> QWidget
        init(int argc, char argv, char appname) -> QWidget
        init(QWidget toplevelwidget)
        """
        return _soqt.SoQt_init(*args)

    init = staticmethod(init)
    def exitMainLoop(*args):
        """exitMainLoop()"""
        return _soqt.SoQt_exitMainLoop(*args)

    exitMainLoop = staticmethod(exitMainLoop)
    def done(*args):
        """done()"""
        return _soqt.SoQt_done(*args)

    done = staticmethod(done)
    def getTopLevelWidget(*args):
        """getTopLevelWidget() -> QWidget"""
        return _soqt.SoQt_getTopLevelWidget(*args)

    getTopLevelWidget = staticmethod(getTopLevelWidget)
    def getShellWidget(*args):
        """getShellWidget(QWidget w) -> QWidget"""
        return _soqt.SoQt_getShellWidget(*args)

    getShellWidget = staticmethod(getShellWidget)
    def show(*args):
        """show(QWidget widget)"""
        return _soqt.SoQt_show(*args)

    show = staticmethod(show)
    def hide(*args):
        """hide(QWidget widget)"""
        return _soqt.SoQt_hide(*args)

    hide = staticmethod(hide)
    def setWidgetSize(*args):
        """setWidgetSize(QWidget widget, SbVec2s size)"""
        return _soqt.SoQt_setWidgetSize(*args)

    setWidgetSize = staticmethod(setWidgetSize)
    def getWidgetSize(*args):
        """getWidgetSize(QWidget widget) -> SbVec2s"""
        return _soqt.SoQt_getWidgetSize(*args)

    getWidgetSize = staticmethod(getWidgetSize)
    def createSimpleErrorDialog(*args):
        """
        createSimpleErrorDialog(QWidget widget, char title, char string1, char string2=None)
        createSimpleErrorDialog(QWidget widget, char title, char string1)
        """
        return _soqt.SoQt_createSimpleErrorDialog(*args)

    createSimpleErrorDialog = staticmethod(createSimpleErrorDialog)
    def getVersionInfo(*args):
        """
        getVersionInfo(int major=None, int minor=None, int micro=None)
        getVersionInfo(int major=None, int minor=None)
        getVersionInfo(int major=None)
        getVersionInfo()
        """
        return _soqt.SoQt_getVersionInfo(*args)

    getVersionInfo = staticmethod(getVersionInfo)
    def getVersionString(*args):
        """getVersionString() -> char"""
        return _soqt.SoQt_getVersionString(*args)

    getVersionString = staticmethod(getVersionString)
    def getVersionToolkitString(*args):
        """getVersionToolkitString() -> char"""
        return _soqt.SoQt_getVersionToolkitString(*args)

    getVersionToolkitString = staticmethod(getVersionToolkitString)
    UNSPECIFIED_ERROR = _soqt.SoQt_UNSPECIFIED_ERROR
    NO_OPENGL_CANVAS = _soqt.SoQt_NO_OPENGL_CANVAS
    INTERNAL_ASSERT = _soqt.SoQt_INTERNAL_ASSERT
    def setFatalErrorHandler(*args):
        """setFatalErrorHandler(FatalErrorCB cb, void userdata) -> FatalErrorCB"""
        return _soqt.SoQt_setFatalErrorHandler(*args)

    setFatalErrorHandler = staticmethod(setFatalErrorHandler)
    def isDebugLibrary(*args):
        """isDebugLibrary() -> SbBool"""
        return _soqt.SoQt_isDebugLibrary(*args)

    isDebugLibrary = staticmethod(isDebugLibrary)
    def isCompatible(*args):
        """isCompatible(unsigned int major, unsigned int minor) -> SbBool"""
        return _soqt.SoQt_isCompatible(*args)

    isCompatible = staticmethod(isCompatible)
    DLL = _soqt.SoQt_DLL
    LIB = _soqt.SoQt_LIB
    UNKNOWN = _soqt.SoQt_UNKNOWN
    def getABIType(*args):
        """getABIType() -> ABIType"""
        return _soqt.SoQt_getABIType(*args)

    getABIType = staticmethod(getABIType)
    def lockGL(*args):
        """lockGL()"""
        return _soqt.SoQt_lockGL(*args)

    lockGL = staticmethod(lockGL)
    def unlockGL(*args):
        """unlockGL()"""
        return _soqt.SoQt_unlockGL(*args)

    unlockGL = staticmethod(unlockGL)
    def mainLoop(*args):
        """mainLoop()"""
        return _soqt.SoQt_mainLoop(*args)

    mainLoop = staticmethod(mainLoop)
SoQt_swigregister = _soqt.SoQt_swigregister
SoQt_swigregister(SoQt)

def SoQt_init(*args):
  """
    init(char appname, char classname="SoQt") -> QWidget
    init(char appname) -> QWidget
    init(int argc, char argv, char appname, char classname="SoQt") -> QWidget
    init(int argc, char argv, char appname) -> QWidget
    SoQt_init(QWidget toplevelwidget)
    """
  return _soqt.SoQt_init(*args)

def SoQt_exitMainLoop(*args):
  """SoQt_exitMainLoop()"""
  return _soqt.SoQt_exitMainLoop(*args)

def SoQt_done(*args):
  """SoQt_done()"""
  return _soqt.SoQt_done(*args)

def SoQt_getTopLevelWidget(*args):
  """SoQt_getTopLevelWidget() -> QWidget"""
  return _soqt.SoQt_getTopLevelWidget(*args)

def SoQt_getShellWidget(*args):
  """SoQt_getShellWidget(QWidget w) -> QWidget"""
  return _soqt.SoQt_getShellWidget(*args)

def SoQt_show(*args):
  """SoQt_show(QWidget widget)"""
  return _soqt.SoQt_show(*args)

def SoQt_hide(*args):
  """SoQt_hide(QWidget widget)"""
  return _soqt.SoQt_hide(*args)

def SoQt_setWidgetSize(*args):
  """SoQt_setWidgetSize(QWidget widget, SbVec2s size)"""
  return _soqt.SoQt_setWidgetSize(*args)

def SoQt_getWidgetSize(*args):
  """SoQt_getWidgetSize(QWidget widget) -> SbVec2s"""
  return _soqt.SoQt_getWidgetSize(*args)

def SoQt_createSimpleErrorDialog(*args):
  """
    createSimpleErrorDialog(QWidget widget, char title, char string1, char string2=None)
    SoQt_createSimpleErrorDialog(QWidget widget, char title, char string1)
    """
  return _soqt.SoQt_createSimpleErrorDialog(*args)

def SoQt_getVersionInfo(*args):
  """
    getVersionInfo(int major=None, int minor=None, int micro=None)
    getVersionInfo(int major=None, int minor=None)
    getVersionInfo(int major=None)
    SoQt_getVersionInfo()
    """
  return _soqt.SoQt_getVersionInfo(*args)

def SoQt_getVersionString(*args):
  """SoQt_getVersionString() -> char"""
  return _soqt.SoQt_getVersionString(*args)

def SoQt_getVersionToolkitString(*args):
  """SoQt_getVersionToolkitString() -> char"""
  return _soqt.SoQt_getVersionToolkitString(*args)

def SoQt_setFatalErrorHandler(*args):
  """SoQt_setFatalErrorHandler(FatalErrorCB cb, void userdata) -> FatalErrorCB"""
  return _soqt.SoQt_setFatalErrorHandler(*args)

def SoQt_isDebugLibrary(*args):
  """SoQt_isDebugLibrary() -> SbBool"""
  return _soqt.SoQt_isDebugLibrary(*args)

def SoQt_isCompatible(*args):
  """SoQt_isCompatible(unsigned int major, unsigned int minor) -> SbBool"""
  return _soqt.SoQt_isCompatible(*args)

def SoQt_getABIType(*args):
  """SoQt_getABIType() -> ABIType"""
  return _soqt.SoQt_getABIType(*args)

def SoQt_lockGL(*args):
  """SoQt_lockGL()"""
  return _soqt.SoQt_lockGL(*args)

def SoQt_unlockGL(*args):
  """SoQt_unlockGL()"""
  return _soqt.SoQt_unlockGL(*args)

def SoQt_mainLoop(*args):
  """SoQt_mainLoop()"""
  return _soqt.SoQt_mainLoop(*args)

class SoQtComponent(SoQtObject):
    """Proxy of C++ SoQtComponent class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtComponent_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtComponent_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtComponent_getTypeId(*args)

    __swig_destroy__ = _soqt.delete_SoQtComponent
    __del__ = lambda self : None;
    def show(*args):
        """show(self)"""
        return _soqt.SoQtComponent_show(*args)

    def hide(*args):
        """hide(self)"""
        return _soqt.SoQtComponent_hide(*args)

    def setComponentCursor(*args):
        """setComponentCursor(self, SoQtCursor cursor)"""
        return _soqt.SoQtComponent_setComponentCursor(*args)

    def setWidgetCursor(*args):
        """setWidgetCursor(QWidget w, SoQtCursor cursor)"""
        return _soqt.SoQtComponent_setWidgetCursor(*args)

    setWidgetCursor = staticmethod(setWidgetCursor)
    def isFullScreen(*args):
        """isFullScreen(self) -> SbBool"""
        return _soqt.SoQtComponent_isFullScreen(*args)

    def setFullScreen(*args):
        """setFullScreen(self, SbBool onoff) -> SbBool"""
        return _soqt.SoQtComponent_setFullScreen(*args)

    def isVisible(*args):
        """isVisible(self) -> SbBool"""
        return _soqt.SoQtComponent_isVisible(*args)

    def isTopLevelShell(*args):
        """isTopLevelShell(self) -> SbBool"""
        return _soqt.SoQtComponent_isTopLevelShell(*args)

    def getWidget(*args):
        """getWidget(self) -> QWidget"""
        return _soqt.SoQtComponent_getWidget(*args)

    def getBaseWidget(*args):
        """getBaseWidget(self) -> QWidget"""
        return _soqt.SoQtComponent_getBaseWidget(*args)

    def getShellWidget(*args):
        """getShellWidget(self) -> QWidget"""
        return _soqt.SoQtComponent_getShellWidget(*args)

    def getParentWidget(*args):
        """getParentWidget(self) -> QWidget"""
        return _soqt.SoQtComponent_getParentWidget(*args)

    def setSize(*args):
        """setSize(self, SbVec2s size)"""
        return _soqt.SoQtComponent_setSize(*args)

    def getSize(*args):
        """getSize(self) -> SbVec2s"""
        return _soqt.SoQtComponent_getSize(*args)

    def setTitle(*args):
        """setTitle(self, char title)"""
        return _soqt.SoQtComponent_setTitle(*args)

    def getTitle(*args):
        """getTitle(self) -> char"""
        return _soqt.SoQtComponent_getTitle(*args)

    def setIconTitle(*args):
        """setIconTitle(self, char title)"""
        return _soqt.SoQtComponent_setIconTitle(*args)

    def getIconTitle(*args):
        """getIconTitle(self) -> char"""
        return _soqt.SoQtComponent_getIconTitle(*args)

    def getWidgetName(*args):
        """getWidgetName(self) -> char"""
        return _soqt.SoQtComponent_getWidgetName(*args)

    def getClassName(*args):
        """getClassName(self) -> char"""
        return _soqt.SoQtComponent_getClassName(*args)

    def setWindowCloseCallback(*args):
        """
        setWindowCloseCallback(self, SoQtComponentCB func, void user=None)
        setWindowCloseCallback(self, SoQtComponentCB func)
        """
        return _soqt.SoQtComponent_setWindowCloseCallback(*args)

    def getComponent(*args):
        """getComponent(QWidget widget) -> SoQtComponent"""
        return _soqt.SoQtComponent_getComponent(*args)

    getComponent = staticmethod(getComponent)
    def initClasses(*args):
        """initClasses()"""
        return _soqt.SoQtComponent_initClasses(*args)

    initClasses = staticmethod(initClasses)
SoQtComponent_swigregister = _soqt.SoQtComponent_swigregister
SoQtComponent_swigregister(SoQtComponent)

def SoQtComponent_initClass(*args):
  """SoQtComponent_initClass()"""
  return _soqt.SoQtComponent_initClass(*args)

def SoQtComponent_getClassTypeId(*args):
  """SoQtComponent_getClassTypeId() -> SoType"""
  return _soqt.SoQtComponent_getClassTypeId(*args)

def SoQtComponent_setWidgetCursor(*args):
  """SoQtComponent_setWidgetCursor(QWidget w, SoQtCursor cursor)"""
  return _soqt.SoQtComponent_setWidgetCursor(*args)

def SoQtComponent_getComponent(*args):
  """SoQtComponent_getComponent(QWidget widget) -> SoQtComponent"""
  return _soqt.SoQtComponent_getComponent(*args)

def SoQtComponent_initClasses(*args):
  """SoQtComponent_initClasses()"""
  return _soqt.SoQtComponent_initClasses(*args)

SO_GL_RGB = _soqt.SO_GL_RGB
SO_GLX_RGB = _soqt.SO_GLX_RGB
SO_GL_DOUBLE = _soqt.SO_GL_DOUBLE
SO_GLX_DOUBLE = _soqt.SO_GLX_DOUBLE
SO_GL_ZBUFFER = _soqt.SO_GL_ZBUFFER
SO_GLX_ZBUFFER = _soqt.SO_GLX_ZBUFFER
SO_GL_OVERLAY = _soqt.SO_GL_OVERLAY
SO_GLX_OVERLAY = _soqt.SO_GLX_OVERLAY
SO_GL_STEREO = _soqt.SO_GL_STEREO
SO_GLX_STEREO = _soqt.SO_GLX_STEREO
class SoQtGLWidget(SoQtComponent):
    """Proxy of C++ SoQtGLWidget class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtGLWidget_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtGLWidget_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtGLWidget_getTypeId(*args)

    def setBorder(*args):
        """setBorder(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setBorder(*args)

    def isBorder(*args):
        """isBorder(self) -> SbBool"""
        return _soqt.SoQtGLWidget_isBorder(*args)

    def setDoubleBuffer(*args):
        """setDoubleBuffer(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setDoubleBuffer(*args)

    def isDoubleBuffer(*args):
        """isDoubleBuffer(self) -> SbBool"""
        return _soqt.SoQtGLWidget_isDoubleBuffer(*args)

    def setDrawToFrontBufferEnable(*args):
        """setDrawToFrontBufferEnable(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setDrawToFrontBufferEnable(*args)

    def isDrawToFrontBufferEnable(*args):
        """isDrawToFrontBufferEnable(self) -> SbBool"""
        return _soqt.SoQtGLWidget_isDrawToFrontBufferEnable(*args)

    def setQuadBufferStereo(*args):
        """setQuadBufferStereo(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setQuadBufferStereo(*args)

    def isQuadBufferStereo(*args):
        """isQuadBufferStereo(self) -> SbBool"""
        return _soqt.SoQtGLWidget_isQuadBufferStereo(*args)

    def setAccumulationBuffer(*args):
        """setAccumulationBuffer(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setAccumulationBuffer(*args)

    def getAccumulationBuffer(*args):
        """getAccumulationBuffer(self) -> SbBool"""
        return _soqt.SoQtGLWidget_getAccumulationBuffer(*args)

    def setStencilBuffer(*args):
        """setStencilBuffer(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setStencilBuffer(*args)

    def getStencilBuffer(*args):
        """getStencilBuffer(self) -> SbBool"""
        return _soqt.SoQtGLWidget_getStencilBuffer(*args)

    def setAlphaChannel(*args):
        """setAlphaChannel(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setAlphaChannel(*args)

    def getAlphaChannel(*args):
        """getAlphaChannel(self) -> SbBool"""
        return _soqt.SoQtGLWidget_getAlphaChannel(*args)

    def setOverlayRender(*args):
        """setOverlayRender(self, SbBool onoff)"""
        return _soqt.SoQtGLWidget_setOverlayRender(*args)

    def isOverlayRender(*args):
        """isOverlayRender(self) -> SbBool"""
        return _soqt.SoQtGLWidget_isOverlayRender(*args)

    def setStealFocus(*args):
        """setStealFocus(self, SbBool enable)"""
        return _soqt.SoQtGLWidget_setStealFocus(*args)

    def isStealFocus(*args):
        """isStealFocus(self) -> SbBool"""
        return _soqt.SoQtGLWidget_isStealFocus(*args)

    def getGLWidget(*args):
        """getGLWidget(self) -> QWidget"""
        return _soqt.SoQtGLWidget_getGLWidget(*args)

    def getNormalWidget(*args):
        """getNormalWidget(self) -> QWidget"""
        return _soqt.SoQtGLWidget_getNormalWidget(*args)

    def getOverlayWidget(*args):
        """getOverlayWidget(self) -> QWidget"""
        return _soqt.SoQtGLWidget_getOverlayWidget(*args)

    def hasOverlayGLArea(*args):
        """hasOverlayGLArea(self) -> SbBool"""
        return _soqt.SoQtGLWidget_hasOverlayGLArea(*args)

    def hasNormalGLArea(*args):
        """hasNormalGLArea(self) -> SbBool"""
        return _soqt.SoQtGLWidget_hasNormalGLArea(*args)

    def getOverlayTransparentPixel(*args):
        """getOverlayTransparentPixel(self) -> unsigned long"""
        return _soqt.SoQtGLWidget_getOverlayTransparentPixel(*args)

    def getPointSizeLimits(*args):
        """getPointSizeLimits(self, SbVec2f range, float granularity)"""
        return _soqt.SoQtGLWidget_getPointSizeLimits(*args)

    def getLineWidthLimits(*args):
        """getLineWidthLimits(self, SbVec2f range, float granularity)"""
        return _soqt.SoQtGLWidget_getLineWidthLimits(*args)

SoQtGLWidget_swigregister = _soqt.SoQtGLWidget_swigregister
SoQtGLWidget_swigregister(SoQtGLWidget)

def SoQtGLWidget_initClass(*args):
  """SoQtGLWidget_initClass()"""
  return _soqt.SoQtGLWidget_initClass(*args)

def SoQtGLWidget_getClassTypeId(*args):
  """SoQtGLWidget_getClassTypeId() -> SoType"""
  return _soqt.SoQtGLWidget_getClassTypeId(*args)

class SoQtRenderArea(SoQtGLWidget):
    """Proxy of C++ SoQtRenderArea class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtRenderArea_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtRenderArea_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtRenderArea_getTypeId(*args)

    def createInstance(*args):
        """createInstance() -> void"""
        return _soqt.SoQtRenderArea_createInstance(*args)

    createInstance = staticmethod(createInstance)
    def __init__(self, *args): 
        """
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            SbBool mouseInput=1, SbBool keyboardInput=1) -> SoQtRenderArea
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            SbBool mouseInput=1) -> SoQtRenderArea
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1) -> SoQtRenderArea
        __init__(self, QWidget parent=None, char name=None) -> SoQtRenderArea
        __init__(self, QWidget parent=None) -> SoQtRenderArea
        __init__(self) -> SoQtRenderArea
        """
        this = _soqt.new_SoQtRenderArea(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoQtRenderArea
    __del__ = lambda self : None;
    def setSceneGraph(*args):
        """setSceneGraph(self, SoNode scene)"""
        return _soqt.SoQtRenderArea_setSceneGraph(*args)

    def getSceneGraph(*args):
        """getSceneGraph(self) -> SoNode"""
        return _soqt.SoQtRenderArea_getSceneGraph(*args)

    def setOverlaySceneGraph(*args):
        """setOverlaySceneGraph(self, SoNode scene)"""
        return _soqt.SoQtRenderArea_setOverlaySceneGraph(*args)

    def getOverlaySceneGraph(*args):
        """getOverlaySceneGraph(self) -> SoNode"""
        return _soqt.SoQtRenderArea_getOverlaySceneGraph(*args)

    def setBackgroundColor(*args):
        """setBackgroundColor(self, SbColor color)"""
        return _soqt.SoQtRenderArea_setBackgroundColor(*args)

    def getBackgroundColor(*args):
        """getBackgroundColor(self) -> SbColor"""
        return _soqt.SoQtRenderArea_getBackgroundColor(*args)

    def setBackgroundIndex(*args):
        """setBackgroundIndex(self, int idx)"""
        return _soqt.SoQtRenderArea_setBackgroundIndex(*args)

    def getBackgroundIndex(*args):
        """getBackgroundIndex(self) -> int"""
        return _soqt.SoQtRenderArea_getBackgroundIndex(*args)

    def setOverlayBackgroundIndex(*args):
        """setOverlayBackgroundIndex(self, int idx)"""
        return _soqt.SoQtRenderArea_setOverlayBackgroundIndex(*args)

    def getOverlayBackgroundIndex(*args):
        """getOverlayBackgroundIndex(self) -> int"""
        return _soqt.SoQtRenderArea_getOverlayBackgroundIndex(*args)

    def setColorMap(*args):
        """setColorMap(self, int start, int num, SbColor colors)"""
        return _soqt.SoQtRenderArea_setColorMap(*args)

    def setOverlayColorMap(*args):
        """setOverlayColorMap(self, int start, int num, SbColor colors)"""
        return _soqt.SoQtRenderArea_setOverlayColorMap(*args)

    def setViewportRegion(*args):
        """setViewportRegion(self, SbViewportRegion newRegion)"""
        return _soqt.SoQtRenderArea_setViewportRegion(*args)

    def getViewportRegion(*args):
        """getViewportRegion(self) -> SbViewportRegion"""
        return _soqt.SoQtRenderArea_getViewportRegion(*args)

    def setTransparencyType(*args):
        """setTransparencyType(self, TransparencyType type)"""
        return _soqt.SoQtRenderArea_setTransparencyType(*args)

    def getTransparencyType(*args):
        """getTransparencyType(self) -> TransparencyType"""
        return _soqt.SoQtRenderArea_getTransparencyType(*args)

    def setAntialiasing(*args):
        """setAntialiasing(self, SbBool smoothing, int numPasses)"""
        return _soqt.SoQtRenderArea_setAntialiasing(*args)

    def getAntialiasing(*args):
        """getAntialiasing(self, SbBool smoothing, int numPasses)"""
        return _soqt.SoQtRenderArea_getAntialiasing(*args)

    def setClearBeforeRender(*args):
        """
        setClearBeforeRender(self, SbBool enable, SbBool zbEnable=1)
        setClearBeforeRender(self, SbBool enable)
        """
        return _soqt.SoQtRenderArea_setClearBeforeRender(*args)

    def isClearBeforeRender(*args):
        """isClearBeforeRender(self) -> SbBool"""
        return _soqt.SoQtRenderArea_isClearBeforeRender(*args)

    def isClearZBufferBeforeRender(*args):
        """isClearZBufferBeforeRender(self) -> SbBool"""
        return _soqt.SoQtRenderArea_isClearZBufferBeforeRender(*args)

    def setClearBeforeOverlayRender(*args):
        """setClearBeforeOverlayRender(self, SbBool enable)"""
        return _soqt.SoQtRenderArea_setClearBeforeOverlayRender(*args)

    def isClearBeforeOverlayRender(*args):
        """isClearBeforeOverlayRender(self) -> SbBool"""
        return _soqt.SoQtRenderArea_isClearBeforeOverlayRender(*args)

    def setAutoRedraw(*args):
        """setAutoRedraw(self, SbBool enable)"""
        return _soqt.SoQtRenderArea_setAutoRedraw(*args)

    def isAutoRedraw(*args):
        """isAutoRedraw(self) -> SbBool"""
        return _soqt.SoQtRenderArea_isAutoRedraw(*args)

    def setRedrawPriority(*args):
        """setRedrawPriority(self, uint32_t priority)"""
        return _soqt.SoQtRenderArea_setRedrawPriority(*args)

    def getRedrawPriority(*args):
        """getRedrawPriority(self) -> uint32_t"""
        return _soqt.SoQtRenderArea_getRedrawPriority(*args)

    def getDefaultRedrawPriority(*args):
        """getDefaultRedrawPriority() -> uint32_t"""
        return _soqt.SoQtRenderArea_getDefaultRedrawPriority(*args)

    getDefaultRedrawPriority = staticmethod(getDefaultRedrawPriority)
    def render(*args):
        """render(self)"""
        return _soqt.SoQtRenderArea_render(*args)

    def renderOverlay(*args):
        """renderOverlay(self)"""
        return _soqt.SoQtRenderArea_renderOverlay(*args)

    def scheduleRedraw(*args):
        """scheduleRedraw(self)"""
        return _soqt.SoQtRenderArea_scheduleRedraw(*args)

    def scheduleOverlayRedraw(*args):
        """scheduleOverlayRedraw(self)"""
        return _soqt.SoQtRenderArea_scheduleOverlayRedraw(*args)

    def redrawOnSelectionChange(*args):
        """redrawOnSelectionChange(self, SoSelection selection)"""
        return _soqt.SoQtRenderArea_redrawOnSelectionChange(*args)

    def redrawOverlayOnSelectionChange(*args):
        """redrawOverlayOnSelectionChange(self, SoSelection selection)"""
        return _soqt.SoQtRenderArea_redrawOverlayOnSelectionChange(*args)

    def setSceneManager(*args):
        """setSceneManager(self, SoSceneManager manager)"""
        return _soqt.SoQtRenderArea_setSceneManager(*args)

    def getSceneManager(*args):
        """getSceneManager(self) -> SoSceneManager"""
        return _soqt.SoQtRenderArea_getSceneManager(*args)

    def setOverlaySceneManager(*args):
        """setOverlaySceneManager(self, SoSceneManager manager)"""
        return _soqt.SoQtRenderArea_setOverlaySceneManager(*args)

    def getOverlaySceneManager(*args):
        """getOverlaySceneManager(self) -> SoSceneManager"""
        return _soqt.SoQtRenderArea_getOverlaySceneManager(*args)

    def setGLRenderAction(*args):
        """setGLRenderAction(self, SoGLRenderAction action)"""
        return _soqt.SoQtRenderArea_setGLRenderAction(*args)

    def getGLRenderAction(*args):
        """getGLRenderAction(self) -> SoGLRenderAction"""
        return _soqt.SoQtRenderArea_getGLRenderAction(*args)

    def setOverlayGLRenderAction(*args):
        """setOverlayGLRenderAction(self, SoGLRenderAction action)"""
        return _soqt.SoQtRenderArea_setOverlayGLRenderAction(*args)

    def getOverlayGLRenderAction(*args):
        """getOverlayGLRenderAction(self) -> SoGLRenderAction"""
        return _soqt.SoQtRenderArea_getOverlayGLRenderAction(*args)

    def sendSoEvent(*args):
        """sendSoEvent(self, SoEvent event) -> SbBool"""
        return _soqt.SoQtRenderArea_sendSoEvent(*args)

    def registerDevice(*args):
        """registerDevice(self, SoQtDevice device)"""
        return _soqt.SoQtRenderArea_registerDevice(*args)

    def unregisterDevice(*args):
        """unregisterDevice(self, SoQtDevice device)"""
        return _soqt.SoQtRenderArea_unregisterDevice(*args)

    def setEventCallback(*args):
        """
        setEventCallback(self, SoQtRenderAreaEventCB func, void user=None)
        setEventCallback(self, SoQtRenderAreaEventCB func)
        setEventCallback(self, PyObject pyfunc, PyObject user=None)
        setEventCallback(self, PyObject pyfunc)
        """
        return _soqt.SoQtRenderArea_setEventCallback(*args)

SoQtRenderArea_swigregister = _soqt.SoQtRenderArea_swigregister
SoQtRenderArea_swigregister(SoQtRenderArea)

def SoQtRenderArea_initClass(*args):
  """SoQtRenderArea_initClass()"""
  return _soqt.SoQtRenderArea_initClass(*args)

def SoQtRenderArea_getClassTypeId(*args):
  """SoQtRenderArea_getClassTypeId() -> SoType"""
  return _soqt.SoQtRenderArea_getClassTypeId(*args)

def SoQtRenderArea_createInstance(*args):
  """SoQtRenderArea_createInstance() -> void"""
  return _soqt.SoQtRenderArea_createInstance(*args)

def SoQtRenderArea_getDefaultRedrawPriority(*args):
  """SoQtRenderArea_getDefaultRedrawPriority() -> uint32_t"""
  return _soqt.SoQtRenderArea_getDefaultRedrawPriority(*args)

class SoQtViewer(SoQtRenderArea):
    """Proxy of C++ SoQtViewer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtViewer_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtViewer_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtViewer_getTypeId(*args)

    BROWSER = _soqt.SoQtViewer_BROWSER
    EDITOR = _soqt.SoQtViewer_EDITOR
    VIEW_AS_IS = _soqt.SoQtViewer_VIEW_AS_IS
    VIEW_HIDDEN_LINE = _soqt.SoQtViewer_VIEW_HIDDEN_LINE
    VIEW_NO_TEXTURE = _soqt.SoQtViewer_VIEW_NO_TEXTURE
    VIEW_LOW_COMPLEXITY = _soqt.SoQtViewer_VIEW_LOW_COMPLEXITY
    VIEW_LINE = _soqt.SoQtViewer_VIEW_LINE
    VIEW_POINT = _soqt.SoQtViewer_VIEW_POINT
    VIEW_BBOX = _soqt.SoQtViewer_VIEW_BBOX
    VIEW_LOW_RES_LINE = _soqt.SoQtViewer_VIEW_LOW_RES_LINE
    VIEW_LOW_RES_POINT = _soqt.SoQtViewer_VIEW_LOW_RES_POINT
    VIEW_SAME_AS_STILL = _soqt.SoQtViewer_VIEW_SAME_AS_STILL
    VIEW_WIREFRAME_OVERLAY = _soqt.SoQtViewer_VIEW_WIREFRAME_OVERLAY
    STILL = _soqt.SoQtViewer_STILL
    INTERACTIVE = _soqt.SoQtViewer_INTERACTIVE
    BUFFER_SINGLE = _soqt.SoQtViewer_BUFFER_SINGLE
    BUFFER_DOUBLE = _soqt.SoQtViewer_BUFFER_DOUBLE
    BUFFER_INTERACTIVE = _soqt.SoQtViewer_BUFFER_INTERACTIVE
    VARIABLE_NEAR_PLANE = _soqt.SoQtViewer_VARIABLE_NEAR_PLANE
    CONSTANT_NEAR_PLANE = _soqt.SoQtViewer_CONSTANT_NEAR_PLANE
    def setCamera(*args):
        """setCamera(self, SoCamera camera)"""
        return _soqt.SoQtViewer_setCamera(*args)

    def getCamera(*args):
        """getCamera(self) -> SoCamera"""
        return _soqt.SoQtViewer_getCamera(*args)

    def setCameraType(*args):
        """setCameraType(self, SoType type)"""
        return _soqt.SoQtViewer_setCameraType(*args)

    def getCameraType(*args):
        """getCameraType(self) -> SoType"""
        return _soqt.SoQtViewer_getCameraType(*args)

    def toggleCameraType(*args):
        """toggleCameraType(self)"""
        return _soqt.SoQtViewer_toggleCameraType(*args)

    def viewAll(*args):
        """viewAll(self)"""
        return _soqt.SoQtViewer_viewAll(*args)

    def saveHomePosition(*args):
        """saveHomePosition(self)"""
        return _soqt.SoQtViewer_saveHomePosition(*args)

    def resetToHomePosition(*args):
        """resetToHomePosition(self)"""
        return _soqt.SoQtViewer_resetToHomePosition(*args)

    def setHeadlight(*args):
        """setHeadlight(self, SbBool enable)"""
        return _soqt.SoQtViewer_setHeadlight(*args)

    def isHeadlight(*args):
        """isHeadlight(self) -> SbBool"""
        return _soqt.SoQtViewer_isHeadlight(*args)

    def getHeadlight(*args):
        """getHeadlight(self) -> SoDirectionalLight"""
        return _soqt.SoQtViewer_getHeadlight(*args)

    def setDrawStyle(*args):
        """setDrawStyle(self, DrawType type, DrawStyle style)"""
        return _soqt.SoQtViewer_setDrawStyle(*args)

    def getDrawStyle(*args):
        """getDrawStyle(self, DrawType type) -> DrawStyle"""
        return _soqt.SoQtViewer_getDrawStyle(*args)

    def setBufferingType(*args):
        """setBufferingType(self, BufferType type)"""
        return _soqt.SoQtViewer_setBufferingType(*args)

    def getBufferingType(*args):
        """getBufferingType(self) -> BufferType"""
        return _soqt.SoQtViewer_getBufferingType(*args)

    def setViewing(*args):
        """setViewing(self, SbBool enable)"""
        return _soqt.SoQtViewer_setViewing(*args)

    def isViewing(*args):
        """isViewing(self) -> SbBool"""
        return _soqt.SoQtViewer_isViewing(*args)

    def setCursorEnabled(*args):
        """setCursorEnabled(self, SbBool enable)"""
        return _soqt.SoQtViewer_setCursorEnabled(*args)

    def isCursorEnabled(*args):
        """isCursorEnabled(self) -> SbBool"""
        return _soqt.SoQtViewer_isCursorEnabled(*args)

    def setAutoClipping(*args):
        """setAutoClipping(self, SbBool enable)"""
        return _soqt.SoQtViewer_setAutoClipping(*args)

    def isAutoClipping(*args):
        """isAutoClipping(self) -> SbBool"""
        return _soqt.SoQtViewer_isAutoClipping(*args)

    def setAutoClippingStrategy(*args):
        """
        setAutoClippingStrategy(self, AutoClippingStrategy strategy, float value=0.6, SoQtAutoClippingCB cb=None, 
            void cbuserdata=None)
        setAutoClippingStrategy(self, AutoClippingStrategy strategy, float value=0.6, SoQtAutoClippingCB cb=None)
        setAutoClippingStrategy(self, AutoClippingStrategy strategy, float value=0.6)
        setAutoClippingStrategy(self, AutoClippingStrategy strategy)
        """
        return _soqt.SoQtViewer_setAutoClippingStrategy(*args)

    def setStereoViewing(*args):
        """setStereoViewing(self, SbBool enable)"""
        return _soqt.SoQtViewer_setStereoViewing(*args)

    def isStereoViewing(*args):
        """isStereoViewing(self) -> SbBool"""
        return _soqt.SoQtViewer_isStereoViewing(*args)

    def setStereoOffset(*args):
        """setStereoOffset(self, float dist)"""
        return _soqt.SoQtViewer_setStereoOffset(*args)

    def getStereoOffset(*args):
        """getStereoOffset(self) -> float"""
        return _soqt.SoQtViewer_getStereoOffset(*args)

    STEREO_NONE = _soqt.SoQtViewer_STEREO_NONE
    STEREO_ANAGLYPH = _soqt.SoQtViewer_STEREO_ANAGLYPH
    STEREO_QUADBUFFER = _soqt.SoQtViewer_STEREO_QUADBUFFER
    STEREO_INTERLEAVED_ROWS = _soqt.SoQtViewer_STEREO_INTERLEAVED_ROWS
    STEREO_INTERLEAVED_COLUMNS = _soqt.SoQtViewer_STEREO_INTERLEAVED_COLUMNS
    def setStereoType(*args):
        """setStereoType(self, StereoType s) -> SbBool"""
        return _soqt.SoQtViewer_setStereoType(*args)

    def getStereoType(*args):
        """getStereoType(self) -> StereoType"""
        return _soqt.SoQtViewer_getStereoType(*args)

    def setAnaglyphStereoColorMasks(*args):
        """setAnaglyphStereoColorMasks(self, SbBool left, SbBool right)"""
        return _soqt.SoQtViewer_setAnaglyphStereoColorMasks(*args)

    def getAnaglyphStereoColorMasks(*args):
        """getAnaglyphStereoColorMasks(self, SbBool left, SbBool right)"""
        return _soqt.SoQtViewer_getAnaglyphStereoColorMasks(*args)

    def setDetailSeek(*args):
        """setDetailSeek(self, SbBool enable)"""
        return _soqt.SoQtViewer_setDetailSeek(*args)

    def isDetailSeek(*args):
        """isDetailSeek(self) -> SbBool"""
        return _soqt.SoQtViewer_isDetailSeek(*args)

    def setSeekTime(*args):
        """setSeekTime(self, float seconds)"""
        return _soqt.SoQtViewer_setSeekTime(*args)

    def getSeekTime(*args):
        """getSeekTime(self) -> float"""
        return _soqt.SoQtViewer_getSeekTime(*args)

    def addStartCallback(*args):
        """
        addStartCallback(self, SoQtViewerCB func, void data=None)
        addStartCallback(self, SoQtViewerCB func)
        """
        return _soqt.SoQtViewer_addStartCallback(*args)

    def addFinishCallback(*args):
        """
        addFinishCallback(self, SoQtViewerCB func, void data=None)
        addFinishCallback(self, SoQtViewerCB func)
        """
        return _soqt.SoQtViewer_addFinishCallback(*args)

    def removeStartCallback(*args):
        """
        removeStartCallback(self, SoQtViewerCB func, void data=None)
        removeStartCallback(self, SoQtViewerCB func)
        """
        return _soqt.SoQtViewer_removeStartCallback(*args)

    def removeFinishCallback(*args):
        """
        removeFinishCallback(self, SoQtViewerCB func, void data=None)
        removeFinishCallback(self, SoQtViewerCB func)
        """
        return _soqt.SoQtViewer_removeFinishCallback(*args)

    def setWireframeOverlayColor(*args):
        """setWireframeOverlayColor(self, SbColor color)"""
        return _soqt.SoQtViewer_setWireframeOverlayColor(*args)

    def getWireframeOverlayColor(*args):
        """getWireframeOverlayColor(self) -> SbColor"""
        return _soqt.SoQtViewer_getWireframeOverlayColor(*args)

    def setDoubleBuffer(*args):
        """setDoubleBuffer(self, SbBool enable)"""
        return _soqt.SoQtViewer_setDoubleBuffer(*args)

    def setSceneGraph(*args):
        """setSceneGraph(self, SoNode root)"""
        return _soqt.SoQtViewer_setSceneGraph(*args)

    def getSceneGraph(*args):
        """getSceneGraph(self) -> SoNode"""
        return _soqt.SoQtViewer_getSceneGraph(*args)

SoQtViewer_swigregister = _soqt.SoQtViewer_swigregister
SoQtViewer_swigregister(SoQtViewer)

def SoQtViewer_initClass(*args):
  """SoQtViewer_initClass()"""
  return _soqt.SoQtViewer_initClass(*args)

def SoQtViewer_getClassTypeId(*args):
  """SoQtViewer_getClassTypeId() -> SoType"""
  return _soqt.SoQtViewer_getClassTypeId(*args)

class SoQtFullViewer(SoQtViewer):
    """Proxy of C++ SoQtFullViewer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtFullViewer_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtFullViewer_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtFullViewer_getTypeId(*args)

    BUILD_NONE = _soqt.SoQtFullViewer_BUILD_NONE
    BUILD_DECORATION = _soqt.SoQtFullViewer_BUILD_DECORATION
    BUILD_POPUP = _soqt.SoQtFullViewer_BUILD_POPUP
    BUILD_ALL = _soqt.SoQtFullViewer_BUILD_ALL
    def setDecoration(*args):
        """setDecoration(self, SbBool on)"""
        return _soqt.SoQtFullViewer_setDecoration(*args)

    def isDecoration(*args):
        """isDecoration(self) -> SbBool"""
        return _soqt.SoQtFullViewer_isDecoration(*args)

    def setPopupMenuEnabled(*args):
        """setPopupMenuEnabled(self, SbBool on)"""
        return _soqt.SoQtFullViewer_setPopupMenuEnabled(*args)

    def isPopupMenuEnabled(*args):
        """isPopupMenuEnabled(self) -> SbBool"""
        return _soqt.SoQtFullViewer_isPopupMenuEnabled(*args)

    def getAppPushButtonParent(*args):
        """getAppPushButtonParent(self) -> QWidget"""
        return _soqt.SoQtFullViewer_getAppPushButtonParent(*args)

    def addAppPushButton(*args):
        """addAppPushButton(self, QWidget newButton)"""
        return _soqt.SoQtFullViewer_addAppPushButton(*args)

    def insertAppPushButton(*args):
        """insertAppPushButton(self, QWidget newButton, int index)"""
        return _soqt.SoQtFullViewer_insertAppPushButton(*args)

    def removeAppPushButton(*args):
        """removeAppPushButton(self, QWidget oldButton)"""
        return _soqt.SoQtFullViewer_removeAppPushButton(*args)

    def findAppPushButton(*args):
        """findAppPushButton(self, QWidget oldButton) -> int"""
        return _soqt.SoQtFullViewer_findAppPushButton(*args)

    def lengthAppPushButton(*args):
        """lengthAppPushButton(self) -> int"""
        return _soqt.SoQtFullViewer_lengthAppPushButton(*args)

    def getRenderAreaWidget(*args):
        """getRenderAreaWidget(self) -> QWidget"""
        return _soqt.SoQtFullViewer_getRenderAreaWidget(*args)

    def setViewing(*args):
        """setViewing(self, SbBool on)"""
        return _soqt.SoQtFullViewer_setViewing(*args)

    def setComponentCursor(*args):
        """setComponentCursor(self, SoQtCursor cursor)"""
        return _soqt.SoQtFullViewer_setComponentCursor(*args)

SoQtFullViewer_swigregister = _soqt.SoQtFullViewer_swigregister
SoQtFullViewer_swigregister(SoQtFullViewer)

def SoQtFullViewer_initClass(*args):
  """SoQtFullViewer_initClass()"""
  return _soqt.SoQtFullViewer_initClass(*args)

def SoQtFullViewer_getClassTypeId(*args):
  """SoQtFullViewer_getClassTypeId() -> SoType"""
  return _soqt.SoQtFullViewer_getClassTypeId(*args)

class SoQtPlaneViewer(SoQtFullViewer):
    """Proxy of C++ SoQtPlaneViewer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtPlaneViewer_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtPlaneViewer_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtPlaneViewer_getTypeId(*args)

    def createInstance(*args):
        """createInstance() -> void"""
        return _soqt.SoQtPlaneViewer_createInstance(*args)

    createInstance = staticmethod(createInstance)
    def __init__(self, *args): 
        """
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            BuildFlag flag=BUILD_ALL, Type type=BROWSER) -> SoQtPlaneViewer
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            BuildFlag flag=BUILD_ALL) -> SoQtPlaneViewer
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1) -> SoQtPlaneViewer
        __init__(self, QWidget parent=None, char name=None) -> SoQtPlaneViewer
        __init__(self, QWidget parent=None) -> SoQtPlaneViewer
        __init__(self) -> SoQtPlaneViewer
        """
        this = _soqt.new_SoQtPlaneViewer(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoQtPlaneViewer
    __del__ = lambda self : None;
    def setViewing(*args):
        """setViewing(self, SbBool enable)"""
        return _soqt.SoQtPlaneViewer_setViewing(*args)

    def setCamera(*args):
        """setCamera(self, SoCamera camera)"""
        return _soqt.SoQtPlaneViewer_setCamera(*args)

    def setCursorEnabled(*args):
        """setCursorEnabled(self, SbBool enable)"""
        return _soqt.SoQtPlaneViewer_setCursorEnabled(*args)

SoQtPlaneViewer_swigregister = _soqt.SoQtPlaneViewer_swigregister
SoQtPlaneViewer_swigregister(SoQtPlaneViewer)

def SoQtPlaneViewer_initClass(*args):
  """SoQtPlaneViewer_initClass()"""
  return _soqt.SoQtPlaneViewer_initClass(*args)

def SoQtPlaneViewer_getClassTypeId(*args):
  """SoQtPlaneViewer_getClassTypeId() -> SoType"""
  return _soqt.SoQtPlaneViewer_getClassTypeId(*args)

def SoQtPlaneViewer_createInstance(*args):
  """SoQtPlaneViewer_createInstance() -> void"""
  return _soqt.SoQtPlaneViewer_createInstance(*args)

class SoQtExaminerViewer(SoQtFullViewer):
    """Proxy of C++ SoQtExaminerViewer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtExaminerViewer_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtExaminerViewer_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtExaminerViewer_getTypeId(*args)

    def createInstance(*args):
        """createInstance() -> void"""
        return _soqt.SoQtExaminerViewer_createInstance(*args)

    createInstance = staticmethod(createInstance)
    def __init__(self, *args): 
        """
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            BuildFlag flag=BUILD_ALL, Type type=BROWSER) -> SoQtExaminerViewer
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            BuildFlag flag=BUILD_ALL) -> SoQtExaminerViewer
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1) -> SoQtExaminerViewer
        __init__(self, QWidget parent=None, char name=None) -> SoQtExaminerViewer
        __init__(self, QWidget parent=None) -> SoQtExaminerViewer
        __init__(self) -> SoQtExaminerViewer
        """
        this = _soqt.new_SoQtExaminerViewer(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoQtExaminerViewer
    __del__ = lambda self : None;
    def setAnimationEnabled(*args):
        """setAnimationEnabled(self, SbBool enable)"""
        return _soqt.SoQtExaminerViewer_setAnimationEnabled(*args)

    def isAnimationEnabled(*args):
        """isAnimationEnabled(self) -> SbBool"""
        return _soqt.SoQtExaminerViewer_isAnimationEnabled(*args)

    def stopAnimating(*args):
        """stopAnimating(self)"""
        return _soqt.SoQtExaminerViewer_stopAnimating(*args)

    def isAnimating(*args):
        """isAnimating(self) -> SbBool"""
        return _soqt.SoQtExaminerViewer_isAnimating(*args)

    def setFeedbackVisibility(*args):
        """setFeedbackVisibility(self, SbBool enable)"""
        return _soqt.SoQtExaminerViewer_setFeedbackVisibility(*args)

    def isFeedbackVisible(*args):
        """isFeedbackVisible(self) -> SbBool"""
        return _soqt.SoQtExaminerViewer_isFeedbackVisible(*args)

    def setFeedbackSize(*args):
        """setFeedbackSize(self, int size)"""
        return _soqt.SoQtExaminerViewer_setFeedbackSize(*args)

    def getFeedbackSize(*args):
        """getFeedbackSize(self) -> int"""
        return _soqt.SoQtExaminerViewer_getFeedbackSize(*args)

    def setViewing(*args):
        """setViewing(self, SbBool enable)"""
        return _soqt.SoQtExaminerViewer_setViewing(*args)

    def setCamera(*args):
        """setCamera(self, SoCamera camera)"""
        return _soqt.SoQtExaminerViewer_setCamera(*args)

    def setCursorEnabled(*args):
        """setCursorEnabled(self, SbBool enable)"""
        return _soqt.SoQtExaminerViewer_setCursorEnabled(*args)

SoQtExaminerViewer_swigregister = _soqt.SoQtExaminerViewer_swigregister
SoQtExaminerViewer_swigregister(SoQtExaminerViewer)

def SoQtExaminerViewer_initClass(*args):
  """SoQtExaminerViewer_initClass()"""
  return _soqt.SoQtExaminerViewer_initClass(*args)

def SoQtExaminerViewer_getClassTypeId(*args):
  """SoQtExaminerViewer_getClassTypeId() -> SoType"""
  return _soqt.SoQtExaminerViewer_getClassTypeId(*args)

def SoQtExaminerViewer_createInstance(*args):
  """SoQtExaminerViewer_createInstance() -> void"""
  return _soqt.SoQtExaminerViewer_createInstance(*args)

class SoQtConstrainedViewer(SoQtFullViewer):
    """Proxy of C++ SoQtConstrainedViewer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtConstrainedViewer_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtConstrainedViewer_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtConstrainedViewer_getTypeId(*args)

    def setUpDirection(*args):
        """setUpDirection(self, SbVec3f dir)"""
        return _soqt.SoQtConstrainedViewer_setUpDirection(*args)

    def getUpDirection(*args):
        """getUpDirection(self) -> SbVec3f"""
        return _soqt.SoQtConstrainedViewer_getUpDirection(*args)

    def setCamera(*args):
        """setCamera(self, SoCamera newcam)"""
        return _soqt.SoQtConstrainedViewer_setCamera(*args)

    def saveHomePosition(*args):
        """saveHomePosition(self)"""
        return _soqt.SoQtConstrainedViewer_saveHomePosition(*args)

    def resetToHomePosition(*args):
        """resetToHomePosition(self)"""
        return _soqt.SoQtConstrainedViewer_resetToHomePosition(*args)

SoQtConstrainedViewer_swigregister = _soqt.SoQtConstrainedViewer_swigregister
SoQtConstrainedViewer_swigregister(SoQtConstrainedViewer)

def SoQtConstrainedViewer_initClass(*args):
  """SoQtConstrainedViewer_initClass()"""
  return _soqt.SoQtConstrainedViewer_initClass(*args)

def SoQtConstrainedViewer_getClassTypeId(*args):
  """SoQtConstrainedViewer_getClassTypeId() -> SoType"""
  return _soqt.SoQtConstrainedViewer_getClassTypeId(*args)

class SoQtFlyViewer(SoQtConstrainedViewer):
    """Proxy of C++ SoQtFlyViewer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtFlyViewer_initClass(*args)

    initClass = staticmethod(initClass)
    def getClassTypeId(*args):
        """getClassTypeId() -> SoType"""
        return _soqt.SoQtFlyViewer_getClassTypeId(*args)

    getClassTypeId = staticmethod(getClassTypeId)
    def getTypeId(*args):
        """getTypeId(self) -> SoType"""
        return _soqt.SoQtFlyViewer_getTypeId(*args)

    def createInstance(*args):
        """createInstance() -> void"""
        return _soqt.SoQtFlyViewer_createInstance(*args)

    createInstance = staticmethod(createInstance)
    def __init__(self, *args): 
        """
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            BuildFlag flag=BUILD_ALL, Type type=BROWSER) -> SoQtFlyViewer
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1, 
            BuildFlag flag=BUILD_ALL) -> SoQtFlyViewer
        __init__(self, QWidget parent=None, char name=None, SbBool embed=1) -> SoQtFlyViewer
        __init__(self, QWidget parent=None, char name=None) -> SoQtFlyViewer
        __init__(self, QWidget parent=None) -> SoQtFlyViewer
        __init__(self) -> SoQtFlyViewer
        """
        this = _soqt.new_SoQtFlyViewer(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoQtFlyViewer
    __del__ = lambda self : None;
    def setViewing(*args):
        """setViewing(self, SbBool enable)"""
        return _soqt.SoQtFlyViewer_setViewing(*args)

    def viewAll(*args):
        """viewAll(self)"""
        return _soqt.SoQtFlyViewer_viewAll(*args)

    def resetToHomePosition(*args):
        """resetToHomePosition(self)"""
        return _soqt.SoQtFlyViewer_resetToHomePosition(*args)

    def setCamera(*args):
        """setCamera(self, SoCamera camera)"""
        return _soqt.SoQtFlyViewer_setCamera(*args)

    def setCursorEnabled(*args):
        """setCursorEnabled(self, SbBool enable)"""
        return _soqt.SoQtFlyViewer_setCursorEnabled(*args)

    def setCameraType(*args):
        """setCameraType(self, SoType type)"""
        return _soqt.SoQtFlyViewer_setCameraType(*args)

SoQtFlyViewer_swigregister = _soqt.SoQtFlyViewer_swigregister
SoQtFlyViewer_swigregister(SoQtFlyViewer)

def SoQtFlyViewer_initClass(*args):
  """SoQtFlyViewer_initClass()"""
  return _soqt.SoQtFlyViewer_initClass(*args)

def SoQtFlyViewer_getClassTypeId(*args):
  """SoQtFlyViewer_getClassTypeId() -> SoType"""
  return _soqt.SoQtFlyViewer_getClassTypeId(*args)

def SoQtFlyViewer_createInstance(*args):
  """SoQtFlyViewer_createInstance() -> void"""
  return _soqt.SoQtFlyViewer_createInstance(*args)

class SoQtPopupMenu(object):
    """Proxy of C++ SoQtPopupMenu class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    def createInstance(*args):
        """createInstance() -> SoQtPopupMenu"""
        return _soqt.SoQtPopupMenu_createInstance(*args)

    createInstance = staticmethod(createInstance)
    __swig_destroy__ = _soqt.delete_SoQtPopupMenu
    __del__ = lambda self : None;
    def newMenu(*args):
        """
        newMenu(self, char name, int menuid=-1) -> int
        newMenu(self, char name) -> int
        """
        return _soqt.SoQtPopupMenu_newMenu(*args)

    def getMenu(*args):
        """getMenu(self, char name) -> int"""
        return _soqt.SoQtPopupMenu_getMenu(*args)

    def setMenuTitle(*args):
        """setMenuTitle(self, int id, char title)"""
        return _soqt.SoQtPopupMenu_setMenuTitle(*args)

    def getMenuTitle(*args):
        """getMenuTitle(self, int id) -> char"""
        return _soqt.SoQtPopupMenu_getMenuTitle(*args)

    def newMenuItem(*args):
        """
        newMenuItem(self, char name, int itemid=-1) -> int
        newMenuItem(self, char name) -> int
        """
        return _soqt.SoQtPopupMenu_newMenuItem(*args)

    def getMenuItem(*args):
        """getMenuItem(self, char name) -> int"""
        return _soqt.SoQtPopupMenu_getMenuItem(*args)

    def setMenuItemTitle(*args):
        """setMenuItemTitle(self, int itemid, char title)"""
        return _soqt.SoQtPopupMenu_setMenuItemTitle(*args)

    def getMenuItemTitle(*args):
        """getMenuItemTitle(self, int itemid) -> char"""
        return _soqt.SoQtPopupMenu_getMenuItemTitle(*args)

    def setMenuItemEnabled(*args):
        """setMenuItemEnabled(self, int itemid, SbBool enabled)"""
        return _soqt.SoQtPopupMenu_setMenuItemEnabled(*args)

    def getMenuItemEnabled(*args):
        """getMenuItemEnabled(self, int itemid) -> SbBool"""
        return _soqt.SoQtPopupMenu_getMenuItemEnabled(*args)

    def setMenuItemMarked(*args):
        """setMenuItemMarked(self, int itemid, SbBool marked)"""
        return _soqt.SoQtPopupMenu_setMenuItemMarked(*args)

    def getMenuItemMarked(*args):
        """getMenuItemMarked(self, int itemid) -> SbBool"""
        return _soqt.SoQtPopupMenu_getMenuItemMarked(*args)

    def addMenu(*args):
        """
        addMenu(self, int menuid, int submenuid, int pos=-1)
        addMenu(self, int menuid, int submenuid)
        """
        return _soqt.SoQtPopupMenu_addMenu(*args)

    def addMenuItem(*args):
        """
        addMenuItem(self, int menuid, int itemid, int pos=-1)
        addMenuItem(self, int menuid, int itemid)
        """
        return _soqt.SoQtPopupMenu_addMenuItem(*args)

    def addSeparator(*args):
        """
        addSeparator(self, int menuid, int pos=-1)
        addSeparator(self, int menuid)
        """
        return _soqt.SoQtPopupMenu_addSeparator(*args)

    def removeMenu(*args):
        """removeMenu(self, int menuid)"""
        return _soqt.SoQtPopupMenu_removeMenu(*args)

    def removeMenuItem(*args):
        """removeMenuItem(self, int itemid)"""
        return _soqt.SoQtPopupMenu_removeMenuItem(*args)

    def popUp(*args):
        """popUp(self, QWidget inside, int x, int y)"""
        return _soqt.SoQtPopupMenu_popUp(*args)

    def newRadioGroup(*args):
        """
        newRadioGroup(self, int groupid=-1) -> int
        newRadioGroup(self) -> int
        """
        return _soqt.SoQtPopupMenu_newRadioGroup(*args)

    def getRadioGroup(*args):
        """getRadioGroup(self, int itemid) -> int"""
        return _soqt.SoQtPopupMenu_getRadioGroup(*args)

    def getRadioGroupSize(*args):
        """getRadioGroupSize(self, int groupid) -> int"""
        return _soqt.SoQtPopupMenu_getRadioGroupSize(*args)

    def addRadioGroupItem(*args):
        """addRadioGroupItem(self, int groupid, int itemid)"""
        return _soqt.SoQtPopupMenu_addRadioGroupItem(*args)

    def removeRadioGroupItem(*args):
        """removeRadioGroupItem(self, int itemid)"""
        return _soqt.SoQtPopupMenu_removeRadioGroupItem(*args)

    def setRadioGroupMarkedItem(*args):
        """setRadioGroupMarkedItem(self, int itemid)"""
        return _soqt.SoQtPopupMenu_setRadioGroupMarkedItem(*args)

    def getRadioGroupMarkedItem(*args):
        """getRadioGroupMarkedItem(self, int groupid) -> int"""
        return _soqt.SoQtPopupMenu_getRadioGroupMarkedItem(*args)

    def addMenuSelectionCallback(*args):
        """addMenuSelectionCallback(self, SoQtMenuSelectionCallback callback, void data)"""
        return _soqt.SoQtPopupMenu_addMenuSelectionCallback(*args)

    def removeMenuSelectionCallback(*args):
        """removeMenuSelectionCallback(self, SoQtMenuSelectionCallback callback, void data)"""
        return _soqt.SoQtPopupMenu_removeMenuSelectionCallback(*args)

SoQtPopupMenu_swigregister = _soqt.SoQtPopupMenu_swigregister
SoQtPopupMenu_swigregister(SoQtPopupMenu)

def SoQtPopupMenu_createInstance(*args):
  """SoQtPopupMenu_createInstance() -> SoQtPopupMenu"""
  return _soqt.SoQtPopupMenu_createInstance(*args)

class SoQtCursor(object):
    """Proxy of C++ SoQtCursor class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def initClass(*args):
        """initClass()"""
        return _soqt.SoQtCursor_initClass(*args)

    initClass = staticmethod(initClass)
    CUSTOM_BITMAP = _soqt.SoQtCursor_CUSTOM_BITMAP
    DEFAULT = _soqt.SoQtCursor_DEFAULT
    BUSY = _soqt.SoQtCursor_BUSY
    CROSSHAIR = _soqt.SoQtCursor_CROSSHAIR
    UPARROW = _soqt.SoQtCursor_UPARROW
    def __init__(self, *args): 
        """
        __init__(self) -> SoQtCursor
        __init__(self, Shape shape) -> SoQtCursor
        __init__(self, CustomCursor cc) -> SoQtCursor
        __init__(self, SoQtCursor cursor) -> SoQtCursor
        """
        this = _soqt.new_SoQtCursor(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _soqt.delete_SoQtCursor
    __del__ = lambda self : None;
    def getShape(*args):
        """getShape(self) -> Shape"""
        return _soqt.SoQtCursor_getShape(*args)

    def setShape(*args):
        """setShape(self, Shape shape)"""
        return _soqt.SoQtCursor_setShape(*args)

    def getCustomCursor(*args):
        """getCustomCursor(self) -> CustomCursor"""
        return _soqt.SoQtCursor_getCustomCursor(*args)

    def getZoomCursor(*args):
        """getZoomCursor() -> SoQtCursor"""
        return _soqt.SoQtCursor_getZoomCursor(*args)

    getZoomCursor = staticmethod(getZoomCursor)
    def getPanCursor(*args):
        """getPanCursor() -> SoQtCursor"""
        return _soqt.SoQtCursor_getPanCursor(*args)

    getPanCursor = staticmethod(getPanCursor)
    def getRotateCursor(*args):
        """getRotateCursor() -> SoQtCursor"""
        return _soqt.SoQtCursor_getRotateCursor(*args)

    getRotateCursor = staticmethod(getRotateCursor)
    def getBlankCursor(*args):
        """getBlankCursor() -> SoQtCursor"""
        return _soqt.SoQtCursor_getBlankCursor(*args)

    getBlankCursor = staticmethod(getBlankCursor)
SoQtCursor_swigregister = _soqt.SoQtCursor_swigregister
SoQtCursor_swigregister(SoQtCursor)

def SoQtCursor_initClass(*args):
  """SoQtCursor_initClass()"""
  return _soqt.SoQtCursor_initClass(*args)

def SoQtCursor_getZoomCursor(*args):
  """SoQtCursor_getZoomCursor() -> SoQtCursor"""
  return _soqt.SoQtCursor_getZoomCursor(*args)

def SoQtCursor_getPanCursor(*args):
  """SoQtCursor_getPanCursor() -> SoQtCursor"""
  return _soqt.SoQtCursor_getPanCursor(*args)

def SoQtCursor_getRotateCursor(*args):
  """SoQtCursor_getRotateCursor() -> SoQtCursor"""
  return _soqt.SoQtCursor_getRotateCursor(*args)

def SoQtCursor_getBlankCursor(*args):
  """SoQtCursor_getBlankCursor() -> SoQtCursor"""
  return _soqt.SoQtCursor_getBlankCursor(*args)



