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





from sys import version_info
if version_info >= (3, 0, 0):
    new_instancemethod = lambda func, inst, cls: _emerlinpictureviewer.SWIG_PyInstanceMethod_New(func)
else:
    from new import instancemethod as new_instancemethod
if version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_emerlinpictureviewer', [dirname(__file__)])
        except ImportError:
            import _emerlinpictureviewer
            return _emerlinpictureviewer
        if fp is not None:
            try:
                _mod = imp.load_module('_emerlinpictureviewer', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _emerlinpictureviewer = swig_import_helper()
    del swig_import_helper
else:
    import _emerlinpictureviewer
del version_info
try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.


def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        object.__setattr__(self, name, value)
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


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


def _swig_getattr_nondynamic(self, class_type, name, static=1):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    if (not static):
        return object.__getattr__(self, name)
    else:
        raise AttributeError(name)

def _swig_getattr(self, class_type, name):
    return _swig_getattr_nondynamic(self, class_type, name, 0)


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

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



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


try:
    import weakref
    weakref_proxy = weakref.proxy
except Exception:
    weakref_proxy = lambda x: x


import enigma
class MerlinPairVector(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __iter__(self):
        return self.iterator()

    def __init__(self, *args):
        _emerlinpictureviewer.MerlinPairVector_swiginit(self, _emerlinpictureviewer.new_MerlinPairVector(*args))
    __swig_destroy__ = _emerlinpictureviewer.delete_MerlinPairVector
MerlinPairVector.iterator = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_iterator, None, MerlinPairVector)
MerlinPairVector.__nonzero__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___nonzero__, None, MerlinPairVector)
MerlinPairVector.__bool__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___bool__, None, MerlinPairVector)
MerlinPairVector.__len__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___len__, None, MerlinPairVector)
MerlinPairVector.__getslice__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___getslice__, None, MerlinPairVector)
MerlinPairVector.__setslice__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___setslice__, None, MerlinPairVector)
MerlinPairVector.__delslice__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___delslice__, None, MerlinPairVector)
MerlinPairVector.__delitem__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___delitem__, None, MerlinPairVector)
MerlinPairVector.__getitem__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___getitem__, None, MerlinPairVector)
MerlinPairVector.__setitem__ = new_instancemethod(_emerlinpictureviewer.MerlinPairVector___setitem__, None, MerlinPairVector)
MerlinPairVector.pop = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_pop, None, MerlinPairVector)
MerlinPairVector.append = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_append, None, MerlinPairVector)
MerlinPairVector.empty = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_empty, None, MerlinPairVector)
MerlinPairVector.size = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_size, None, MerlinPairVector)
MerlinPairVector.swap = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_swap, None, MerlinPairVector)
MerlinPairVector.begin = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_begin, None, MerlinPairVector)
MerlinPairVector.end = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_end, None, MerlinPairVector)
MerlinPairVector.rbegin = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_rbegin, None, MerlinPairVector)
MerlinPairVector.rend = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_rend, None, MerlinPairVector)
MerlinPairVector.clear = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_clear, None, MerlinPairVector)
MerlinPairVector.get_allocator = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_get_allocator, None, MerlinPairVector)
MerlinPairVector.pop_back = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_pop_back, None, MerlinPairVector)
MerlinPairVector.erase = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_erase, None, MerlinPairVector)
MerlinPairVector.push_back = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_push_back, None, MerlinPairVector)
MerlinPairVector.front = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_front, None, MerlinPairVector)
MerlinPairVector.back = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_back, None, MerlinPairVector)
MerlinPairVector.assign = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_assign, None, MerlinPairVector)
MerlinPairVector.resize = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_resize, None, MerlinPairVector)
MerlinPairVector.insert = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_insert, None, MerlinPairVector)
MerlinPairVector.reserve = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_reserve, None, MerlinPairVector)
MerlinPairVector.capacity = new_instancemethod(_emerlinpictureviewer.MerlinPairVector_capacity, None, MerlinPairVector)
MerlinPairVector_swigregister = _emerlinpictureviewer.MerlinPairVector_swigregister
MerlinPairVector_swigregister(MerlinPairVector)

from enigma import WeakMethodReference

class eMerlinPictureViewer(enigma.eWidget):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, parent):
        _emerlinpictureviewer.eMerlinPictureViewer_swiginit(self, _emerlinpictureviewer.new_eMerlinPictureViewer(parent))
    __swig_destroy__ = _emerlinpictureviewer.delete_eMerlinPictureViewer
    imageChanged = _swig_property(_emerlinpictureviewer.eMerlinPictureViewer_imageChanged_get, _emerlinpictureviewer.eMerlinPictureViewer_imageChanged_set)
    modeTransition_slice = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_slice
    modeTransition_swap = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_swap
    modeTransition_waterdrop = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_waterdrop
    modeTransition_doorway = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_doorway
    modeTransition_cube = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_cube
    modeTransition_squares = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_squares
    modeTransition_circle = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_circle
    modeTransition_ripple = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_ripple
    modeTransition_angular = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_angular
    modeTransition_dreamy = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_dreamy
    modeTransition_fade = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_fade
    modeTransition_random = _emerlinpictureviewer.eMerlinPictureViewer_modeTransition_random
eMerlinPictureViewer.setTransitionDuration = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_setTransitionDuration, None, eMerlinPictureViewer)
eMerlinPictureViewer.setTransitionMode = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_setTransitionMode, None, eMerlinPictureViewer)
eMerlinPictureViewer.scaleToScreen = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_scaleToScreen, None, eMerlinPictureViewer)
eMerlinPictureViewer.setAspectRatio = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_setAspectRatio, None, eMerlinPictureViewer)
eMerlinPictureViewer.setPicture = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_setPicture, None, eMerlinPictureViewer)
eMerlinPictureViewer.startSlideShow = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_startSlideShow, None, eMerlinPictureViewer)
eMerlinPictureViewer.startSlideShowNC = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_startSlideShowNC, None, eMerlinPictureViewer)
eMerlinPictureViewer.getCurrentFilename = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_getCurrentFilename, None, eMerlinPictureViewer)
eMerlinPictureViewer.getCurrentIndex = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_getCurrentIndex, None, eMerlinPictureViewer)
eMerlinPictureViewer.getCurrentFileID = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_getCurrentFileID, None, eMerlinPictureViewer)
eMerlinPictureViewer.setState = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_setState, None, eMerlinPictureViewer)
eMerlinPictureViewer.skipImage = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_skipImage, None, eMerlinPictureViewer)
eMerlinPictureViewer.setPictureFromBuffer = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_setPictureFromBuffer, None, eMerlinPictureViewer)
eMerlinPictureViewer.setRequestImageFunc = new_instancemethod(_emerlinpictureviewer.eMerlinPictureViewer_setRequestImageFunc, None, eMerlinPictureViewer)
eMerlinPictureViewer_swigregister = _emerlinpictureviewer.eMerlinPictureViewer_swigregister
eMerlinPictureViewer_swigregister(eMerlinPictureViewer)



