# This file was created automatically by SWIG.
import mdic
import fox

from misc import *

from controls import *

from windows import *

from containers import *

from menus import *
class FX_MDIDeleteButtonPtr(FX_ButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onPaint(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIDeleteButton_onPaint,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_MDIDeleteButton instance at %s>" % (self.this,)
class FX_MDIDeleteButton(FX_MDIDeleteButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIDeleteButton,_args,_kwargs)
        self.thisown = 1




class FXMDIDeleteButtonPtr(FX_MDIDeleteButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIDeleteButton_setBackColor,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIDeleteButton instance at %s>" % (self.this,)
class FXMDIDeleteButton(FXMDIDeleteButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIDeleteButton,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_MDIRestoreButtonPtr(FX_ButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onPaint(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIRestoreButton_onPaint,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_MDIRestoreButton instance at %s>" % (self.this,)
class FX_MDIRestoreButton(FX_MDIRestoreButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIRestoreButton,_args,_kwargs)
        self.thisown = 1




class FXMDIRestoreButtonPtr(FX_MDIRestoreButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIRestoreButton_setBackColor,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIRestoreButton instance at %s>" % (self.this,)
class FXMDIRestoreButton(FXMDIRestoreButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIRestoreButton,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_MDIMaximizeButtonPtr(FX_ButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onPaint(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIMaximizeButton_onPaint,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_MDIMaximizeButton instance at %s>" % (self.this,)
class FX_MDIMaximizeButton(FX_MDIMaximizeButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIMaximizeButton,_args,_kwargs)
        self.thisown = 1




class FXMDIMaximizeButtonPtr(FX_MDIMaximizeButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMaximizeButton_setBackColor,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIMaximizeButton instance at %s>" % (self.this,)
class FXMDIMaximizeButton(FXMDIMaximizeButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIMaximizeButton,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_MDIMinimizeButtonPtr(FX_ButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onPaint(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIMinimizeButton_onPaint,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_MDIMinimizeButton instance at %s>" % (self.this,)
class FX_MDIMinimizeButton(FX_MDIMinimizeButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIMinimizeButton,_args,_kwargs)
        self.thisown = 1




class FXMDIMinimizeButtonPtr(FX_MDIMinimizeButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMinimizeButton_setBackColor,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIMinimizeButton instance at %s>" % (self.this,)
class FXMDIMinimizeButton(FXMDIMinimizeButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIMinimizeButton,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_MDIWindowButtonPtr(FX_MenuButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onPaint(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIWindowButton_onPaint,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_MDIWindowButton instance at %s>" % (self.this,)
class FX_MDIWindowButton(FX_MDIWindowButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIWindowButton,_args,_kwargs)
        self.thisown = 1




class FXMDIWindowButtonPtr(FX_MDIWindowButtonPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIWindowButton_setBackColor,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIWindowButton instance at %s>" % (self.this,)
class FXMDIWindowButton(FXMDIWindowButtonPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIWindowButton,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_MDIMenuPtr(FX_MenuPanePtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def __repr__(self):
        return "<C FX_MDIMenu instance at %s>" % (self.this,)
class FX_MDIMenu(FX_MDIMenuPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIMenu,_args,_kwargs)
        self.thisown = 1




class FXMDIMenuPtr(FX_MDIMenuPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIMenu_setBackColor,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIMenu instance at %s>" % (self.this,)
class FXMDIMenu(FXMDIMenuPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIMenu,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_MDIClientPtr(FX_ScrollAreaPtr):
    ID_MDI_ANY = mdic.FX_MDIClient_ID_MDI_ANY
    ID_MDI_1 = mdic.FX_MDIClient_ID_MDI_1
    ID_MDI_2 = mdic.FX_MDIClient_ID_MDI_2
    ID_MDI_3 = mdic.FX_MDIClient_ID_MDI_3
    ID_MDI_4 = mdic.FX_MDIClient_ID_MDI_4
    ID_MDI_5 = mdic.FX_MDIClient_ID_MDI_5
    ID_MDI_6 = mdic.FX_MDIClient_ID_MDI_6
    ID_MDI_7 = mdic.FX_MDIClient_ID_MDI_7
    ID_MDI_8 = mdic.FX_MDIClient_ID_MDI_8
    ID_MDI_9 = mdic.FX_MDIClient_ID_MDI_9
    ID_MDI_10 = mdic.FX_MDIClient_ID_MDI_10
    ID_LAST = mdic.FX_MDIClient_ID_LAST
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onChanged(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onChanged,(self,) + _args, _kwargs)
        return val
    def onCmdActivateNext(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdActivateNext,(self,) + _args, _kwargs)
        return val
    def onCmdActivatePrev(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdActivatePrev,(self,) + _args, _kwargs)
        return val
    def onCmdTileHorizontal(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdTileHorizontal,(self,) + _args, _kwargs)
        return val
    def onCmdTileVertical(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdTileVertical,(self,) + _args, _kwargs)
        return val
    def onCmdCascade(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdCascade,(self,) + _args, _kwargs)
        return val
    def onUpdActivateNext(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdActivateNext,(self,) + _args, _kwargs)
        return val
    def onUpdActivatePrev(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdActivatePrev,(self,) + _args, _kwargs)
        return val
    def onUpdTileVertical(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdTileVertical,(self,) + _args, _kwargs)
        return val
    def onUpdTileHorizontal(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdTileHorizontal,(self,) + _args, _kwargs)
        return val
    def onUpdCascade(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdCascade,(self,) + _args, _kwargs)
        return val
    def onUpdClose(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdClose,(self,) + _args, _kwargs)
        return val
    def onUpdMenuClose(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdMenuClose,(self,) + _args, _kwargs)
        return val
    def onUpdRestore(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdRestore,(self,) + _args, _kwargs)
        return val
    def onUpdMenuRestore(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdMenuRestore,(self,) + _args, _kwargs)
        return val
    def onUpdMinimize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdMinimize,(self,) + _args, _kwargs)
        return val
    def onUpdMenuMinimize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdMenuMinimize,(self,) + _args, _kwargs)
        return val
    def onUpdMaximize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdMaximize,(self,) + _args, _kwargs)
        return val
    def onUpdMenuWindow(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdMenuWindow,(self,) + _args, _kwargs)
        return val
    def onCmdCloseDocument(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdCloseDocument,(self,) + _args, _kwargs)
        return val
    def onCmdCloseAllDocuments(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdCloseAllDocuments,(self,) + _args, _kwargs)
        return val
    def onUpdCloseDocument(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdCloseDocument,(self,) + _args, _kwargs)
        return val
    def onUpdCloseAllDocuments(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdCloseAllDocuments,(self,) + _args, _kwargs)
        return val
    def onCmdWindowSelect(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onCmdWindowSelect,(self,) + _args, _kwargs)
        return val
    def onUpdWindowSelect(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdWindowSelect,(self,) + _args, _kwargs)
        return val
    def onUpdAnyWindows(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_onUpdAnyWindows,(self,) + _args, _kwargs)
        return val
    def getMDIChildFirst(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_getMDIChildFirst,(self,) + _args, _kwargs)
        return val
    def getMDIChildLast(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_getMDIChildLast,(self,) + _args, _kwargs)
        return val
    def forallWindows(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_forallWindows,(self,) + _args, _kwargs)
        return val
    def forallDocWindows(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_forallDocWindows,(self,) + _args, _kwargs)
        return val
    def getActiveChild(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_getActiveChild,(self,) + _args, _kwargs)
        return val
    def setActiveChild(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_setActiveChild,(self,) + _args, _kwargs)
        return val
    def setCascadeX(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_setCascadeX,(self,) + _args, _kwargs)
        return val
    def setCascadeY(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_setCascadeY,(self,) + _args, _kwargs)
        return val
    def getCascadeX(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_getCascadeX,(self,) + _args, _kwargs)
        return val
    def getCascadeY(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIClient_getCascadeY,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_MDIClient instance at %s>" % (self.this,)
class FX_MDIClient(FX_MDIClientPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIClient,_args,_kwargs)
        self.thisown = 1




class FXMDIClientPtr(FX_MDIClientPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_setBackColor,(self,) + _args, _kwargs)
        return val
    def getContentWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getContentWidth,(self,) + _args, _kwargs)
        return val
    def getContentHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getContentHeight,(self,) + _args, _kwargs)
        return val
    def getViewportWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getViewportWidth,(self,) + _args, _kwargs)
        return val
    def getViewportHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_getViewportHeight,(self,) + _args, _kwargs)
        return val
    def moveContents(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIClient_moveContents,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIClient instance at %s>" % (self.this,)
class FXMDIClient(FXMDIClientPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIClient,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_MDIChildPtr(FX_CompositePtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onPaint(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onPaint,(self,) + _args, _kwargs)
        return val
    def onFocusSelf(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onFocusSelf,(self,) + _args, _kwargs)
        return val
    def onFocusIn(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onFocusIn,(self,) + _args, _kwargs)
        return val
    def onFocusOut(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onFocusOut,(self,) + _args, _kwargs)
        return val
    def onRightBtnPress(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onRightBtnPress,(self,) + _args, _kwargs)
        return val
    def onRightBtnRelease(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onRightBtnRelease,(self,) + _args, _kwargs)
        return val
    def onLeftBtnPress(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onLeftBtnPress,(self,) + _args, _kwargs)
        return val
    def onLeftBtnRelease(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onLeftBtnRelease,(self,) + _args, _kwargs)
        return val
    def onMiddleBtnPress(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onMiddleBtnPress,(self,) + _args, _kwargs)
        return val
    def onMiddleBtnRelease(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onMiddleBtnRelease,(self,) + _args, _kwargs)
        return val
    def onMotion(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onMotion,(self,) + _args, _kwargs)
        return val
    def onDelete(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onDelete,(self,) + _args, _kwargs)
        return val
    def onClose(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onClose,(self,) + _args, _kwargs)
        return val
    def onCloseAll(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onCloseAll,(self,) + _args, _kwargs)
        return val
    def onSelected(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onSelected,(self,) + _args, _kwargs)
        return val
    def onDeselected(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onDeselected,(self,) + _args, _kwargs)
        return val
    def onMinimize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onMinimize,(self,) + _args, _kwargs)
        return val
    def onRestore(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onRestore,(self,) + _args, _kwargs)
        return val
    def onMaximize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onMaximize,(self,) + _args, _kwargs)
        return val
    def onCmdRestore(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onCmdRestore,(self,) + _args, _kwargs)
        return val
    def onCmdMaximize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onCmdMaximize,(self,) + _args, _kwargs)
        return val
    def onCmdMinimize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onCmdMinimize,(self,) + _args, _kwargs)
        return val
    def onCmdClose(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onCmdClose,(self,) + _args, _kwargs)
        return val
    def onCmdDelete(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onCmdDelete,(self,) + _args, _kwargs)
        return val
    def onUpdRestore(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdRestore,(self,) + _args, _kwargs)
        return val
    def onUpdMaximize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdMaximize,(self,) + _args, _kwargs)
        return val
    def onUpdMinimize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdMinimize,(self,) + _args, _kwargs)
        return val
    def onUpdWindow(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdWindow,(self,) + _args, _kwargs)
        return val
    def onUpdMenuRestore(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdMenuRestore,(self,) + _args, _kwargs)
        return val
    def onUpdMenuMinimize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdMenuMinimize,(self,) + _args, _kwargs)
        return val
    def onUpdMenuClose(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdMenuClose,(self,) + _args, _kwargs)
        return val
    def onUpdMenuWindow(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdMenuWindow,(self,) + _args, _kwargs)
        return val
    def onUpdClose(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onUpdClose,(self,) + _args, _kwargs)
        return val
    def onCmdSetStringValue(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_onCmdSetStringValue,(self,) + _args, _kwargs)
        return val
    def getMDINext(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getMDINext,(self,) + _args, _kwargs)
        return val
    def getMDIPrev(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getMDIPrev,(self,) + _args, _kwargs)
        return val
    def setNormalX(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setNormalX,(self,) + _args, _kwargs)
        return val
    def setNormalY(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setNormalY,(self,) + _args, _kwargs)
        return val
    def setNormalWidth(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setNormalWidth,(self,) + _args, _kwargs)
        return val
    def setNormalHeight(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setNormalHeight,(self,) + _args, _kwargs)
        return val
    def getNormalX(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getNormalX,(self,) + _args, _kwargs)
        return val
    def getNormalY(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getNormalY,(self,) + _args, _kwargs)
        return val
    def getNormalWidth(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getNormalWidth,(self,) + _args, _kwargs)
        return val
    def getNormalHeight(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getNormalHeight,(self,) + _args, _kwargs)
        return val
    def setIconX(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setIconX,(self,) + _args, _kwargs)
        return val
    def setIconY(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setIconY,(self,) + _args, _kwargs)
        return val
    def setIconWidth(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setIconWidth,(self,) + _args, _kwargs)
        return val
    def setIconHeight(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setIconHeight,(self,) + _args, _kwargs)
        return val
    def getIconX(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getIconX,(self,) + _args, _kwargs)
        return val
    def getIconY(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getIconY,(self,) + _args, _kwargs)
        return val
    def getIconWidth(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getIconWidth,(self,) + _args, _kwargs)
        return val
    def getIconHeight(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getIconHeight,(self,) + _args, _kwargs)
        return val
    def contentWindow(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_contentWindow,(self,) + _args, _kwargs)
        return val
    def setTitle(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setTitle,(self,) + _args, _kwargs)
        return val
    def getTitle(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getTitle,(self,) + _args, _kwargs)
        return val
    def getHiliteColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getHiliteColor,(self,) + _args, _kwargs)
        return val
    def getShadowColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getShadowColor,(self,) + _args, _kwargs)
        return val
    def getBaseColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getBaseColor,(self,) + _args, _kwargs)
        return val
    def getBorderColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getBorderColor,(self,) + _args, _kwargs)
        return val
    def getTitleColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getTitleColor,(self,) + _args, _kwargs)
        return val
    def getTitleBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getTitleBackColor,(self,) + _args, _kwargs)
        return val
    def setHiliteColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setHiliteColor,(self,) + _args, _kwargs)
        return val
    def setShadowColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setShadowColor,(self,) + _args, _kwargs)
        return val
    def setBaseColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setBaseColor,(self,) + _args, _kwargs)
        return val
    def setBorderColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setBorderColor,(self,) + _args, _kwargs)
        return val
    def setTitleColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setTitleColor,(self,) + _args, _kwargs)
        return val
    def setTitleBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setTitleBackColor,(self,) + _args, _kwargs)
        return val
    def isMaximized(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_isMaximized,(self,) + _args, _kwargs)
        return val
    def isMinimized(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_isMinimized,(self,) + _args, _kwargs)
        return val
    def maximize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_maximize,(self,) + _args, _kwargs)
        return val
    def minimize(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_minimize,(self,) + _args, _kwargs)
        return val
    def restore(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_restore,(self,) + _args, _kwargs)
        return val
    def getWindowIcon(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getWindowIcon,(self,) + _args, _kwargs)
        return val
    def setWindowIcon(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setWindowIcon,(self,) + _args, _kwargs)
        return val
    def getWindowMenu(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getWindowMenu,(self,) + _args, _kwargs)
        return val
    def setWindowMenu(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setWindowMenu,(self,) + _args, _kwargs)
        return val
    def setFont(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_setFont,(self,) + _args, _kwargs)
        return val
    def getFont(self, *_args, **_kwargs):
        val = apply(mdic.FX_MDIChild_getFont,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_MDIChild instance at %s>" % (self.this,)
class FX_MDIChild(FX_MDIChildPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_MDIChild,_args,_kwargs)
        self.thisown = 1




class FXMDIChildPtr(FX_MDIChildPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_onDefault,(self,) + _args, _kwargs)
        return val
    def create(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_create,(self,) + _args, _kwargs)
        return val
    def destroy(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_destroy,(self,) + _args, _kwargs)
        return val
    def detach(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_detach,(self,) + _args, _kwargs)
        return val
    def resize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_resize,(self,) + _args, _kwargs)
        return val
    def getDefaultWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_getDefaultWidth,(self,) + _args, _kwargs)
        return val
    def getDefaultHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_getDefaultHeight,(self,) + _args, _kwargs)
        return val
    def show(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_show,(self,) + _args, _kwargs)
        return val
    def hide(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_hide,(self,) + _args, _kwargs)
        return val
    def enable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_enable,(self,) + _args, _kwargs)
        return val
    def disable(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_disable,(self,) + _args, _kwargs)
        return val
    def canFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_canFocus,(self,) + _args, _kwargs)
        return val
    def setFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_setFocus,(self,) + _args, _kwargs)
        return val
    def killFocus(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_killFocus,(self,) + _args, _kwargs)
        return val
    def setDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_setDefault,(self,) + _args, _kwargs)
        return val
    def recalc(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_recalc,(self,) + _args, _kwargs)
        return val
    def layout(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_layout,(self,) + _args, _kwargs)
        return val
    def lower(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_lower,(self,) + _args, _kwargs)
        return val
    def move(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_move,(self,) + _args, _kwargs)
        return val
    def position(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_position,(self,) + _args, _kwargs)
        return val
    def isComposite(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_isComposite,(self,) + _args, _kwargs)
        return val
    def contains(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_contains,(self,) + _args, _kwargs)
        return val
    def getWidthForHeight(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_getWidthForHeight,(self,) + _args, _kwargs)
        return val
    def getHeightForWidth(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_getHeightForWidth,(self,) + _args, _kwargs)
        return val
    def doesSaveUnder(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_doesSaveUnder,(self,) + _args, _kwargs)
        return val
    def reparent(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_reparent,(self,) + _args, _kwargs)
        return val
    def setBackColor(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_setBackColor,(self,) + _args, _kwargs)
        return val
    def minimize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_minimize,(self,) + _args, _kwargs)
        return val
    def maximize(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_maximize,(self,) + _args, _kwargs)
        return val
    def restore(self, *_args, **_kwargs):
        val = apply(mdic.FXMDIChild_restore,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXMDIChild instance at %s>" % (self.this,)
class FXMDIChild(FXMDIChildPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXMDIChild,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)




class FX_DocumentPtr(FX_ObjectPtr):
    ID_TITLE = mdic.FX_Document_ID_TITLE
    ID_FILENAME = mdic.FX_Document_ID_FILENAME
    ID_LAST = mdic.FX_Document_ID_LAST
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onUpdTitle(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_onUpdTitle,(self,) + _args, _kwargs)
        return val
    def onUpdFilename(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_onUpdFilename,(self,) + _args, _kwargs)
        return val
    def isModified(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_isModified,(self,) + _args, _kwargs)
        return val
    def setModified(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_setModified,(self,) + _args, _kwargs)
        return val
    def setTitle(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_setTitle,(self,) + _args, _kwargs)
        return val
    def getTitle(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_getTitle,(self,) + _args, _kwargs)
        return val
    def setFilename(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_setFilename,(self,) + _args, _kwargs)
        return val
    def getFilename(self, *_args, **_kwargs):
        val = apply(mdic.FX_Document_getFilename,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FX_Document instance at %s>" % (self.this,)
class FX_Document(FX_DocumentPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FX_Document,_args,_kwargs)
        self.thisown = 1




class FXDocumentPtr(FX_DocumentPtr):
    def __init__(self,this):
        self.this = this
        self.thisown = 0
    def onDefault(self, *_args, **_kwargs):
        val = apply(mdic.FXDocument_onDefault,(self,) + _args, _kwargs)
        return val
    def __repr__(self):
        return "<C FXDocument instance at %s>" % (self.this,)
class FXDocument(FXDocumentPtr):
    def __init__(self,*_args,**_kwargs):
        self.this = apply(mdic.new_FXDocument,_args,_kwargs)
        self.thisown = 1
        FXPyRegister(self)






#-------------- FUNCTION WRAPPERS ------------------



#-------------- VARIABLE WRAPPERS ------------------

MDI_NORMAL = mdic.MDI_NORMAL
MDI_MAXIMIZED = mdic.MDI_MAXIMIZED
MDI_MINIMIZED = mdic.MDI_MINIMIZED
