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

from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
    raise RuntimeError("Python 2.7 or later required")

# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _CanorusPython
else:
    import _CanorusPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "thisown":
            self.this.own(value)
        elif name == "this":
            set(self, name, value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)



def markDelete(*args):
    return _CanorusPython.markDelete(*args)

def tr(*args):
    return _CanorusPython.tr(*args)

def hasGui(*args):
    return _CanorusPython.hasGui(*args)

def rebuildUi(*args):
    return _CanorusPython.rebuildUi(*args)

def repaintUi(*args):
    return _CanorusPython.repaintUi(*args)

def setSelection(*args):
    return _CanorusPython.setSelection(*args)
class QThread(object):
    thisown = 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 - class is abstract")
    __repr__ = _swig_repr

    def isRunning(self, *args):
        return _CanorusPython.QThread_isRunning(self, *args)

    def wait(self, *args):
        return _CanorusPython.QThread_wait(self, *args)
    __swig_destroy__ = _CanorusPython.delete_QThread

# Register QThread in _CanorusPython:
_CanorusPython.QThread_swigregister(QThread)

class QXmlDefaultHandler(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.QXmlDefaultHandler_swiginit(self, _CanorusPython.new_QXmlDefaultHandler(*args))
    __swig_destroy__ = _CanorusPython.delete_QXmlDefaultHandler

# Register QXmlDefaultHandler in _CanorusPython:
_CanorusPython.QXmlDefaultHandler_swigregister(QXmlDefaultHandler)

class QObject(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.QObject_swiginit(self, _CanorusPython.new_QObject(*args))
    __swig_destroy__ = _CanorusPython.delete_QObject

# Register QObject in _CanorusPython:
_CanorusPython.QObject_swigregister(QObject)

class QAction(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.QAction_swiginit(self, _CanorusPython.new_QAction(*args))
    __swig_destroy__ = _CanorusPython.delete_QAction

# Register QAction in _CanorusPython:
_CanorusPython.QAction_swigregister(QAction)

class QSettings(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.QSettings_swiginit(self, _CanorusPython.new_QSettings(*args))
    __swig_destroy__ = _CanorusPython.delete_QSettings

# Register QSettings in _CanorusPython:
_CanorusPython.QSettings_swigregister(QSettings)

class CAResource(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CAResource_Undefined
    Image = _CanorusPython.CAResource_Image
    Sound = _CanorusPython.CAResource_Sound
    Movie = _CanorusPython.CAResource_Movie
    Document = _CanorusPython.CAResource_Document
    Other = _CanorusPython.CAResource_Other

    def __init__(self, *args):
        _CanorusPython.CAResource_swiginit(self, _CanorusPython.new_CAResource(*args))
    __swig_destroy__ = _CanorusPython.delete_CAResource

    def setName(self, *args):
        return _CanorusPython.CAResource_setName(self, *args)

    def name(self, *args):
        return _CanorusPython.CAResource_name(self, *args)

    def setDescription(self, *args):
        return _CanorusPython.CAResource_setDescription(self, *args)

    def description(self, *args):
        return _CanorusPython.CAResource_description(self, *args)

    def setUrl(self, *args):
        return _CanorusPython.CAResource_setUrl(self, *args)

    def url(self, *args):
        return _CanorusPython.CAResource_url(self, *args)

    def setResourceType(self, *args):
        return _CanorusPython.CAResource_setResourceType(self, *args)

    def resourceType(self, *args):
        return _CanorusPython.CAResource_resourceType(self, *args)

    def setLinked(self, *args):
        return _CanorusPython.CAResource_setLinked(self, *args)

    def isLinked(self, *args):
        return _CanorusPython.CAResource_isLinked(self, *args)

    def setDocument(self, *args):
        return _CanorusPython.CAResource_setDocument(self, *args)

    def document(self, *args):
        return _CanorusPython.CAResource_document(self, *args)

    def copy(self, *args):
        return _CanorusPython.CAResource_copy(self, *args)

    @staticmethod
    def resourceTypeToString(*args):
        return _CanorusPython.CAResource_resourceTypeToString(*args)

    @staticmethod
    def resourceTypeFromString(*args):
        return _CanorusPython.CAResource_resourceTypeFromString(*args)

# Register CAResource in _CanorusPython:
_CanorusPython.CAResource_swigregister(CAResource)

def CAResource_resourceTypeToString(*args):
    return _CanorusPython.CAResource_resourceTypeToString(*args)

def CAResource_resourceTypeFromString(*args):
    return _CanorusPython.CAResource_resourceTypeFromString(*args)

class CAResourceCtl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAResourceCtl_swiginit(self, _CanorusPython.new_CAResourceCtl(*args))
    __swig_destroy__ = _CanorusPython.delete_CAResourceCtl

    @staticmethod
    def importResource(*args):
        return _CanorusPython.CAResourceCtl_importResource(*args)

    @staticmethod
    def createEmptyResource(*args):
        return _CanorusPython.CAResourceCtl_createEmptyResource(*args)

    @staticmethod
    def deleteResource(*args):
        return _CanorusPython.CAResourceCtl_deleteResource(*args)

# Register CAResourceCtl in _CanorusPython:
_CanorusPython.CAResourceCtl_swigregister(CAResourceCtl)

def CAResourceCtl_importResource(*args):
    return _CanorusPython.CAResourceCtl_importResource(*args)

def CAResourceCtl_createEmptyResource(*args):
    return _CanorusPython.CAResourceCtl_createEmptyResource(*args)

def CAResourceCtl_deleteResource(*args):
    return _CanorusPython.CAResourceCtl_deleteResource(*args)

class CADocument(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CADocument_swiginit(self, _CanorusPython.new_CADocument(*args))
    __swig_destroy__ = _CanorusPython.delete_CADocument

    def clone(self, *args):
        return _CanorusPython.CADocument_clone(self, *args)

    def clear(self, *args):
        return _CanorusPython.CADocument_clear(self, *args)

    def sheetList(self, *args):
        return _CanorusPython.CADocument_sheetList(self, *args)

    def addSheetByName(self, *args):
        return _CanorusPython.CADocument_addSheetByName(self, *args)

    def addSheet(self, *args):
        return _CanorusPython.CADocument_addSheet(self, *args)

    def removeSheet(self, *args):
        return _CanorusPython.CADocument_removeSheet(self, *args)

    def findSheet(self, *args):
        return _CanorusPython.CADocument_findSheet(self, *args)

    def resourceList(self, *args):
        return _CanorusPython.CADocument_resourceList(self, *args)

    def addResource(self, *args):
        return _CanorusPython.CADocument_addResource(self, *args)

    def removeResource(self, *args):
        return _CanorusPython.CADocument_removeResource(self, *args)

    def title(self, *args):
        return _CanorusPython.CADocument_title(self, *args)

    def subtitle(self, *args):
        return _CanorusPython.CADocument_subtitle(self, *args)

    def composer(self, *args):
        return _CanorusPython.CADocument_composer(self, *args)

    def arranger(self, *args):
        return _CanorusPython.CADocument_arranger(self, *args)

    def poet(self, *args):
        return _CanorusPython.CADocument_poet(self, *args)

    def textTranslator(self, *args):
        return _CanorusPython.CADocument_textTranslator(self, *args)

    def dedication(self, *args):
        return _CanorusPython.CADocument_dedication(self, *args)

    def copyright(self, *args):
        return _CanorusPython.CADocument_copyright(self, *args)

    def dateCreated(self, *args):
        return _CanorusPython.CADocument_dateCreated(self, *args)

    def dateLastModified(self, *args):
        return _CanorusPython.CADocument_dateLastModified(self, *args)

    def timeEdited(self, *args):
        return _CanorusPython.CADocument_timeEdited(self, *args)

    def comments(self, *args):
        return _CanorusPython.CADocument_comments(self, *args)

    def setTitle(self, *args):
        return _CanorusPython.CADocument_setTitle(self, *args)

    def setSubtitle(self, *args):
        return _CanorusPython.CADocument_setSubtitle(self, *args)

    def setComposer(self, *args):
        return _CanorusPython.CADocument_setComposer(self, *args)

    def setArranger(self, *args):
        return _CanorusPython.CADocument_setArranger(self, *args)

    def setPoet(self, *args):
        return _CanorusPython.CADocument_setPoet(self, *args)

    def setTextTranslator(self, *args):
        return _CanorusPython.CADocument_setTextTranslator(self, *args)

    def setDedication(self, *args):
        return _CanorusPython.CADocument_setDedication(self, *args)

    def setCopyright(self, *args):
        return _CanorusPython.CADocument_setCopyright(self, *args)

    def setDateCreated(self, *args):
        return _CanorusPython.CADocument_setDateCreated(self, *args)

    def setDateLastModified(self, *args):
        return _CanorusPython.CADocument_setDateLastModified(self, *args)

    def setTimeEdited(self, *args):
        return _CanorusPython.CADocument_setTimeEdited(self, *args)

    def setComments(self, *args):
        return _CanorusPython.CADocument_setComments(self, *args)

    def fileName(self, *args):
        return _CanorusPython.CADocument_fileName(self, *args)

    def isModified(self, *args):
        return _CanorusPython.CADocument_isModified(self, *args)

    def archive(self, *args):
        return _CanorusPython.CADocument_archive(self, *args)

    def setFileName(self, *args):
        return _CanorusPython.CADocument_setFileName(self, *args)

    def setModified(self, *args):
        return _CanorusPython.CADocument_setModified(self, *args)

    def setArchive(self, *args):
        return _CanorusPython.CADocument_setArchive(self, *args)

# Register CADocument in _CanorusPython:
_CanorusPython.CADocument_swigregister(CADocument)

class CASheet(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CASheet_swiginit(self, _CanorusPython.new_CASheet(*args))
    __swig_destroy__ = _CanorusPython.delete_CASheet

    def clone(self, *args):
        return _CanorusPython.CASheet_clone(self, *args)

    def contextList(self, *args):
        return _CanorusPython.CASheet_contextList(self, *args)

    def findContext(self, *args):
        return _CanorusPython.CASheet_findContext(self, *args)

    def insertContext(self, *args):
        return _CanorusPython.CASheet_insertContext(self, *args)

    def insertContextAfter(self, *args):
        return _CanorusPython.CASheet_insertContextAfter(self, *args)

    def addContext(self, *args):
        return _CanorusPython.CASheet_addContext(self, *args)

    def removeContext(self, *args):
        return _CanorusPython.CASheet_removeContext(self, *args)

    def addStaff(self, *args):
        return _CanorusPython.CASheet_addStaff(self, *args)

    def staffList(self, *args):
        return _CanorusPython.CASheet_staffList(self, *args)

    def voiceList(self, *args):
        return _CanorusPython.CASheet_voiceList(self, *args)

    def getChord(self, *args):
        return _CanorusPython.CASheet_getChord(self, *args)

    def getTempo(self, *args):
        return _CanorusPython.CASheet_getTempo(self, *args)

    def document(self, *args):
        return _CanorusPython.CASheet_document(self, *args)

    def setDocument(self, *args):
        return _CanorusPython.CASheet_setDocument(self, *args)

    def name(self, *args):
        return _CanorusPython.CASheet_name(self, *args)

    def setName(self, *args):
        return _CanorusPython.CASheet_setName(self, *args)

    def addNoteCheckerError(self, *args):
        return _CanorusPython.CASheet_addNoteCheckerError(self, *args)

    def clearNoteCheckerErrors(self, *args):
        return _CanorusPython.CASheet_clearNoteCheckerErrors(self, *args)

    def noteCheckerErrorList(self, *args):
        return _CanorusPython.CASheet_noteCheckerErrorList(self, *args)

    def clear(self, *args):
        return _CanorusPython.CASheet_clear(self, *args)

# Register CASheet in _CanorusPython:
_CanorusPython.CASheet_swigregister(CASheet)

class CAContext(object):
    thisown = 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 - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _CanorusPython.delete_CAContext

    def clone(self, *args):
        return _CanorusPython.CAContext_clone(self, *args)
    Staff = _CanorusPython.CAContext_Staff
    LyricsContext = _CanorusPython.CAContext_LyricsContext
    FunctionMarkContext = _CanorusPython.CAContext_FunctionMarkContext
    FiguredBassContext = _CanorusPython.CAContext_FiguredBassContext

    def name(self, *args):
        return _CanorusPython.CAContext_name(self, *args)

    def setName(self, *args):
        return _CanorusPython.CAContext_setName(self, *args)

    def contextType(self, *args):
        return _CanorusPython.CAContext_contextType(self, *args)

    def sheet(self, *args):
        return _CanorusPython.CAContext_sheet(self, *args)

    def setSheet(self, *args):
        return _CanorusPython.CAContext_setSheet(self, *args)

    def clear(self, *args):
        return _CanorusPython.CAContext_clear(self, *args)

    def next(self, *args):
        return _CanorusPython.CAContext_next(self, *args)

    def previous(self, *args):
        return _CanorusPython.CAContext_previous(self, *args)

    def remove(self, *args):
        return _CanorusPython.CAContext_remove(self, *args)

# Register CAContext in _CanorusPython:
_CanorusPython.CAContext_swigregister(CAContext)

class CAStaff(CAContext):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAStaff_swiginit(self, _CanorusPython.new_CAStaff(*args))
    __swig_destroy__ = _CanorusPython.delete_CAStaff

    def numberOfLines(self, *args):
        return _CanorusPython.CAStaff_numberOfLines(self, *args)

    def setNumberOfLines(self, *args):
        return _CanorusPython.CAStaff_setNumberOfLines(self, *args)

    def clear(self, *args):
        return _CanorusPython.CAStaff_clear(self, *args)

    def clone(self, *args):
        return _CanorusPython.CAStaff_clone(self, *args)

    def voiceList(self, *args):
        return _CanorusPython.CAStaff_voiceList(self, *args)

    def insertVoice(self, *args):
        return _CanorusPython.CAStaff_insertVoice(self, *args)

    def addVoice(self, *args):
        return _CanorusPython.CAStaff_addVoice(self, *args)

    def removeVoice(self, *args):
        return _CanorusPython.CAStaff_removeVoice(self, *args)

    def findVoice(self, *args):
        return _CanorusPython.CAStaff_findVoice(self, *args)

    def next(self, *args):
        return _CanorusPython.CAStaff_next(self, *args)

    def previous(self, *args):
        return _CanorusPython.CAStaff_previous(self, *args)

    def remove(self, *args):
        return _CanorusPython.CAStaff_remove(self, *args)

    def lastTimeEnd(self, *args):
        return _CanorusPython.CAStaff_lastTimeEnd(self, *args)

    def getEltByType(self, *args):
        return _CanorusPython.CAStaff_getEltByType(self, *args)

    def getOneEltByType(self, *args):
        return _CanorusPython.CAStaff_getOneEltByType(self, *args)

    def getChord(self, *args):
        return _CanorusPython.CAStaff_getChord(self, *args)

    def getTempo(self, *args):
        return _CanorusPython.CAStaff_getTempo(self, *args)

    def synchronizeVoices(self, *args):
        return _CanorusPython.CAStaff_synchronizeVoices(self, *args)

    @staticmethod
    def placeAutoBar(*args):
        return _CanorusPython.CAStaff_placeAutoBar(*args)

    def clefRefs(self, *args):
        return _CanorusPython.CAStaff_clefRefs(self, *args)

    def keySignatureRefs(self, *args):
        return _CanorusPython.CAStaff_keySignatureRefs(self, *args)

    def timeSignatureRefs(self, *args):
        return _CanorusPython.CAStaff_timeSignatureRefs(self, *args)

    def barlineRefs(self, *args):
        return _CanorusPython.CAStaff_barlineRefs(self, *args)

# Register CAStaff in _CanorusPython:
_CanorusPython.CAStaff_swigregister(CAStaff)

def CAStaff_placeAutoBar(*args):
    return _CanorusPython.CAStaff_placeAutoBar(*args)

class CAVoice(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAVoice_swiginit(self, _CanorusPython.new_CAVoice(*args))
    __swig_destroy__ = _CanorusPython.delete_CAVoice

    def staff(self, *args):
        return _CanorusPython.CAVoice_staff(self, *args)

    def setStaff(self, *args):
        return _CanorusPython.CAVoice_setStaff(self, *args)

    def clear(self, *args):
        return _CanorusPython.CAVoice_clear(self, *args)

    def clone(self, *args):
        return _CanorusPython.CAVoice_clone(self, *args)

    def cloneVoiceProperties(self, *args):
        return _CanorusPython.CAVoice_cloneVoiceProperties(self, *args)

    def append(self, *args):
        return _CanorusPython.CAVoice_append(self, *args)

    def insert(self, *args):
        return _CanorusPython.CAVoice_insert(self, *args)

    def remove(self, *args):
        return _CanorusPython.CAVoice_remove(self, *args)

    def insertInTupletAndVoiceAt(self, *args):
        return _CanorusPython.CAVoice_insertInTupletAndVoiceAt(self, *args)

    def synchronizeMusElements(self, *args):
        return _CanorusPython.CAVoice_synchronizeMusElements(self, *args)

    def musElementList(self, *args):
        return _CanorusPython.CAVoice_musElementList(self, *args)

    def getSignList(self, *args):
        return _CanorusPython.CAVoice_getSignList(self, *args)

    def getNoteList(self, *args):
        return _CanorusPython.CAVoice_getNoteList(self, *args)

    def containsPitch(self, *args):
        return _CanorusPython.CAVoice_containsPitch(self, *args)

    def next(self, *args):
        return _CanorusPython.CAVoice_next(self, *args)

    def previous(self, *args):
        return _CanorusPython.CAVoice_previous(self, *args)

    def nextByType(self, *args):
        return _CanorusPython.CAVoice_nextByType(self, *args)

    def previousByType(self, *args):
        return _CanorusPython.CAVoice_previousByType(self, *args)

    def nextNote(self, *args):
        return _CanorusPython.CAVoice_nextNote(self, *args)

    def previousNote(self, *args):
        return _CanorusPython.CAVoice_previousNote(self, *args)

    def nextRest(self, *args):
        return _CanorusPython.CAVoice_nextRest(self, *args)

    def previousRest(self, *args):
        return _CanorusPython.CAVoice_previousRest(self, *args)

    def nextPlayable(self, *args):
        return _CanorusPython.CAVoice_nextPlayable(self, *args)

    def previousPlayable(self, *args):
        return _CanorusPython.CAVoice_previousPlayable(self, *args)

    def binarySearch_startTime(self, *args):
        return _CanorusPython.CAVoice_binarySearch_startTime(self, *args)

    def getOneEltByType(self, *args):
        return _CanorusPython.CAVoice_getOneEltByType(self, *args)

    def getEltByType(self, *args):
        return _CanorusPython.CAVoice_getEltByType(self, *args)

    def getOnePreviousByType(self, *args):
        return _CanorusPython.CAVoice_getOnePreviousByType(self, *args)

    def getPreviousByType(self, *args):
        return _CanorusPython.CAVoice_getPreviousByType(self, *args)

    def lastTimeEnd(self, *args):
        return _CanorusPython.CAVoice_lastTimeEnd(self, *args)

    def lastTimeStart(self, *args):
        return _CanorusPython.CAVoice_lastTimeStart(self, *args)

    def lastMusElement(self, *args):
        return _CanorusPython.CAVoice_lastMusElement(self, *args)

    def lastNotePitch(self, *args):
        return _CanorusPython.CAVoice_lastNotePitch(self, *args)

    def lastPlayableElt(self, *args):
        return _CanorusPython.CAVoice_lastPlayableElt(self, *args)

    def lastNote(self, *args):
        return _CanorusPython.CAVoice_lastNote(self, *args)

    def getTimeSig(self, *args):
        return _CanorusPython.CAVoice_getTimeSig(self, *args)

    def getKeySig(self, *args):
        return _CanorusPython.CAVoice_getKeySig(self, *args)

    def getChord(self, *args):
        return _CanorusPython.CAVoice_getChord(self, *args)

    def getBar(self, *args):
        return _CanorusPython.CAVoice_getBar(self, *args)

    def getTempo(self, *args):
        return _CanorusPython.CAVoice_getTempo(self, *args)

    def getKeySignature(self, *args):
        return _CanorusPython.CAVoice_getKeySignature(self, *args)

    def getTimeSignature(self, *args):
        return _CanorusPython.CAVoice_getTimeSignature(self, *args)

    def getClef(self, *args):
        return _CanorusPython.CAVoice_getClef(self, *args)

    def getPreviousKeySignature(self, *args):
        return _CanorusPython.CAVoice_getPreviousKeySignature(self, *args)

    def getPreviousTimeSignature(self, *args):
        return _CanorusPython.CAVoice_getPreviousTimeSignature(self, *args)

    def getPreviousClef(self, *args):
        return _CanorusPython.CAVoice_getPreviousClef(self, *args)

    def voiceNumber(self, *args):
        return _CanorusPython.CAVoice_voiceNumber(self, *args)

    def isFirstVoice(self, *args):
        return _CanorusPython.CAVoice_isFirstVoice(self, *args)

    def stemDirection(self, *args):
        return _CanorusPython.CAVoice_stemDirection(self, *args)

    def setStemDirection(self, *args):
        return _CanorusPython.CAVoice_setStemDirection(self, *args)

    def name(self, *args):
        return _CanorusPython.CAVoice_name(self, *args)

    def setName(self, *args):
        return _CanorusPython.CAVoice_setName(self, *args)

    def midiChannel(self, *args):
        return _CanorusPython.CAVoice_midiChannel(self, *args)

    def setMidiChannel(self, *args):
        return _CanorusPython.CAVoice_setMidiChannel(self, *args)

    def midiProgram(self, *args):
        return _CanorusPython.CAVoice_midiProgram(self, *args)

    def setMidiProgram(self, *args):
        return _CanorusPython.CAVoice_setMidiProgram(self, *args)

    def midiPitchOffset(self, *args):
        return _CanorusPython.CAVoice_midiPitchOffset(self, *args)

    def setMidiPitchOffset(self, *args):
        return _CanorusPython.CAVoice_setMidiPitchOffset(self, *args)

    def lyricsContextList(self, *args):
        return _CanorusPython.CAVoice_lyricsContextList(self, *args)

    def addLyricsContext(self, *args):
        return _CanorusPython.CAVoice_addLyricsContext(self, *args)

    def setLyricsContexts(self, *args):
        return _CanorusPython.CAVoice_setLyricsContexts(self, *args)

    def addLyricsContexts(self, *args):
        return _CanorusPython.CAVoice_addLyricsContexts(self, *args)

    def removeLyricsContext(self, *args):
        return _CanorusPython.CAVoice_removeLyricsContext(self, *args)

# Register CAVoice in _CanorusPython:
_CanorusPython.CAVoice_swigregister(CAVoice)

class CAFunctionMarkContext(CAContext):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAFunctionMarkContext_swiginit(self, _CanorusPython.new_CAFunctionMarkContext(*args))
    __swig_destroy__ = _CanorusPython.delete_CAFunctionMarkContext

    def clone(self, *args):
        return _CanorusPython.CAFunctionMarkContext_clone(self, *args)

    def functionMarkList(self, *args):
        return _CanorusPython.CAFunctionMarkContext_functionMarkList(self, *args)

    def functionMarkAt(self, *args):
        return _CanorusPython.CAFunctionMarkContext_functionMarkAt(self, *args)

    def addFunctionMark(self, *args):
        return _CanorusPython.CAFunctionMarkContext_addFunctionMark(self, *args)

    def addEmptyFunction(self, *args):
        return _CanorusPython.CAFunctionMarkContext_addEmptyFunction(self, *args)

    def repositFunctions(self, *args):
        return _CanorusPython.CAFunctionMarkContext_repositFunctions(self, *args)

    def clear(self, *args):
        return _CanorusPython.CAFunctionMarkContext_clear(self, *args)

    def next(self, *args):
        return _CanorusPython.CAFunctionMarkContext_next(self, *args)

    def previous(self, *args):
        return _CanorusPython.CAFunctionMarkContext_previous(self, *args)

    def remove(self, *args):
        return _CanorusPython.CAFunctionMarkContext_remove(self, *args)

# Register CAFunctionMarkContext in _CanorusPython:
_CanorusPython.CAFunctionMarkContext_swigregister(CAFunctionMarkContext)

class CAFiguredBassContext(CAContext):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAFiguredBassContext_swiginit(self, _CanorusPython.new_CAFiguredBassContext(*args))
    __swig_destroy__ = _CanorusPython.delete_CAFiguredBassContext

    def clone(self, *args):
        return _CanorusPython.CAFiguredBassContext_clone(self, *args)

    def clear(self, *args):
        return _CanorusPython.CAFiguredBassContext_clear(self, *args)

    def next(self, *args):
        return _CanorusPython.CAFiguredBassContext_next(self, *args)

    def previous(self, *args):
        return _CanorusPython.CAFiguredBassContext_previous(self, *args)

    def remove(self, *args):
        return _CanorusPython.CAFiguredBassContext_remove(self, *args)

    def figuredBassMarkList(self, *args):
        return _CanorusPython.CAFiguredBassContext_figuredBassMarkList(self, *args)

    def figuredBassMarkAtTimeStart(self, *args):
        return _CanorusPython.CAFiguredBassContext_figuredBassMarkAtTimeStart(self, *args)

    def repositFiguredBassMarks(self, *args):
        return _CanorusPython.CAFiguredBassContext_repositFiguredBassMarks(self, *args)

    def addFiguredBassMark(self, *args):
        return _CanorusPython.CAFiguredBassContext_addFiguredBassMark(self, *args)

    def addEmptyFiguredBassMark(self, *args):
        return _CanorusPython.CAFiguredBassContext_addEmptyFiguredBassMark(self, *args)

# Register CAFiguredBassContext in _CanorusPython:
_CanorusPython.CAFiguredBassContext_swigregister(CAFiguredBassContext)

class CALyricsContext(CAContext):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CALyricsContext_swiginit(self, _CanorusPython.new_CALyricsContext(*args))
    __swig_destroy__ = _CanorusPython.delete_CALyricsContext

    def clone(self, *args):
        return _CanorusPython.CALyricsContext_clone(self, *args)

    def cloneLyricsContextProperties(self, *args):
        return _CanorusPython.CALyricsContext_cloneLyricsContextProperties(self, *args)

    def repositSyllables(self, *args):
        return _CanorusPython.CALyricsContext_repositSyllables(self, *args)

    def next(self, *args):
        return _CanorusPython.CALyricsContext_next(self, *args)

    def previous(self, *args):
        return _CanorusPython.CALyricsContext_previous(self, *args)

    def remove(self, *args):
        return _CanorusPython.CALyricsContext_remove(self, *args)

    def clear(self, *args):
        return _CanorusPython.CALyricsContext_clear(self, *args)

    def syllableList(self, *args):
        return _CanorusPython.CALyricsContext_syllableList(self, *args)

    def addSyllable(self, *args):
        return _CanorusPython.CALyricsContext_addSyllable(self, *args)

    def addEmptySyllable(self, *args):
        return _CanorusPython.CALyricsContext_addEmptySyllable(self, *args)

    def removeSyllableAtTimeStart(self, *args):
        return _CanorusPython.CALyricsContext_removeSyllableAtTimeStart(self, *args)

    def syllableAtTimeStart(self, *args):
        return _CanorusPython.CALyricsContext_syllableAtTimeStart(self, *args)

    def associatedVoice(self, *args):
        return _CanorusPython.CALyricsContext_associatedVoice(self, *args)

    def setAssociatedVoice(self, *args):
        return _CanorusPython.CALyricsContext_setAssociatedVoice(self, *args)

    def stanzaNumber(self, *args):
        return _CanorusPython.CALyricsContext_stanzaNumber(self, *args)

    def setStanzaNumber(self, *args):
        return _CanorusPython.CALyricsContext_setStanzaNumber(self, *args)

    def customStanzaName(self, *args):
        return _CanorusPython.CALyricsContext_customStanzaName(self, *args)

    def setCustomStanzaName(self, *args):
        return _CanorusPython.CALyricsContext_setCustomStanzaName(self, *args)

# Register CALyricsContext in _CanorusPython:
_CanorusPython.CALyricsContext_swigregister(CALyricsContext)

class CAPlayableLength(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CAPlayableLength_Undefined
    Breve = _CanorusPython.CAPlayableLength_Breve
    Whole = _CanorusPython.CAPlayableLength_Whole
    Half = _CanorusPython.CAPlayableLength_Half
    Quarter = _CanorusPython.CAPlayableLength_Quarter
    Eighth = _CanorusPython.CAPlayableLength_Eighth
    Sixteenth = _CanorusPython.CAPlayableLength_Sixteenth
    ThirtySecond = _CanorusPython.CAPlayableLength_ThirtySecond
    SixtyFourth = _CanorusPython.CAPlayableLength_SixtyFourth
    HundredTwentyEighth = _CanorusPython.CAPlayableLength_HundredTwentyEighth

    def __init__(self, *args):
        _CanorusPython.CAPlayableLength_swiginit(self, _CanorusPython.new_CAPlayableLength(*args))

    def musicLength(self, *args):
        return _CanorusPython.CAPlayableLength_musicLength(self, *args)

    def dotted(self, *args):
        return _CanorusPython.CAPlayableLength_dotted(self, *args)

    def setMusicLength(self, *args):
        return _CanorusPython.CAPlayableLength_setMusicLength(self, *args)

    def setDotted(self, *args):
        return _CanorusPython.CAPlayableLength_setDotted(self, *args)

    def __eq__(self, *args):
        return _CanorusPython.CAPlayableLength___eq__(self, *args)

    def __ne__(self, *args):
        return _CanorusPython.CAPlayableLength___ne__(self, *args)

    @staticmethod
    def musicLengthToString(*args):
        return _CanorusPython.CAPlayableLength_musicLengthToString(*args)

    @staticmethod
    def musicLengthFromString(*args):
        return _CanorusPython.CAPlayableLength_musicLengthFromString(*args)

    @staticmethod
    def playableLengthToTimeLength(*args):
        return _CanorusPython.CAPlayableLength_playableLengthToTimeLength(*args)

    @staticmethod
    def musicLengthToTimeLength(*args):
        return _CanorusPython.CAPlayableLength_musicLengthToTimeLength(*args)

    @staticmethod
    def timeLengthToPlayableLengthList(*args):
        return _CanorusPython.CAPlayableLength_timeLengthToPlayableLengthList(*args)

    @staticmethod
    def matchToBars(*args):
        return _CanorusPython.CAPlayableLength_matchToBars(*args)
    __swig_destroy__ = _CanorusPython.delete_CAPlayableLength

# Register CAPlayableLength in _CanorusPython:
_CanorusPython.CAPlayableLength_swigregister(CAPlayableLength)

def CAPlayableLength_musicLengthToString(*args):
    return _CanorusPython.CAPlayableLength_musicLengthToString(*args)

def CAPlayableLength_musicLengthFromString(*args):
    return _CanorusPython.CAPlayableLength_musicLengthFromString(*args)

def CAPlayableLength_playableLengthToTimeLength(*args):
    return _CanorusPython.CAPlayableLength_playableLengthToTimeLength(*args)

def CAPlayableLength_musicLengthToTimeLength(*args):
    return _CanorusPython.CAPlayableLength_musicLengthToTimeLength(*args)

def CAPlayableLength_timeLengthToPlayableLengthList(*args):
    return _CanorusPython.CAPlayableLength_timeLengthToPlayableLengthList(*args)

def CAPlayableLength_matchToBars(*args):
    return _CanorusPython.CAPlayableLength_matchToBars(*args)

class CADiatonicPitch(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CADiatonicPitch_Undefined
    C = _CanorusPython.CADiatonicPitch_C
    D = _CanorusPython.CADiatonicPitch_D
    E = _CanorusPython.CADiatonicPitch_E
    F = _CanorusPython.CADiatonicPitch_F
    G = _CanorusPython.CADiatonicPitch_G
    A = _CanorusPython.CADiatonicPitch_A
    B = _CanorusPython.CADiatonicPitch_B
    PreferAuto = _CanorusPython.CADiatonicPitch_PreferAuto
    PreferSharps = _CanorusPython.CADiatonicPitch_PreferSharps
    PreferFlats = _CanorusPython.CADiatonicPitch_PreferFlats

    def __init__(self, *args):
        _CanorusPython.CADiatonicPitch_swiginit(self, _CanorusPython.new_CADiatonicPitch(*args))

    def __eq__(self, *args):
        return _CanorusPython.CADiatonicPitch___eq__(self, *args)

    def __ne__(self, *args):
        return _CanorusPython.CADiatonicPitch___ne__(self, *args)

    def __add__(self, *args):
        return _CanorusPython.CADiatonicPitch___add__(self, *args)

    def __sub__(self, *args):
        return _CanorusPython.CADiatonicPitch___sub__(self, *args)

    def noteName(self, *args):
        return _CanorusPython.CADiatonicPitch_noteName(self, *args)

    def accs(self, *args):
        return _CanorusPython.CADiatonicPitch_accs(self, *args)

    def setNoteName(self, *args):
        return _CanorusPython.CADiatonicPitch_setNoteName(self, *args)

    def setAccs(self, *args):
        return _CanorusPython.CADiatonicPitch_setAccs(self, *args)

    def midiPitch(self, *args):
        return _CanorusPython.CADiatonicPitch_midiPitch(self, *args)

    @staticmethod
    def diatonicPitchToString(*args):
        return _CanorusPython.CADiatonicPitch_diatonicPitchToString(*args)

    @staticmethod
    def diatonicPitchFromString(*args):
        return _CanorusPython.CADiatonicPitch_diatonicPitchFromString(*args)

    @staticmethod
    def diatonicPitchFromMidiPitch(*args):
        return _CanorusPython.CADiatonicPitch_diatonicPitchFromMidiPitch(*args)

    @staticmethod
    def diatonicPitchFromMidiPitchKey(*args):
        return _CanorusPython.CADiatonicPitch_diatonicPitchFromMidiPitchKey(*args)

    @staticmethod
    def diatonicPitchToMidiPitch(*args):
        return _CanorusPython.CADiatonicPitch_diatonicPitchToMidiPitch(*args)
    __swig_destroy__ = _CanorusPython.delete_CADiatonicPitch

# Register CADiatonicPitch in _CanorusPython:
_CanorusPython.CADiatonicPitch_swigregister(CADiatonicPitch)

def CADiatonicPitch_diatonicPitchToString(*args):
    return _CanorusPython.CADiatonicPitch_diatonicPitchToString(*args)

def CADiatonicPitch_diatonicPitchFromString(*args):
    return _CanorusPython.CADiatonicPitch_diatonicPitchFromString(*args)

def CADiatonicPitch_diatonicPitchFromMidiPitch(*args):
    return _CanorusPython.CADiatonicPitch_diatonicPitchFromMidiPitch(*args)

def CADiatonicPitch_diatonicPitchFromMidiPitchKey(*args):
    return _CanorusPython.CADiatonicPitch_diatonicPitchFromMidiPitchKey(*args)

def CADiatonicPitch_diatonicPitchToMidiPitch(*args):
    return _CanorusPython.CADiatonicPitch_diatonicPitchToMidiPitch(*args)

class CAInterval(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Major = _CanorusPython.CAInterval_Major
    Minor = _CanorusPython.CAInterval_Minor
    Perfect = _CanorusPython.CAInterval_Perfect
    Augmented = _CanorusPython.CAInterval_Augmented
    Diminished = _CanorusPython.CAInterval_Diminished
    Undefined = _CanorusPython.CAInterval_Undefined
    Prime = _CanorusPython.CAInterval_Prime
    Second = _CanorusPython.CAInterval_Second
    Third = _CanorusPython.CAInterval_Third
    Fourth = _CanorusPython.CAInterval_Fourth
    Fifth = _CanorusPython.CAInterval_Fifth
    Sixth = _CanorusPython.CAInterval_Sixth
    Seventh = _CanorusPython.CAInterval_Seventh
    Octave = _CanorusPython.CAInterval_Octave

    def __init__(self, *args):
        _CanorusPython.CAInterval_swiginit(self, _CanorusPython.new_CAInterval(*args))

    def __invert__(self, *args):
        return _CanorusPython.CAInterval___invert__(self, *args)

    def __add__(self, *args):
        return _CanorusPython.CAInterval___add__(self, *args)

    def __sub__(self, *args):
        return _CanorusPython.CAInterval___sub__(self, *args)

    def __mul__(self, *args):
        return _CanorusPython.CAInterval___mul__(self, *args)

    def __eq__(self, *args):
        return _CanorusPython.CAInterval___eq__(self, *args)

    def __ne__(self, *args):
        return _CanorusPython.CAInterval___ne__(self, *args)

    def quality(self, *args):
        return _CanorusPython.CAInterval_quality(self, *args)

    def quantity(self, *args):
        return _CanorusPython.CAInterval_quantity(self, *args)

    def setQuality(self, *args):
        return _CanorusPython.CAInterval_setQuality(self, *args)

    def setQuantity(self, *args):
        return _CanorusPython.CAInterval_setQuantity(self, *args)

    def semitones(self, *args):
        return _CanorusPython.CAInterval_semitones(self, *args)

    @staticmethod
    def fromSemitones(*args):
        return _CanorusPython.CAInterval_fromSemitones(*args)

    @staticmethod
    def qualityToReadable(*args):
        return _CanorusPython.CAInterval_qualityToReadable(*args)

    @staticmethod
    def quantityToReadable(*args):
        return _CanorusPython.CAInterval_quantityToReadable(*args)
    __swig_destroy__ = _CanorusPython.delete_CAInterval

# Register CAInterval in _CanorusPython:
_CanorusPython.CAInterval_swigregister(CAInterval)

def CAInterval_fromSemitones(*args):
    return _CanorusPython.CAInterval_fromSemitones(*args)

def CAInterval_qualityToReadable(*args):
    return _CanorusPython.CAInterval_qualityToReadable(*args)

def CAInterval_quantityToReadable(*args):
    return _CanorusPython.CAInterval_quantityToReadable(*args)

class CADiatonicKey(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Major = _CanorusPython.CADiatonicKey_Major
    Minor = _CanorusPython.CADiatonicKey_Minor
    Natural = _CanorusPython.CADiatonicKey_Natural
    Harmonic = _CanorusPython.CADiatonicKey_Harmonic
    Melodic = _CanorusPython.CADiatonicKey_Melodic

    def __init__(self, *args):
        _CanorusPython.CADiatonicKey_swiginit(self, _CanorusPython.new_CADiatonicKey(*args))

    def __eq__(self, *args):
        return _CanorusPython.CADiatonicKey___eq__(self, *args)

    def __ne__(self, *args):
        return _CanorusPython.CADiatonicKey___ne__(self, *args)

    def __add__(self, *args):
        return _CanorusPython.CADiatonicKey___add__(self, *args)

    def diatonicPitch(self, *args):
        return _CanorusPython.CADiatonicKey_diatonicPitch(self, *args)

    def gender(self, *args):
        return _CanorusPython.CADiatonicKey_gender(self, *args)

    def shape(self, *args):
        return _CanorusPython.CADiatonicKey_shape(self, *args)

    def setDiatonicPitch(self, *args):
        return _CanorusPython.CADiatonicKey_setDiatonicPitch(self, *args)

    def setGender(self, *args):
        return _CanorusPython.CADiatonicKey_setGender(self, *args)

    def setShape(self, *args):
        return _CanorusPython.CADiatonicKey_setShape(self, *args)

    @staticmethod
    def shapeToString(*args):
        return _CanorusPython.CADiatonicKey_shapeToString(*args)

    @staticmethod
    def shapeFromString(*args):
        return _CanorusPython.CADiatonicKey_shapeFromString(*args)

    @staticmethod
    def genderToString(*args):
        return _CanorusPython.CADiatonicKey_genderToString(*args)

    @staticmethod
    def genderFromString(*args):
        return _CanorusPython.CADiatonicKey_genderFromString(*args)

    @staticmethod
    def diatonicKeyToString(*args):
        return _CanorusPython.CADiatonicKey_diatonicKeyToString(*args)

    @staticmethod
    def diatonicKeyFromString(*args):
        return _CanorusPython.CADiatonicKey_diatonicKeyFromString(*args)

    def numberOfAccs(self, *args):
        return _CanorusPython.CADiatonicKey_numberOfAccs(self, *args)

    def accsMatrix(self, *args):
        return _CanorusPython.CADiatonicKey_accsMatrix(self, *args)

    def noteAccs(self, *args):
        return _CanorusPython.CADiatonicKey_noteAccs(self, *args)

    def containsPitch(self, *args):
        return _CanorusPython.CADiatonicKey_containsPitch(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CADiatonicKey

# Register CADiatonicKey in _CanorusPython:
_CanorusPython.CADiatonicKey_swigregister(CADiatonicKey)

def CADiatonicKey_shapeToString(*args):
    return _CanorusPython.CADiatonicKey_shapeToString(*args)

def CADiatonicKey_shapeFromString(*args):
    return _CanorusPython.CADiatonicKey_shapeFromString(*args)

def CADiatonicKey_genderToString(*args):
    return _CanorusPython.CADiatonicKey_genderToString(*args)

def CADiatonicKey_genderFromString(*args):
    return _CanorusPython.CADiatonicKey_genderFromString(*args)

def CADiatonicKey_diatonicKeyToString(*args):
    return _CanorusPython.CADiatonicKey_diatonicKeyToString(*args)

def CADiatonicKey_diatonicKeyFromString(*args):
    return _CanorusPython.CADiatonicKey_diatonicKeyFromString(*args)

class CATranspose(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CATranspose_swiginit(self, _CanorusPython.new_CATranspose(*args))
    __swig_destroy__ = _CanorusPython.delete_CATranspose

    def transposeBySemitones(self, *args):
        return _CanorusPython.CATranspose_transposeBySemitones(self, *args)

    def transposeByInterval(self, *args):
        return _CanorusPython.CATranspose_transposeByInterval(self, *args)

    def transposeByKeySig(self, *args):
        return _CanorusPython.CATranspose_transposeByKeySig(self, *args)

    def reinterpretAccidentals(self, *args):
        return _CanorusPython.CATranspose_reinterpretAccidentals(self, *args)

    def addSheet(self, *args):
        return _CanorusPython.CATranspose_addSheet(self, *args)

    def addContext(self, *args):
        return _CanorusPython.CATranspose_addContext(self, *args)

    def addMusElement(self, *args):
        return _CanorusPython.CATranspose_addMusElement(self, *args)

# Register CATranspose in _CanorusPython:
_CanorusPython.CATranspose_swigregister(CATranspose)

class CAMusElement(object):
    thisown = 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 - class is abstract")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CAMusElement_Undefined
    Note = _CanorusPython.CAMusElement_Note
    Rest = _CanorusPython.CAMusElement_Rest
    MidiNote = _CanorusPython.CAMusElement_MidiNote
    Barline = _CanorusPython.CAMusElement_Barline
    Clef = _CanorusPython.CAMusElement_Clef
    TimeSignature = _CanorusPython.CAMusElement_TimeSignature
    KeySignature = _CanorusPython.CAMusElement_KeySignature
    Slur = _CanorusPython.CAMusElement_Slur
    Tuplet = _CanorusPython.CAMusElement_Tuplet
    Syllable = _CanorusPython.CAMusElement_Syllable
    FunctionMark = _CanorusPython.CAMusElement_FunctionMark
    FiguredBassMark = _CanorusPython.CAMusElement_FiguredBassMark
    Mark = _CanorusPython.CAMusElement_Mark
    __swig_destroy__ = _CanorusPython.delete_CAMusElement

    def clone(self, *args):
        return _CanorusPython.CAMusElement_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAMusElement_compare(self, *args)

    def musElementType(self, *args):
        return _CanorusPython.CAMusElement_musElementType(self, *args)

    def context(self, *args):
        return _CanorusPython.CAMusElement_context(self, *args)

    def setContext(self, *args):
        return _CanorusPython.CAMusElement_setContext(self, *args)

    def timeStart(self, *args):
        return _CanorusPython.CAMusElement_timeStart(self, *args)

    def setTimeStart(self, *args):
        return _CanorusPython.CAMusElement_setTimeStart(self, *args)

    def timeLength(self, *args):
        return _CanorusPython.CAMusElement_timeLength(self, *args)

    def setTimeLength(self, *args):
        return _CanorusPython.CAMusElement_setTimeLength(self, *args)

    def timeEnd(self, *args):
        return _CanorusPython.CAMusElement_timeEnd(self, *args)

    def realTimeStart(self, *args):
        return _CanorusPython.CAMusElement_realTimeStart(self, *args)

    def realTimeLength(self, *args):
        return _CanorusPython.CAMusElement_realTimeLength(self, *args)

    def realTimeEnd(self, *args):
        return _CanorusPython.CAMusElement_realTimeEnd(self, *args)

    def name(self, *args):
        return _CanorusPython.CAMusElement_name(self, *args)

    def setName(self, *args):
        return _CanorusPython.CAMusElement_setName(self, *args)

    def isVisible(self, *args):
        return _CanorusPython.CAMusElement_isVisible(self, *args)

    def setVisible(self, *args):
        return _CanorusPython.CAMusElement_setVisible(self, *args)

    def color(self, *args):
        return _CanorusPython.CAMusElement_color(self, *args)

    def setColor(self, *args):
        return _CanorusPython.CAMusElement_setColor(self, *args)

    def markList(self, *args):
        return _CanorusPython.CAMusElement_markList(self, *args)

    def addMark(self, *args):
        return _CanorusPython.CAMusElement_addMark(self, *args)

    def addMarks(self, *args):
        return _CanorusPython.CAMusElement_addMarks(self, *args)

    def removeMark(self, *args):
        return _CanorusPython.CAMusElement_removeMark(self, *args)

    def noteCheckerErrorList(self, *args):
        return _CanorusPython.CAMusElement_noteCheckerErrorList(self, *args)

    def addNoteCheckerError(self, *args):
        return _CanorusPython.CAMusElement_addNoteCheckerError(self, *args)

    def removeNoteCheckerError(self, *args):
        return _CanorusPython.CAMusElement_removeNoteCheckerError(self, *args)

    def isPlayable(self, *args):
        return _CanorusPython.CAMusElement_isPlayable(self, *args)

    @staticmethod
    def musElementTypeToString(*args):
        return _CanorusPython.CAMusElement_musElementTypeToString(*args)

    @staticmethod
    def musElementTypeFromString(*args):
        return _CanorusPython.CAMusElement_musElementTypeFromString(*args)

# Register CAMusElement in _CanorusPython:
_CanorusPython.CAMusElement_swigregister(CAMusElement)

def CAMusElement_musElementTypeToString(*args):
    return _CanorusPython.CAMusElement_musElementTypeToString(*args)

def CAMusElement_musElementTypeFromString(*args):
    return _CanorusPython.CAMusElement_musElementTypeFromString(*args)

class CAPlayable(CAMusElement):
    thisown = 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 - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _CanorusPython.delete_CAPlayable

    def playableLength(self, *args):
        return _CanorusPython.CAPlayable_playableLength(self, *args)

    def setPlayableLength(self, *args):
        return _CanorusPython.CAPlayable_setPlayableLength(self, *args)

    def clone(self, *args):
        return _CanorusPython.CAPlayable_clone(self, *args)

    def tuplet(self, *args):
        return _CanorusPython.CAPlayable_tuplet(self, *args)

    def setTuplet(self, *args):
        return _CanorusPython.CAPlayable_setTuplet(self, *args)

    def voice(self, *args):
        return _CanorusPython.CAPlayable_voice(self, *args)

    def setVoice(self, *args):
        return _CanorusPython.CAPlayable_setVoice(self, *args)

    def staff(self, *args):
        return _CanorusPython.CAPlayable_staff(self, *args)

    def isFirstInTuplet(self, *args):
        return _CanorusPython.CAPlayable_isFirstInTuplet(self, *args)

    def isLastInTuplet(self, *args):
        return _CanorusPython.CAPlayable_isLastInTuplet(self, *args)

    def resetTime(self, *args):
        return _CanorusPython.CAPlayable_resetTime(self, *args)

    def calculateTimeLength(self, *args):
        return _CanorusPython.CAPlayable_calculateTimeLength(self, *args)

# Register CAPlayable in _CanorusPython:
_CanorusPython.CAPlayable_swigregister(CAPlayable)

class CABarline(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CABarline_Undefined
    Single = _CanorusPython.CABarline_Single
    Double = _CanorusPython.CABarline_Double
    End = _CanorusPython.CABarline_End
    RepeatOpen = _CanorusPython.CABarline_RepeatOpen
    RepeatClose = _CanorusPython.CABarline_RepeatClose
    RepeatCloseOpen = _CanorusPython.CABarline_RepeatCloseOpen
    Dotted = _CanorusPython.CABarline_Dotted

    def __init__(self, *args):
        _CanorusPython.CABarline_swiginit(self, _CanorusPython.new_CABarline(*args))
    __swig_destroy__ = _CanorusPython.delete_CABarline

    def clone(self, *args):
        return _CanorusPython.CABarline_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CABarline_compare(self, *args)

    def barlineType(self, *args):
        return _CanorusPython.CABarline_barlineType(self, *args)

    def setBarlineType(self, *args):
        return _CanorusPython.CABarline_setBarlineType(self, *args)

    @staticmethod
    def barlineTypeToString(*args):
        return _CanorusPython.CABarline_barlineTypeToString(*args)

    @staticmethod
    def barlineTypeFromString(*args):
        return _CanorusPython.CABarline_barlineTypeFromString(*args)

# Register CABarline in _CanorusPython:
_CanorusPython.CABarline_swigregister(CABarline)

def CABarline_barlineTypeToString(*args):
    return _CanorusPython.CABarline_barlineTypeToString(*args)

def CABarline_barlineTypeFromString(*args):
    return _CanorusPython.CABarline_barlineTypeFromString(*args)

class CAClef(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CAClef_Undefined
    Treble = _CanorusPython.CAClef_Treble
    Bass = _CanorusPython.CAClef_Bass
    French = _CanorusPython.CAClef_French
    Soprano = _CanorusPython.CAClef_Soprano
    Mezzosoprano = _CanorusPython.CAClef_Mezzosoprano
    Alto = _CanorusPython.CAClef_Alto
    Tenor = _CanorusPython.CAClef_Tenor
    Baritone = _CanorusPython.CAClef_Baritone
    Varbaritone = _CanorusPython.CAClef_Varbaritone
    Subbass = _CanorusPython.CAClef_Subbass
    Percussion = _CanorusPython.CAClef_Percussion
    Tablature = _CanorusPython.CAClef_Tablature
    F = _CanorusPython.CAClef_F
    G = _CanorusPython.CAClef_G
    C = _CanorusPython.CAClef_C
    PercussionHigh = _CanorusPython.CAClef_PercussionHigh
    PercussionLow = _CanorusPython.CAClef_PercussionLow
    Tab = _CanorusPython.CAClef_Tab

    def __init__(self, *args):
        _CanorusPython.CAClef_swiginit(self, _CanorusPython.new_CAClef(*args))

    def clone(self, *args):
        return _CanorusPython.CAClef_clone(self, *args)

    def staff(self, *args):
        return _CanorusPython.CAClef_staff(self, *args)

    def setPredefinedType(self, *args):
        return _CanorusPython.CAClef_setPredefinedType(self, *args)

    def clefType(self, *args):
        return _CanorusPython.CAClef_clefType(self, *args)

    def c1(self, *args):
        return _CanorusPython.CAClef_c1(self, *args)

    def centerPitch(self, *args):
        return _CanorusPython.CAClef_centerPitch(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAClef_compare(self, *args)

    def setClefType(self, *args):
        return _CanorusPython.CAClef_setClefType(self, *args)

    def setOffset(self, *args):
        return _CanorusPython.CAClef_setOffset(self, *args)

    def offset(self, *args):
        return _CanorusPython.CAClef_offset(self, *args)

    @staticmethod
    def clefTypeToString(*args):
        return _CanorusPython.CAClef_clefTypeToString(*args)

    @staticmethod
    def clefTypeFromString(*args):
        return _CanorusPython.CAClef_clefTypeFromString(*args)

    @staticmethod
    def offsetFromReadable(*args):
        return _CanorusPython.CAClef_offsetFromReadable(*args)

    @staticmethod
    def offsetToReadable(*args):
        return _CanorusPython.CAClef_offsetToReadable(*args)
    __swig_destroy__ = _CanorusPython.delete_CAClef

# Register CAClef in _CanorusPython:
_CanorusPython.CAClef_swigregister(CAClef)

def CAClef_clefTypeToString(*args):
    return _CanorusPython.CAClef_clefTypeToString(*args)

def CAClef_clefTypeFromString(*args):
    return _CanorusPython.CAClef_clefTypeFromString(*args)

def CAClef_offsetFromReadable(*args):
    return _CanorusPython.CAClef_offsetFromReadable(*args)

def CAClef_offsetToReadable(*args):
    return _CanorusPython.CAClef_offsetToReadable(*args)

class CAFiguredBassMark(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAFiguredBassMark_swiginit(self, _CanorusPython.new_CAFiguredBassMark(*args))
    __swig_destroy__ = _CanorusPython.delete_CAFiguredBassMark

    def clone(self, *args):
        return _CanorusPython.CAFiguredBassMark_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAFiguredBassMark_compare(self, *args)

    def addNumber(self, *args):
        return _CanorusPython.CAFiguredBassMark_addNumber(self, *args)

    def removeNumber(self, *args):
        return _CanorusPython.CAFiguredBassMark_removeNumber(self, *args)

    def numbers(self, *args):
        return _CanorusPython.CAFiguredBassMark_numbers(self, *args)

    def accs(self, *args):
        return _CanorusPython.CAFiguredBassMark_accs(self, *args)

# Register CAFiguredBassMark in _CanorusPython:
_CanorusPython.CAFiguredBassMark_swigregister(CAFiguredBassMark)

class CAFunctionMark(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CAFunctionMark_Undefined
    I = _CanorusPython.CAFunctionMark_I
    II = _CanorusPython.CAFunctionMark_II
    III = _CanorusPython.CAFunctionMark_III
    IV = _CanorusPython.CAFunctionMark_IV
    V = _CanorusPython.CAFunctionMark_V
    VI = _CanorusPython.CAFunctionMark_VI
    VII = _CanorusPython.CAFunctionMark_VII
    T = _CanorusPython.CAFunctionMark_T
    S = _CanorusPython.CAFunctionMark_S
    D = _CanorusPython.CAFunctionMark_D
    F = _CanorusPython.CAFunctionMark_F
    N = _CanorusPython.CAFunctionMark_N
    L = _CanorusPython.CAFunctionMark_L
    K = _CanorusPython.CAFunctionMark_K

    def __init__(self, *args):
        _CanorusPython.CAFunctionMark_swiginit(self, _CanorusPython.new_CAFunctionMark(*args))

    def clone(self, *args):
        return _CanorusPython.CAFunctionMark_clone(self, *args)

    def clear(self, *args):
        return _CanorusPython.CAFunctionMark_clear(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CAFunctionMark

    def fmContext(self, *args):
        return _CanorusPython.CAFunctionMark_fmContext(self, *args)

    def function(self, *args):
        return _CanorusPython.CAFunctionMark_function(self, *args)

    def key(self, *args):
        return _CanorusPython.CAFunctionMark_key(self, *args)

    def chordArea(self, *args):
        return _CanorusPython.CAFunctionMark_chordArea(self, *args)

    def tonicDegree(self, *args):
        return _CanorusPython.CAFunctionMark_tonicDegree(self, *args)

    def alteredDegrees(self, *args):
        return _CanorusPython.CAFunctionMark_alteredDegrees(self, *args)

    def addedDegrees(self, *args):
        return _CanorusPython.CAFunctionMark_addedDegrees(self, *args)

    def setFunction(self, *args):
        return _CanorusPython.CAFunctionMark_setFunction(self, *args)

    def setKey(self, *args):
        return _CanorusPython.CAFunctionMark_setKey(self, *args)

    def setChordArea(self, *args):
        return _CanorusPython.CAFunctionMark_setChordArea(self, *args)

    def setChordAreaMinor(self, *args):
        return _CanorusPython.CAFunctionMark_setChordAreaMinor(self, *args)

    def setTonicDegree(self, *args):
        return _CanorusPython.CAFunctionMark_setTonicDegree(self, *args)

    def setTonicDegreeMinor(self, *args):
        return _CanorusPython.CAFunctionMark_setTonicDegreeMinor(self, *args)

    def setAlteredDegrees(self, *args):
        return _CanorusPython.CAFunctionMark_setAlteredDegrees(self, *args)

    def setAddedDegrees(self, *args):
        return _CanorusPython.CAFunctionMark_setAddedDegrees(self, *args)

    def setMinor(self, *args):
        return _CanorusPython.CAFunctionMark_setMinor(self, *args)

    def setEllipse(self, *args):
        return _CanorusPython.CAFunctionMark_setEllipse(self, *args)

    def setAlterations(self, *args):
        return _CanorusPython.CAFunctionMark_setAlterations(self, *args)

    def isEmpty(self, *args):
        return _CanorusPython.CAFunctionMark_isEmpty(self, *args)

    def isSideDegree(self, *args):
        return _CanorusPython.CAFunctionMark_isSideDegree(self, *args)

    def isMinor(self, *args):
        return _CanorusPython.CAFunctionMark_isMinor(self, *args)

    def isChordAreaMinor(self, *args):
        return _CanorusPython.CAFunctionMark_isChordAreaMinor(self, *args)

    def isTonicDegreeMinor(self, *args):
        return _CanorusPython.CAFunctionMark_isTonicDegreeMinor(self, *args)

    def isPartOfEllipse(self, *args):
        return _CanorusPython.CAFunctionMark_isPartOfEllipse(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAFunctionMark_compare(self, *args)

    @staticmethod
    def functionTypeToString(*args):
        return _CanorusPython.CAFunctionMark_functionTypeToString(*args)

    @staticmethod
    def functionTypeFromString(*args):
        return _CanorusPython.CAFunctionMark_functionTypeFromString(*args)

# Register CAFunctionMark in _CanorusPython:
_CanorusPython.CAFunctionMark_swigregister(CAFunctionMark)

def CAFunctionMark_functionTypeToString(*args):
    return _CanorusPython.CAFunctionMark_functionTypeToString(*args)

def CAFunctionMark_functionTypeFromString(*args):
    return _CanorusPython.CAFunctionMark_functionTypeFromString(*args)

class CAKeySignature(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    MajorMinor = _CanorusPython.CAKeySignature_MajorMinor
    Modus = _CanorusPython.CAKeySignature_Modus
    Custom = _CanorusPython.CAKeySignature_Custom
    Ionian = _CanorusPython.CAKeySignature_Ionian
    Dorian = _CanorusPython.CAKeySignature_Dorian
    Phrygian = _CanorusPython.CAKeySignature_Phrygian
    Lydian = _CanorusPython.CAKeySignature_Lydian
    Mixolydian = _CanorusPython.CAKeySignature_Mixolydian
    Aeolian = _CanorusPython.CAKeySignature_Aeolian
    Locrian = _CanorusPython.CAKeySignature_Locrian
    Hypodorian = _CanorusPython.CAKeySignature_Hypodorian
    Hypolydian = _CanorusPython.CAKeySignature_Hypolydian
    Hypomixolydian = _CanorusPython.CAKeySignature_Hypomixolydian
    Hypophrygian = _CanorusPython.CAKeySignature_Hypophrygian

    def __init__(self, *args):
        _CanorusPython.CAKeySignature_swiginit(self, _CanorusPython.new_CAKeySignature(*args))
    __swig_destroy__ = _CanorusPython.delete_CAKeySignature

    def clone(self, *args):
        return _CanorusPython.CAKeySignature_clone(self, *args)

    def staff(self, *args):
        return _CanorusPython.CAKeySignature_staff(self, *args)

    def keySignatureType(self, *args):
        return _CanorusPython.CAKeySignature_keySignatureType(self, *args)

    def setKeySignatureType(self, *args):
        return _CanorusPython.CAKeySignature_setKeySignatureType(self, *args)

    def diatonicKey(self, *args):
        return _CanorusPython.CAKeySignature_diatonicKey(self, *args)

    def modus(self, *args):
        return _CanorusPython.CAKeySignature_modus(self, *args)

    def setDiatonicKey(self, *args):
        return _CanorusPython.CAKeySignature_setDiatonicKey(self, *args)

    def setModus(self, *args):
        return _CanorusPython.CAKeySignature_setModus(self, *args)

    def accidentals(self, *args):
        return _CanorusPython.CAKeySignature_accidentals(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAKeySignature_compare(self, *args)

    @staticmethod
    def keySignatureTypeToString(*args):
        return _CanorusPython.CAKeySignature_keySignatureTypeToString(*args)

    @staticmethod
    def keySignatureTypeFromString(*args):
        return _CanorusPython.CAKeySignature_keySignatureTypeFromString(*args)

    @staticmethod
    def modusToString(*args):
        return _CanorusPython.CAKeySignature_modusToString(*args)

    @staticmethod
    def modusFromString(*args):
        return _CanorusPython.CAKeySignature_modusFromString(*args)

# Register CAKeySignature in _CanorusPython:
_CanorusPython.CAKeySignature_swigregister(CAKeySignature)

def CAKeySignature_keySignatureTypeToString(*args):
    return _CanorusPython.CAKeySignature_keySignatureTypeToString(*args)

def CAKeySignature_keySignatureTypeFromString(*args):
    return _CanorusPython.CAKeySignature_keySignatureTypeFromString(*args)

def CAKeySignature_modusToString(*args):
    return _CanorusPython.CAKeySignature_modusToString(*args)

def CAKeySignature_modusFromString(*args):
    return _CanorusPython.CAKeySignature_modusFromString(*args)

class CASlur(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    SlurUp = _CanorusPython.CASlur_SlurUp
    SlurDown = _CanorusPython.CASlur_SlurDown
    SlurNeutral = _CanorusPython.CASlur_SlurNeutral
    SlurPreferred = _CanorusPython.CASlur_SlurPreferred
    Undefined = _CanorusPython.CASlur_Undefined
    SlurSolid = _CanorusPython.CASlur_SlurSolid
    SlurDotted = _CanorusPython.CASlur_SlurDotted
    TieType = _CanorusPython.CASlur_TieType
    SlurType = _CanorusPython.CASlur_SlurType
    PhrasingSlurType = _CanorusPython.CASlur_PhrasingSlurType

    def __init__(self, *args):
        _CanorusPython.CASlur_swiginit(self, _CanorusPython.new_CASlur(*args))
    __swig_destroy__ = _CanorusPython.delete_CASlur

    def clone(self, *args):
        return _CanorusPython.CASlur_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CASlur_compare(self, *args)

    def slurDirection(self, *args):
        return _CanorusPython.CASlur_slurDirection(self, *args)

    def setSlurDirection(self, *args):
        return _CanorusPython.CASlur_setSlurDirection(self, *args)

    def slurType(self, *args):
        return _CanorusPython.CASlur_slurType(self, *args)

    def noteStart(self, *args):
        return _CanorusPython.CASlur_noteStart(self, *args)

    def noteEnd(self, *args):
        return _CanorusPython.CASlur_noteEnd(self, *args)

    def slurStyle(self, *args):
        return _CanorusPython.CASlur_slurStyle(self, *args)

    def setNoteStart(self, *args):
        return _CanorusPython.CASlur_setNoteStart(self, *args)

    def setNoteEnd(self, *args):
        return _CanorusPython.CASlur_setNoteEnd(self, *args)

    def setSlurStyle(self, *args):
        return _CanorusPython.CASlur_setSlurStyle(self, *args)

    @staticmethod
    def slurStyleToString(*args):
        return _CanorusPython.CASlur_slurStyleToString(*args)

    @staticmethod
    def slurStyleFromString(*args):
        return _CanorusPython.CASlur_slurStyleFromString(*args)

    @staticmethod
    def slurDirectionToString(*args):
        return _CanorusPython.CASlur_slurDirectionToString(*args)

    @staticmethod
    def slurDirectionFromString(*args):
        return _CanorusPython.CASlur_slurDirectionFromString(*args)

# Register CASlur in _CanorusPython:
_CanorusPython.CASlur_swigregister(CASlur)

def CASlur_slurStyleToString(*args):
    return _CanorusPython.CASlur_slurStyleToString(*args)

def CASlur_slurStyleFromString(*args):
    return _CanorusPython.CASlur_slurStyleFromString(*args)

def CASlur_slurDirectionToString(*args):
    return _CanorusPython.CASlur_slurDirectionToString(*args)

def CASlur_slurDirectionFromString(*args):
    return _CanorusPython.CASlur_slurDirectionFromString(*args)

class CATuplet(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CATuplet_swiginit(self, _CanorusPython.new_CATuplet(*args))
    __swig_destroy__ = _CanorusPython.delete_CATuplet

    def clone(self, *args):
        return _CanorusPython.CATuplet_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CATuplet_compare(self, *args)

    def number(self, *args):
        return _CanorusPython.CATuplet_number(self, *args)

    def setNumber(self, *args):
        return _CanorusPython.CATuplet_setNumber(self, *args)

    def actualNumber(self, *args):
        return _CanorusPython.CATuplet_actualNumber(self, *args)

    def setActualNumber(self, *args):
        return _CanorusPython.CATuplet_setActualNumber(self, *args)

    def noteList(self, *args):
        return _CanorusPython.CATuplet_noteList(self, *args)

    def addNote(self, *args):
        return _CanorusPython.CATuplet_addNote(self, *args)

    def addNotes(self, *args):
        return _CanorusPython.CATuplet_addNotes(self, *args)

    def removeNote(self, *args):
        return _CanorusPython.CATuplet_removeNote(self, *args)

    def firstNote(self, *args):
        return _CanorusPython.CATuplet_firstNote(self, *args)

    def lastNote(self, *args):
        return _CanorusPython.CATuplet_lastNote(self, *args)

    def containsNote(self, *args):
        return _CanorusPython.CATuplet_containsNote(self, *args)

    def nextTimed(self, *args):
        return _CanorusPython.CATuplet_nextTimed(self, *args)

    def timeLength(self, *args):
        return _CanorusPython.CATuplet_timeLength(self, *args)

    def timeStart(self, *args):
        return _CanorusPython.CATuplet_timeStart(self, *args)

    def assignTimes(self, *args):
        return _CanorusPython.CATuplet_assignTimes(self, *args)

# Register CATuplet in _CanorusPython:
_CanorusPython.CATuplet_swigregister(CATuplet)

class CASyllable(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CASyllable_swiginit(self, _CanorusPython.new_CASyllable(*args))
    __swig_destroy__ = _CanorusPython.delete_CASyllable

    def clear(self, *args):
        return _CanorusPython.CASyllable_clear(self, *args)

    def hyphenStart(self, *args):
        return _CanorusPython.CASyllable_hyphenStart(self, *args)

    def setHyphenStart(self, *args):
        return _CanorusPython.CASyllable_setHyphenStart(self, *args)

    def melismaStart(self, *args):
        return _CanorusPython.CASyllable_melismaStart(self, *args)

    def setMelismaStart(self, *args):
        return _CanorusPython.CASyllable_setMelismaStart(self, *args)

    def text(self, *args):
        return _CanorusPython.CASyllable_text(self, *args)

    def setText(self, *args):
        return _CanorusPython.CASyllable_setText(self, *args)

    def associatedVoice(self, *args):
        return _CanorusPython.CASyllable_associatedVoice(self, *args)

    def setAssociatedVoice(self, *args):
        return _CanorusPython.CASyllable_setAssociatedVoice(self, *args)

    def lyricsContext(self, *args):
        return _CanorusPython.CASyllable_lyricsContext(self, *args)

    def clone(self, *args):
        return _CanorusPython.CASyllable_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CASyllable_compare(self, *args)

# Register CASyllable in _CanorusPython:
_CanorusPython.CASyllable_swigregister(CASyllable)

class CATimeSignature(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Classical = _CanorusPython.CATimeSignature_Classical
    Number = _CanorusPython.CATimeSignature_Number
    Mensural = _CanorusPython.CATimeSignature_Mensural
    Neomensural = _CanorusPython.CATimeSignature_Neomensural
    Baroque = _CanorusPython.CATimeSignature_Baroque

    def __init__(self, *args):
        _CanorusPython.CATimeSignature_swiginit(self, _CanorusPython.new_CATimeSignature(*args))

    def clone(self, *args):
        return _CanorusPython.CATimeSignature_clone(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CATimeSignature

    def staff(self, *args):
        return _CanorusPython.CATimeSignature_staff(self, *args)

    def beats(self, *args):
        return _CanorusPython.CATimeSignature_beats(self, *args)

    def setBeats(self, *args):
        return _CanorusPython.CATimeSignature_setBeats(self, *args)

    def beat(self, *args):
        return _CanorusPython.CATimeSignature_beat(self, *args)

    def setBeat(self, *args):
        return _CanorusPython.CATimeSignature_setBeat(self, *args)

    def barDuration(self, *args):
        return _CanorusPython.CATimeSignature_barDuration(self, *args)

    def timeSignatureType(self, *args):
        return _CanorusPython.CATimeSignature_timeSignatureType(self, *args)

    def timeSignatureML(self, *args):
        return _CanorusPython.CATimeSignature_timeSignatureML(self, *args)

    def timeSignatureTypeML(self, *args):
        return _CanorusPython.CATimeSignature_timeSignatureTypeML(self, *args)

    @staticmethod
    def timeSignatureTypeToString(*args):
        return _CanorusPython.CATimeSignature_timeSignatureTypeToString(*args)

    @staticmethod
    def timeSignatureTypeFromString(*args):
        return _CanorusPython.CATimeSignature_timeSignatureTypeFromString(*args)

    def compare(self, *args):
        return _CanorusPython.CATimeSignature_compare(self, *args)

# Register CATimeSignature in _CanorusPython:
_CanorusPython.CATimeSignature_swigregister(CATimeSignature)

def CATimeSignature_timeSignatureTypeToString(*args):
    return _CanorusPython.CATimeSignature_timeSignatureTypeToString(*args)

def CATimeSignature_timeSignatureTypeFromString(*args):
    return _CanorusPython.CATimeSignature_timeSignatureTypeFromString(*args)

class CANote(CAPlayable):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    StemUndefined = _CanorusPython.CANote_StemUndefined
    StemNeutral = _CanorusPython.CANote_StemNeutral
    StemUp = _CanorusPython.CANote_StemUp
    StemDown = _CanorusPython.CANote_StemDown
    StemPreferred = _CanorusPython.CANote_StemPreferred

    def __init__(self, *args):
        _CanorusPython.CANote_swiginit(self, _CanorusPython.new_CANote(*args))

    def clone(self, *args):
        return _CanorusPython.CANote_clone(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CANote

    def noteLength(self, *args):
        return _CanorusPython.CANote_noteLength(self, *args)

    def diatonicPitch(self, *args):
        return _CanorusPython.CANote_diatonicPitch(self, *args)

    def setDiatonicPitch(self, *args):
        return _CanorusPython.CANote_setDiatonicPitch(self, *args)

    def midiPitch(self, *args):
        return _CanorusPython.CANote_midiPitch(self, *args)

    def stemDirection(self, *args):
        return _CanorusPython.CANote_stemDirection(self, *args)

    def setStemDirection(self, *args):
        return _CanorusPython.CANote_setStemDirection(self, *args)

    def notePosition(self, *args):
        return _CanorusPython.CANote_notePosition(self, *args)

    def tieStart(self, *args):
        return _CanorusPython.CANote_tieStart(self, *args)

    def tieEnd(self, *args):
        return _CanorusPython.CANote_tieEnd(self, *args)

    def slurStart(self, *args):
        return _CanorusPython.CANote_slurStart(self, *args)

    def slurEnd(self, *args):
        return _CanorusPython.CANote_slurEnd(self, *args)

    def phrasingSlurStart(self, *args):
        return _CanorusPython.CANote_phrasingSlurStart(self, *args)

    def phrasingSlurEnd(self, *args):
        return _CanorusPython.CANote_phrasingSlurEnd(self, *args)

    def actualStemDirection(self, *args):
        return _CanorusPython.CANote_actualStemDirection(self, *args)

    def actualSlurDirection(self, *args):
        return _CanorusPython.CANote_actualSlurDirection(self, *args)

    def setTieStart(self, *args):
        return _CanorusPython.CANote_setTieStart(self, *args)

    def setTieEnd(self, *args):
        return _CanorusPython.CANote_setTieEnd(self, *args)

    def setSlurStart(self, *args):
        return _CanorusPython.CANote_setSlurStart(self, *args)

    def setSlurEnd(self, *args):
        return _CanorusPython.CANote_setSlurEnd(self, *args)

    def setPhrasingSlurStart(self, *args):
        return _CanorusPython.CANote_setPhrasingSlurStart(self, *args)

    def setPhrasingSlurEnd(self, *args):
        return _CanorusPython.CANote_setPhrasingSlurEnd(self, *args)

    def updateTies(self, *args):
        return _CanorusPython.CANote_updateTies(self, *args)

    def isPartOfChord(self, *args):
        return _CanorusPython.CANote_isPartOfChord(self, *args)

    def isLastInChord(self, *args):
        return _CanorusPython.CANote_isLastInChord(self, *args)

    def isFirstInChord(self, *args):
        return _CanorusPython.CANote_isFirstInChord(self, *args)

    def getChord(self, *args):
        return _CanorusPython.CANote_getChord(self, *args)

    def forceAccidentals(self, *args):
        return _CanorusPython.CANote_forceAccidentals(self, *args)

    def setForceAccidentals(self, *args):
        return _CanorusPython.CANote_setForceAccidentals(self, *args)

    @staticmethod
    def generateNoteName(*args):
        return _CanorusPython.CANote_generateNoteName(*args)

    @staticmethod
    def stemDirectionToString(*args):
        return _CanorusPython.CANote_stemDirectionToString(*args)

    @staticmethod
    def stemDirectionFromString(*args):
        return _CanorusPython.CANote_stemDirectionFromString(*args)

    def compare(self, *args):
        return _CanorusPython.CANote_compare(self, *args)

# Register CANote in _CanorusPython:
_CanorusPython.CANote_swigregister(CANote)

def CANote_generateNoteName(*args):
    return _CanorusPython.CANote_generateNoteName(*args)

def CANote_stemDirectionToString(*args):
    return _CanorusPython.CANote_stemDirectionToString(*args)

def CANote_stemDirectionFromString(*args):
    return _CanorusPython.CANote_stemDirectionFromString(*args)

class CARest(CAPlayable):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CARest_Undefined
    Normal = _CanorusPython.CARest_Normal
    Hidden = _CanorusPython.CARest_Hidden

    def __init__(self, *args):
        _CanorusPython.CARest_swiginit(self, _CanorusPython.new_CARest(*args))
    __swig_destroy__ = _CanorusPython.delete_CARest

    def clone(self, *args):
        return _CanorusPython.CARest_clone(self, *args)

    def restType(self, *args):
        return _CanorusPython.CARest_restType(self, *args)

    def setRestType(self, *args):
        return _CanorusPython.CARest_setRestType(self, *args)

    def compare(self, *args):
        return _CanorusPython.CARest_compare(self, *args)

    @staticmethod
    def restTypeToString(*args):
        return _CanorusPython.CARest_restTypeToString(*args)

    @staticmethod
    def restTypeFromString(*args):
        return _CanorusPython.CARest_restTypeFromString(*args)

    @staticmethod
    def composeRests(*args):
        return _CanorusPython.CARest_composeRests(*args)

# Register CARest in _CanorusPython:
_CanorusPython.CARest_swigregister(CARest)

def CARest_restTypeToString(*args):
    return _CanorusPython.CARest_restTypeToString(*args)

def CARest_restTypeFromString(*args):
    return _CanorusPython.CARest_restTypeFromString(*args)

def CARest_composeRests(*args):
    return _CanorusPython.CARest_composeRests(*args)

class CAMidiNote(CAPlayable):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAMidiNote_swiginit(self, _CanorusPython.new_CAMidiNote(*args))
    __swig_destroy__ = _CanorusPython.delete_CAMidiNote

    def clone(self, *args):
        return _CanorusPython.CAMidiNote_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAMidiNote_compare(self, *args)

    def midiPitch(self, *args):
        return _CanorusPython.CAMidiNote_midiPitch(self, *args)

    def setMidiPitch(self, *args):
        return _CanorusPython.CAMidiNote_setMidiPitch(self, *args)

# Register CAMidiNote in _CanorusPython:
_CanorusPython.CAMidiNote_swigregister(CAMidiNote)

class CAMark(CAMusElement):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CAMark_Undefined
    Text = _CanorusPython.CAMark_Text
    Tempo = _CanorusPython.CAMark_Tempo
    Ritardando = _CanorusPython.CAMark_Ritardando
    Dynamic = _CanorusPython.CAMark_Dynamic
    Crescendo = _CanorusPython.CAMark_Crescendo
    Pedal = _CanorusPython.CAMark_Pedal
    InstrumentChange = _CanorusPython.CAMark_InstrumentChange
    BookMark = _CanorusPython.CAMark_BookMark
    RehersalMark = _CanorusPython.CAMark_RehersalMark
    Fermata = _CanorusPython.CAMark_Fermata
    RepeatMark = _CanorusPython.CAMark_RepeatMark
    Articulation = _CanorusPython.CAMark_Articulation
    Fingering = _CanorusPython.CAMark_Fingering

    def __init__(self, *args):
        _CanorusPython.CAMark_swiginit(self, _CanorusPython.new_CAMark(*args))
    __swig_destroy__ = _CanorusPython.delete_CAMark

    def clone(self, *args):
        return _CanorusPython.CAMark_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAMark_compare(self, *args)

    def associatedElement(self, *args):
        return _CanorusPython.CAMark_associatedElement(self, *args)

    def setAssociatedElement(self, *args):
        return _CanorusPython.CAMark_setAssociatedElement(self, *args)

    def markType(self, *args):
        return _CanorusPython.CAMark_markType(self, *args)

    def setMarkType(self, *args):
        return _CanorusPython.CAMark_setMarkType(self, *args)

    def isCommon(self, *args):
        return _CanorusPython.CAMark_isCommon(self, *args)

    @staticmethod
    def markTypeToString(*args):
        return _CanorusPython.CAMark_markTypeToString(*args)

    @staticmethod
    def markTypeFromString(*args):
        return _CanorusPython.CAMark_markTypeFromString(*args)

# Register CAMark in _CanorusPython:
_CanorusPython.CAMark_swigregister(CAMark)

def CAMark_markTypeToString(*args):
    return _CanorusPython.CAMark_markTypeToString(*args)

def CAMark_markTypeFromString(*args):
    return _CanorusPython.CAMark_markTypeFromString(*args)

class CAText(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAText_swiginit(self, _CanorusPython.new_CAText(*args))
    __swig_destroy__ = _CanorusPython.delete_CAText

    def text(self, *args):
        return _CanorusPython.CAText_text(self, *args)

    def setText(self, *args):
        return _CanorusPython.CAText_setText(self, *args)

    def clone(self, *args):
        return _CanorusPython.CAText_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAText_compare(self, *args)

# Register CAText in _CanorusPython:
_CanorusPython.CAText_swigregister(CAText)

class CATempo(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CATempo_swiginit(self, _CanorusPython.new_CATempo(*args))
    __swig_destroy__ = _CanorusPython.delete_CATempo

    def clone(self, *args):
        return _CanorusPython.CATempo_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CATempo_compare(self, *args)

    def bpm(self, *args):
        return _CanorusPython.CATempo_bpm(self, *args)

    def setBpm(self, *args):
        return _CanorusPython.CATempo_setBpm(self, *args)

    def beat(self, *args):
        return _CanorusPython.CATempo_beat(self, *args)

    def setBeat(self, *args):
        return _CanorusPython.CATempo_setBeat(self, *args)

# Register CATempo in _CanorusPython:
_CanorusPython.CATempo_swigregister(CATempo)

class CARitardando(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Ritardando = _CanorusPython.CARitardando_Ritardando
    Accellerando = _CanorusPython.CARitardando_Accellerando

    def __init__(self, *args):
        _CanorusPython.CARitardando_swiginit(self, _CanorusPython.new_CARitardando(*args))
    __swig_destroy__ = _CanorusPython.delete_CARitardando

    def clone(self, *args):
        return _CanorusPython.CARitardando_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CARitardando_compare(self, *args)

    def finalTempo(self, *args):
        return _CanorusPython.CARitardando_finalTempo(self, *args)

    def setFinalTempo(self, *args):
        return _CanorusPython.CARitardando_setFinalTempo(self, *args)

    def ritardandoType(self, *args):
        return _CanorusPython.CARitardando_ritardandoType(self, *args)

    def setRitardandoType(self, *args):
        return _CanorusPython.CARitardando_setRitardandoType(self, *args)

    @staticmethod
    def ritardandoTypeToString(*args):
        return _CanorusPython.CARitardando_ritardandoTypeToString(*args)

    @staticmethod
    def ritardandoTypeFromString(*args):
        return _CanorusPython.CARitardando_ritardandoTypeFromString(*args)

# Register CARitardando in _CanorusPython:
_CanorusPython.CARitardando_swigregister(CARitardando)

def CARitardando_ritardandoTypeToString(*args):
    return _CanorusPython.CARitardando_ritardandoTypeToString(*args)

def CARitardando_ritardandoTypeFromString(*args):
    return _CanorusPython.CARitardando_ritardandoTypeFromString(*args)

class CADynamic(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    ppppp = _CanorusPython.CADynamic_ppppp
    pppp = _CanorusPython.CADynamic_pppp
    ppp = _CanorusPython.CADynamic_ppp
    pp = _CanorusPython.CADynamic_pp
    p = _CanorusPython.CADynamic_p
    fffff = _CanorusPython.CADynamic_fffff
    ffff = _CanorusPython.CADynamic_ffff
    fff = _CanorusPython.CADynamic_fff
    ff = _CanorusPython.CADynamic_ff
    f = _CanorusPython.CADynamic_f
    fp = _CanorusPython.CADynamic_fp
    mf = _CanorusPython.CADynamic_mf
    mp = _CanorusPython.CADynamic_mp
    rfz = _CanorusPython.CADynamic_rfz
    sff = _CanorusPython.CADynamic_sff
    sf = _CanorusPython.CADynamic_sf
    sfz = _CanorusPython.CADynamic_sfz
    spp = _CanorusPython.CADynamic_spp
    sp = _CanorusPython.CADynamic_sp
    Custom = _CanorusPython.CADynamic_Custom

    def __init__(self, *args):
        _CanorusPython.CADynamic_swiginit(self, _CanorusPython.new_CADynamic(*args))
    __swig_destroy__ = _CanorusPython.delete_CADynamic

    def clone(self, *args):
        return _CanorusPython.CADynamic_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CADynamic_compare(self, *args)

    def text(self, *args):
        return _CanorusPython.CADynamic_text(self, *args)

    def setText(self, *args):
        return _CanorusPython.CADynamic_setText(self, *args)

    def volume(self, *args):
        return _CanorusPython.CADynamic_volume(self, *args)

    def setVolume(self, *args):
        return _CanorusPython.CADynamic_setVolume(self, *args)

    @staticmethod
    def dynamicTextToString(*args):
        return _CanorusPython.CADynamic_dynamicTextToString(*args)

    @staticmethod
    def dynamicTextFromString(*args):
        return _CanorusPython.CADynamic_dynamicTextFromString(*args)

# Register CADynamic in _CanorusPython:
_CanorusPython.CADynamic_swigregister(CADynamic)

def CADynamic_dynamicTextToString(*args):
    return _CanorusPython.CADynamic_dynamicTextToString(*args)

def CADynamic_dynamicTextFromString(*args):
    return _CanorusPython.CADynamic_dynamicTextFromString(*args)

class CACrescendo(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Crescendo = _CanorusPython.CACrescendo_Crescendo
    Decrescendo = _CanorusPython.CACrescendo_Decrescendo

    def __init__(self, *args):
        _CanorusPython.CACrescendo_swiginit(self, _CanorusPython.new_CACrescendo(*args))
    __swig_destroy__ = _CanorusPython.delete_CACrescendo

    def clone(self, *args):
        return _CanorusPython.CACrescendo_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CACrescendo_compare(self, *args)

    def finalVolume(self, *args):
        return _CanorusPython.CACrescendo_finalVolume(self, *args)

    def setFinalVolume(self, *args):
        return _CanorusPython.CACrescendo_setFinalVolume(self, *args)

    def crescendoType(self, *args):
        return _CanorusPython.CACrescendo_crescendoType(self, *args)

    def setCrescendoType(self, *args):
        return _CanorusPython.CACrescendo_setCrescendoType(self, *args)

    @staticmethod
    def crescendoTypeToString(*args):
        return _CanorusPython.CACrescendo_crescendoTypeToString(*args)

    @staticmethod
    def crescendoTypeFromString(*args):
        return _CanorusPython.CACrescendo_crescendoTypeFromString(*args)

# Register CACrescendo in _CanorusPython:
_CanorusPython.CACrescendo_swigregister(CACrescendo)

def CACrescendo_crescendoTypeToString(*args):
    return _CanorusPython.CACrescendo_crescendoTypeToString(*args)

def CACrescendo_crescendoTypeFromString(*args):
    return _CanorusPython.CACrescendo_crescendoTypeFromString(*args)

class CAInstrumentChange(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAInstrumentChange_swiginit(self, _CanorusPython.new_CAInstrumentChange(*args))
    __swig_destroy__ = _CanorusPython.delete_CAInstrumentChange

    def clone(self, *args):
        return _CanorusPython.CAInstrumentChange_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAInstrumentChange_compare(self, *args)

    def instrument(self, *args):
        return _CanorusPython.CAInstrumentChange_instrument(self, *args)

    def setInstrument(self, *args):
        return _CanorusPython.CAInstrumentChange_setInstrument(self, *args)

# Register CAInstrumentChange in _CanorusPython:
_CanorusPython.CAInstrumentChange_swigregister(CAInstrumentChange)

class CABookMark(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CABookMark_swiginit(self, _CanorusPython.new_CABookMark(*args))
    __swig_destroy__ = _CanorusPython.delete_CABookMark

    def text(self, *args):
        return _CanorusPython.CABookMark_text(self, *args)

    def setText(self, *args):
        return _CanorusPython.CABookMark_setText(self, *args)

    def clone(self, *args):
        return _CanorusPython.CABookMark_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CABookMark_compare(self, *args)

# Register CABookMark in _CanorusPython:
_CanorusPython.CABookMark_swigregister(CABookMark)

class CAFermata(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    NormalFermata = _CanorusPython.CAFermata_NormalFermata
    ShortFermata = _CanorusPython.CAFermata_ShortFermata
    LongFermata = _CanorusPython.CAFermata_LongFermata
    VeryLongFermata = _CanorusPython.CAFermata_VeryLongFermata

    def __init__(self, *args):
        _CanorusPython.CAFermata_swiginit(self, _CanorusPython.new_CAFermata(*args))
    __swig_destroy__ = _CanorusPython.delete_CAFermata

    def clone(self, *args):
        return _CanorusPython.CAFermata_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAFermata_compare(self, *args)

    def fermataType(self, *args):
        return _CanorusPython.CAFermata_fermataType(self, *args)

    def setFermataType(self, *args):
        return _CanorusPython.CAFermata_setFermataType(self, *args)

    @staticmethod
    def fermataTypeToString(*args):
        return _CanorusPython.CAFermata_fermataTypeToString(*args)

    @staticmethod
    def fermataTypeFromString(*args):
        return _CanorusPython.CAFermata_fermataTypeFromString(*args)

# Register CAFermata in _CanorusPython:
_CanorusPython.CAFermata_swigregister(CAFermata)

def CAFermata_fermataTypeToString(*args):
    return _CanorusPython.CAFermata_fermataTypeToString(*args)

def CAFermata_fermataTypeFromString(*args):
    return _CanorusPython.CAFermata_fermataTypeFromString(*args)

class CARepeatMark(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CARepeatMark_Undefined
    Volta = _CanorusPython.CARepeatMark_Volta
    Segno = _CanorusPython.CARepeatMark_Segno
    Coda = _CanorusPython.CARepeatMark_Coda
    VarCoda = _CanorusPython.CARepeatMark_VarCoda
    DalSegno = _CanorusPython.CARepeatMark_DalSegno
    DalCoda = _CanorusPython.CARepeatMark_DalCoda
    DalVarCoda = _CanorusPython.CARepeatMark_DalVarCoda

    def __init__(self, *args):
        _CanorusPython.CARepeatMark_swiginit(self, _CanorusPython.new_CARepeatMark(*args))
    __swig_destroy__ = _CanorusPython.delete_CARepeatMark

    def clone(self, *args):
        return _CanorusPython.CARepeatMark_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CARepeatMark_compare(self, *args)

    def repeatMarkType(self, *args):
        return _CanorusPython.CARepeatMark_repeatMarkType(self, *args)

    def setRepeatMarkType(self, *args):
        return _CanorusPython.CARepeatMark_setRepeatMarkType(self, *args)

    def voltaNumber(self, *args):
        return _CanorusPython.CARepeatMark_voltaNumber(self, *args)

    def setVoltaNumber(self, *args):
        return _CanorusPython.CARepeatMark_setVoltaNumber(self, *args)

    @staticmethod
    def repeatMarkTypeToString(*args):
        return _CanorusPython.CARepeatMark_repeatMarkTypeToString(*args)

    @staticmethod
    def repeatMarkTypeFromString(*args):
        return _CanorusPython.CARepeatMark_repeatMarkTypeFromString(*args)

# Register CARepeatMark in _CanorusPython:
_CanorusPython.CARepeatMark_swigregister(CARepeatMark)

def CARepeatMark_repeatMarkTypeToString(*args):
    return _CanorusPython.CARepeatMark_repeatMarkTypeToString(*args)

def CARepeatMark_repeatMarkTypeFromString(*args):
    return _CanorusPython.CARepeatMark_repeatMarkTypeFromString(*args)

class CAArticulation(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Undefined = _CanorusPython.CAArticulation_Undefined
    Accent = _CanorusPython.CAArticulation_Accent
    Marcato = _CanorusPython.CAArticulation_Marcato
    Staccatissimo = _CanorusPython.CAArticulation_Staccatissimo
    Espressivo = _CanorusPython.CAArticulation_Espressivo
    Staccato = _CanorusPython.CAArticulation_Staccato
    Tenuto = _CanorusPython.CAArticulation_Tenuto
    Portato = _CanorusPython.CAArticulation_Portato
    UpBow = _CanorusPython.CAArticulation_UpBow
    DownBow = _CanorusPython.CAArticulation_DownBow
    Flageolet = _CanorusPython.CAArticulation_Flageolet
    Open = _CanorusPython.CAArticulation_Open
    Stopped = _CanorusPython.CAArticulation_Stopped
    Turn = _CanorusPython.CAArticulation_Turn
    ReverseTurn = _CanorusPython.CAArticulation_ReverseTurn
    Trill = _CanorusPython.CAArticulation_Trill
    Prall = _CanorusPython.CAArticulation_Prall
    Mordent = _CanorusPython.CAArticulation_Mordent
    PrallPrall = _CanorusPython.CAArticulation_PrallPrall
    PrallMordent = _CanorusPython.CAArticulation_PrallMordent
    UpPrall = _CanorusPython.CAArticulation_UpPrall
    DownPrall = _CanorusPython.CAArticulation_DownPrall
    UpMordent = _CanorusPython.CAArticulation_UpMordent
    DownMordent = _CanorusPython.CAArticulation_DownMordent
    PrallDown = _CanorusPython.CAArticulation_PrallDown
    PrallUp = _CanorusPython.CAArticulation_PrallUp
    LinePrall = _CanorusPython.CAArticulation_LinePrall

    def __init__(self, *args):
        _CanorusPython.CAArticulation_swiginit(self, _CanorusPython.new_CAArticulation(*args))
    __swig_destroy__ = _CanorusPython.delete_CAArticulation

    def clone(self, *args):
        return _CanorusPython.CAArticulation_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAArticulation_compare(self, *args)

    def associatedNote(self, *args):
        return _CanorusPython.CAArticulation_associatedNote(self, *args)

    def setAssociatedNote(self, *args):
        return _CanorusPython.CAArticulation_setAssociatedNote(self, *args)

    def articulationType(self, *args):
        return _CanorusPython.CAArticulation_articulationType(self, *args)

    def setArticulationType(self, *args):
        return _CanorusPython.CAArticulation_setArticulationType(self, *args)

    @staticmethod
    def articulationTypeToString(*args):
        return _CanorusPython.CAArticulation_articulationTypeToString(*args)

    @staticmethod
    def articulationTypeFromString(*args):
        return _CanorusPython.CAArticulation_articulationTypeFromString(*args)

# Register CAArticulation in _CanorusPython:
_CanorusPython.CAArticulation_swigregister(CAArticulation)

def CAArticulation_articulationTypeToString(*args):
    return _CanorusPython.CAArticulation_articulationTypeToString(*args)

def CAArticulation_articulationTypeFromString(*args):
    return _CanorusPython.CAArticulation_articulationTypeFromString(*args)

class CAFingering(CAMark):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    First = _CanorusPython.CAFingering_First
    Second = _CanorusPython.CAFingering_Second
    Third = _CanorusPython.CAFingering_Third
    Fourth = _CanorusPython.CAFingering_Fourth
    Fifth = _CanorusPython.CAFingering_Fifth
    Thumb = _CanorusPython.CAFingering_Thumb
    LHeel = _CanorusPython.CAFingering_LHeel
    RHeel = _CanorusPython.CAFingering_RHeel
    LToe = _CanorusPython.CAFingering_LToe
    RToe = _CanorusPython.CAFingering_RToe
    Undefined = _CanorusPython.CAFingering_Undefined

    def __init__(self, *args):
        _CanorusPython.CAFingering_swiginit(self, _CanorusPython.new_CAFingering(*args))
    __swig_destroy__ = _CanorusPython.delete_CAFingering

    def clone(self, *args):
        return _CanorusPython.CAFingering_clone(self, *args)

    def compare(self, *args):
        return _CanorusPython.CAFingering_compare(self, *args)

    def finger(self, *args):
        return _CanorusPython.CAFingering_finger(self, *args)

    def setFinger(self, *args):
        return _CanorusPython.CAFingering_setFinger(self, *args)

    def fingerList(self, *args):
        return _CanorusPython.CAFingering_fingerList(self, *args)

    def addFinger(self, *args):
        return _CanorusPython.CAFingering_addFinger(self, *args)

    def removeFinger(self, *args):
        return _CanorusPython.CAFingering_removeFinger(self, *args)

    def isOriginal(self, *args):
        return _CanorusPython.CAFingering_isOriginal(self, *args)

    def setOriginal(self, *args):
        return _CanorusPython.CAFingering_setOriginal(self, *args)

    @staticmethod
    def fingerNumberToString(*args):
        return _CanorusPython.CAFingering_fingerNumberToString(*args)

    @staticmethod
    def fingerNumberFromString(*args):
        return _CanorusPython.CAFingering_fingerNumberFromString(*args)

# Register CAFingering in _CanorusPython:
_CanorusPython.CAFingering_swigregister(CAFingering)

def CAFingering_fingerNumberToString(*args):
    return _CanorusPython.CAFingering_fingerNumberToString(*args)

def CAFingering_fingerNumberFromString(*args):
    return _CanorusPython.CAFingering_fingerNumberFromString(*args)

class CAPlayback(QThread):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAPlayback_swiginit(self, _CanorusPython.new_CAPlayback(*args))
    __swig_destroy__ = _CanorusPython.delete_CAPlayback

    def run(self, *args):
        return _CanorusPython.CAPlayback_run(self, *args)

    def stop(self, *args):
        return _CanorusPython.CAPlayback_stop(self, *args)

    def playImmediately(self, *args):
        return _CanorusPython.CAPlayback_playImmediately(self, *args)

    def getInitTimeStart(self, *args):
        return _CanorusPython.CAPlayback_getInitTimeStart(self, *args)

    def setInitTimeStart(self, *args):
        return _CanorusPython.CAPlayback_setInitTimeStart(self, *args)

    def midiDevice(self, *args):
        return _CanorusPython.CAPlayback_midiDevice(self, *args)

    def sheet(self, *args):
        return _CanorusPython.CAPlayback_sheet(self, *args)

    def setSheet(self, *args):
        return _CanorusPython.CAPlayback_setSheet(self, *args)

    def curPlaying(self, *args):
        return _CanorusPython.CAPlayback_curPlaying(self, *args)

    def stopNow(self, *args):
        return _CanorusPython.CAPlayback_stopNow(self, *args)

# Register CAPlayback in _CanorusPython:
_CanorusPython.CAPlayback_swigregister(CAPlayback)

class CAMidiRecorder(QObject):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAMidiRecorder_swiginit(self, _CanorusPython.new_CAMidiRecorder(*args))
    __swig_destroy__ = _CanorusPython.delete_CAMidiRecorder

    def startRecording(self, *args):
        return _CanorusPython.CAMidiRecorder_startRecording(self, *args)

    def pauseRecording(self, *args):
        return _CanorusPython.CAMidiRecorder_pauseRecording(self, *args)

    def stopRecording(self, *args):
        return _CanorusPython.CAMidiRecorder_stopRecording(self, *args)

    def curTime(self, *args):
        return _CanorusPython.CAMidiRecorder_curTime(self, *args)

# Register CAMidiRecorder in _CanorusPython:
_CanorusPython.CAMidiRecorder_swigregister(CAMidiRecorder)

class CAMidiDevice(QObject):
    thisown = 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 - class is abstract")
    __repr__ = _swig_repr
    RtMidiDevice = _CanorusPython.CAMidiDevice_RtMidiDevice
    MidiExportDevice = _CanorusPython.CAMidiDevice_MidiExportDevice
    Meta_Text = _CanorusPython.CAMidiDevice_Meta_Text
    Meta_Copyright = _CanorusPython.CAMidiDevice_Meta_Copyright
    Meta_SeqTrkName = _CanorusPython.CAMidiDevice_Meta_SeqTrkName
    Meta_InstrName = _CanorusPython.CAMidiDevice_Meta_InstrName
    Meta_Lyric = _CanorusPython.CAMidiDevice_Meta_Lyric
    Meta_Marker = _CanorusPython.CAMidiDevice_Meta_Marker
    Meta_CuePoint = _CanorusPython.CAMidiDevice_Meta_CuePoint
    Meta_Tempo = _CanorusPython.CAMidiDevice_Meta_Tempo
    Meta_SMPTEOffs = _CanorusPython.CAMidiDevice_Meta_SMPTEOffs
    Meta_Timesig = _CanorusPython.CAMidiDevice_Meta_Timesig
    Meta_Keysig = _CanorusPython.CAMidiDevice_Meta_Keysig
    Meta_Track_End = _CanorusPython.CAMidiDevice_Meta_Track_End
    Midi_Ctl_Reverb = _CanorusPython.CAMidiDevice_Midi_Ctl_Reverb
    Midi_Ctl_Chorus = _CanorusPython.CAMidiDevice_Midi_Ctl_Chorus
    Midi_Ctl_Pan = _CanorusPython.CAMidiDevice_Midi_Ctl_Pan
    Midi_Ctl_Volume = _CanorusPython.CAMidiDevice_Midi_Ctl_Volume
    Midi_Ctl_Sustain = _CanorusPython.CAMidiDevice_Midi_Ctl_Sustain
    Midi_Ctl_Event = _CanorusPython.CAMidiDevice_Midi_Ctl_Event
    Midi_Note_Off = _CanorusPython.CAMidiDevice_Midi_Note_Off
    Midi_Note_On = _CanorusPython.CAMidiDevice_Midi_Note_On
    Midi_Prog_Change = _CanorusPython.CAMidiDevice_Midi_Prog_Change
    Midi_Control_Chg = _CanorusPython.CAMidiDevice_Midi_Control_Chg

    @staticmethod
    def gmInstrumentList(*args):
        return _CanorusPython.CAMidiDevice_gmInstrumentList(*args)

    @staticmethod
    def instrumentName(*args):
        return _CanorusPython.CAMidiDevice_instrumentName(*args)

    @staticmethod
    def instrumentNames(*args):
        return _CanorusPython.CAMidiDevice_instrumentNames(*args)

    @staticmethod
    def freeMidiChannel(*args):
        return _CanorusPython.CAMidiDevice_freeMidiChannel(*args)
    __swig_destroy__ = _CanorusPython.delete_CAMidiDevice

    def midiDeviceType(self, *args):
        return _CanorusPython.CAMidiDevice_midiDeviceType(self, *args)

    def isRealTime(self, *args):
        return _CanorusPython.CAMidiDevice_isRealTime(self, *args)

    def getOutputPorts(self, *args):
        return _CanorusPython.CAMidiDevice_getOutputPorts(self, *args)

    def getInputPorts(self, *args):
        return _CanorusPython.CAMidiDevice_getInputPorts(self, *args)

    def openOutputPort(self, *args):
        return _CanorusPython.CAMidiDevice_openOutputPort(self, *args)

    def openInputPort(self, *args):
        return _CanorusPython.CAMidiDevice_openInputPort(self, *args)

    def closeOutputPort(self, *args):
        return _CanorusPython.CAMidiDevice_closeOutputPort(self, *args)

    def closeInputPort(self, *args):
        return _CanorusPython.CAMidiDevice_closeInputPort(self, *args)

    def send(self, *args):
        return _CanorusPython.CAMidiDevice_send(self, *args)

    def sendMetaEvent(self, *args):
        return _CanorusPython.CAMidiDevice_sendMetaEvent(self, *args)

# Register CAMidiDevice in _CanorusPython:
_CanorusPython.CAMidiDevice_swigregister(CAMidiDevice)

def rtMidiInCallback(*args):
    return _CanorusPython.rtMidiInCallback(*args)

def CAMidiDevice_gmInstrumentList(*args):
    return _CanorusPython.CAMidiDevice_gmInstrumentList(*args)

def CAMidiDevice_instrumentName(*args):
    return _CanorusPython.CAMidiDevice_instrumentName(*args)

def CAMidiDevice_instrumentNames(*args):
    return _CanorusPython.CAMidiDevice_instrumentNames(*args)

def CAMidiDevice_freeMidiChannel(*args):
    return _CanorusPython.CAMidiDevice_freeMidiChannel(*args)

class CARtMidiDevice(CAMidiDevice):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CARtMidiDevice_swiginit(self, _CanorusPython.new_CARtMidiDevice(*args))
    __swig_destroy__ = _CanorusPython.delete_CARtMidiDevice

    def getOutputPorts(self, *args):
        return _CanorusPython.CARtMidiDevice_getOutputPorts(self, *args)

    def getInputPorts(self, *args):
        return _CanorusPython.CARtMidiDevice_getInputPorts(self, *args)

    def openOutputPort(self, *args):
        return _CanorusPython.CARtMidiDevice_openOutputPort(self, *args)

    def openInputPort(self, *args):
        return _CanorusPython.CARtMidiDevice_openInputPort(self, *args)

    def closeOutputPort(self, *args):
        return _CanorusPython.CARtMidiDevice_closeOutputPort(self, *args)

    def closeInputPort(self, *args):
        return _CanorusPython.CARtMidiDevice_closeInputPort(self, *args)

    def send(self, *args):
        return _CanorusPython.CARtMidiDevice_send(self, *args)

    def sendMetaEvent(self, *args):
        return _CanorusPython.CARtMidiDevice_sendMetaEvent(self, *args)

# Register CARtMidiDevice in _CanorusPython:
_CanorusPython.CARtMidiDevice_swigregister(CARtMidiDevice)

class CASettings(QSettings):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CASettings_swiginit(self, _CanorusPython.new_CASettings(*args))

    def initSettings(self, *args):
        return _CanorusPython.CASettings_initSettings(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CASettings

    def readSettings(self, *args):
        return _CanorusPython.CASettings_readSettings(self, *args)

    def writeSettings(self, *args):
        return _CanorusPython.CASettings_writeSettings(self, *args)

    @staticmethod
    def defaultSettingsPath(*args):
        return _CanorusPython.CASettings_defaultSettingsPath(*args)

    def finaleLyricsBehaviour(self, *args):
        return _CanorusPython.CASettings_finaleLyricsBehaviour(self, *args)

    def setFinaleLyricsBehaviour(self, *args):
        return _CanorusPython.CASettings_setFinaleLyricsBehaviour(self, *args)

    def shadowNotesInOtherStaffs(self, *args):
        return _CanorusPython.CASettings_shadowNotesInOtherStaffs(self, *args)

    def setShadowNotesInOtherStaffs(self, *args):
        return _CanorusPython.CASettings_setShadowNotesInOtherStaffs(self, *args)

    def playInsertedNotes(self, *args):
        return _CanorusPython.CASettings_playInsertedNotes(self, *args)

    def setPlayInsertedNotes(self, *args):
        return _CanorusPython.CASettings_setPlayInsertedNotes(self, *args)

    def autoBar(self, *args):
        return _CanorusPython.CASettings_autoBar(self, *args)

    def setAutoBar(self, *args):
        return _CanorusPython.CASettings_setAutoBar(self, *args)

    def useNoteChecker(self, *args):
        return _CanorusPython.CASettings_useNoteChecker(self, *args)

    def setUseNoteChecker(self, *args):
        return _CanorusPython.CASettings_setUseNoteChecker(self, *args)

    def documentsDirectory(self, *args):
        return _CanorusPython.CASettings_documentsDirectory(self, *args)

    def setDocumentsDirectory(self, *args):
        return _CanorusPython.CASettings_setDocumentsDirectory(self, *args)

    def defaultSaveFormat(self, *args):
        return _CanorusPython.CASettings_defaultSaveFormat(self, *args)

    def setDefaultSaveFormat(self, *args):
        return _CanorusPython.CASettings_setDefaultSaveFormat(self, *args)

    def autoRecoveryInterval(self, *args):
        return _CanorusPython.CASettings_autoRecoveryInterval(self, *args)

    def setAutoRecoveryInterval(self, *args):
        return _CanorusPython.CASettings_setAutoRecoveryInterval(self, *args)

    def maxRecentDocuments(self, *args):
        return _CanorusPython.CASettings_maxRecentDocuments(self, *args)

    def setMaxRecentDocuments(self, *args):
        return _CanorusPython.CASettings_setMaxRecentDocuments(self, *args)

    def midiInPort(self, *args):
        return _CanorusPython.CASettings_midiInPort(self, *args)

    def setMidiInPort(self, *args):
        return _CanorusPython.CASettings_setMidiInPort(self, *args)

    def midiInNumDevices(self, *args):
        return _CanorusPython.CASettings_midiInNumDevices(self, *args)

    def setMidiInNumDevices(self, *args):
        return _CanorusPython.CASettings_setMidiInNumDevices(self, *args)

    def midiOutPort(self, *args):
        return _CanorusPython.CASettings_midiOutPort(self, *args)

    def setMidiOutPort(self, *args):
        return _CanorusPython.CASettings_setMidiOutPort(self, *args)

    def midiOutNumDevices(self, *args):
        return _CanorusPython.CASettings_midiOutNumDevices(self, *args)

    def setMidiOutNumDevices(self, *args):
        return _CanorusPython.CASettings_setMidiOutNumDevices(self, *args)

    def typesetter(self, *args):
        return _CanorusPython.CASettings_typesetter(self, *args)

    def setTypesetter(self, *args):
        return _CanorusPython.CASettings_setTypesetter(self, *args)

    def typesetterLocation(self, *args):
        return _CanorusPython.CASettings_typesetterLocation(self, *args)

    def setTypesetterLocation(self, *args):
        return _CanorusPython.CASettings_setTypesetterLocation(self, *args)

    def useSystemDefaultTypesetter(self, *args):
        return _CanorusPython.CASettings_useSystemDefaultTypesetter(self, *args)

    def setUseSystemDefaultTypesetter(self, *args):
        return _CanorusPython.CASettings_setUseSystemDefaultTypesetter(self, *args)

    def pdfViewerLocation(self, *args):
        return _CanorusPython.CASettings_pdfViewerLocation(self, *args)

    def setPdfViewerLocation(self, *args):
        return _CanorusPython.CASettings_setPdfViewerLocation(self, *args)

    def useSystemDefaultPdfViewer(self, *args):
        return _CanorusPython.CASettings_useSystemDefaultPdfViewer(self, *args)

    def setUseSystemDefaultPdfViewer(self, *args):
        return _CanorusPython.CASettings_setUseSystemDefaultPdfViewer(self, *args)

    def latestShortcutsDirectory(self, *args):
        return _CanorusPython.CASettings_latestShortcutsDirectory(self, *args)

    def setLatestShortcutsDirectory(self, *args):
        return _CanorusPython.CASettings_setLatestShortcutsDirectory(self, *args)

# Register CASettings in _CanorusPython:
_CanorusPython.CASettings_swigregister(CASettings)

def CASettings_defaultSettingsPath(*args):
    return _CanorusPython.CASettings_defaultSettingsPath(*args)
cvar = _CanorusPython.cvar
CASettings.DEFAULT_FINALE_LYRICS_BEHAVIOUR = _CanorusPython.cvar.CASettings_DEFAULT_FINALE_LYRICS_BEHAVIOUR
CASettings.DEFAULT_SHADOW_NOTES_IN_OTHER_STAFFS = _CanorusPython.cvar.CASettings_DEFAULT_SHADOW_NOTES_IN_OTHER_STAFFS
CASettings.DEFAULT_PLAY_INSERTED_NOTES = _CanorusPython.cvar.CASettings_DEFAULT_PLAY_INSERTED_NOTES
CASettings.DEFAULT_AUTO_BAR = _CanorusPython.cvar.CASettings_DEFAULT_AUTO_BAR
CASettings.DEFAULT_USE_NOTE_CHECKER = _CanorusPython.cvar.CASettings_DEFAULT_USE_NOTE_CHECKER
CASettings.DEFAULT_DOCUMENTS_DIRECTORY = _CanorusPython.cvar.CASettings_DEFAULT_DOCUMENTS_DIRECTORY
CASettings.DEFAULT_SAVE_FORMAT = _CanorusPython.cvar.CASettings_DEFAULT_SAVE_FORMAT
CASettings.DEFAULT_AUTO_RECOVERY_INTERVAL = _CanorusPython.cvar.CASettings_DEFAULT_AUTO_RECOVERY_INTERVAL
CASettings.DEFAULT_MAX_RECENT_DOCUMENTS = _CanorusPython.cvar.CASettings_DEFAULT_MAX_RECENT_DOCUMENTS
CASettings.DEFAULT_MIDI_IN_PORT = _CanorusPython.cvar.CASettings_DEFAULT_MIDI_IN_PORT
CASettings.DEFAULT_MIDI_IN_NUM_DEVICES = _CanorusPython.cvar.CASettings_DEFAULT_MIDI_IN_NUM_DEVICES
CASettings.DEFAULT_MIDI_OUT_PORT = _CanorusPython.cvar.CASettings_DEFAULT_MIDI_OUT_PORT
CASettings.DEFAULT_MIDI_OUT_NUM_DEVICES = _CanorusPython.cvar.CASettings_DEFAULT_MIDI_OUT_NUM_DEVICES
CASettings.DEFAULT_TYPESETTER = _CanorusPython.cvar.CASettings_DEFAULT_TYPESETTER
CASettings.DEFAULT_TYPESETTER_LOCATION = _CanorusPython.cvar.CASettings_DEFAULT_TYPESETTER_LOCATION
CASettings.DEFAULT_USE_SYSTEM_TYPESETTER = _CanorusPython.cvar.CASettings_DEFAULT_USE_SYSTEM_TYPESETTER
CASettings.DEFAULT_PDF_VIEWER_LOCATION = _CanorusPython.cvar.CASettings_DEFAULT_PDF_VIEWER_LOCATION
CASettings.DEFAULT_USE_SYSTEM_PDF_VIEWER = _CanorusPython.cvar.CASettings_DEFAULT_USE_SYSTEM_PDF_VIEWER
CASettings.DEFAULT_SHORTCUTS_DIRECTORY = _CanorusPython.cvar.CASettings_DEFAULT_SHORTCUTS_DIRECTORY

class CATypesetter(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    LilyPond = _CanorusPython.CATypesetter_LilyPond

    def __init__(self, *args):
        _CanorusPython.CATypesetter_swiginit(self, _CanorusPython.new_CATypesetter(*args))
    __swig_destroy__ = _CanorusPython.delete_CATypesetter

# Register CATypesetter in _CanorusPython:
_CanorusPython.CATypesetter_swigregister(CATypesetter)

class CAFile(QThread):
    thisown = 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 - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _CanorusPython.delete_CAFile

    def status(self, *args):
        return _CanorusPython.CAFile_status(self, *args)

    def progress(self, *args):
        return _CanorusPython.CAFile_progress(self, *args)

    def readableStatus(self, *args):
        return _CanorusPython.CAFile_readableStatus(self, *args)

    def setStreamFromFile(self, *args):
        return _CanorusPython.CAFile_setStreamFromFile(self, *args)

    def setStreamToFile(self, *args):
        return _CanorusPython.CAFile_setStreamToFile(self, *args)

    def setStreamFromDevice(self, *args):
        return _CanorusPython.CAFile_setStreamFromDevice(self, *args)

    def setStreamToDevice(self, *args):
        return _CanorusPython.CAFile_setStreamToDevice(self, *args)

    def setStreamToString(self, *args):
        return _CanorusPython.CAFile_setStreamToString(self, *args)

    def getStreamAsString(self, *args):
        return _CanorusPython.CAFile_getStreamAsString(self, *args)

# Register CAFile in _CanorusPython:
_CanorusPython.CAFile_swigregister(CAFile)

class CAImport(CAFile):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAImport_swiginit(self, _CanorusPython.new_CAImport(*args))
    __swig_destroy__ = _CanorusPython.delete_CAImport

    def setStreamFromFile(self, *args):
        return _CanorusPython.CAImport_setStreamFromFile(self, *args)

    def fileName(self, *args):
        return _CanorusPython.CAImport_fileName(self, *args)

    def readableStatus(self, *args):
        return _CanorusPython.CAImport_readableStatus(self, *args)

    def importDocument(self, *args):
        return _CanorusPython.CAImport_importDocument(self, *args)

    def importSheet(self, *args):
        return _CanorusPython.CAImport_importSheet(self, *args)

    def importStaff(self, *args):
        return _CanorusPython.CAImport_importStaff(self, *args)

    def importVoice(self, *args):
        return _CanorusPython.CAImport_importVoice(self, *args)

    def importLyricsContext(self, *args):
        return _CanorusPython.CAImport_importLyricsContext(self, *args)

    def importFunctionMarkContext(self, *args):
        return _CanorusPython.CAImport_importFunctionMarkContext(self, *args)

    def importedDocument(self, *args):
        return _CanorusPython.CAImport_importedDocument(self, *args)

    def importedSheet(self, *args):
        return _CanorusPython.CAImport_importedSheet(self, *args)

    def importedStaff(self, *args):
        return _CanorusPython.CAImport_importedStaff(self, *args)

    def importedVoice(self, *args):
        return _CanorusPython.CAImport_importedVoice(self, *args)

    def importedLyricsContext(self, *args):
        return _CanorusPython.CAImport_importedLyricsContext(self, *args)

    def importedFunctionMarkContext(self, *args):
        return _CanorusPython.CAImport_importedFunctionMarkContext(self, *args)

# Register CAImport in _CanorusPython:
_CanorusPython.CAImport_swigregister(CAImport)

class CACanorusMLImport(CAImport, QXmlDefaultHandler):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CACanorusMLImport_swiginit(self, _CanorusPython.new_CACanorusMLImport(*args))
    __swig_destroy__ = _CanorusPython.delete_CACanorusMLImport

    def initCanorusMLImport(self, *args):
        return _CanorusPython.CACanorusMLImport_initCanorusMLImport(self, *args)

    def importDocumentImpl(self, *args):
        return _CanorusPython.CACanorusMLImport_importDocumentImpl(self, *args)

    def startElement(self, *args):
        return _CanorusPython.CACanorusMLImport_startElement(self, *args)

    def endElement(self, *args):
        return _CanorusPython.CACanorusMLImport_endElement(self, *args)

    def fatalError(self, *args):
        return _CanorusPython.CACanorusMLImport_fatalError(self, *args)

    def characters(self, *args):
        return _CanorusPython.CACanorusMLImport_characters(self, *args)

# Register CACanorusMLImport in _CanorusPython:
_CanorusPython.CACanorusMLImport_swigregister(CACanorusMLImport)

class CACanImport(CAImport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CACanImport_swiginit(self, _CanorusPython.new_CACanImport(*args))
    __swig_destroy__ = _CanorusPython.delete_CACanImport

    def archive(self, *args):
        return _CanorusPython.CACanImport_archive(self, *args)

    def setArchive(self, *args):
        return _CanorusPython.CACanImport_setArchive(self, *args)

# Register CACanImport in _CanorusPython:
_CanorusPython.CACanImport_swigregister(CACanImport)

class CALilyPondImport(CAImport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CALilyPondImport_swiginit(self, _CanorusPython.new_CALilyPondImport(*args))

    def setTemplateVoice(self, *args):
        return _CanorusPython.CALilyPondImport_setTemplateVoice(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CALilyPondImport

    def readableStatus(self, *args):
        return _CanorusPython.CALilyPondImport_readableStatus(self, *args)

    def importSheetImpl(self, *args):
        return _CanorusPython.CALilyPondImport_importSheetImpl(self, *args)

# Register CALilyPondImport in _CanorusPython:
_CanorusPython.CALilyPondImport_swigregister(CALilyPondImport)

class CAMidiImport(CAImport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAMidiImport_swiginit(self, _CanorusPython.new_CAMidiImport(*args))
    __swig_destroy__ = _CanorusPython.delete_CAMidiImport

    def closeFile(self, *args):
        return _CanorusPython.CAMidiImport_closeFile(self, *args)

    def importDocumentImpl(self, *args):
        return _CanorusPython.CAMidiImport_importDocumentImpl(self, *args)

    def importSheetImpl(self, *args):
        return _CanorusPython.CAMidiImport_importSheetImpl(self, *args)

    def importMidiNotes(self, *args):
        return _CanorusPython.CAMidiImport_importMidiNotes(self, *args)

    def readableStatus(self, *args):
        return _CanorusPython.CAMidiImport_readableStatus(self, *args)

    def midiProgramList(self, *args):
        return _CanorusPython.CAMidiImport_midiProgramList(self, *args)

# Register CAMidiImport in _CanorusPython:
_CanorusPython.CAMidiImport_swigregister(CAMidiImport)

class CAMusicXmlImport(CAImport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAMusicXmlImport_swiginit(self, _CanorusPython.new_CAMusicXmlImport(*args))
    __swig_destroy__ = _CanorusPython.delete_CAMusicXmlImport

    def readableStatus(self, *args):
        return _CanorusPython.CAMusicXmlImport_readableStatus(self, *args)

# Register CAMusicXmlImport in _CanorusPython:
_CanorusPython.CAMusicXmlImport_swigregister(CAMusicXmlImport)

class CAExport(CAFile):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAExport_swiginit(self, _CanorusPython.new_CAExport(*args))
    __swig_destroy__ = _CanorusPython.delete_CAExport

    def readableStatus(self, *args):
        return _CanorusPython.CAExport_readableStatus(self, *args)

    def exportDocument(self, *args):
        return _CanorusPython.CAExport_exportDocument(self, *args)

    def exportSheet(self, *args):
        return _CanorusPython.CAExport_exportSheet(self, *args)

    def exportStaff(self, *args):
        return _CanorusPython.CAExport_exportStaff(self, *args)

    def exportVoice(self, *args):
        return _CanorusPython.CAExport_exportVoice(self, *args)

    def exportLyricsContext(self, *args):
        return _CanorusPython.CAExport_exportLyricsContext(self, *args)

    def exportFunctionMarkContext(self, *args):
        return _CanorusPython.CAExport_exportFunctionMarkContext(self, *args)

    def exportedDocument(self, *args):
        return _CanorusPython.CAExport_exportedDocument(self, *args)

    def exportedSheet(self, *args):
        return _CanorusPython.CAExport_exportedSheet(self, *args)

    def exportedStaff(self, *args):
        return _CanorusPython.CAExport_exportedStaff(self, *args)

    def exportedVoice(self, *args):
        return _CanorusPython.CAExport_exportedVoice(self, *args)

    def exportedLyricsContext(self, *args):
        return _CanorusPython.CAExport_exportedLyricsContext(self, *args)

    def exportedFunctionMarkContext(self, *args):
        return _CanorusPython.CAExport_exportedFunctionMarkContext(self, *args)

    def setStreamToFile(self, *args):
        return _CanorusPython.CAExport_setStreamToFile(self, *args)

    def wait(self, *args):
        return _CanorusPython.CAExport_wait(self, *args)

# Register CAExport in _CanorusPython:
_CanorusPython.CAExport_swigregister(CAExport)

class CACanorusMLExport(CAExport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CACanorusMLExport_swiginit(self, _CanorusPython.new_CACanorusMLExport(*args))
    __swig_destroy__ = _CanorusPython.delete_CACanorusMLExport

    def exportDocumentImpl(self, *args):
        return _CanorusPython.CACanorusMLExport_exportDocumentImpl(self, *args)

# Register CACanorusMLExport in _CanorusPython:
_CanorusPython.CACanorusMLExport_swigregister(CACanorusMLExport)

class CACanExport(CAExport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CACanExport_swiginit(self, _CanorusPython.new_CACanExport(*args))
    __swig_destroy__ = _CanorusPython.delete_CACanExport

    def archive(self, *args):
        return _CanorusPython.CACanExport_archive(self, *args)

    def setArchive(self, *args):
        return _CanorusPython.CACanExport_setArchive(self, *args)

# Register CACanExport in _CanorusPython:
_CanorusPython.CACanExport_swigregister(CACanExport)

class CALilyPondExport(CAExport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CALilyPondExport_swiginit(self, _CanorusPython.new_CALilyPondExport(*args))

    def curVoice(self, *args):
        return _CanorusPython.CALilyPondExport_curVoice(self, *args)

    def curSheet(self, *args):
        return _CanorusPython.CALilyPondExport_curSheet(self, *args)

    def curDocument(self, *args):
        return _CanorusPython.CALilyPondExport_curDocument(self, *args)

    def curContext(self, *args):
        return _CanorusPython.CALilyPondExport_curContext(self, *args)

    def curContextIndex(self, *args):
        return _CanorusPython.CALilyPondExport_curContextIndex(self, *args)

    def curIndentLevel(self, *args):
        return _CanorusPython.CALilyPondExport_curIndentLevel(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CALilyPondExport

# Register CALilyPondExport in _CanorusPython:
_CanorusPython.CALilyPondExport_swigregister(CALilyPondExport)

class CAMusicXmlExport(CAExport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAMusicXmlExport_swiginit(self, _CanorusPython.new_CAMusicXmlExport(*args))
    __swig_destroy__ = _CanorusPython.delete_CAMusicXmlExport

    def curVoice(self, *args):
        return _CanorusPython.CAMusicXmlExport_curVoice(self, *args)

    def curSheet(self, *args):
        return _CanorusPython.CAMusicXmlExport_curSheet(self, *args)

    def curDocument(self, *args):
        return _CanorusPython.CAMusicXmlExport_curDocument(self, *args)

    def curContext(self, *args):
        return _CanorusPython.CAMusicXmlExport_curContext(self, *args)

    def curContextIndex(self, *args):
        return _CanorusPython.CAMusicXmlExport_curContextIndex(self, *args)

# Register CAMusicXmlExport in _CanorusPython:
_CanorusPython.CAMusicXmlExport_swigregister(CAMusicXmlExport)

class CAMidiExport(CAExport, CAMidiDevice):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAMidiExport_swiginit(self, _CanorusPython.new_CAMidiExport(*args))

    def getOutputPorts(self, *args):
        return _CanorusPython.CAMidiExport_getOutputPorts(self, *args)

    def getInputPorts(self, *args):
        return _CanorusPython.CAMidiExport_getInputPorts(self, *args)

    def openOutputPort(self, *args):
        return _CanorusPython.CAMidiExport_openOutputPort(self, *args)

    def openInputPort(self, *args):
        return _CanorusPython.CAMidiExport_openInputPort(self, *args)

    def closeOutputPort(self, *args):
        return _CanorusPython.CAMidiExport_closeOutputPort(self, *args)

    def closeInputPort(self, *args):
        return _CanorusPython.CAMidiExport_closeInputPort(self, *args)

    def send(self, *args):
        return _CanorusPython.CAMidiExport_send(self, *args)

    def sendMetaEvent(self, *args):
        return _CanorusPython.CAMidiExport_sendMetaEvent(self, *args)

    def writeFile(self, *args):
        return _CanorusPython.CAMidiExport_writeFile(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CAMidiExport

# Register CAMidiExport in _CanorusPython:
_CanorusPython.CAMidiExport_swigregister(CAMidiExport)

class CAPDFExport(CAExport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAPDFExport_swiginit(self, _CanorusPython.new_CAPDFExport(*args))
    __swig_destroy__ = _CanorusPython.delete_CAPDFExport

    def getTempFilePath(self, *args):
        return _CanorusPython.CAPDFExport_getTempFilePath(self, *args)

# Register CAPDFExport in _CanorusPython:
_CanorusPython.CAPDFExport_swigregister(CAPDFExport)

class CASVGExport(CAExport):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CASVGExport_swiginit(self, _CanorusPython.new_CASVGExport(*args))
    __swig_destroy__ = _CanorusPython.delete_CASVGExport

    def getTempFilePath(self, *args):
        return _CanorusPython.CASVGExport_getTempFilePath(self, *args)

# Register CASVGExport in _CanorusPython:
_CanorusPython.CASVGExport_swigregister(CASVGExport)

class CAPyConsoleInterface(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def bufferedInput(self, *args):
        return _CanorusPython.CAPyConsoleInterface_bufferedInput(self, *args)

    def bufferedOutput(self, *args):
        return _CanorusPython.CAPyConsoleInterface_bufferedOutput(self, *args)

    def __init__(self, *args):
        _CanorusPython.CAPyConsoleInterface_swiginit(self, _CanorusPython.new_CAPyConsoleInterface(*args))

    def pluginInit(self, *args):
        return _CanorusPython.CAPyConsoleInterface_pluginInit(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CAPyConsoleInterface

# Register CAPyConsoleInterface in _CanorusPython:
_CanorusPython.CAPyConsoleInterface_swigregister(CAPyConsoleInterface)

class CAPlugin(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAPlugin_swiginit(self, _CanorusPython.new_CAPlugin(*args))
    __swig_destroy__ = _CanorusPython.delete_CAPlugin

    def action(self, *args):
        return _CanorusPython.CAPlugin_action(self, *args)

    def callAction(self, *args):
        return _CanorusPython.CAPlugin_callAction(self, *args)

    def addAction(self, *args):
        return _CanorusPython.CAPlugin_addAction(self, *args)

    def addMenu(self, *args):
        return _CanorusPython.CAPlugin_addMenu(self, *args)

    def setEnabled(self, *args):
        return _CanorusPython.CAPlugin_setEnabled(self, *args)

    def isEnabled(self, *args):
        return _CanorusPython.CAPlugin_isEnabled(self, *args)

    def name(self, *args):
        return _CanorusPython.CAPlugin_name(self, *args)

    def author(self, *args):
        return _CanorusPython.CAPlugin_author(self, *args)

    def version(self, *args):
        return _CanorusPython.CAPlugin_version(self, *args)

    def date(self, *args):
        return _CanorusPython.CAPlugin_date(self, *args)

    def dirName(self, *args):
        return _CanorusPython.CAPlugin_dirName(self, *args)

    def homeUrl(self, *args):
        return _CanorusPython.CAPlugin_homeUrl(self, *args)

    def updateUrl(self, *args):
        return _CanorusPython.CAPlugin_updateUrl(self, *args)

    def description(self, *args):
        return _CanorusPython.CAPlugin_description(self, *args)

    def localDescription(self, *args):
        return _CanorusPython.CAPlugin_localDescription(self, *args)

    def menu(self, *args):
        return _CanorusPython.CAPlugin_menu(self, *args)

    def setName(self, *args):
        return _CanorusPython.CAPlugin_setName(self, *args)

    def setDescription(self, *args):
        return _CanorusPython.CAPlugin_setDescription(self, *args)

    def setAuthor(self, *args):
        return _CanorusPython.CAPlugin_setAuthor(self, *args)

    def setVersion(self, *args):
        return _CanorusPython.CAPlugin_setVersion(self, *args)

    def setDate(self, *args):
        return _CanorusPython.CAPlugin_setDate(self, *args)

    def setDirName(self, *args):
        return _CanorusPython.CAPlugin_setDirName(self, *args)

    def setHomeUrl(self, *args):
        return _CanorusPython.CAPlugin_setHomeUrl(self, *args)

    def setUpdateUrl(self, *args):
        return _CanorusPython.CAPlugin_setUpdateUrl(self, *args)

    def actionList(self, *args):
        return _CanorusPython.CAPlugin_actionList(self, *args)

# Register CAPlugin in _CanorusPython:
_CanorusPython.CAPlugin_swigregister(CAPlugin)

class CAPluginManager(QXmlDefaultHandler):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAPluginManager_swiginit(self, _CanorusPython.new_CAPluginManager(*args))
    __swig_destroy__ = _CanorusPython.delete_CAPluginManager

    @staticmethod
    def readPlugins(*args):
        return _CanorusPython.CAPluginManager_readPlugins(*args)

    @staticmethod
    def enablePlugin(*args):
        return _CanorusPython.CAPluginManager_enablePlugin(*args)

    @staticmethod
    def enablePlugins(*args):
        return _CanorusPython.CAPluginManager_enablePlugins(*args)

    @staticmethod
    def disablePlugin(*args):
        return _CanorusPython.CAPluginManager_disablePlugin(*args)

    @staticmethod
    def disablePlugins(*args):
        return _CanorusPython.CAPluginManager_disablePlugins(*args)

    @staticmethod
    def action(*args):
        return _CanorusPython.CAPluginManager_action(*args)

    @staticmethod
    def exportFilterExists(*args):
        return _CanorusPython.CAPluginManager_exportFilterExists(*args)

    @staticmethod
    def exportAction(*args):
        return _CanorusPython.CAPluginManager_exportAction(*args)

    @staticmethod
    def importFilterExists(*args):
        return _CanorusPython.CAPluginManager_importFilterExists(*args)

    @staticmethod
    def importAction(*args):
        return _CanorusPython.CAPluginManager_importAction(*args)

    @staticmethod
    def installPlugin(*args):
        return _CanorusPython.CAPluginManager_installPlugin(*args)

    @staticmethod
    def removePlugin(*args):
        return _CanorusPython.CAPluginManager_removePlugin(*args)

    @staticmethod
    def pluginList(*args):
        return _CanorusPython.CAPluginManager_pluginList(*args)

    def startElement(self, *args):
        return _CanorusPython.CAPluginManager_startElement(self, *args)

    def endElement(self, *args):
        return _CanorusPython.CAPluginManager_endElement(self, *args)

    def fatalError(self, *args):
        return _CanorusPython.CAPluginManager_fatalError(self, *args)

    def characters(self, *args):
        return _CanorusPython.CAPluginManager_characters(self, *args)

# Register CAPluginManager in _CanorusPython:
_CanorusPython.CAPluginManager_swigregister(CAPluginManager)

def CAPluginManager_readPlugins(*args):
    return _CanorusPython.CAPluginManager_readPlugins(*args)

def CAPluginManager_enablePlugin(*args):
    return _CanorusPython.CAPluginManager_enablePlugin(*args)

def CAPluginManager_enablePlugins(*args):
    return _CanorusPython.CAPluginManager_enablePlugins(*args)

def CAPluginManager_disablePlugin(*args):
    return _CanorusPython.CAPluginManager_disablePlugin(*args)

def CAPluginManager_disablePlugins(*args):
    return _CanorusPython.CAPluginManager_disablePlugins(*args)

def CAPluginManager_action(*args):
    return _CanorusPython.CAPluginManager_action(*args)

def CAPluginManager_exportFilterExists(*args):
    return _CanorusPython.CAPluginManager_exportFilterExists(*args)

def CAPluginManager_exportAction(*args):
    return _CanorusPython.CAPluginManager_exportAction(*args)

def CAPluginManager_importFilterExists(*args):
    return _CanorusPython.CAPluginManager_importFilterExists(*args)

def CAPluginManager_importAction(*args):
    return _CanorusPython.CAPluginManager_importAction(*args)

def CAPluginManager_installPlugin(*args):
    return _CanorusPython.CAPluginManager_installPlugin(*args)

def CAPluginManager_removePlugin(*args):
    return _CanorusPython.CAPluginManager_removePlugin(*args)

def CAPluginManager_pluginList(*args):
    return _CanorusPython.CAPluginManager_pluginList(*args)

class CAPluginAction(QAction):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _CanorusPython.CAPluginAction_swiginit(self, _CanorusPython.new_CAPluginAction(*args))

    def plugin(self, *args):
        return _CanorusPython.CAPluginAction_plugin(self, *args)

    def name(self, *args):
        return _CanorusPython.CAPluginAction_name(self, *args)

    def lang(self, *args):
        return _CanorusPython.CAPluginAction_lang(self, *args)

    def function(self, *args):
        return _CanorusPython.CAPluginAction_function(self, *args)

    def args(self, *args):
        return _CanorusPython.CAPluginAction_args(self, *args)

    def filename(self, *args):
        return _CanorusPython.CAPluginAction_filename(self, *args)

    def onAction(self, *args):
        return _CanorusPython.CAPluginAction_onAction(self, *args)

    def exportFilter(self, *args):
        return _CanorusPython.CAPluginAction_exportFilter(self, *args)

    def localExportFilter(self, *args):
        return _CanorusPython.CAPluginAction_localExportFilter(self, *args)

    def importFilter(self, *args):
        return _CanorusPython.CAPluginAction_importFilter(self, *args)

    def localImportFilter(self, *args):
        return _CanorusPython.CAPluginAction_localImportFilter(self, *args)

    def localeText(self, *args):
        return _CanorusPython.CAPluginAction_localeText(self, *args)

    def localText(self, *args):
        return _CanorusPython.CAPluginAction_localText(self, *args)

    def refresh(self, *args):
        return _CanorusPython.CAPluginAction_refresh(self, *args)

    def setPlugin(self, *args):
        return _CanorusPython.CAPluginAction_setPlugin(self, *args)

    def setName(self, *args):
        return _CanorusPython.CAPluginAction_setName(self, *args)

    def setLang(self, *args):
        return _CanorusPython.CAPluginAction_setLang(self, *args)

    def setFunction(self, *args):
        return _CanorusPython.CAPluginAction_setFunction(self, *args)

    def addArgument(self, *args):
        return _CanorusPython.CAPluginAction_addArgument(self, *args)

    def removeArgument(self, *args):
        return _CanorusPython.CAPluginAction_removeArgument(self, *args)

    def setFilename(self, *args):
        return _CanorusPython.CAPluginAction_setFilename(self, *args)

    def setOnAction(self, *args):
        return _CanorusPython.CAPluginAction_setOnAction(self, *args)

    def setExportFilter(self, *args):
        return _CanorusPython.CAPluginAction_setExportFilter(self, *args)

    def setExportFilters(self, *args):
        return _CanorusPython.CAPluginAction_setExportFilters(self, *args)

    def setImportFilter(self, *args):
        return _CanorusPython.CAPluginAction_setImportFilter(self, *args)

    def setImportFilters(self, *args):
        return _CanorusPython.CAPluginAction_setImportFilters(self, *args)

    def setLocaleText(self, *args):
        return _CanorusPython.CAPluginAction_setLocaleText(self, *args)

    def setTexts(self, *args):
        return _CanorusPython.CAPluginAction_setTexts(self, *args)

    def setRefresh(self, *args):
        return _CanorusPython.CAPluginAction_setRefresh(self, *args)
    __swig_destroy__ = _CanorusPython.delete_CAPluginAction

# Register CAPluginAction in _CanorusPython:
_CanorusPython.CAPluginAction_swigregister(CAPluginAction)



