packages feed

HGamer3D-CEGUI-Binding-0.3.0: HGamer3D/Bindings/CEGUI/ClassWindow.chs

{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TypeSynonymInstances #-}

-- This source file is part of HGamer3D, a project to enable 3D game development 
-- in Haskell. For the latest info, see http://www.hgamer3d.org .
-- 

-- (c) 2011-2014 Peter Althainz
-- 
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
-- 
--     http://www.apache.org/licenses/LICENSE-2.0
-- 
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
-- 


-- ClassWindow.chs

-- 

module HGamer3D.Bindings.CEGUI.ClassWindow where

import Foreign
import Foreign.Ptr
import Foreign.C

import HGamer3D.Data.HG3DClass
import HGamer3D.Data.Vector
import HGamer3D.Data.Colour
import HGamer3D.Data.Angle

{# import HGamer3D.Bindings.CEGUI.Utils #}
{# import HGamer3D.Bindings.CEGUI.ClassPtr #}
{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #}
{# import HGamer3D.Bindings.CEGUI.EnumVerticalAlignment #}
{# import HGamer3D.Bindings.CEGUI.EnumHorizontalAlignment #}
{# import HGamer3D.Bindings.CEGUI.EnumWindowUpdateMode #}

#include "ClassWindow.h"
{- function Window -}
{#fun cegui_wnd_construct as new 
{ withCString* `String' ,
 withCString* `String' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function ~Window -}
{#fun cegui_wnd_destruct as delete 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function getType -}
{#fun cegui_wnd_getType as getType 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function getName -}
{#fun cegui_wnd_getName as getName 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function isDestroyedByParent -}
{#fun cegui_wnd_isDestroyedByParent as isDestroyedByParent 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isAlwaysOnTop -}
{#fun cegui_wnd_isAlwaysOnTop as isAlwaysOnTop 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isDisabled -}
{#fun cegui_wnd_isDisabled as isDisabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isVisible -}
{#fun cegui_wnd_isVisible as isVisible 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isActive -}
{#fun cegui_wnd_isActive as isActive 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isClippedByParent -}
{#fun cegui_wnd_isClippedByParent as isClippedByParent 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getID -}
{#fun cegui_wnd_getID as getID 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Int' peekIntConv*} -> `()'  #}

{- function getChildCount -}
{#fun cegui_wnd_getChildCount as getChildCount 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Int' peekIntConv*} -> `()'  #}

{- function isChild -}
{#fun cegui_wnd_isChild as isChild 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isChild2 -}
{#fun cegui_wnd_isChild2 as isChild2 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isChildRecursive -}
{#fun cegui_wnd_isChildRecursive as isChildRecursive 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isChild3 -}
{#fun cegui_wnd_isChild3 as isChild3 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getChild -}
{#fun cegui_wnd_getChild as getChild 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getChild2 -}
{#fun cegui_wnd_getChild2 as getChild2 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getChildRecursive -}
{#fun cegui_wnd_getChildRecursive as getChildRecursive 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getChildRecursive2 -}
{#fun cegui_wnd_getChildRecursive2 as getChildRecursive2 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getChildAtIdx -}
{#fun cegui_wnd_getChildAtIdx as getChildAtIdx 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getActiveChild -}
{#fun cegui_wnd_getActiveChild as getActiveChild 
{ withHG3DClass* `HG3DClass' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getActiveChild2 -}
{#fun cegui_wnd_getActiveChild2 as getActiveChild2 
{ withHG3DClass* `HG3DClass' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function isAncestor -}
{#fun cegui_wnd_isAncestor as isAncestor 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isAncestor2 -}
{#fun cegui_wnd_isAncestor2 as isAncestor2 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isAncestor3 -}
{#fun cegui_wnd_isAncestor3 as isAncestor3 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getFont -}
{#fun cegui_wnd_getFont as getFont 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getText -}
{#fun cegui_wnd_getText as getText 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function getTextVisual -}
{#fun cegui_wnd_getTextVisual as getTextVisual 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function inheritsAlpha -}
{#fun cegui_wnd_inheritsAlpha as inheritsAlpha 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getAlpha -}
{#fun cegui_wnd_getAlpha as getAlpha 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Float' peekFloatConv*} -> `()'  #}

{- function getEffectiveAlpha -}
{#fun cegui_wnd_getEffectiveAlpha as getEffectiveAlpha 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Float' peekFloatConv*} -> `()'  #}

{- function isCapturedByThis -}
{#fun cegui_wnd_isCapturedByThis as isCapturedByThis 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isCapturedByAncestor -}
{#fun cegui_wnd_isCapturedByAncestor as isCapturedByAncestor 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isCapturedByChild -}
{#fun cegui_wnd_isCapturedByChild as isCapturedByChild 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getParent -}
{#fun cegui_wnd_getParent as getParent 
{ withHG3DClass* `HG3DClass' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function restoresOldCapture -}
{#fun cegui_wnd_restoresOldCapture as restoresOldCapture 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isZOrderingEnabled -}
{#fun cegui_wnd_isZOrderingEnabled as isZOrderingEnabled 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function wantsMultiClickEvents -}
{#fun cegui_wnd_wantsMultiClickEvents as wantsMultiClickEvents 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isMouseAutoRepeatEnabled -}
{#fun cegui_wnd_isMouseAutoRepeatEnabled as isMouseAutoRepeatEnabled 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getAutoRepeatDelay -}
{#fun cegui_wnd_getAutoRepeatDelay as getAutoRepeatDelay 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Float' peekFloatConv*} -> `()'  #}

{- function getAutoRepeatRate -}
{#fun cegui_wnd_getAutoRepeatRate as getAutoRepeatRate 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Float' peekFloatConv*} -> `()'  #}

{- function distributesCapturedInputs -}
{#fun cegui_wnd_distributesCapturedInputs as distributesCapturedInputs 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isUsingDefaultTooltip -}
{#fun cegui_wnd_isUsingDefaultTooltip as isUsingDefaultTooltip 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getTooltip -}
{#fun cegui_wnd_getTooltip as getTooltip 
{ withHG3DClass* `HG3DClass' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getTooltipType -}
{#fun cegui_wnd_getTooltipType as getTooltipType 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function getTooltipText -}
{#fun cegui_wnd_getTooltipText as getTooltipText 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function inheritsTooltipText -}
{#fun cegui_wnd_inheritsTooltipText as inheritsTooltipText 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isRiseOnClickEnabled -}
{#fun cegui_wnd_isRiseOnClickEnabled as isRiseOnClickEnabled 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function testClassName -}
{#fun cegui_wnd_testClassName as testClassName 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getVerticalAlignment -}
{#fun cegui_wnd_getVerticalAlignment as getVerticalAlignment 
{ withHG3DClass* `HG3DClass' ,
 alloca- `EnumVerticalAlignment' peekEnumUtil*} -> `()'  #}

{- function getHorizontalAlignment -}
{#fun cegui_wnd_getHorizontalAlignment as getHorizontalAlignment 
{ withHG3DClass* `HG3DClass' ,
 alloca- `EnumHorizontalAlignment' peekEnumUtil*} -> `()'  #}

{- function getLookNFeel -}
{#fun cegui_wnd_getLookNFeel as getLookNFeel 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function getModalState -}
{#fun cegui_wnd_getModalState as getModalState 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getUserString -}
{#fun cegui_wnd_getUserString as getUserString 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function isUserStringDefined -}
{#fun cegui_wnd_isUserStringDefined as isUserStringDefined 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getActiveSibling -}
{#fun cegui_wnd_getActiveSibling as getActiveSibling 
{ withHG3DClass* `HG3DClass' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getParentPixelWidth -}
{#fun cegui_wnd_getParentPixelWidth as getParentPixelWidth 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Float' peekFloatConv*} -> `()'  #}

{- function getParentPixelHeight -}
{#fun cegui_wnd_getParentPixelHeight as getParentPixelHeight 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Float' peekFloatConv*} -> `()'  #}

{- function isMousePassThroughEnabled -}
{#fun cegui_wnd_isMousePassThroughEnabled as isMousePassThroughEnabled 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isAutoWindow -}
{#fun cegui_wnd_isAutoWindow as isAutoWindow 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isWritingXMLAllowed -}
{#fun cegui_wnd_isWritingXMLAllowed as isWritingXMLAllowed 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isDragDropTarget -}
{#fun cegui_wnd_isDragDropTarget as isDragDropTarget 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isUsingAutoRenderingSurface -}
{#fun cegui_wnd_isUsingAutoRenderingSurface as isUsingAutoRenderingSurface 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getRootWindow -}
{#fun cegui_wnd_getRootWindow as getRootWindow 
{ withHG3DClass* `HG3DClass' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function getRootWindow2 -}
{#fun cegui_wnd_getRootWindow2 as getRootWindow2 
{ withHG3DClass* `HG3DClass' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function isNonClientWindow -}
{#fun cegui_wnd_isNonClientWindow as isNonClientWindow 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function rename -}
{#fun cegui_wnd_rename as rename 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function initialiseComponents -}
{#fun cegui_wnd_initialiseComponents as initialiseComponents 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setDestroyedByParent -}
{#fun cegui_wnd_setDestroyedByParent as setDestroyedByParent 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setAlwaysOnTop -}
{#fun cegui_wnd_setAlwaysOnTop as setAlwaysOnTop 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setEnabled -}
{#fun cegui_wnd_setEnabled as setEnabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function enable -}
{#fun cegui_wnd_enable as enable 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function disable -}
{#fun cegui_wnd_disable as disable 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setVisible -}
{#fun cegui_wnd_setVisible as setVisible 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function show -}
{#fun cegui_wnd_show as show 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function hide -}
{#fun cegui_wnd_hide as hide 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function activate -}
{#fun cegui_wnd_activate as activate 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function deactivate -}
{#fun cegui_wnd_deactivate as deactivate 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setClippedByParent -}
{#fun cegui_wnd_setClippedByParent as setClippedByParent 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setID -}
{#fun cegui_wnd_setID as setID 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' } -> `()'  #}

{- function setText -}
{#fun cegui_wnd_setText as setText 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function appendText -}
{#fun cegui_wnd_appendText as appendText 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function setFont -}
{#fun cegui_wnd_setFont as setFont 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setFont2 -}
{#fun cegui_wnd_setFont2 as setFont2 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function addChildWindow -}
{#fun cegui_wnd_addChildWindow as addChildWindow 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function addChildWindow2 -}
{#fun cegui_wnd_addChildWindow2 as addChildWindow2 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function removeChildWindow -}
{#fun cegui_wnd_removeChildWindow as removeChildWindow 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function removeChildWindow2 -}
{#fun cegui_wnd_removeChildWindow2 as removeChildWindow2 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function removeChildWindow3 -}
{#fun cegui_wnd_removeChildWindow3 as removeChildWindow3 
{ withHG3DClass* `HG3DClass' ,
 fromIntegral `Int' } -> `()'  #}

{- function moveToFront -}
{#fun cegui_wnd_moveToFront as moveToFront 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function moveToBack -}
{#fun cegui_wnd_moveToBack as moveToBack 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function captureInput -}
{#fun cegui_wnd_captureInput as captureInput 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function releaseInput -}
{#fun cegui_wnd_releaseInput as releaseInput 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setRestoreCapture -}
{#fun cegui_wnd_setRestoreCapture as setRestoreCapture 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setAlpha -}
{#fun cegui_wnd_setAlpha as setAlpha 
{ withHG3DClass* `HG3DClass' ,
 realToFrac `Float' } -> `()'  #}

{- function setInheritsAlpha -}
{#fun cegui_wnd_setInheritsAlpha as setInheritsAlpha 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function invalidate -}
{#fun cegui_wnd_invalidate as invalidate 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function invalidate2 -}
{#fun cegui_wnd_invalidate2 as invalidate2 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setMouseCursor3 -}
{#fun cegui_wnd_setMouseCursor3 as setMouseCursor3 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 withCString* `String' } -> `()'  #}

{- function setZOrderingEnabled -}
{#fun cegui_wnd_setZOrderingEnabled as setZOrderingEnabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setWantsMultiClickEvents -}
{#fun cegui_wnd_setWantsMultiClickEvents as setWantsMultiClickEvents 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setMouseAutoRepeatEnabled -}
{#fun cegui_wnd_setMouseAutoRepeatEnabled as setMouseAutoRepeatEnabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setAutoRepeatDelay -}
{#fun cegui_wnd_setAutoRepeatDelay as setAutoRepeatDelay 
{ withHG3DClass* `HG3DClass' ,
 realToFrac `Float' } -> `()'  #}

{- function setAutoRepeatRate -}
{#fun cegui_wnd_setAutoRepeatRate as setAutoRepeatRate 
{ withHG3DClass* `HG3DClass' ,
 realToFrac `Float' } -> `()'  #}

{- function setDistributesCapturedInputs -}
{#fun cegui_wnd_setDistributesCapturedInputs as setDistributesCapturedInputs 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function notifyDragDropItemEnters -}
{#fun cegui_wnd_notifyDragDropItemEnters as notifyDragDropItemEnters 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function notifyDragDropItemLeaves -}
{#fun cegui_wnd_notifyDragDropItemLeaves as notifyDragDropItemLeaves 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function notifyDragDropItemDropped -}
{#fun cegui_wnd_notifyDragDropItemDropped as notifyDragDropItemDropped 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function destroy -}
{#fun cegui_wnd_destroy as destroy 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setTooltip -}
{#fun cegui_wnd_setTooltip as setTooltip 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setTooltipType -}
{#fun cegui_wnd_setTooltipType as setTooltipType 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function setTooltipText -}
{#fun cegui_wnd_setTooltipText as setTooltipText 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function setInheritsTooltipText -}
{#fun cegui_wnd_setInheritsTooltipText as setInheritsTooltipText 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setRiseOnClickEnabled -}
{#fun cegui_wnd_setRiseOnClickEnabled as setRiseOnClickEnabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setVerticalAlignment -}
{#fun cegui_wnd_setVerticalAlignment as setVerticalAlignment 
{ withHG3DClass* `HG3DClass' ,
 cIntFromEnum `EnumVerticalAlignment' } -> `()'  #}

{- function setHorizontalAlignment -}
{#fun cegui_wnd_setHorizontalAlignment as setHorizontalAlignment 
{ withHG3DClass* `HG3DClass' ,
 cIntFromEnum `EnumHorizontalAlignment' } -> `()'  #}

{- function setLookNFeel -}
{#fun cegui_wnd_setLookNFeel as setLookNFeel 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function setModalState -}
{#fun cegui_wnd_setModalState as setModalState 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function performChildWindowLayout -}
{#fun cegui_wnd_performChildWindowLayout as performChildWindowLayout 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setUserString -}
{#fun cegui_wnd_setUserString as setUserString 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 withCString* `String' } -> `()'  #}

{- function render -}
{#fun cegui_wnd_render as render 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function update -}
{#fun cegui_wnd_update as update 
{ withHG3DClass* `HG3DClass' ,
 realToFrac `Float' } -> `()'  #}

{- function beginInitialisation -}
{#fun cegui_wnd_beginInitialisation as beginInitialisation 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function endInitialisation -}
{#fun cegui_wnd_endInitialisation as endInitialisation 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setMousePassThroughEnabled -}
{#fun cegui_wnd_setMousePassThroughEnabled as setMousePassThroughEnabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setWindowRenderer -}
{#fun cegui_wnd_setWindowRenderer as setWindowRenderer 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function getWindowRendererName -}
{#fun cegui_wnd_getWindowRendererName as getWindowRendererName 
{ withHG3DClass* `HG3DClass' ,
 alloc64k- `String' peekCString*} -> `()'  #}

{- function setWritingXMLAllowed -}
{#fun cegui_wnd_setWritingXMLAllowed as setWritingXMLAllowed 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function notifyScreenAreaChanged -}
{#fun cegui_wnd_notifyScreenAreaChanged as notifyScreenAreaChanged 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setFalagardType -}
{#fun cegui_wnd_setFalagardType as setFalagardType 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 withCString* `String' } -> `()'  #}

{- function setDragDropTarget -}
{#fun cegui_wnd_setDragDropTarget as setDragDropTarget 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function invalidateRenderingSurface -}
{#fun cegui_wnd_invalidateRenderingSurface as invalidateRenderingSurface 
{ withHG3DClass* `HG3DClass' } -> `()'  #}

{- function setUsingAutoRenderingSurface -}
{#fun cegui_wnd_setUsingAutoRenderingSurface as setUsingAutoRenderingSurface 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function setNonClientWindow -}
{#fun cegui_wnd_setNonClientWindow as setNonClientWindow 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function isTextParsingEnabled -}
{#fun cegui_wnd_isTextParsingEnabled as isTextParsingEnabled 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function setTextParsingEnabled -}
{#fun cegui_wnd_setTextParsingEnabled as setTextParsingEnabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function banPropertyFromXML -}
{#fun cegui_wnd_banPropertyFromXML as banPropertyFromXML 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function unbanPropertyFromXML -}
{#fun cegui_wnd_unbanPropertyFromXML as unbanPropertyFromXML 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' } -> `()'  #}

{- function isPropertyBannedFromXML -}
{#fun cegui_wnd_isPropertyBannedFromXML as isPropertyBannedFromXML 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function setUpdateMode -}
{#fun cegui_wnd_setUpdateMode as setUpdateMode 
{ withHG3DClass* `HG3DClass' ,
 cIntFromEnum `EnumWindowUpdateMode' } -> `()'  #}

{- function getUpdateMode -}
{#fun cegui_wnd_getUpdateMode as getUpdateMode 
{ withHG3DClass* `HG3DClass' ,
 alloca- `EnumWindowUpdateMode' peekEnumUtil*} -> `()'  #}

{- function setMouseInputPropagationEnabled -}
{#fun cegui_wnd_setMouseInputPropagationEnabled as setMouseInputPropagationEnabled 
{ withHG3DClass* `HG3DClass' ,
 fromBool `Bool' } -> `()'  #}

{- function isMouseInputPropagationEnabled -}
{#fun cegui_wnd_isMouseInputPropagationEnabled as isMouseInputPropagationEnabled 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function clone -}
{#fun cegui_wnd_clone as clone 
{ withHG3DClass* `HG3DClass' ,
 withCString* `String' ,
 fromBool `Bool' ,
 alloca- `HG3DClass' peek*} -> `()'  #}

{- function clonePropertiesTo -}
{#fun cegui_wnd_clonePropertiesTo as clonePropertiesTo 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function cloneChildWidgetsTo -}
{#fun cegui_wnd_cloneChildWidgetsTo as cloneChildWidgetsTo 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' } -> `()'  #}

{- function getZIndex -}
{#fun cegui_wnd_getZIndex as getZIndex 
{ withHG3DClass* `HG3DClass' ,
 alloca- `Int' peekIntConv*} -> `()'  #}

{- function isInFront -}
{#fun cegui_wnd_isInFront as isInFront 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function isBehind -}
{#fun cegui_wnd_isBehind as isBehind 
{ withHG3DClass* `HG3DClass' ,
 withHG3DClass* `HG3DClass' ,
 alloca- `Bool' peekBoolUtil*} -> `()'  #}

{- function getCaptureWindow -}
{#fun cegui_wnd_getCaptureWindow as getCaptureWindow 
{ alloca- `HG3DClass' peek*} -> `()'  #}