# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# 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):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_fifechan')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_fifechan')
    _fifechan = swig_import_helper()
    del swig_import_helper
elif _swig_python_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('_fifechan', [dirname(__file__)])
        except ImportError:
            import _fifechan
            return _fifechan
        try:
            _mod = imp.load_module('_fifechan', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _fifechan = swig_import_helper()
    del swig_import_helper
else:
    import _fifechan
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


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_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 __builtin__.Exception:
    weakref_proxy = lambda x: x


class MouseListener(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    __swig_destroy__ = _fifechan.delete_MouseListener
    __del__ = lambda self: None

    def mouseEntered(self, mouseEvent):
        return _fifechan.MouseListener_mouseEntered(self, mouseEvent)

    def mouseExited(self, mouseEvent):
        return _fifechan.MouseListener_mouseExited(self, mouseEvent)

    def mousePressed(self, mouseEvent):
        return _fifechan.MouseListener_mousePressed(self, mouseEvent)

    def mouseReleased(self, mouseEvent):
        return _fifechan.MouseListener_mouseReleased(self, mouseEvent)

    def mouseClicked(self, mouseEvent):
        return _fifechan.MouseListener_mouseClicked(self, mouseEvent)

    def mouseWheelMovedUp(self, mouseEvent):
        return _fifechan.MouseListener_mouseWheelMovedUp(self, mouseEvent)

    def mouseWheelMovedDown(self, mouseEvent):
        return _fifechan.MouseListener_mouseWheelMovedDown(self, mouseEvent)

    def mouseWheelMovedRight(self, mouseEvent):
        return _fifechan.MouseListener_mouseWheelMovedRight(self, mouseEvent)

    def mouseWheelMovedLeft(self, mouseEvent):
        return _fifechan.MouseListener_mouseWheelMovedLeft(self, mouseEvent)

    def mouseMoved(self, mouseEvent):
        return _fifechan.MouseListener_mouseMoved(self, mouseEvent)

    def mouseDragged(self, mouseEvent):
        return _fifechan.MouseListener_mouseDragged(self, mouseEvent)

    def __init__(self):
        if self.__class__ == MouseListener:
            _self = None
        else:
            _self = self
        this = _fifechan.new_MouseListener(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _fifechan.disown_MouseListener(self)
        return weakref_proxy(self)
MouseListener_swigregister = _fifechan.MouseListener_swigregister
MouseListener_swigregister(MouseListener)

class KeyListener(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    __swig_destroy__ = _fifechan.delete_KeyListener
    __del__ = lambda self: None

    def keyPressed(self, keyEvent):
        return _fifechan.KeyListener_keyPressed(self, keyEvent)

    def keyReleased(self, keyEvent):
        return _fifechan.KeyListener_keyReleased(self, keyEvent)

    def __init__(self):
        if self.__class__ == KeyListener:
            _self = None
        else:
            _self = self
        this = _fifechan.new_KeyListener(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _fifechan.disown_KeyListener(self)
        return weakref_proxy(self)
KeyListener_swigregister = _fifechan.KeyListener_swigregister
KeyListener_swigregister(KeyListener)

class ActionListener(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    __swig_destroy__ = _fifechan.delete_ActionListener
    __del__ = lambda self: None

    def action(self, actionEvent):
        return _fifechan.ActionListener_action(self, actionEvent)

    def __init__(self):
        if self.__class__ == ActionListener:
            _self = None
        else:
            _self = self
        this = _fifechan.new_ActionListener(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _fifechan.disown_ActionListener(self)
        return weakref_proxy(self)
ActionListener_swigregister = _fifechan.ActionListener_swigregister
ActionListener_swigregister(ActionListener)

class WidgetListener(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    __swig_destroy__ = _fifechan.delete_WidgetListener
    __del__ = lambda self: None

    def widgetResized(self, event):
        return _fifechan.WidgetListener_widgetResized(self, event)

    def widgetMoved(self, event):
        return _fifechan.WidgetListener_widgetMoved(self, event)

    def widgetHidden(self, event):
        return _fifechan.WidgetListener_widgetHidden(self, event)

    def widgetShown(self, event):
        return _fifechan.WidgetListener_widgetShown(self, event)

    def ancestorMoved(self, event):
        return _fifechan.WidgetListener_ancestorMoved(self, event)

    def ancestorHidden(self, event):
        return _fifechan.WidgetListener_ancestorHidden(self, event)

    def ancestorShown(self, event):
        return _fifechan.WidgetListener_ancestorShown(self, event)

    def __init__(self):
        if self.__class__ == WidgetListener:
            _self = None
        else:
            _self = self
        this = _fifechan.new_WidgetListener(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _fifechan.disown_WidgetListener(self)
        return weakref_proxy(self)
WidgetListener_swigregister = _fifechan.WidgetListener_swigregister
WidgetListener_swigregister(WidgetListener)

class Graphics(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    Left = _fifechan.Graphics_Left
    Center = _fifechan.Graphics_Center
    Right = _fifechan.Graphics_Right
    __swig_destroy__ = _fifechan.delete_Graphics
    __del__ = lambda self: None
Graphics_swigregister = _fifechan.Graphics_swigregister
Graphics_swigregister(Graphics)

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

    def __init__(self, *args):
        this = _fifechan.new_Color(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def __add__(self, color):
        return _fifechan.Color___add__(self, color)

    def __sub__(self, color):
        return _fifechan.Color___sub__(self, color)

    def __mul__(self, value):
        return _fifechan.Color___mul__(self, value)

    def __eq__(self, color):
        return _fifechan.Color___eq__(self, color)

    def __ne__(self, color):
        return _fifechan.Color___ne__(self, color)
    r = _swig_property(_fifechan.Color_r_get, _fifechan.Color_r_set)
    g = _swig_property(_fifechan.Color_g_get, _fifechan.Color_g_set)
    b = _swig_property(_fifechan.Color_b_get, _fifechan.Color_b_set)
    a = _swig_property(_fifechan.Color_a_get, _fifechan.Color_a_set)
    __swig_destroy__ = _fifechan.delete_Color
    __del__ = lambda self: None
Color_swigregister = _fifechan.Color_swigregister
Color_swigregister(Color)

class Widget(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def setWidth(self, width):
        return _fifechan.Widget_setWidth(self, width)

    def getWidth(self):
        return _fifechan.Widget_getWidth(self)

    def setHeight(self, height):
        return _fifechan.Widget_setHeight(self, height)

    def getHeight(self):
        return _fifechan.Widget_getHeight(self)

    def setSize(self, width, height):
        return _fifechan.Widget_setSize(self, width, height)

    def setX(self, x):
        return _fifechan.Widget_setX(self, x)

    def getX(self):
        return _fifechan.Widget_getX(self)

    def setY(self, y):
        return _fifechan.Widget_setY(self, y)

    def getY(self):
        return _fifechan.Widget_getY(self)

    def setPosition(self, x, y):
        return _fifechan.Widget_setPosition(self, x, y)

    def setFrameSize(self, frameSize):
        return _fifechan.Widget_setFrameSize(self, frameSize)

    def getFrameSize(self):
        return _fifechan.Widget_getFrameSize(self)

    def setFocusable(self, focusable):
        return _fifechan.Widget_setFocusable(self, focusable)

    def isFocusable(self):
        return _fifechan.Widget_isFocusable(self)

    def isFocused(self):
        return _fifechan.Widget_isFocused(self)

    def setEnabled(self, enabled):
        return _fifechan.Widget_setEnabled(self, enabled)

    def isEnabled(self):
        return _fifechan.Widget_isEnabled(self)

    def setVisible(self, visible):
        return _fifechan.Widget_setVisible(self, visible)

    def isVisible(self):
        return _fifechan.Widget_isVisible(self)

    def isSetVisible(self):
        return _fifechan.Widget_isSetVisible(self)

    def setBaseColor(self, color):
        return _fifechan.Widget_setBaseColor(self, color)

    def getBaseColor(self):
        return _fifechan.Widget_getBaseColor(self)

    def setForegroundColor(self, color):
        return _fifechan.Widget_setForegroundColor(self, color)

    def getForegroundColor(self):
        return _fifechan.Widget_getForegroundColor(self)

    def setBackgroundColor(self, color):
        return _fifechan.Widget_setBackgroundColor(self, color)

    def getBackgroundColor(self):
        return _fifechan.Widget_getBackgroundColor(self)

    def setSelectionColor(self, color):
        return _fifechan.Widget_setSelectionColor(self, color)

    def getSelectionColor(self):
        return _fifechan.Widget_getSelectionColor(self)

    def requestFocus(self):
        return _fifechan.Widget_requestFocus(self)

    def requestMoveToTop(self):
        return _fifechan.Widget_requestMoveToTop(self)

    def requestMoveToBottom(self):
        return _fifechan.Widget_requestMoveToBottom(self)

    def setActionEventId(self, actionEventId):
        return _fifechan.Widget_setActionEventId(self, actionEventId)

    def getActionEventId(self):
        return _fifechan.Widget_getActionEventId(self)

    def getAbsolutePosition(self):
        return _fifechan.Widget_getAbsolutePosition(self)

    def getFont(self):
        return _fifechan.Widget_getFont(self)
    setGlobalFont = staticmethod(_fifechan.Widget_setGlobalFont)

    def setFont(self, font):
        return _fifechan.Widget_setFont(self, font)

    def isTabInEnabled(self):
        return _fifechan.Widget_isTabInEnabled(self)

    def setTabInEnabled(self, enabled):
        return _fifechan.Widget_setTabInEnabled(self, enabled)

    def isTabOutEnabled(self):
        return _fifechan.Widget_isTabOutEnabled(self)

    def setTabOutEnabled(self, enabled):
        return _fifechan.Widget_setTabOutEnabled(self, enabled)

    def isModalFocusable(self):
        return _fifechan.Widget_isModalFocusable(self)

    def isModalMouseInputFocusable(self):
        return _fifechan.Widget_isModalMouseInputFocusable(self)

    def requestModalFocus(self):
        return _fifechan.Widget_requestModalFocus(self)

    def requestModalMouseInputFocus(self):
        return _fifechan.Widget_requestModalMouseInputFocus(self)

    def releaseModalFocus(self):
        return _fifechan.Widget_releaseModalFocus(self)

    def releaseModalMouseInputFocus(self):
        return _fifechan.Widget_releaseModalMouseInputFocus(self)

    def isModalFocused(self):
        return _fifechan.Widget_isModalFocused(self)

    def isModalMouseInputFocused(self):
        return _fifechan.Widget_isModalMouseInputFocused(self)

    def getWidgetAt(self, x, y):
        return _fifechan.Widget_getWidgetAt(self, x, y)

    def moveToTop(self, widget):
        return _fifechan.Widget_moveToTop(self, widget)

    def moveToBottom(self, widget):
        return _fifechan.Widget_moveToBottom(self, widget)

    def focusNext(self):
        return _fifechan.Widget_focusNext(self)

    def focusPrevious(self):
        return _fifechan.Widget_focusPrevious(self)

    def addActionListener(self, actionListener):
        return _fifechan.Widget_addActionListener(self, actionListener)

    def removeActionListener(self, actionListener):
        return _fifechan.Widget_removeActionListener(self, actionListener)

    def addMouseListener(self, actionListener):
        return _fifechan.Widget_addMouseListener(self, actionListener)

    def removeMouseListener(self, actionListener):
        return _fifechan.Widget_removeMouseListener(self, actionListener)

    def addKeyListener(self, actionListener):
        return _fifechan.Widget_addKeyListener(self, actionListener)

    def removeKeyListener(self, actionListener):
        return _fifechan.Widget_removeKeyListener(self, actionListener)

    def addWidgetListener(self, widgetListener):
        return _fifechan.Widget_addWidgetListener(self, widgetListener)

    def removeWidgetListener(self, widgetListener):
        return _fifechan.Widget_removeWidgetListener(self, widgetListener)

    def draw(self, graphics):
        return _fifechan.Widget_draw(self, graphics)
    __swig_destroy__ = _fifechan.delete_Widget
    __del__ = lambda self: None
Widget_swigregister = _fifechan.Widget_swigregister
Widget_swigregister(Widget)

def Widget_setGlobalFont(font):
    return _fifechan.Widget_setGlobalFont(font)
Widget_setGlobalFont = _fifechan.Widget_setGlobalFont

class Container(Widget):
    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):
        this = _fifechan.new_Container()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_Container
    __del__ = lambda self: None

    def setOpaque(self, opaque):
        return _fifechan.Container_setOpaque(self, opaque)

    def isOpaque(self):
        return _fifechan.Container_isOpaque(self)

    def add(self, *args):
        return _fifechan.Container_add(self, *args)

    def remove(self, widget):
        return _fifechan.Container_remove(self, widget)

    def clear(self):
        return _fifechan.Container_clear(self)
Container_swigregister = _fifechan.Container_swigregister
Container_swigregister(Container)

class CheckBox(Widget):
    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):
        this = _fifechan.new_CheckBox()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_CheckBox
    __del__ = lambda self: None

    def isSelected(self):
        return _fifechan.CheckBox_isSelected(self)

    def setSelected(self, marked):
        return _fifechan.CheckBox_setSelected(self, marked)

    def getCaption(self):
        return _fifechan.CheckBox_getCaption(self)

    def setCaption(self, caption):
        return _fifechan.CheckBox_setCaption(self, caption)

    def adjustSize(self):
        return _fifechan.CheckBox_adjustSize(self)
CheckBox_swigregister = _fifechan.CheckBox_swigregister
CheckBox_swigregister(CheckBox)

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

    def __init__(self, *args):
        this = _fifechan.new_Button(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def setCaption(self, caption):
        return _fifechan.Button_setCaption(self, caption)

    def getCaption(self):
        return _fifechan.Button_getCaption(self)

    def setAlignment(self, alignment):
        return _fifechan.Button_setAlignment(self, alignment)

    def getAlignment(self):
        return _fifechan.Button_getAlignment(self)

    def adjustSize(self):
        return _fifechan.Button_adjustSize(self)
    __swig_destroy__ = _fifechan.delete_Button
    __del__ = lambda self: None
Button_swigregister = _fifechan.Button_swigregister
Button_swigregister(Button)

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

    def __init__(self, *args):
        this = _fifechan.new_ScrollArea(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_ScrollArea
    __del__ = lambda self: None

    def setContent(self, widget):
        return _fifechan.ScrollArea_setContent(self, widget)

    def getContent(self):
        return _fifechan.ScrollArea_getContent(self)

    def setHorizontalScrollPolicy(self, hPolicy):
        return _fifechan.ScrollArea_setHorizontalScrollPolicy(self, hPolicy)

    def getHorizontalScrollPolicy(self):
        return _fifechan.ScrollArea_getHorizontalScrollPolicy(self)

    def setVerticalScrollPolicy(self, vPolicy):
        return _fifechan.ScrollArea_setVerticalScrollPolicy(self, vPolicy)

    def getVerticalScrollPolicy(self):
        return _fifechan.ScrollArea_getVerticalScrollPolicy(self)

    def setScrollPolicy(self, hPolicy, vPolicy):
        return _fifechan.ScrollArea_setScrollPolicy(self, hPolicy, vPolicy)

    def setVerticalScrollAmount(self, vScroll):
        return _fifechan.ScrollArea_setVerticalScrollAmount(self, vScroll)

    def getVerticalScrollAmount(self):
        return _fifechan.ScrollArea_getVerticalScrollAmount(self)

    def setHorizontalScrollAmount(self, hScroll):
        return _fifechan.ScrollArea_setHorizontalScrollAmount(self, hScroll)

    def getHorizontalScrollAmount(self):
        return _fifechan.ScrollArea_getHorizontalScrollAmount(self)

    def setScrollAmount(self, hScroll, vScroll):
        return _fifechan.ScrollArea_setScrollAmount(self, hScroll, vScroll)

    def getHorizontalMaxScroll(self):
        return _fifechan.ScrollArea_getHorizontalMaxScroll(self)

    def getVerticalMaxScroll(self):
        return _fifechan.ScrollArea_getVerticalMaxScroll(self)

    def setScrollbarWidth(self, width):
        return _fifechan.ScrollArea_setScrollbarWidth(self, width)

    def getScrollbarWidth(self):
        return _fifechan.ScrollArea_getScrollbarWidth(self)

    def setLeftButtonScrollAmount(self, amount):
        return _fifechan.ScrollArea_setLeftButtonScrollAmount(self, amount)

    def setRightButtonScrollAmount(self, amount):
        return _fifechan.ScrollArea_setRightButtonScrollAmount(self, amount)

    def setUpButtonScrollAmount(self, amount):
        return _fifechan.ScrollArea_setUpButtonScrollAmount(self, amount)

    def setDownButtonScrollAmount(self, amount):
        return _fifechan.ScrollArea_setDownButtonScrollAmount(self, amount)

    def getLeftButtonScrollAmount(self):
        return _fifechan.ScrollArea_getLeftButtonScrollAmount(self)

    def getRightButtonScrollAmount(self):
        return _fifechan.ScrollArea_getRightButtonScrollAmount(self)

    def getUpButtonScrollAmount(self):
        return _fifechan.ScrollArea_getUpButtonScrollAmount(self)

    def getDownButtonScrollAmount(self):
        return _fifechan.ScrollArea_getDownButtonScrollAmount(self)
    ShowAlways = _fifechan.ScrollArea_ShowAlways
    ShowNever = _fifechan.ScrollArea_ShowNever
    ShowAuto = _fifechan.ScrollArea_ShowAuto
ScrollArea_swigregister = _fifechan.ScrollArea_swigregister
ScrollArea_swigregister(ScrollArea)

class ListModel(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    __swig_destroy__ = _fifechan.delete_ListModel
    __del__ = lambda self: None

    def getNumberOfElements(self):
        return _fifechan.ListModel_getNumberOfElements(self)

    def getElementAt(self, i):
        return _fifechan.ListModel_getElementAt(self, i)

    def __init__(self):
        if self.__class__ == ListModel:
            _self = None
        else:
            _self = self
        this = _fifechan.new_ListModel(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _fifechan.disown_ListModel(self)
        return weakref_proxy(self)
ListModel_swigregister = _fifechan.ListModel_swigregister
ListModel_swigregister(ListModel)

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

    def __init__(self, *args):
        this = _fifechan.new_ListBox(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_ListBox
    __del__ = lambda self: None

    def getSelected(self):
        return _fifechan.ListBox_getSelected(self)

    def setSelected(self, selected):
        return _fifechan.ListBox_setSelected(self, selected)

    def setListModel(self, listModel):
        return _fifechan.ListBox_setListModel(self, listModel)

    def getListModel(self):
        return _fifechan.ListBox_getListModel(self)

    def adjustSize(self):
        return _fifechan.ListBox_adjustSize(self)

    def isWrappingEnabled(self):
        return _fifechan.ListBox_isWrappingEnabled(self)

    def setWrappingEnabled(self, wrapping):
        return _fifechan.ListBox_setWrappingEnabled(self, wrapping)
ListBox_swigregister = _fifechan.ListBox_swigregister
ListBox_swigregister(ListBox)

class DropDown(Widget):
    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, listModel=None, scrollArea=None, listBox=None):
        this = _fifechan.new_DropDown(listModel, scrollArea, listBox)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_DropDown
    __del__ = lambda self: None

    def getSelected(self):
        return _fifechan.DropDown_getSelected(self)

    def setSelected(self, selected):
        return _fifechan.DropDown_setSelected(self, selected)

    def setListModel(self, listModel):
        return _fifechan.DropDown_setListModel(self, listModel)

    def getListModel(self):
        return _fifechan.DropDown_getListModel(self)

    def adjustHeight(self):
        return _fifechan.DropDown_adjustHeight(self)

    def setBaseColor(self, color):
        return _fifechan.DropDown_setBaseColor(self, color)

    def getBaseColor(self):
        return _fifechan.DropDown_getBaseColor(self)

    def setForegroundColor(self, color):
        return _fifechan.DropDown_setForegroundColor(self, color)

    def getForegroundColor(self):
        return _fifechan.DropDown_getForegroundColor(self)

    def setBackgroundColor(self, color):
        return _fifechan.DropDown_setBackgroundColor(self, color)

    def getBackgroundColor(self):
        return _fifechan.DropDown_getBackgroundColor(self)

    def setSelectionColor(self, color):
        return _fifechan.DropDown_setSelectionColor(self, color)

    def getSelectionColor(self):
        return _fifechan.DropDown_getSelectionColor(self)
DropDown_swigregister = _fifechan.DropDown_swigregister
DropDown_swigregister(DropDown)

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

    def __init__(self, *args):
        this = _fifechan.new_RadioButton(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_RadioButton
    __del__ = lambda self: None

    def isSelected(self):
        return _fifechan.RadioButton_isSelected(self)

    def setSelected(self, marked):
        return _fifechan.RadioButton_setSelected(self, marked)

    def getCaption(self):
        return _fifechan.RadioButton_getCaption(self)

    def setCaption(self, caption):
        return _fifechan.RadioButton_setCaption(self, caption)

    def setGroup(self, group):
        return _fifechan.RadioButton_setGroup(self, group)

    def getGroup(self):
        return _fifechan.RadioButton_getGroup(self)

    def adjustSize(self):
        return _fifechan.RadioButton_adjustSize(self)
RadioButton_swigregister = _fifechan.RadioButton_swigregister
RadioButton_swigregister(RadioButton)

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

    def __init__(self, *args):
        this = _fifechan.new_Slider(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_Slider
    __del__ = lambda self: None

    def setScale(self, scaleStart, scaleEnd):
        return _fifechan.Slider_setScale(self, scaleStart, scaleEnd)

    def getScaleStart(self):
        return _fifechan.Slider_getScaleStart(self)

    def setScaleStart(self, scaleStart):
        return _fifechan.Slider_setScaleStart(self, scaleStart)

    def getScaleEnd(self):
        return _fifechan.Slider_getScaleEnd(self)

    def setScaleEnd(self, scaleEnd):
        return _fifechan.Slider_setScaleEnd(self, scaleEnd)

    def getValue(self):
        return _fifechan.Slider_getValue(self)

    def setValue(self, value):
        return _fifechan.Slider_setValue(self, value)

    def setMarkerLength(self, length):
        return _fifechan.Slider_setMarkerLength(self, length)

    def getMarkerLength(self):
        return _fifechan.Slider_getMarkerLength(self)

    def setOrientation(self, orientation):
        return _fifechan.Slider_setOrientation(self, orientation)

    def getOrientation(self):
        return _fifechan.Slider_getOrientation(self)

    def setStepLength(self, length):
        return _fifechan.Slider_setStepLength(self, length)

    def getStepLength(self):
        return _fifechan.Slider_getStepLength(self)
    Horizontal = _fifechan.Slider_Horizontal
    Vertical = _fifechan.Slider_Vertical
Slider_swigregister = _fifechan.Slider_swigregister
Slider_swigregister(Slider)

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

    def __init__(self, *args):
        this = _fifechan.new_Window(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_Window
    __del__ = lambda self: None

    def setCaption(self, caption):
        return _fifechan.Window_setCaption(self, caption)

    def getCaption(self):
        return _fifechan.Window_getCaption(self)

    def setAlignment(self, alignment):
        return _fifechan.Window_setAlignment(self, alignment)

    def getAlignment(self):
        return _fifechan.Window_getAlignment(self)

    def setPadding(self, padding):
        return _fifechan.Window_setPadding(self, padding)

    def getPadding(self):
        return _fifechan.Window_getPadding(self)

    def setTitleBarHeight(self, height):
        return _fifechan.Window_setTitleBarHeight(self, height)

    def getTitleBarHeight(self):
        return _fifechan.Window_getTitleBarHeight(self)

    def setMovable(self, movable):
        return _fifechan.Window_setMovable(self, movable)

    def isMovable(self):
        return _fifechan.Window_isMovable(self)

    def setOpaque(self, opaque):
        return _fifechan.Window_setOpaque(self, opaque)

    def isOpaque(self):
        return _fifechan.Window_isOpaque(self)

    def resizeToContent(self):
        return _fifechan.Window_resizeToContent(self)
Window_swigregister = _fifechan.Window_swigregister
Window_swigregister(Window)

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

    def __init__(self, *args):
        this = _fifechan.new_TextBox(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def setText(self, text):
        return _fifechan.TextBox_setText(self, text)

    def getText(self):
        return _fifechan.TextBox_getText(self)

    def getTextRow(self, row):
        return _fifechan.TextBox_getTextRow(self, row)

    def setTextRow(self, row, text):
        return _fifechan.TextBox_setTextRow(self, row, text)

    def getNumberOfRows(self):
        return _fifechan.TextBox_getNumberOfRows(self)

    def getCaretPosition(self):
        return _fifechan.TextBox_getCaretPosition(self)

    def setCaretPosition(self, position):
        return _fifechan.TextBox_setCaretPosition(self, position)

    def getCaretRow(self):
        return _fifechan.TextBox_getCaretRow(self)

    def setCaretRow(self, row):
        return _fifechan.TextBox_setCaretRow(self, row)

    def getCaretColumn(self):
        return _fifechan.TextBox_getCaretColumn(self)

    def setCaretColumn(self, column):
        return _fifechan.TextBox_setCaretColumn(self, column)

    def setCaretRowColumn(self, row, column):
        return _fifechan.TextBox_setCaretRowColumn(self, row, column)

    def scrollToCaret(self):
        return _fifechan.TextBox_scrollToCaret(self)

    def isEditable(self):
        return _fifechan.TextBox_isEditable(self)

    def setEditable(self, editable):
        return _fifechan.TextBox_setEditable(self, editable)

    def addRow(self, row):
        return _fifechan.TextBox_addRow(self, row)

    def isOpaque(self):
        return _fifechan.TextBox_isOpaque(self)

    def setOpaque(self, opaque):
        return _fifechan.TextBox_setOpaque(self, opaque)
    __swig_destroy__ = _fifechan.delete_TextBox
    __del__ = lambda self: None
TextBox_swigregister = _fifechan.TextBox_swigregister
TextBox_swigregister(TextBox)

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

    def __init__(self, *args):
        this = _fifechan.new_TextField(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_TextField
    __del__ = lambda self: None

    def setText(self, text):
        return _fifechan.TextField_setText(self, text)

    def getText(self):
        return _fifechan.TextField_getText(self)

    def adjustSize(self):
        return _fifechan.TextField_adjustSize(self)

    def adjustHeight(self):
        return _fifechan.TextField_adjustHeight(self)

    def setCaretPosition(self, position):
        return _fifechan.TextField_setCaretPosition(self, position)

    def getCaretPosition(self):
        return _fifechan.TextField_getCaretPosition(self)
TextField_swigregister = _fifechan.TextField_swigregister
TextField_swigregister(TextField)

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

    def __init__(self, *args):
        this = _fifechan.new_PasswordField(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_PasswordField
    __del__ = lambda self: None
PasswordField_swigregister = _fifechan.PasswordField_swigregister
PasswordField_swigregister(PasswordField)

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

    def __init__(self, *args):
        this = _fifechan.new_IconProgressBar(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _fifechan.delete_IconProgressBar
    __del__ = lambda self: None

    def setImage(self, image):
        return _fifechan.IconProgressBar_setImage(self, image)

    def getImage(self):
        return _fifechan.IconProgressBar_getImage(self)

    def setMaxIcons(self, maxIcons):
        return _fifechan.IconProgressBar_setMaxIcons(self, maxIcons)

    def getMaxIcons(self):
        return _fifechan.IconProgressBar_getMaxIcons(self)

    def setOrientation(self, orientation):
        return _fifechan.IconProgressBar_setOrientation(self, orientation)

    def getOrientation(self):
        return _fifechan.IconProgressBar_getOrientation(self)

    def advance(self):
        return _fifechan.IconProgressBar_advance(self)

    def reset(self):
        return _fifechan.IconProgressBar_reset(self)

    def setOpaque(self, opaque):
        return _fifechan.IconProgressBar_setOpaque(self, opaque)

    def isOpaque(self):
        return _fifechan.IconProgressBar_isOpaque(self)
    HORIZONTAL = _fifechan.IconProgressBar_HORIZONTAL
    VERTICAL = _fifechan.IconProgressBar_VERTICAL
IconProgressBar_swigregister = _fifechan.IconProgressBar_swigregister
IconProgressBar_swigregister(IconProgressBar)



