HGamer3D-CEGUI-Binding 0.4.0 → 0.5.0
raw patch · 168 files changed
+9551/−9551 lines, 168 filesdep ~HGamer3D-Datasetup-changed
Dependency ranges changed: HGamer3D-Data
Files
- HGamer3D-CEGUI-Binding.cabal +12/−12
- HGamer3D/Bindings/CEGUI/ClassCheckbox.chs +26/−26
- HGamer3D/Bindings/CEGUI/ClassComboDropList.chs +40/−40
- HGamer3D/Bindings/CEGUI/ClassCombobox.chs +244/−244
- HGamer3D/Bindings/CEGUI/ClassDefaultLogger.chs +27/−27
- HGamer3D/Bindings/CEGUI/ClassDefaultResourceProvider.chs +31/−31
- HGamer3D/Bindings/CEGUI/ClassDragContainer.chs +98/−98
- HGamer3D/Bindings/CEGUI/ClassEditbox.chs +107/−107
- HGamer3D/Bindings/CEGUI/ClassEventArgs.chs +14/−14
- HGamer3D/Bindings/CEGUI/ClassEventSet.chs +51/−51
- HGamer3D/Bindings/CEGUI/ClassFont.chs +86/−86
- HGamer3D/Bindings/CEGUI/ClassFontManager.chs +14/−14
- HGamer3D/Bindings/CEGUI/ClassFrameWindow.chs +128/−128
- HGamer3D/Bindings/CEGUI/ClassHG3DEventController.chs +33/−33
- HGamer3D/Bindings/CEGUI/ClassHG3DEventStaticFunctions.chs +12/−12
- HGamer3D/Bindings/CEGUI/ClassHG3DListboxStaticFunctions.chs +16/−16
- HGamer3D/Bindings/CEGUI/ClassHG3DWindowStaticFunctions.chs +107/−107
- HGamer3D/Bindings/CEGUI/ClassImageCodec.chs +20/−20
- HGamer3D/Bindings/CEGUI/ClassImageset.chs +84/−84
- HGamer3D/Bindings/CEGUI/ClassItemEntry.chs +50/−50
- HGamer3D/Bindings/CEGUI/ClassItemListbox.chs +98/−98
- HGamer3D/Bindings/CEGUI/ClassListHeader.chs +207/−207
- HGamer3D/Bindings/CEGUI/ClassListHeaderSegment.chs +94/−94
- HGamer3D/Bindings/CEGUI/ClassListbox.chs +192/−192
- HGamer3D/Bindings/CEGUI/ClassListboxItem.chs +91/−91
- HGamer3D/Bindings/CEGUI/ClassListboxTextItem.chs +40/−40
- HGamer3D/Bindings/CEGUI/ClassLogger.chs +33/−33
- HGamer3D/Bindings/CEGUI/ClassMenuBase.chs +50/−50
- HGamer3D/Bindings/CEGUI/ClassMenuItem.chs +84/−84
- HGamer3D/Bindings/CEGUI/ClassMultiColumnList.chs +400/−400
- HGamer3D/Bindings/CEGUI/ClassMultiLineEditbox.chs +116/−116
- HGamer3D/Bindings/CEGUI/ClassOgreRenderer.chs +91/−91
- HGamer3D/Bindings/CEGUI/ClassOgreResourceProvider.chs +6/−6
- HGamer3D/Bindings/CEGUI/ClassProgressBar.chs +45/−45
- HGamer3D/Bindings/CEGUI/ClassPropertySet.chs +59/−59
- HGamer3D/Bindings/CEGUI/ClassPtr.chs +127/−127
- HGamer3D/Bindings/CEGUI/ClassPushButton.chs +16/−16
- HGamer3D/Bindings/CEGUI/ClassRadioButton.chs +31/−31
- HGamer3D/Bindings/CEGUI/ClassRenderer.chs +40/−40
- HGamer3D/Bindings/CEGUI/ClassResourceProvider.chs +20/−20
- HGamer3D/Bindings/CEGUI/ClassScheme.chs +36/−36
- HGamer3D/Bindings/CEGUI/ClassSchemeManager.chs +14/−14
- HGamer3D/Bindings/CEGUI/ClassScriptFunctor.chs +11/−11
- HGamer3D/Bindings/CEGUI/ClassScriptModule.chs +55/−55
- HGamer3D/Bindings/CEGUI/ClassScrollablePane.chs +129/−129
- HGamer3D/Bindings/CEGUI/ClassScrollbar.chs +95/−95
- HGamer3D/Bindings/CEGUI/ClassScrolledContainer.chs +26/−26
- HGamer3D/Bindings/CEGUI/ClassScrolledItemListBase.chs +50/−50
- HGamer3D/Bindings/CEGUI/ClassSlider.chs +55/−55
- HGamer3D/Bindings/CEGUI/ClassSpinner.chs +71/−71
- HGamer3D/Bindings/CEGUI/ClassSystem.chs +326/−326
- HGamer3D/Bindings/CEGUI/ClassSystemHG3D.chs +37/−37
- HGamer3D/Bindings/CEGUI/ClassTabButton.chs +36/−36
- HGamer3D/Bindings/CEGUI/ClassThumb.chs +58/−58
- HGamer3D/Bindings/CEGUI/ClassTooltip.chs +68/−68
- HGamer3D/Bindings/CEGUI/ClassTree.chs +121/−121
- HGamer3D/Bindings/CEGUI/ClassUDim.chs +28/−28
- HGamer3D/Bindings/CEGUI/ClassUVector2.chs +16/−16
- HGamer3D/Bindings/CEGUI/ClassWidgetLookManager.chs +47/−47
- HGamer3D/Bindings/CEGUI/ClassWindow.chs +883/−883
- HGamer3D/Bindings/CEGUI/ClassWindowManager.chs +103/−103
- HGamer3D/Bindings/CEGUI/ClassWindowManagerHG3D.chs +25/−25
- HGamer3D/Bindings/CEGUI/ClassXMLParser.chs +24/−24
- HGamer3D/Bindings/CEGUI/EnumBlendMode.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumFWSizingLocation.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumHorizontalAlignment.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumKeyScan.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumLoggingLevel.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumMouseButton.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumQuadSplitMode.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumSelectionMode.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumSortDirection.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumSystemKey.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumTabPanePosition.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumTextInputMode.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumTipState.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumVerticalAlignment.chs +3/−3
- HGamer3D/Bindings/CEGUI/EnumWindowUpdateMode.chs +3/−3
- HGamer3D/Bindings/CEGUI/StructHG3DClass.chs +17/−17
- HGamer3D/Bindings/CEGUI/Utils.chs +95/−95
- Setup.hs +2/−2
- include/CEGUIDllDefines.h +7/−7
- include/ClassCheckbox.h +20/−20
- include/ClassComboDropList.h +29/−29
- include/ClassCombobox.h +153/−153
- include/ClassDefaultLogger.h +21/−21
- include/ClassDefaultResourceProvider.h +23/−23
- include/ClassDragContainer.h +64/−64
- include/ClassEditbox.h +68/−68
- include/ClassEventArgs.h +14/−14
- include/ClassEventSet.h +36/−36
- include/ClassFont.h +50/−50
- include/ClassFontManager.h +14/−14
- include/ClassFrameWindow.h +81/−81
- include/ClassHG3DEventController.h +24/−24
- include/ClassHG3DEventStaticFunctions.h +12/−12
- include/ClassHG3DListboxStaticFunctions.h +16/−16
- include/ClassHG3DWindowStaticFunctions.h +83/−83
- include/ClassImageCodec.h +17/−17
- include/ClassImageset.h +53/−53
- include/ClassItemEntry.h +35/−35
- include/ClassItemListbox.h +63/−63
- include/ClassListHeader.h +119/−119
- include/ClassListHeaderSegment.h +60/−60
- include/ClassListbox.h +118/−118
- include/ClassListboxItem.h +60/−60
- include/ClassListboxTextItem.h +30/−30
- include/ClassLogger.h +24/−24
- include/ClassMenuBase.h +36/−36
- include/ClassMenuItem.h +57/−57
- include/ClassMultiColumnList.h +225/−225
- include/ClassMultiLineEditbox.h +75/−75
- include/ClassOgreRenderer.h +67/−67
- include/ClassOgreResourceProvider.h +8/−8
- include/ClassProgressBar.h +32/−32
- include/ClassPropertySet.h +38/−38
- include/ClassPtr.h +199/−199
- include/ClassPushButton.h +14/−14
- include/ClassRadioButton.h +23/−23
- include/ClassRenderer.h +32/−32
- include/ClassResourceProvider.h +17/−17
- include/ClassScheme.h +29/−29
- include/ClassSchemeManager.h +14/−14
- include/ClassScriptFunctor.h +11/−11
- include/ClassScriptModule.h +39/−39
- include/ClassScrollablePane.h +85/−85
- include/ClassScrollbar.h +64/−64
- include/ClassScrolledContainer.h +20/−20
- include/ClassScrolledItemListBase.h +37/−37
- include/ClassSlider.h +39/−39
- include/ClassSpinner.h +48/−48
- include/ClassSystem.h +200/−200
- include/ClassSystemHG3D.h +34/−34
- include/ClassTabButton.h +27/−27
- include/ClassThumb.h +38/−38
- include/ClassTooltip.h +48/−48
- include/ClassTree.h +81/−81
- include/ClassUDim.h +20/−20
- include/ClassUVector2.h +15/−15
- include/ClassWidgetLookManager.h +35/−35
- include/ClassWindow.h +534/−534
- include/ClassWindowManager.h +66/−66
- include/ClassWindowManagerHG3D.h +22/−22
- include/ClassXMLParser.h +20/−20
- include/EnumBlendMode.h +12/−12
- include/EnumFWSizingLocation.h +18/−18
- include/EnumHorizontalAlignment.h +12/−12
- include/EnumKeyScan.h +153/−153
- include/EnumLoggingLevel.h +14/−14
- include/EnumMouseButton.h +16/−16
- include/EnumQuadSplitMode.h +11/−11
- include/EnumSelectionMode.h +19/−19
- include/EnumSortDirection.h +12/−12
- include/EnumSystemKey.h +17/−17
- include/EnumTabPanePosition.h +11/−11
- include/EnumTextInputMode.h +13/−13
- include/EnumTipState.h +13/−13
- include/EnumVerticalAlignment.h +12/−12
- include/EnumWindowUpdateMode.h +12/−12
- include/StructHG3DClass.h +12/−12
- include/colorvalue_struct.h +6/−6
- include/degree_struct.h +3/−3
- include/quaternion_struct.h +6/−6
- include/radian_struct.h +3/−3
- include/sharedptr_struct.h +5/−5
- include/vector2_struct.h +4/−4
- include/vector3_struct.h +5/−5
- include/vector4_struct.h +6/−6
HGamer3D-CEGUI-Binding.cabal view
@@ -1,11 +1,11 @@ Name: HGamer3D-CEGUI-Binding -Version: 0.4.0 -Synopsis: A Game Engine for the Haskell Programmer - CEGUI Bindings +Version: 0.5.0 +Synopsis: A Toolset for the Haskell Game Programmer - CEGUI Bindings Description: - HGamer3D is a game engine for developing 3D games in the programming - language Haskell. This module provides the CEGUI Bindings.- HGamer3D-CEGUI-Binding is available on Windows and Linux.- + HGamer3D is a toolset for developing 3D games in the programming + language Haskell. This module provides the CEGUI Bindings. + HGamer3D-CEGUI-Binding is available on Windows and Linux. + License: OtherLicense @@ -16,21 +16,21 @@ Cabal-Version: >=1.4 Homepage: http://www.hgamer3d.org Category: Game Engine, GUI -Extra-source-files: Setup.hs, include/colorvalue_struct.h, include/StructHG3DClass.h, include/ClassThumb.h, include/EnumTabPanePosition.h, include/ClassUDim.h, include/hg3dstruct.h, include/vector4_struct.h, include/HG3DCommandHandler.h, include/ClassListboxItem.h, include/ClassEditbox.h, include/ClassSchemeManager.h, include/ClassSpinner.h, include/ClassItemListbox.h, include/EnumQuadSplitMode.h, include/ClassMultiLineEditbox.h, include/ClassMenuItem.h, include/radian_struct.h, include/ClassListHeaderSegment.h, include/ClassTree.h, include/ClassHG3DEventController.h, include/CEGUIDllDefines.h, include/ClassSlider.h, include/ClassListbox.h, include/SystemHG3D.h, include/ClassMultiColumnList.h, include/HG3DEventStaticFunctions.h, include/HG3DListboxStaticFunctions.h, include/ClassScrollablePane.h, include/ClassUVector2.h, include/vector2_struct.h, include/EnumTipState.h, include/ClassFont.h, include/ClassWindowManagerHG3D.h, include/ClassScheme.h, include/EnumSelectionMode.h, include/ClassFrameWindow.h, include/ClassWindowManager.h, include/ClassHG3DListboxStaticFunctions.h, include/sharedptr_struct.h, include/ClassHG3DEventStaticFunctions.h, include/HG3DEventController.h, include/ClassTabButton.h, include/ClassPushButton.h, include/ClassFontManager.h, include/EnumMouseButton.h, include/EnumWindowUpdateMode.h, include/ClassScrollbar.h, include/EnumFWSizingLocation.h, include/ClassDefaultResourceProvider.h, include/ClassItemEntry.h, include/EnumBlendMode.h, include/ClassPtr.h, include/ClassScrolledContainer.h, include/ClassDragContainer.h, include/ClassListboxTextItem.h, include/EnumSystemKey.h, include/ClassRadioButton.h, include/ClassXMLParser.h, include/ClassComboDropList.h, include/quaternion_struct.h, include/ClassScriptModule.h, include/ClassWindow.h, include/EnumHorizontalAlignment.h, include/EnumLoggingLevel.h, include/ClassEventSet.h, include/ClassRenderer.h, include/ClassOgreResourceProvider.h, include/ClassLogger.h, include/ClassResourceProvider.h, include/ClassImageCodec.h, include/vector3_struct.h, include/ClassScrolledItemListBase.h, include/ClassEventArgs.h, include/ClassPropertySet.h, include/EnumSortDirection.h, include/EnumKeyScan.h, include/EnumVerticalAlignment.h, include/ClassImageset.h, include/ClassProgressBar.h, include/ClassSystem.h, include/ClassDefaultLogger.h, include/ClassSystemHG3D.h, include/WindowManagerHG3D.h, include/HG3DEventModule.h, include/ClassMenuBase.h, include/ClassCheckbox.h, include/ClassCombobox.h, include/degree_struct.h, include/ClassWidgetLookManager.h, include/ClassListHeader.h, include/ClassTooltip.h, include/ClassOgreRenderer.h, include/EnumTextInputMode.h, include/ClassScriptFunctor.h, include/ClassHG3DWindowStaticFunctions.h, include/HG3DWindowStaticFunctions.h +Extra-source-files: Setup.hs, include/CEGUIDllDefines.h, include/ClassCheckbox.h, include/ClassCombobox.h, include/ClassComboDropList.h, include/ClassDefaultLogger.h, include/ClassDefaultResourceProvider.h, include/ClassDragContainer.h, include/ClassEditbox.h, include/ClassEventArgs.h, include/ClassEventSet.h, include/ClassFont.h, include/ClassFontManager.h, include/ClassFrameWindow.h, include/ClassHG3DEventController.h, include/ClassHG3DEventStaticFunctions.h, include/ClassHG3DListboxStaticFunctions.h, include/ClassHG3DWindowStaticFunctions.h, include/ClassImageCodec.h, include/ClassImageset.h, include/ClassItemEntry.h, include/ClassItemListbox.h, include/ClassListbox.h, include/ClassListboxItem.h, include/ClassListboxTextItem.h, include/ClassListHeader.h, include/ClassListHeaderSegment.h, include/ClassLogger.h, include/ClassMenuBase.h, include/ClassMenuItem.h, include/ClassMultiColumnList.h, include/ClassMultiLineEditbox.h, include/ClassOgreRenderer.h, include/ClassOgreResourceProvider.h, include/ClassProgressBar.h, include/ClassPropertySet.h, include/ClassPtr.h, include/ClassPushButton.h, include/ClassRadioButton.h, include/ClassRenderer.h, include/ClassResourceProvider.h, include/ClassScheme.h, include/ClassSchemeManager.h, include/ClassScriptFunctor.h, include/ClassScriptModule.h, include/ClassScrollablePane.h, include/ClassScrollbar.h, include/ClassScrolledContainer.h, include/ClassScrolledItemListBase.h, include/ClassSlider.h, include/ClassSpinner.h, include/ClassSystem.h, include/ClassSystemHG3D.h, include/ClassTabButton.h, include/ClassThumb.h, include/ClassTooltip.h, include/ClassTree.h, include/ClassUDim.h, include/ClassUVector2.h, include/ClassWidgetLookManager.h, include/ClassWindow.h, include/ClassWindowManager.h, include/ClassWindowManagerHG3D.h, include/ClassXMLParser.h, include/colorvalue_struct.h, include/degree_struct.h, include/EnumBlendMode.h, include/EnumFWSizingLocation.h, include/EnumHorizontalAlignment.h, include/EnumKeyScan.h, include/EnumLoggingLevel.h, include/EnumMouseButton.h, include/EnumQuadSplitMode.h, include/EnumSelectionMode.h, include/EnumSortDirection.h, include/EnumSystemKey.h, include/EnumTabPanePosition.h, include/EnumTextInputMode.h, include/EnumTipState.h, include/EnumVerticalAlignment.h, include/EnumWindowUpdateMode.h, include/HG3DCommandHandler.h, include/HG3DEventController.h, include/HG3DEventModule.h, include/HG3DEventStaticFunctions.h, include/HG3DListboxStaticFunctions.h, include/hg3dstruct.h, include/HG3DWindowStaticFunctions.h, include/quaternion_struct.h, include/radian_struct.h, include/sharedptr_struct.h, include/StructHG3DClass.h, include/SystemHG3D.h, include/vector2_struct.h, include/vector3_struct.h, include/vector4_struct.h, include/WindowManagerHG3D.h Library - Build-Depends: base >= 3 && < 5, HGamer3D-Data >= 0.4.0 && < 0.5.0 + Build-Depends: base >= 3 && < 5, HGamer3D-Data >= 0.5.0 && < 0.6.0 - Exposed-modules: HGamer3D.Bindings.CEGUI.Utils, HGamer3D.Bindings.CEGUI.StructHG3DClass, HGamer3D.Bindings.CEGUI.ClassPtr, HGamer3D.Bindings.CEGUI.EnumTextInputMode, HGamer3D.Bindings.CEGUI.EnumLoggingLevel, HGamer3D.Bindings.CEGUI.EnumWindowUpdateMode, HGamer3D.Bindings.CEGUI.EnumMouseButton, HGamer3D.Bindings.CEGUI.EnumTipState, HGamer3D.Bindings.CEGUI.EnumQuadSplitMode, HGamer3D.Bindings.CEGUI.EnumHorizontalAlignment, HGamer3D.Bindings.CEGUI.EnumKeyScan, HGamer3D.Bindings.CEGUI.EnumSelectionMode, HGamer3D.Bindings.CEGUI.EnumVerticalAlignment, HGamer3D.Bindings.CEGUI.EnumSortDirection, HGamer3D.Bindings.CEGUI.EnumTabPanePosition, HGamer3D.Bindings.CEGUI.EnumBlendMode, HGamer3D.Bindings.CEGUI.EnumFWSizingLocation, HGamer3D.Bindings.CEGUI.EnumSystemKey, HGamer3D.Bindings.CEGUI.ClassScrolledContainer, HGamer3D.Bindings.CEGUI.ClassSystem, HGamer3D.Bindings.CEGUI.ClassPushButton, HGamer3D.Bindings.CEGUI.ClassScheme, HGamer3D.Bindings.CEGUI.ClassWindowManager, HGamer3D.Bindings.CEGUI.ClassRadioButton, HGamer3D.Bindings.CEGUI.ClassMenuBase, HGamer3D.Bindings.CEGUI.ClassCombobox, HGamer3D.Bindings.CEGUI.ClassThumb, HGamer3D.Bindings.CEGUI.ClassSchemeManager, HGamer3D.Bindings.CEGUI.ClassEventArgs, HGamer3D.Bindings.CEGUI.ClassComboDropList, HGamer3D.Bindings.CEGUI.ClassImageset, HGamer3D.Bindings.CEGUI.ClassScriptFunctor, HGamer3D.Bindings.CEGUI.ClassWindowManagerHG3D, HGamer3D.Bindings.CEGUI.ClassScrollbar, HGamer3D.Bindings.CEGUI.ClassTree, HGamer3D.Bindings.CEGUI.ClassUDim, HGamer3D.Bindings.CEGUI.ClassHG3DEventStaticFunctions, HGamer3D.Bindings.CEGUI.ClassListHeaderSegment, HGamer3D.Bindings.CEGUI.ClassUVector2, HGamer3D.Bindings.CEGUI.ClassItemListbox, HGamer3D.Bindings.CEGUI.ClassCheckbox, HGamer3D.Bindings.CEGUI.ClassOgreResourceProvider, HGamer3D.Bindings.CEGUI.ClassHG3DEventController, HGamer3D.Bindings.CEGUI.ClassScrollablePane, HGamer3D.Bindings.CEGUI.ClassTooltip, HGamer3D.Bindings.CEGUI.ClassResourceProvider, HGamer3D.Bindings.CEGUI.ClassLogger, HGamer3D.Bindings.CEGUI.ClassListHeader, HGamer3D.Bindings.CEGUI.ClassPropertySet, HGamer3D.Bindings.CEGUI.ClassEventSet, HGamer3D.Bindings.CEGUI.ClassMultiColumnList, HGamer3D.Bindings.CEGUI.ClassFrameWindow, HGamer3D.Bindings.CEGUI.ClassOgreRenderer, HGamer3D.Bindings.CEGUI.ClassFont, HGamer3D.Bindings.CEGUI.ClassFontManager, HGamer3D.Bindings.CEGUI.ClassImageCodec, HGamer3D.Bindings.CEGUI.ClassDefaultResourceProvider, HGamer3D.Bindings.CEGUI.ClassWidgetLookManager, HGamer3D.Bindings.CEGUI.ClassScriptModule, HGamer3D.Bindings.CEGUI.ClassItemEntry, HGamer3D.Bindings.CEGUI.ClassRenderer, HGamer3D.Bindings.CEGUI.ClassTabButton, HGamer3D.Bindings.CEGUI.ClassMenuItem, HGamer3D.Bindings.CEGUI.ClassScrolledItemListBase, HGamer3D.Bindings.CEGUI.ClassDefaultLogger, HGamer3D.Bindings.CEGUI.ClassEditbox, HGamer3D.Bindings.CEGUI.ClassProgressBar, HGamer3D.Bindings.CEGUI.ClassMultiLineEditbox, HGamer3D.Bindings.CEGUI.ClassHG3DWindowStaticFunctions, HGamer3D.Bindings.CEGUI.ClassListboxTextItem, HGamer3D.Bindings.CEGUI.ClassSystemHG3D, HGamer3D.Bindings.CEGUI.ClassSlider, HGamer3D.Bindings.CEGUI.ClassDragContainer, HGamer3D.Bindings.CEGUI.ClassListboxItem, HGamer3D.Bindings.CEGUI.ClassXMLParser, HGamer3D.Bindings.CEGUI.ClassSpinner, HGamer3D.Bindings.CEGUI.ClassHG3DListboxStaticFunctions, HGamer3D.Bindings.CEGUI.ClassWindow, HGamer3D.Bindings.CEGUI.ClassListbox + Exposed-modules: HGamer3D.Bindings.CEGUI.Utils, HGamer3D.Bindings.CEGUI.ClassPtr, HGamer3D.Bindings.CEGUI.StructHG3DClass, HGamer3D.Bindings.CEGUI.EnumBlendMode, HGamer3D.Bindings.CEGUI.EnumFWSizingLocation, HGamer3D.Bindings.CEGUI.EnumHorizontalAlignment, HGamer3D.Bindings.CEGUI.EnumKeyScan, HGamer3D.Bindings.CEGUI.EnumLoggingLevel, HGamer3D.Bindings.CEGUI.EnumMouseButton, HGamer3D.Bindings.CEGUI.EnumQuadSplitMode, HGamer3D.Bindings.CEGUI.EnumSelectionMode, HGamer3D.Bindings.CEGUI.EnumSortDirection, HGamer3D.Bindings.CEGUI.EnumSystemKey, HGamer3D.Bindings.CEGUI.EnumTabPanePosition, HGamer3D.Bindings.CEGUI.EnumTextInputMode, HGamer3D.Bindings.CEGUI.EnumTipState, HGamer3D.Bindings.CEGUI.EnumVerticalAlignment, HGamer3D.Bindings.CEGUI.EnumWindowUpdateMode, HGamer3D.Bindings.CEGUI.ClassCheckbox, HGamer3D.Bindings.CEGUI.ClassCombobox, HGamer3D.Bindings.CEGUI.ClassComboDropList, HGamer3D.Bindings.CEGUI.ClassDefaultLogger, HGamer3D.Bindings.CEGUI.ClassDefaultResourceProvider, HGamer3D.Bindings.CEGUI.ClassDragContainer, HGamer3D.Bindings.CEGUI.ClassEditbox, HGamer3D.Bindings.CEGUI.ClassEventArgs, HGamer3D.Bindings.CEGUI.ClassEventSet, HGamer3D.Bindings.CEGUI.ClassFont, HGamer3D.Bindings.CEGUI.ClassFontManager, HGamer3D.Bindings.CEGUI.ClassFrameWindow, HGamer3D.Bindings.CEGUI.ClassHG3DEventController, HGamer3D.Bindings.CEGUI.ClassHG3DEventStaticFunctions, HGamer3D.Bindings.CEGUI.ClassHG3DListboxStaticFunctions, HGamer3D.Bindings.CEGUI.ClassHG3DWindowStaticFunctions, HGamer3D.Bindings.CEGUI.ClassImageCodec, HGamer3D.Bindings.CEGUI.ClassImageset, HGamer3D.Bindings.CEGUI.ClassItemEntry, HGamer3D.Bindings.CEGUI.ClassItemListbox, HGamer3D.Bindings.CEGUI.ClassListbox, HGamer3D.Bindings.CEGUI.ClassListboxItem, HGamer3D.Bindings.CEGUI.ClassListboxTextItem, HGamer3D.Bindings.CEGUI.ClassListHeader, HGamer3D.Bindings.CEGUI.ClassListHeaderSegment, HGamer3D.Bindings.CEGUI.ClassLogger, HGamer3D.Bindings.CEGUI.ClassMenuBase, HGamer3D.Bindings.CEGUI.ClassMenuItem, HGamer3D.Bindings.CEGUI.ClassMultiColumnList, HGamer3D.Bindings.CEGUI.ClassMultiLineEditbox, HGamer3D.Bindings.CEGUI.ClassOgreRenderer, HGamer3D.Bindings.CEGUI.ClassOgreResourceProvider, HGamer3D.Bindings.CEGUI.ClassProgressBar, HGamer3D.Bindings.CEGUI.ClassPropertySet, HGamer3D.Bindings.CEGUI.ClassPushButton, HGamer3D.Bindings.CEGUI.ClassRadioButton, HGamer3D.Bindings.CEGUI.ClassRenderer, HGamer3D.Bindings.CEGUI.ClassResourceProvider, HGamer3D.Bindings.CEGUI.ClassScheme, HGamer3D.Bindings.CEGUI.ClassSchemeManager, HGamer3D.Bindings.CEGUI.ClassScriptFunctor, HGamer3D.Bindings.CEGUI.ClassScriptModule, HGamer3D.Bindings.CEGUI.ClassScrollablePane, HGamer3D.Bindings.CEGUI.ClassScrollbar, HGamer3D.Bindings.CEGUI.ClassScrolledContainer, HGamer3D.Bindings.CEGUI.ClassScrolledItemListBase, HGamer3D.Bindings.CEGUI.ClassSlider, HGamer3D.Bindings.CEGUI.ClassSpinner, HGamer3D.Bindings.CEGUI.ClassSystem, HGamer3D.Bindings.CEGUI.ClassSystemHG3D, HGamer3D.Bindings.CEGUI.ClassTabButton, HGamer3D.Bindings.CEGUI.ClassThumb, HGamer3D.Bindings.CEGUI.ClassTooltip, HGamer3D.Bindings.CEGUI.ClassTree, HGamer3D.Bindings.CEGUI.ClassUDim, HGamer3D.Bindings.CEGUI.ClassUVector2, HGamer3D.Bindings.CEGUI.ClassWidgetLookManager, HGamer3D.Bindings.CEGUI.ClassWindow, HGamer3D.Bindings.CEGUI.ClassWindowManager, HGamer3D.Bindings.CEGUI.ClassWindowManagerHG3D, HGamer3D.Bindings.CEGUI.ClassXMLParser Other-modules: - ghc-options: + ghc-options: -O2 cc-options: -Wno-attributes hs-source-dirs: . Include-dirs: include Build-tools: build-depends: if os(windows) - extra-libraries: hg3dcegui040 + extra-libraries: hg3dcegui050 else - extra-libraries: hg3dcegui040,CEGUIBase-0.7.7,CEGUIOgreRenderer-0.7.7 + extra-libraries: hg3dcegui050,CEGUIBase-0.7.7,CEGUIOgreRenderer-0.7.7
HGamer3D/Bindings/CEGUI/ClassCheckbox.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassCheckbox.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassCheckbox where @@ -36,28 +36,28 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassCheckbox.h" -{- function isSelected -}-{#fun cegui_chkbx_isSelected as isSelected -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setSelected -}-{#fun cegui_chkbx_setSelected as setSelected -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function Checkbox -}-{#fun cegui_chkbx_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Checkbox -}-{#fun cegui_chkbx_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isSelected -} +{#fun cegui_chkbx_isSelected as isSelected +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setSelected -} +{#fun cegui_chkbx_setSelected as setSelected +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function Checkbox -} +{#fun cegui_chkbx_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Checkbox -} +{#fun cegui_chkbx_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassComboDropList.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassComboDropList.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassComboDropList where @@ -36,42 +36,42 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassComboDropList.h" -{- function initialiseComponents -}-{#fun cegui_cmbdrplst_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setArmed -}-{#fun cegui_cmbdrplst_setArmed as setArmed -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isArmed -}-{#fun cegui_cmbdrplst_isArmed as isArmed -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setAutoArmEnabled -}-{#fun cegui_cmbdrplst_setAutoArmEnabled as setAutoArmEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isAutoArmEnabled -}-{#fun cegui_cmbdrplst_isAutoArmEnabled as isAutoArmEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function ComboDropList -}-{#fun cegui_cmbdrplst_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ComboDropList -}-{#fun cegui_cmbdrplst_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function initialiseComponents -} +{#fun cegui_cmbdrplst_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setArmed -} +{#fun cegui_cmbdrplst_setArmed as setArmed +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isArmed -} +{#fun cegui_cmbdrplst_isArmed as isArmed +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setAutoArmEnabled -} +{#fun cegui_cmbdrplst_setAutoArmEnabled as setAutoArmEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isAutoArmEnabled -} +{#fun cegui_cmbdrplst_isAutoArmEnabled as isAutoArmEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function ComboDropList -} +{#fun cegui_cmbdrplst_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ComboDropList -} +{#fun cegui_cmbdrplst_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassCombobox.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassCombobox.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassCombobox where @@ -36,246 +36,246 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassCombobox.h" -{- function getSingleClickEnabled -}-{#fun cegui_cmbbx_getSingleClickEnabled as getSingleClickEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isDropDownListVisible -}-{#fun cegui_cmbbx_isDropDownListVisible as isDropDownListVisible -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getEditbox -}-{#fun cegui_cmbbx_getEditbox as getEditbox -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getPushButton -}-{#fun cegui_cmbbx_getPushButton as getPushButton -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getDropList -}-{#fun cegui_cmbbx_getDropList as getDropList -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function hasInputFocus -}-{#fun cegui_cmbbx_hasInputFocus as hasInputFocus -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isReadOnly -}-{#fun cegui_cmbbx_isReadOnly as isReadOnly -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isTextValid -}-{#fun cegui_cmbbx_isTextValid as isTextValid -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getValidationString -}-{#fun cegui_cmbbx_getValidationString as getValidationString -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getCaratIndex -}-{#fun cegui_cmbbx_getCaratIndex as getCaratIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionStartIndex -}-{#fun cegui_cmbbx_getSelectionStartIndex as getSelectionStartIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionEndIndex -}-{#fun cegui_cmbbx_getSelectionEndIndex as getSelectionEndIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionLength -}-{#fun cegui_cmbbx_getSelectionLength as getSelectionLength -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getMaxTextLength -}-{#fun cegui_cmbbx_getMaxTextLength as getMaxTextLength -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getItemCount -}-{#fun cegui_cmbbx_getItemCount as getItemCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectedItem -}-{#fun cegui_cmbbx_getSelectedItem as getSelectedItem -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getListboxItemFromIndex -}-{#fun cegui_cmbbx_getListboxItemFromIndex as getListboxItemFromIndex -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getItemIndex -}-{#fun cegui_cmbbx_getItemIndex as getItemIndex -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function isSortEnabled -}-{#fun cegui_cmbbx_isSortEnabled as isSortEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isItemSelected -}-{#fun cegui_cmbbx_isItemSelected as isItemSelected -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function findItemWithText -}-{#fun cegui_cmbbx_findItemWithText as findItemWithText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isListboxItemInList -}-{#fun cegui_cmbbx_isListboxItemInList as isListboxItemInList -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isVertScrollbarAlwaysShown -}-{#fun cegui_cmbbx_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isHorzScrollbarAlwaysShown -}-{#fun cegui_cmbbx_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_cmbbx_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function showDropList -}-{#fun cegui_cmbbx_showDropList as showDropList -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function hideDropList -}-{#fun cegui_cmbbx_hideDropList as hideDropList -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSingleClickEnabled -}-{#fun cegui_cmbbx_setSingleClickEnabled as setSingleClickEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setReadOnly -}-{#fun cegui_cmbbx_setReadOnly as setReadOnly -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setValidationString -}-{#fun cegui_cmbbx_setValidationString as setValidationString -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setCaratIndex -}-{#fun cegui_cmbbx_setCaratIndex as setCaratIndex -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setSelection -}-{#fun cegui_cmbbx_setSelection as setSelection -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function setMaxTextLength -}-{#fun cegui_cmbbx_setMaxTextLength as setMaxTextLength -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function activateEditbox -}-{#fun cegui_cmbbx_activateEditbox as activateEditbox -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function resetList -}-{#fun cegui_cmbbx_resetList as resetList -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function addItem -}-{#fun cegui_cmbbx_addItem as addItem -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function insertItem -}-{#fun cegui_cmbbx_insertItem as insertItem -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function removeItem -}-{#fun cegui_cmbbx_removeItem as removeItem -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function clearAllSelections -}-{#fun cegui_cmbbx_clearAllSelections as clearAllSelections -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSortingEnabled -}-{#fun cegui_cmbbx_setSortingEnabled as setSortingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowVertScrollbar -}-{#fun cegui_cmbbx_setShowVertScrollbar as setShowVertScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowHorzScrollbar -}-{#fun cegui_cmbbx_setShowHorzScrollbar as setShowHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setItemSelectState -}-{#fun cegui_cmbbx_setItemSelectState as setItemSelectState -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setItemSelectState2 -}-{#fun cegui_cmbbx_setItemSelectState2 as setItemSelectState2 -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromBool `Bool' } -> `()' #}--{- function handleUpdatedListItemData -}-{#fun cegui_cmbbx_handleUpdatedListItemData as handleUpdatedListItemData -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function Combobox -}-{#fun cegui_cmbbx_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Combobox -}-{#fun cegui_cmbbx_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function getSingleClickEnabled -} +{#fun cegui_cmbbx_getSingleClickEnabled as getSingleClickEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isDropDownListVisible -} +{#fun cegui_cmbbx_isDropDownListVisible as isDropDownListVisible +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getEditbox -} +{#fun cegui_cmbbx_getEditbox as getEditbox +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getPushButton -} +{#fun cegui_cmbbx_getPushButton as getPushButton +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getDropList -} +{#fun cegui_cmbbx_getDropList as getDropList +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function hasInputFocus -} +{#fun cegui_cmbbx_hasInputFocus as hasInputFocus +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isReadOnly -} +{#fun cegui_cmbbx_isReadOnly as isReadOnly +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isTextValid -} +{#fun cegui_cmbbx_isTextValid as isTextValid +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getValidationString -} +{#fun cegui_cmbbx_getValidationString as getValidationString +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getCaratIndex -} +{#fun cegui_cmbbx_getCaratIndex as getCaratIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionStartIndex -} +{#fun cegui_cmbbx_getSelectionStartIndex as getSelectionStartIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionEndIndex -} +{#fun cegui_cmbbx_getSelectionEndIndex as getSelectionEndIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionLength -} +{#fun cegui_cmbbx_getSelectionLength as getSelectionLength +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getMaxTextLength -} +{#fun cegui_cmbbx_getMaxTextLength as getMaxTextLength +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getItemCount -} +{#fun cegui_cmbbx_getItemCount as getItemCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectedItem -} +{#fun cegui_cmbbx_getSelectedItem as getSelectedItem +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getListboxItemFromIndex -} +{#fun cegui_cmbbx_getListboxItemFromIndex as getListboxItemFromIndex +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getItemIndex -} +{#fun cegui_cmbbx_getItemIndex as getItemIndex +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function isSortEnabled -} +{#fun cegui_cmbbx_isSortEnabled as isSortEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isItemSelected -} +{#fun cegui_cmbbx_isItemSelected as isItemSelected +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function findItemWithText -} +{#fun cegui_cmbbx_findItemWithText as findItemWithText +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isListboxItemInList -} +{#fun cegui_cmbbx_isListboxItemInList as isListboxItemInList +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isVertScrollbarAlwaysShown -} +{#fun cegui_cmbbx_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isHorzScrollbarAlwaysShown -} +{#fun cegui_cmbbx_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_cmbbx_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function showDropList -} +{#fun cegui_cmbbx_showDropList as showDropList +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function hideDropList -} +{#fun cegui_cmbbx_hideDropList as hideDropList +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSingleClickEnabled -} +{#fun cegui_cmbbx_setSingleClickEnabled as setSingleClickEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setReadOnly -} +{#fun cegui_cmbbx_setReadOnly as setReadOnly +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setValidationString -} +{#fun cegui_cmbbx_setValidationString as setValidationString +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setCaratIndex -} +{#fun cegui_cmbbx_setCaratIndex as setCaratIndex +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setSelection -} +{#fun cegui_cmbbx_setSelection as setSelection +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function setMaxTextLength -} +{#fun cegui_cmbbx_setMaxTextLength as setMaxTextLength +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function activateEditbox -} +{#fun cegui_cmbbx_activateEditbox as activateEditbox +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function resetList -} +{#fun cegui_cmbbx_resetList as resetList +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function addItem -} +{#fun cegui_cmbbx_addItem as addItem +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function insertItem -} +{#fun cegui_cmbbx_insertItem as insertItem +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function removeItem -} +{#fun cegui_cmbbx_removeItem as removeItem +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function clearAllSelections -} +{#fun cegui_cmbbx_clearAllSelections as clearAllSelections +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSortingEnabled -} +{#fun cegui_cmbbx_setSortingEnabled as setSortingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowVertScrollbar -} +{#fun cegui_cmbbx_setShowVertScrollbar as setShowVertScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowHorzScrollbar -} +{#fun cegui_cmbbx_setShowHorzScrollbar as setShowHorzScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setItemSelectState -} +{#fun cegui_cmbbx_setItemSelectState as setItemSelectState +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setItemSelectState2 -} +{#fun cegui_cmbbx_setItemSelectState2 as setItemSelectState2 +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromBool `Bool' } -> `()' #} + +{- function handleUpdatedListItemData -} +{#fun cegui_cmbbx_handleUpdatedListItemData as handleUpdatedListItemData +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function Combobox -} +{#fun cegui_cmbbx_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Combobox -} +{#fun cegui_cmbbx_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassDefaultLogger.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassDefaultLogger.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassDefaultLogger where @@ -36,29 +36,29 @@ 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.EnumLoggingLevel #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumLoggingLevel #} #include "ClassDefaultLogger.h" -{- function DefaultLogger -}-{#fun cegui_dfltlgr_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~DefaultLogger -}-{#fun cegui_dfltlgr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function logEvent -}-{#fun cegui_dfltlgr_logEvent as logEvent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- cIntFromEnum `EnumLoggingLevel' } -> `()' #}--{- function setLogFilename -}-{#fun cegui_dfltlgr_setLogFilename as setLogFilename -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromBool `Bool' } -> `()' #}-+{- function DefaultLogger -} +{#fun cegui_dfltlgr_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~DefaultLogger -} +{#fun cegui_dfltlgr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function logEvent -} +{#fun cegui_dfltlgr_logEvent as logEvent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + cIntFromEnum `EnumLoggingLevel' } -> `()' #} + +{- function setLogFilename -} +{#fun cegui_dfltlgr_setLogFilename as setLogFilename +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromBool `Bool' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassDefaultResourceProvider.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassDefaultResourceProvider.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassDefaultResourceProvider where @@ -36,33 +36,33 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassDefaultResourceProvider.h" -{- function DefaultResourceProvider -}-{#fun cegui_drpr_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~DefaultResourceProvider -}-{#fun cegui_drpr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setResourceGroupDirectory -}-{#fun cegui_drpr_setResourceGroupDirectory as setResourceGroupDirectory -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function getResourceGroupDirectory -}-{#fun cegui_drpr_getResourceGroupDirectory as getResourceGroupDirectory -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function clearResourceGroupDirectory -}-{#fun cegui_drpr_clearResourceGroupDirectory as clearResourceGroupDirectory -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}-+{- function DefaultResourceProvider -} +{#fun cegui_drpr_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~DefaultResourceProvider -} +{#fun cegui_drpr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setResourceGroupDirectory -} +{#fun cegui_drpr_setResourceGroupDirectory as setResourceGroupDirectory +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function getResourceGroupDirectory -} +{#fun cegui_drpr_getResourceGroupDirectory as getResourceGroupDirectory +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function clearResourceGroupDirectory -} +{#fun cegui_drpr_clearResourceGroupDirectory as clearResourceGroupDirectory +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassDragContainer.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassDragContainer.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassDragContainer where @@ -36,100 +36,100 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassDragContainer.h" -{- function DragContainer -}-{#fun cegui_drgcnt_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~DragContainer -}-{#fun cegui_drgcnt_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isDraggingEnabled -}-{#fun cegui_drgcnt_isDraggingEnabled as isDraggingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setDraggingEnabled -}-{#fun cegui_drgcnt_setDraggingEnabled as setDraggingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isBeingDragged -}-{#fun cegui_drgcnt_isBeingDragged as isBeingDragged -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getPixelDragThreshold -}-{#fun cegui_drgcnt_getPixelDragThreshold as getPixelDragThreshold -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setPixelDragThreshold -}-{#fun cegui_drgcnt_setPixelDragThreshold as setPixelDragThreshold -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getDragAlpha -}-{#fun cegui_drgcnt_getDragAlpha as getDragAlpha -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setDragAlpha -}-{#fun cegui_drgcnt_setDragAlpha as setDragAlpha -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setDragCursorImage3 -}-{#fun cegui_drgcnt_setDragCursorImage3 as setDragCursorImage3 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function getCurrentDropTarget -}-{#fun cegui_drgcnt_getCurrentDropTarget as getCurrentDropTarget -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isStickyModeEnabled -}-{#fun cegui_drgcnt_isStickyModeEnabled as isStickyModeEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setStickyModeEnabled -}-{#fun cegui_drgcnt_setStickyModeEnabled as setStickyModeEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function pickUp -}-{#fun cegui_drgcnt_pickUp as pickUp -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setFixedDragOffset -}-{#fun cegui_drgcnt_setFixedDragOffset as setFixedDragOffset -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getFixedDragOffset -}-{#fun cegui_drgcnt_getFixedDragOffset as getFixedDragOffset -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setUsingFixedDragOffset -}-{#fun cegui_drgcnt_setUsingFixedDragOffset as setUsingFixedDragOffset -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isUsingFixedDragOffset -}-{#fun cegui_drgcnt_isUsingFixedDragOffset as isUsingFixedDragOffset -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}-+{- function DragContainer -} +{#fun cegui_drgcnt_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~DragContainer -} +{#fun cegui_drgcnt_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isDraggingEnabled -} +{#fun cegui_drgcnt_isDraggingEnabled as isDraggingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setDraggingEnabled -} +{#fun cegui_drgcnt_setDraggingEnabled as setDraggingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isBeingDragged -} +{#fun cegui_drgcnt_isBeingDragged as isBeingDragged +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getPixelDragThreshold -} +{#fun cegui_drgcnt_getPixelDragThreshold as getPixelDragThreshold +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setPixelDragThreshold -} +{#fun cegui_drgcnt_setPixelDragThreshold as setPixelDragThreshold +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getDragAlpha -} +{#fun cegui_drgcnt_getDragAlpha as getDragAlpha +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setDragAlpha -} +{#fun cegui_drgcnt_setDragAlpha as setDragAlpha +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setDragCursorImage3 -} +{#fun cegui_drgcnt_setDragCursorImage3 as setDragCursorImage3 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function getCurrentDropTarget -} +{#fun cegui_drgcnt_getCurrentDropTarget as getCurrentDropTarget +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isStickyModeEnabled -} +{#fun cegui_drgcnt_isStickyModeEnabled as isStickyModeEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setStickyModeEnabled -} +{#fun cegui_drgcnt_setStickyModeEnabled as setStickyModeEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function pickUp -} +{#fun cegui_drgcnt_pickUp as pickUp +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setFixedDragOffset -} +{#fun cegui_drgcnt_setFixedDragOffset as setFixedDragOffset +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getFixedDragOffset -} +{#fun cegui_drgcnt_getFixedDragOffset as getFixedDragOffset +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setUsingFixedDragOffset -} +{#fun cegui_drgcnt_setUsingFixedDragOffset as setUsingFixedDragOffset +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isUsingFixedDragOffset -} +{#fun cegui_drgcnt_isUsingFixedDragOffset as isUsingFixedDragOffset +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassEditbox.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassEditbox.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassEditbox where @@ -36,109 +36,109 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassEditbox.h" -{- function hasInputFocus -}-{#fun cegui_edtbx_hasInputFocus as hasInputFocus -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isReadOnly -}-{#fun cegui_edtbx_isReadOnly as isReadOnly -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isTextMasked -}-{#fun cegui_edtbx_isTextMasked as isTextMasked -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isTextValid -}-{#fun cegui_edtbx_isTextValid as isTextValid -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getValidationString -}-{#fun cegui_edtbx_getValidationString as getValidationString -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getCaratIndex -}-{#fun cegui_edtbx_getCaratIndex as getCaratIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionStartIndex -}-{#fun cegui_edtbx_getSelectionStartIndex as getSelectionStartIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionEndIndex -}-{#fun cegui_edtbx_getSelectionEndIndex as getSelectionEndIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionLength -}-{#fun cegui_edtbx_getSelectionLength as getSelectionLength -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getMaskCodePoint -}-{#fun cegui_edtbx_getMaskCodePoint as getMaskCodePoint -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getMaxTextLength -}-{#fun cegui_edtbx_getMaxTextLength as getMaxTextLength -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function setReadOnly -}-{#fun cegui_edtbx_setReadOnly as setReadOnly -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setTextMasked -}-{#fun cegui_edtbx_setTextMasked as setTextMasked -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setValidationString -}-{#fun cegui_edtbx_setValidationString as setValidationString -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setCaratIndex -}-{#fun cegui_edtbx_setCaratIndex as setCaratIndex -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setSelection -}-{#fun cegui_edtbx_setSelection as setSelection -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function setMaskCodePoint -}-{#fun cegui_edtbx_setMaskCodePoint as setMaskCodePoint -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setMaxTextLength -}-{#fun cegui_edtbx_setMaxTextLength as setMaxTextLength -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function Editbox -}-{#fun cegui_edtbx_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Editbox -}-{#fun cegui_edtbx_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function hasInputFocus -} +{#fun cegui_edtbx_hasInputFocus as hasInputFocus +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isReadOnly -} +{#fun cegui_edtbx_isReadOnly as isReadOnly +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isTextMasked -} +{#fun cegui_edtbx_isTextMasked as isTextMasked +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isTextValid -} +{#fun cegui_edtbx_isTextValid as isTextValid +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getValidationString -} +{#fun cegui_edtbx_getValidationString as getValidationString +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getCaratIndex -} +{#fun cegui_edtbx_getCaratIndex as getCaratIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionStartIndex -} +{#fun cegui_edtbx_getSelectionStartIndex as getSelectionStartIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionEndIndex -} +{#fun cegui_edtbx_getSelectionEndIndex as getSelectionEndIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionLength -} +{#fun cegui_edtbx_getSelectionLength as getSelectionLength +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getMaskCodePoint -} +{#fun cegui_edtbx_getMaskCodePoint as getMaskCodePoint +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getMaxTextLength -} +{#fun cegui_edtbx_getMaxTextLength as getMaxTextLength +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function setReadOnly -} +{#fun cegui_edtbx_setReadOnly as setReadOnly +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setTextMasked -} +{#fun cegui_edtbx_setTextMasked as setTextMasked +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setValidationString -} +{#fun cegui_edtbx_setValidationString as setValidationString +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setCaratIndex -} +{#fun cegui_edtbx_setCaratIndex as setCaratIndex +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setSelection -} +{#fun cegui_edtbx_setSelection as setSelection +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function setMaskCodePoint -} +{#fun cegui_edtbx_setMaskCodePoint as setMaskCodePoint +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setMaxTextLength -} +{#fun cegui_edtbx_setMaxTextLength as setMaxTextLength +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function Editbox -} +{#fun cegui_edtbx_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Editbox -} +{#fun cegui_edtbx_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassEventArgs.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassEventArgs.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassEventArgs where @@ -36,16 +36,16 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassEventArgs.h" -{- function EventArgs -}-{#fun cegui_evntargs_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~EventArgs -}-{#fun cegui_evntargs_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function EventArgs -} +{#fun cegui_evntargs_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~EventArgs -} +{#fun cegui_evntargs_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassEventSet.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassEventSet.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassEventSet where @@ -36,53 +36,53 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassEventSet.h" -{- function EventSet -}-{#fun cegui_evtst_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~EventSet -}-{#fun cegui_evtst_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function addEvent -}-{#fun cegui_evtst_addEvent as addEvent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function removeEvent -}-{#fun cegui_evtst_removeEvent as removeEvent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function removeAllEvents -}-{#fun cegui_evtst_removeAllEvents as removeAllEvents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isEventPresent -}-{#fun cegui_evtst_isEventPresent as isEventPresent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function fireEvent -}-{#fun cegui_evtst_fireEvent as fireEvent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function isMuted -}-{#fun cegui_evtst_isMuted as isMuted -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setMutedState -}-{#fun cegui_evtst_setMutedState as setMutedState -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}-+{- function EventSet -} +{#fun cegui_evtst_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~EventSet -} +{#fun cegui_evtst_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function addEvent -} +{#fun cegui_evtst_addEvent as addEvent +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function removeEvent -} +{#fun cegui_evtst_removeEvent as removeEvent +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function removeAllEvents -} +{#fun cegui_evtst_removeAllEvents as removeAllEvents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isEventPresent -} +{#fun cegui_evtst_isEventPresent as isEventPresent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function fireEvent -} +{#fun cegui_evtst_fireEvent as fireEvent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function isMuted -} +{#fun cegui_evtst_isMuted as isMuted +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setMutedState -} +{#fun cegui_evtst_setMutedState as setMutedState +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassFont.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassFont.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassFont where @@ -36,88 +36,88 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassFont.h" -{- function ~Font -}-{#fun cegui_fnt_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getName -}-{#fun cegui_fnt_getName as getName -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getTypeName -}-{#fun cegui_fnt_getTypeName as getTypeName -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function isCodepointAvailable -}-{#fun cegui_fnt_isCodepointAvailable as isCodepointAvailable -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setAutoScaled -}-{#fun cegui_fnt_setAutoScaled as setAutoScaled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isAutoScaled -}-{#fun cegui_fnt_isAutoScaled as isAutoScaled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getLineSpacing -}-{#fun cegui_fnt_getLineSpacing as getLineSpacing -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getFontHeight -}-{#fun cegui_fnt_getFontHeight as getFontHeight -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getBaseline -}-{#fun cegui_fnt_getBaseline as getBaseline -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getTextExtent -}-{#fun cegui_fnt_getTextExtent as getTextExtent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- realToFrac `Float' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getCharAtPixel -}-{#fun cegui_fnt_getCharAtPixel as getCharAtPixel -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- realToFrac `Float' ,- realToFrac `Float' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getCharAtPixel2 -}-{#fun cegui_fnt_getCharAtPixel2 as getCharAtPixel2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- realToFrac `Float' ,- realToFrac `Float' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function setDefaultResourceGroup -}-{#fun cegui_fnt_setDefaultResourceGroup as setDefaultResourceGroup -{ withCString* `String' } -> `()' #}--{- function getDefaultResourceGroup -}-{#fun cegui_fnt_getDefaultResourceGroup as getDefaultResourceGroup -{ alloc64k- `String' peekCString*} -> `()' #}-+{- function ~Font -} +{#fun cegui_fnt_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getName -} +{#fun cegui_fnt_getName as getName +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getTypeName -} +{#fun cegui_fnt_getTypeName as getTypeName +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function isCodepointAvailable -} +{#fun cegui_fnt_isCodepointAvailable as isCodepointAvailable +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setAutoScaled -} +{#fun cegui_fnt_setAutoScaled as setAutoScaled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isAutoScaled -} +{#fun cegui_fnt_isAutoScaled as isAutoScaled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getLineSpacing -} +{#fun cegui_fnt_getLineSpacing as getLineSpacing +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getFontHeight -} +{#fun cegui_fnt_getFontHeight as getFontHeight +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getBaseline -} +{#fun cegui_fnt_getBaseline as getBaseline +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getTextExtent -} +{#fun cegui_fnt_getTextExtent as getTextExtent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + realToFrac `Float' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getCharAtPixel -} +{#fun cegui_fnt_getCharAtPixel as getCharAtPixel +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + realToFrac `Float' , + realToFrac `Float' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getCharAtPixel2 -} +{#fun cegui_fnt_getCharAtPixel2 as getCharAtPixel2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + realToFrac `Float' , + realToFrac `Float' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function setDefaultResourceGroup -} +{#fun cegui_fnt_setDefaultResourceGroup as setDefaultResourceGroup +{ withCString* `String' } -> `()' #} + +{- function getDefaultResourceGroup -} +{#fun cegui_fnt_getDefaultResourceGroup as getDefaultResourceGroup +{ alloc64k- `String' peekCString*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassFontManager.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassFontManager.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassFontManager where @@ -36,16 +36,16 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassFontManager.h" -{- function FontManager -}-{#fun cegui_fntmgr_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~FontManager -}-{#fun cegui_fntmgr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function FontManager -} +{#fun cegui_fntmgr_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~FontManager -} +{#fun cegui_fntmgr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassFrameWindow.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassFrameWindow.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassFrameWindow where @@ -36,130 +36,130 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassFrameWindow.h" -{- function initialiseComponents -}-{#fun cegui_frmwndw_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isSizingEnabled -}-{#fun cegui_frmwndw_isSizingEnabled as isSizingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isFrameEnabled -}-{#fun cegui_frmwndw_isFrameEnabled as isFrameEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isTitleBarEnabled -}-{#fun cegui_frmwndw_isTitleBarEnabled as isTitleBarEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isCloseButtonEnabled -}-{#fun cegui_frmwndw_isCloseButtonEnabled as isCloseButtonEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isRollupEnabled -}-{#fun cegui_frmwndw_isRollupEnabled as isRollupEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isRolledup -}-{#fun cegui_frmwndw_isRolledup as isRolledup -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getSizingBorderThickness -}-{#fun cegui_frmwndw_getSizingBorderThickness as getSizingBorderThickness -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setSizingEnabled -}-{#fun cegui_frmwndw_setSizingEnabled as setSizingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setFrameEnabled -}-{#fun cegui_frmwndw_setFrameEnabled as setFrameEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setTitleBarEnabled -}-{#fun cegui_frmwndw_setTitleBarEnabled as setTitleBarEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setCloseButtonEnabled -}-{#fun cegui_frmwndw_setCloseButtonEnabled as setCloseButtonEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setRollupEnabled -}-{#fun cegui_frmwndw_setRollupEnabled as setRollupEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function toggleRollup -}-{#fun cegui_frmwndw_toggleRollup as toggleRollup -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSizingBorderThickness -}-{#fun cegui_frmwndw_setSizingBorderThickness as setSizingBorderThickness -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function isDragMovingEnabled -}-{#fun cegui_frmwndw_isDragMovingEnabled as isDragMovingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setDragMovingEnabled -}-{#fun cegui_frmwndw_setDragMovingEnabled as setDragMovingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setNSSizingCursorImage2 -}-{#fun cegui_frmwndw_setNSSizingCursorImage2 as setNSSizingCursorImage2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function setEWSizingCursorImage2 -}-{#fun cegui_frmwndw_setEWSizingCursorImage2 as setEWSizingCursorImage2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function setNWSESizingCursorImage2 -}-{#fun cegui_frmwndw_setNWSESizingCursorImage2 as setNWSESizingCursorImage2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function setNESWSizingCursorImage2 -}-{#fun cegui_frmwndw_setNESWSizingCursorImage2 as setNESWSizingCursorImage2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function getCloseButton -}-{#fun cegui_frmwndw_getCloseButton as getCloseButton -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function FrameWindow -}-{#fun cegui_frmwndw_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~FrameWindow -}-{#fun cegui_frmwndw_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function initialiseComponents -} +{#fun cegui_frmwndw_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isSizingEnabled -} +{#fun cegui_frmwndw_isSizingEnabled as isSizingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isFrameEnabled -} +{#fun cegui_frmwndw_isFrameEnabled as isFrameEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isTitleBarEnabled -} +{#fun cegui_frmwndw_isTitleBarEnabled as isTitleBarEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isCloseButtonEnabled -} +{#fun cegui_frmwndw_isCloseButtonEnabled as isCloseButtonEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isRollupEnabled -} +{#fun cegui_frmwndw_isRollupEnabled as isRollupEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isRolledup -} +{#fun cegui_frmwndw_isRolledup as isRolledup +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getSizingBorderThickness -} +{#fun cegui_frmwndw_getSizingBorderThickness as getSizingBorderThickness +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setSizingEnabled -} +{#fun cegui_frmwndw_setSizingEnabled as setSizingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setFrameEnabled -} +{#fun cegui_frmwndw_setFrameEnabled as setFrameEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setTitleBarEnabled -} +{#fun cegui_frmwndw_setTitleBarEnabled as setTitleBarEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setCloseButtonEnabled -} +{#fun cegui_frmwndw_setCloseButtonEnabled as setCloseButtonEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setRollupEnabled -} +{#fun cegui_frmwndw_setRollupEnabled as setRollupEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function toggleRollup -} +{#fun cegui_frmwndw_toggleRollup as toggleRollup +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSizingBorderThickness -} +{#fun cegui_frmwndw_setSizingBorderThickness as setSizingBorderThickness +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function isDragMovingEnabled -} +{#fun cegui_frmwndw_isDragMovingEnabled as isDragMovingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setDragMovingEnabled -} +{#fun cegui_frmwndw_setDragMovingEnabled as setDragMovingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setNSSizingCursorImage2 -} +{#fun cegui_frmwndw_setNSSizingCursorImage2 as setNSSizingCursorImage2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function setEWSizingCursorImage2 -} +{#fun cegui_frmwndw_setEWSizingCursorImage2 as setEWSizingCursorImage2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function setNWSESizingCursorImage2 -} +{#fun cegui_frmwndw_setNWSESizingCursorImage2 as setNWSESizingCursorImage2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function setNESWSizingCursorImage2 -} +{#fun cegui_frmwndw_setNESWSizingCursorImage2 as setNESWSizingCursorImage2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function getCloseButton -} +{#fun cegui_frmwndw_getCloseButton as getCloseButton +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function FrameWindow -} +{#fun cegui_frmwndw_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~FrameWindow -} +{#fun cegui_frmwndw_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassHG3DEventController.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassHG3DEventController.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassHG3DEventController where @@ -36,35 +36,35 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassHG3DEventController.h" -{- function HG3DEventController -}-{#fun construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~HG3DEventController -}-{#fun destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function pushEvent -}-{#fun pushEvent as pushEvent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function eventsAvailable -}-{#fun eventsAvailable as eventsAvailable -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function popEvent -}-{#fun popEvent as popEvent -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*,- alloc64k- `String' peekCString*,- alloca- `HG3DClass' peek*} -> `()' #}-+{- function HG3DEventController -} +{#fun construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~HG3DEventController -} +{#fun destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function pushEvent -} +{#fun pushEvent as pushEvent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function eventsAvailable -} +{#fun eventsAvailable as eventsAvailable +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function popEvent -} +{#fun popEvent as popEvent +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*, + alloc64k- `String' peekCString*, + alloca- `HG3DClass' peek*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassHG3DEventStaticFunctions.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassHG3DEventStaticFunctions.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassHG3DEventStaticFunctions where @@ -36,14 +36,14 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassHG3DEventStaticFunctions.h" -{- function subscribeScriptedEvent -}-{#fun cegui_hg3devtsf_subscribeScriptedEvent as subscribeScriptedEvent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}-+{- function subscribeScriptedEvent -} +{#fun cegui_hg3devtsf_subscribeScriptedEvent as subscribeScriptedEvent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassHG3DListboxStaticFunctions.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassHG3DListboxStaticFunctions.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassHG3DListboxStaticFunctions where @@ -36,18 +36,18 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassHG3DListboxStaticFunctions.h" -{- function listboxAddItem -}-{#fun cegui_hg3dlstbxsf_listboxAddItem as listboxAddItem -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function comboboxAddItem -}-{#fun cegui_hg3dlstbxsf_comboboxAddItem as comboboxAddItem -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}-+{- function listboxAddItem -} +{#fun cegui_hg3dlstbxsf_listboxAddItem as listboxAddItem +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function comboboxAddItem -} +{#fun cegui_hg3dlstbxsf_comboboxAddItem as comboboxAddItem +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassHG3DWindowStaticFunctions.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassHG3DWindowStaticFunctions.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassHG3DWindowStaticFunctions where @@ -36,109 +36,109 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassHG3DWindowStaticFunctions.h" -{- function castWindowToPushButton -}-{#fun cegui_hg3dwsfs_castWindowToPushButton as castWindowToPushButton -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToListbox -}-{#fun cegui_hg3dwsfs_castWindowToListbox as castWindowToListbox -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToCombobox -}-{#fun cegui_hg3dwsfs_castWindowToCombobox as castWindowToCombobox -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToRadioButton -}-{#fun cegui_hg3dwsfs_castWindowToRadioButton as castWindowToRadioButton -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToEditbox -}-{#fun cegui_hg3dwsfs_castWindowToEditbox as castWindowToEditbox -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToMultiLineEditbox -}-{#fun cegui_hg3dwsfs_castWindowToMultiLineEditbox as castWindowToMultiLineEditbox -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToFrameWindow -}-{#fun cegui_hg3dwsfs_castWindowToFrameWindow as castWindowToFrameWindow -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToProgressBar -}-{#fun cegui_hg3dwsfs_castWindowToProgressBar as castWindowToProgressBar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToSlider -}-{#fun cegui_hg3dwsfs_castWindowToSlider as castWindowToSlider -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToSpinner -}-{#fun cegui_hg3dwsfs_castWindowToSpinner as castWindowToSpinner -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function castWindowToMultiColumnList -}-{#fun cegui_hg3dwsfs_castWindowToMultiColumnList as castWindowToMultiColumnList -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function udScale -}-{#fun cegui_hg3dwsfs_udScale as udScale -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function udOffset -}-{#fun cegui_hg3dwsfs_udOffset as udOffset -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function v2X -}-{#fun cegui_hg3dwsfs_v2X as v2X -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function v2Y -}-{#fun cegui_hg3dwsfs_v2Y as v2Y -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getWindowWidth -}-{#fun cegui_hg3dwsfs_getWindowWidth as getWindowWidth -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getWindowHeight -}-{#fun cegui_hg3dwsfs_getWindowHeight as getWindowHeight -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setNewWindowSize -}-{#fun cegui_hg3dwsfs_setNewWindowSize as setNewWindowSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- realToFrac `Float' } -> `()' #}--{- function getWindowMargin -}-{#fun cegui_hg3dwsfs_getWindowMargin as getWindowMargin -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setWindowMargin -}-{#fun cegui_hg3dwsfs_setWindowMargin as setWindowMargin -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}-+{- function castWindowToPushButton -} +{#fun cegui_hg3dwsfs_castWindowToPushButton as castWindowToPushButton +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToListbox -} +{#fun cegui_hg3dwsfs_castWindowToListbox as castWindowToListbox +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToCombobox -} +{#fun cegui_hg3dwsfs_castWindowToCombobox as castWindowToCombobox +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToRadioButton -} +{#fun cegui_hg3dwsfs_castWindowToRadioButton as castWindowToRadioButton +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToEditbox -} +{#fun cegui_hg3dwsfs_castWindowToEditbox as castWindowToEditbox +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToMultiLineEditbox -} +{#fun cegui_hg3dwsfs_castWindowToMultiLineEditbox as castWindowToMultiLineEditbox +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToFrameWindow -} +{#fun cegui_hg3dwsfs_castWindowToFrameWindow as castWindowToFrameWindow +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToProgressBar -} +{#fun cegui_hg3dwsfs_castWindowToProgressBar as castWindowToProgressBar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToSlider -} +{#fun cegui_hg3dwsfs_castWindowToSlider as castWindowToSlider +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToSpinner -} +{#fun cegui_hg3dwsfs_castWindowToSpinner as castWindowToSpinner +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function castWindowToMultiColumnList -} +{#fun cegui_hg3dwsfs_castWindowToMultiColumnList as castWindowToMultiColumnList +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function udScale -} +{#fun cegui_hg3dwsfs_udScale as udScale +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function udOffset -} +{#fun cegui_hg3dwsfs_udOffset as udOffset +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function v2X -} +{#fun cegui_hg3dwsfs_v2X as v2X +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function v2Y -} +{#fun cegui_hg3dwsfs_v2Y as v2Y +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getWindowWidth -} +{#fun cegui_hg3dwsfs_getWindowWidth as getWindowWidth +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getWindowHeight -} +{#fun cegui_hg3dwsfs_getWindowHeight as getWindowHeight +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setNewWindowSize -} +{#fun cegui_hg3dwsfs_setNewWindowSize as setNewWindowSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + realToFrac `Float' } -> `()' #} + +{- function getWindowMargin -} +{#fun cegui_hg3dwsfs_getWindowMargin as getWindowMargin +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setWindowMargin -} +{#fun cegui_hg3dwsfs_setWindowMargin as setWindowMargin +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassImageCodec.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassImageCodec.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassImageCodec where @@ -36,22 +36,22 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassImageCodec.h" -{- function ~ImageCodec -}-{#fun cegui_imgcdc_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getIdentifierString -}-{#fun cegui_imgcdc_getIdentifierString as getIdentifierString -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getSupportedFormat -}-{#fun cegui_imgcdc_getSupportedFormat as getSupportedFormat -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}-+{- function ~ImageCodec -} +{#fun cegui_imgcdc_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getIdentifierString -} +{#fun cegui_imgcdc_getIdentifierString as getIdentifierString +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getSupportedFormat -} +{#fun cegui_imgcdc_getSupportedFormat as getSupportedFormat +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassImageset.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassImageset.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassImageset where @@ -36,86 +36,86 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassImageset.h" -{- function Imageset2 -}-{#fun cegui_imgst_construct as new -{ withCString* `String' ,- withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Imageset -}-{#fun cegui_imgst_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getName -}-{#fun cegui_imgst_getName as getName -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getImageCount -}-{#fun cegui_imgst_getImageCount as getImageCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function isImageDefined -}-{#fun cegui_imgst_isImageDefined as isImageDefined -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function undefineImage -}-{#fun cegui_imgst_undefineImage as undefineImage -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function undefineAllImages -}-{#fun cegui_imgst_undefineAllImages as undefineAllImages -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getImageWidth -}-{#fun cegui_imgst_getImageWidth as getImageWidth -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getImageHeight -}-{#fun cegui_imgst_getImageHeight as getImageHeight -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getImageOffsetX -}-{#fun cegui_imgst_getImageOffsetX as getImageOffsetX -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getImageOffsetY -}-{#fun cegui_imgst_getImageOffsetY as getImageOffsetY -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function isAutoScaled -}-{#fun cegui_imgst_isAutoScaled as isAutoScaled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setAutoScalingEnabled -}-{#fun cegui_imgst_setAutoScalingEnabled as setAutoScalingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setDefaultResourceGroup -}-{#fun cegui_imgst_setDefaultResourceGroup as setDefaultResourceGroup -{ withCString* `String' } -> `()' #}--{- function getDefaultResourceGroup -}-{#fun cegui_imgst_getDefaultResourceGroup as getDefaultResourceGroup -{ alloc64k- `String' peekCString*} -> `()' #}-+{- function Imageset2 -} +{#fun cegui_imgst_construct as new +{ withCString* `String' , + withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Imageset -} +{#fun cegui_imgst_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getName -} +{#fun cegui_imgst_getName as getName +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getImageCount -} +{#fun cegui_imgst_getImageCount as getImageCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function isImageDefined -} +{#fun cegui_imgst_isImageDefined as isImageDefined +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function undefineImage -} +{#fun cegui_imgst_undefineImage as undefineImage +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function undefineAllImages -} +{#fun cegui_imgst_undefineAllImages as undefineAllImages +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getImageWidth -} +{#fun cegui_imgst_getImageWidth as getImageWidth +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getImageHeight -} +{#fun cegui_imgst_getImageHeight as getImageHeight +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getImageOffsetX -} +{#fun cegui_imgst_getImageOffsetX as getImageOffsetX +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getImageOffsetY -} +{#fun cegui_imgst_getImageOffsetY as getImageOffsetY +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function isAutoScaled -} +{#fun cegui_imgst_isAutoScaled as isAutoScaled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setAutoScalingEnabled -} +{#fun cegui_imgst_setAutoScalingEnabled as setAutoScalingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setDefaultResourceGroup -} +{#fun cegui_imgst_setDefaultResourceGroup as setDefaultResourceGroup +{ withCString* `String' } -> `()' #} + +{- function getDefaultResourceGroup -} +{#fun cegui_imgst_getDefaultResourceGroup as getDefaultResourceGroup +{ alloc64k- `String' peekCString*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassItemEntry.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassItemEntry.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassItemEntry where @@ -36,52 +36,52 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassItemEntry.h" -{- function isSelected -}-{#fun cegui_itmentr_isSelected as isSelected -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isSelectable -}-{#fun cegui_itmentr_isSelectable as isSelectable -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setSelected -}-{#fun cegui_itmentr_setSelected as setSelected -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function select -}-{#fun cegui_itmentr_select as select -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function deselect -}-{#fun cegui_itmentr_deselect as deselect -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSelected_impl -}-{#fun cegui_itmentr_setSelected_impl as setSelectedImpl -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' ,- fromBool `Bool' } -> `()' #}--{- function setSelectable -}-{#fun cegui_itmentr_setSelectable as setSelectable -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function ItemEntry -}-{#fun cegui_itmentr_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ItemEntry -}-{#fun cegui_itmentr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isSelected -} +{#fun cegui_itmentr_isSelected as isSelected +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isSelectable -} +{#fun cegui_itmentr_isSelectable as isSelectable +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setSelected -} +{#fun cegui_itmentr_setSelected as setSelected +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function select -} +{#fun cegui_itmentr_select as select +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function deselect -} +{#fun cegui_itmentr_deselect as deselect +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSelected_impl -} +{#fun cegui_itmentr_setSelected_impl as setSelectedImpl +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' , + fromBool `Bool' } -> `()' #} + +{- function setSelectable -} +{#fun cegui_itmentr_setSelectable as setSelectable +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function ItemEntry -} +{#fun cegui_itmentr_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ItemEntry -} +{#fun cegui_itmentr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassItemListbox.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassItemListbox.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassItemListbox where @@ -36,100 +36,100 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassItemListbox.h" -{- function getSelectedCount -}-{#fun cegui_itmlstbx_getSelectedCount as getSelectedCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getLastSelectedItem -}-{#fun cegui_itmlstbx_getLastSelectedItem as getLastSelectedItem -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getFirstSelectedItem -}-{#fun cegui_itmlstbx_getFirstSelectedItem as getFirstSelectedItem -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getNextSelectedItem -}-{#fun cegui_itmlstbx_getNextSelectedItem as getNextSelectedItem -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getNextSelectedItemAfter -}-{#fun cegui_itmlstbx_getNextSelectedItemAfter as getNextSelectedItemAfter -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isMultiSelectEnabled -}-{#fun cegui_itmlstbx_isMultiSelectEnabled as isMultiSelectEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isItemSelected -}-{#fun cegui_itmlstbx_isItemSelected as isItemSelected -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_itmlstbx_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setMultiSelectEnabled -}-{#fun cegui_itmlstbx_setMultiSelectEnabled as setMultiSelectEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function clearAllSelections -}-{#fun cegui_itmlstbx_clearAllSelections as clearAllSelections -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function selectRange -}-{#fun cegui_itmlstbx_selectRange as selectRange -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function selectAllItems -}-{#fun cegui_itmlstbx_selectAllItems as selectAllItems -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function ItemListbox -}-{#fun cegui_itmlstbx_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ItemListbox -}-{#fun cegui_itmlstbx_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function layoutItemWidgets -}-{#fun cegui_itmlstbx_layoutItemWidgets as layoutItemWidgets -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function testClassName_impl -}-{#fun cegui_itmlstbx_testClassName_impl as testClassNameImpl -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function notifyItemClicked -}-{#fun cegui_itmlstbx_notifyItemClicked as notifyItemClicked -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function notifyItemSelectState -}-{#fun cegui_itmlstbx_notifyItemSelectState as notifyItemSelectState -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}-+{- function getSelectedCount -} +{#fun cegui_itmlstbx_getSelectedCount as getSelectedCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getLastSelectedItem -} +{#fun cegui_itmlstbx_getLastSelectedItem as getLastSelectedItem +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getFirstSelectedItem -} +{#fun cegui_itmlstbx_getFirstSelectedItem as getFirstSelectedItem +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getNextSelectedItem -} +{#fun cegui_itmlstbx_getNextSelectedItem as getNextSelectedItem +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getNextSelectedItemAfter -} +{#fun cegui_itmlstbx_getNextSelectedItemAfter as getNextSelectedItemAfter +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isMultiSelectEnabled -} +{#fun cegui_itmlstbx_isMultiSelectEnabled as isMultiSelectEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isItemSelected -} +{#fun cegui_itmlstbx_isItemSelected as isItemSelected +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_itmlstbx_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setMultiSelectEnabled -} +{#fun cegui_itmlstbx_setMultiSelectEnabled as setMultiSelectEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function clearAllSelections -} +{#fun cegui_itmlstbx_clearAllSelections as clearAllSelections +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function selectRange -} +{#fun cegui_itmlstbx_selectRange as selectRange +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function selectAllItems -} +{#fun cegui_itmlstbx_selectAllItems as selectAllItems +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function ItemListbox -} +{#fun cegui_itmlstbx_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ItemListbox -} +{#fun cegui_itmlstbx_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function layoutItemWidgets -} +{#fun cegui_itmlstbx_layoutItemWidgets as layoutItemWidgets +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function testClassName_impl -} +{#fun cegui_itmlstbx_testClassName_impl as testClassNameImpl +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function notifyItemClicked -} +{#fun cegui_itmlstbx_notifyItemClicked as notifyItemClicked +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function notifyItemSelectState -} +{#fun cegui_itmlstbx_notifyItemSelectState as notifyItemSelectState +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassListHeader.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassListHeader.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassListHeader where @@ -36,209 +36,209 @@ 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.EnumSortDirection #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumSortDirection #} #include "ClassListHeader.h" -{- function getColumnCount -}-{#fun cegui_lsthdr_getColumnCount as getColumnCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSegmentFromColumn -}-{#fun cegui_lsthdr_getSegmentFromColumn as getSegmentFromColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getSegmentFromID -}-{#fun cegui_lsthdr_getSegmentFromID as getSegmentFromID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getSortSegment -}-{#fun cegui_lsthdr_getSortSegment as getSortSegment -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getColumnFromSegment -}-{#fun cegui_lsthdr_getColumnFromSegment as getColumnFromSegment -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getColumnFromID -}-{#fun cegui_lsthdr_getColumnFromID as getColumnFromID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSortColumn -}-{#fun cegui_lsthdr_getSortColumn as getSortColumn -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getColumnWithText -}-{#fun cegui_lsthdr_getColumnWithText as getColumnWithText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getPixelOffsetToSegment -}-{#fun cegui_lsthdr_getPixelOffsetToSegment as getPixelOffsetToSegment -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getPixelOffsetToColumn -}-{#fun cegui_lsthdr_getPixelOffsetToColumn as getPixelOffsetToColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getTotalSegmentsPixelExtent -}-{#fun cegui_lsthdr_getTotalSegmentsPixelExtent as getTotalSegmentsPixelExtent -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getSortDirection -}-{#fun cegui_lsthdr_getSortDirection as getSortDirection -{ withHG3DClass* `HG3DClass' ,- alloca- `EnumSortDirection' peekEnumUtil*} -> `()' #}--{- function isSortingEnabled -}-{#fun cegui_lsthdr_isSortingEnabled as isSortingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isColumnSizingEnabled -}-{#fun cegui_lsthdr_isColumnSizingEnabled as isColumnSizingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isColumnDraggingEnabled -}-{#fun cegui_lsthdr_isColumnDraggingEnabled as isColumnDraggingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getSegmentOffset -}-{#fun cegui_lsthdr_getSegmentOffset as getSegmentOffset -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setSortingEnabled -}-{#fun cegui_lsthdr_setSortingEnabled as setSortingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setSortDirection -}-{#fun cegui_lsthdr_setSortDirection as setSortDirection -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumSortDirection' } -> `()' #}--{- function setSortSegment -}-{#fun cegui_lsthdr_setSortSegment as setSortSegment -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSortColumn -}-{#fun cegui_lsthdr_setSortColumn as setSortColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setSortColumnFromID -}-{#fun cegui_lsthdr_setSortColumnFromID as setSortColumnFromID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setColumnSizingEnabled -}-{#fun cegui_lsthdr_setColumnSizingEnabled as setColumnSizingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setColumnDraggingEnabled -}-{#fun cegui_lsthdr_setColumnDraggingEnabled as setColumnDraggingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function addColumn -}-{#fun cegui_lsthdr_addColumn as addColumn -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function insertColumn -}-{#fun cegui_lsthdr_insertColumn as insertColumn -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function insertColumn2 -}-{#fun cegui_lsthdr_insertColumn2 as insertColumn2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function removeColumn -}-{#fun cegui_lsthdr_removeColumn as removeColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function removeSegment -}-{#fun cegui_lsthdr_removeSegment as removeSegment -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function moveColumn -}-{#fun cegui_lsthdr_moveColumn as moveColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function moveColumn2 -}-{#fun cegui_lsthdr_moveColumn2 as moveColumn2 -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function moveSegment -}-{#fun cegui_lsthdr_moveSegment as moveSegment -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function moveSegment2 -}-{#fun cegui_lsthdr_moveSegment2 as moveSegment2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSegmentOffset -}-{#fun cegui_lsthdr_setSegmentOffset as setSegmentOffset -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setColumnWidth -}-{#fun cegui_lsthdr_setColumnWidth as setColumnWidth -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function ListHeader -}-{#fun cegui_lsthdr_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ListHeader -}-{#fun cegui_lsthdr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function getColumnCount -} +{#fun cegui_lsthdr_getColumnCount as getColumnCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSegmentFromColumn -} +{#fun cegui_lsthdr_getSegmentFromColumn as getSegmentFromColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSegmentFromID -} +{#fun cegui_lsthdr_getSegmentFromID as getSegmentFromID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSortSegment -} +{#fun cegui_lsthdr_getSortSegment as getSortSegment +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getColumnFromSegment -} +{#fun cegui_lsthdr_getColumnFromSegment as getColumnFromSegment +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getColumnFromID -} +{#fun cegui_lsthdr_getColumnFromID as getColumnFromID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSortColumn -} +{#fun cegui_lsthdr_getSortColumn as getSortColumn +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getColumnWithText -} +{#fun cegui_lsthdr_getColumnWithText as getColumnWithText +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getPixelOffsetToSegment -} +{#fun cegui_lsthdr_getPixelOffsetToSegment as getPixelOffsetToSegment +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getPixelOffsetToColumn -} +{#fun cegui_lsthdr_getPixelOffsetToColumn as getPixelOffsetToColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getTotalSegmentsPixelExtent -} +{#fun cegui_lsthdr_getTotalSegmentsPixelExtent as getTotalSegmentsPixelExtent +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getSortDirection -} +{#fun cegui_lsthdr_getSortDirection as getSortDirection +{ withHG3DClass* `HG3DClass' , + alloca- `EnumSortDirection' peekEnumUtil*} -> `()' #} + +{- function isSortingEnabled -} +{#fun cegui_lsthdr_isSortingEnabled as isSortingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isColumnSizingEnabled -} +{#fun cegui_lsthdr_isColumnSizingEnabled as isColumnSizingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isColumnDraggingEnabled -} +{#fun cegui_lsthdr_isColumnDraggingEnabled as isColumnDraggingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getSegmentOffset -} +{#fun cegui_lsthdr_getSegmentOffset as getSegmentOffset +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setSortingEnabled -} +{#fun cegui_lsthdr_setSortingEnabled as setSortingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setSortDirection -} +{#fun cegui_lsthdr_setSortDirection as setSortDirection +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumSortDirection' } -> `()' #} + +{- function setSortSegment -} +{#fun cegui_lsthdr_setSortSegment as setSortSegment +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSortColumn -} +{#fun cegui_lsthdr_setSortColumn as setSortColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setSortColumnFromID -} +{#fun cegui_lsthdr_setSortColumnFromID as setSortColumnFromID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setColumnSizingEnabled -} +{#fun cegui_lsthdr_setColumnSizingEnabled as setColumnSizingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setColumnDraggingEnabled -} +{#fun cegui_lsthdr_setColumnDraggingEnabled as setColumnDraggingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function addColumn -} +{#fun cegui_lsthdr_addColumn as addColumn +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function insertColumn -} +{#fun cegui_lsthdr_insertColumn as insertColumn +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function insertColumn2 -} +{#fun cegui_lsthdr_insertColumn2 as insertColumn2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function removeColumn -} +{#fun cegui_lsthdr_removeColumn as removeColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function removeSegment -} +{#fun cegui_lsthdr_removeSegment as removeSegment +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function moveColumn -} +{#fun cegui_lsthdr_moveColumn as moveColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function moveColumn2 -} +{#fun cegui_lsthdr_moveColumn2 as moveColumn2 +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function moveSegment -} +{#fun cegui_lsthdr_moveSegment as moveSegment +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function moveSegment2 -} +{#fun cegui_lsthdr_moveSegment2 as moveSegment2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSegmentOffset -} +{#fun cegui_lsthdr_setSegmentOffset as setSegmentOffset +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setColumnWidth -} +{#fun cegui_lsthdr_setColumnWidth as setColumnWidth +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function ListHeader -} +{#fun cegui_lsthdr_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ListHeader -} +{#fun cegui_lsthdr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassListHeaderSegment.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassListHeaderSegment.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassListHeaderSegment where @@ -36,96 +36,96 @@ 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.EnumSortDirection #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumSortDirection #} #include "ClassListHeaderSegment.h" -{- function isSizingEnabled -}-{#fun cegui_lsthdrsgm_isSizingEnabled as isSizingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getSortDirection -}-{#fun cegui_lsthdrsgm_getSortDirection as getSortDirection -{ withHG3DClass* `HG3DClass' ,- alloca- `EnumSortDirection' peekEnumUtil*} -> `()' #}--{- function isDragMovingEnabled -}-{#fun cegui_lsthdrsgm_isDragMovingEnabled as isDragMovingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isClickable -}-{#fun cegui_lsthdrsgm_isClickable as isClickable -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isSegmentHovering -}-{#fun cegui_lsthdrsgm_isSegmentHovering as isSegmentHovering -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isSegmentPushed -}-{#fun cegui_lsthdrsgm_isSegmentPushed as isSegmentPushed -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isSplitterHovering -}-{#fun cegui_lsthdrsgm_isSplitterHovering as isSplitterHovering -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isBeingDragMoved -}-{#fun cegui_lsthdrsgm_isBeingDragMoved as isBeingDragMoved -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isBeingDragSized -}-{#fun cegui_lsthdrsgm_isBeingDragSized as isBeingDragSized -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setSizingEnabled -}-{#fun cegui_lsthdrsgm_setSizingEnabled as setSizingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setSortDirection -}-{#fun cegui_lsthdrsgm_setSortDirection as setSortDirection -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumSortDirection' } -> `()' #}--{- function setDragMovingEnabled -}-{#fun cegui_lsthdrsgm_setDragMovingEnabled as setDragMovingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setClickable -}-{#fun cegui_lsthdrsgm_setClickable as setClickable -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setSizingCursorImage2 -}-{#fun cegui_lsthdrsgm_setSizingCursorImage2 as setSizingCursorImage2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function setMovingCursorImage2 -}-{#fun cegui_lsthdrsgm_setMovingCursorImage2 as setMovingCursorImage2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function ListHeaderSegment -}-{#fun cegui_lsthdrsgm_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ListHeaderSegment -}-{#fun cegui_lsthdrsgm_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isSizingEnabled -} +{#fun cegui_lsthdrsgm_isSizingEnabled as isSizingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getSortDirection -} +{#fun cegui_lsthdrsgm_getSortDirection as getSortDirection +{ withHG3DClass* `HG3DClass' , + alloca- `EnumSortDirection' peekEnumUtil*} -> `()' #} + +{- function isDragMovingEnabled -} +{#fun cegui_lsthdrsgm_isDragMovingEnabled as isDragMovingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isClickable -} +{#fun cegui_lsthdrsgm_isClickable as isClickable +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isSegmentHovering -} +{#fun cegui_lsthdrsgm_isSegmentHovering as isSegmentHovering +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isSegmentPushed -} +{#fun cegui_lsthdrsgm_isSegmentPushed as isSegmentPushed +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isSplitterHovering -} +{#fun cegui_lsthdrsgm_isSplitterHovering as isSplitterHovering +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isBeingDragMoved -} +{#fun cegui_lsthdrsgm_isBeingDragMoved as isBeingDragMoved +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isBeingDragSized -} +{#fun cegui_lsthdrsgm_isBeingDragSized as isBeingDragSized +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setSizingEnabled -} +{#fun cegui_lsthdrsgm_setSizingEnabled as setSizingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setSortDirection -} +{#fun cegui_lsthdrsgm_setSortDirection as setSortDirection +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumSortDirection' } -> `()' #} + +{- function setDragMovingEnabled -} +{#fun cegui_lsthdrsgm_setDragMovingEnabled as setDragMovingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setClickable -} +{#fun cegui_lsthdrsgm_setClickable as setClickable +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setSizingCursorImage2 -} +{#fun cegui_lsthdrsgm_setSizingCursorImage2 as setSizingCursorImage2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function setMovingCursorImage2 -} +{#fun cegui_lsthdrsgm_setMovingCursorImage2 as setMovingCursorImage2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function ListHeaderSegment -} +{#fun cegui_lsthdrsgm_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ListHeaderSegment -} +{#fun cegui_lsthdrsgm_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassListbox.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassListbox.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassListbox where @@ -36,194 +36,194 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassListbox.h" -{- function getItemCount -}-{#fun cegui_lstbx_getItemCount as getItemCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectedCount -}-{#fun cegui_lstbx_getSelectedCount as getSelectedCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getFirstSelectedItem -}-{#fun cegui_lstbx_getFirstSelectedItem as getFirstSelectedItem -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getNextSelected -}-{#fun cegui_lstbx_getNextSelected as getNextSelected -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getListboxItemFromIndex -}-{#fun cegui_lstbx_getListboxItemFromIndex as getListboxItemFromIndex -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getItemIndex -}-{#fun cegui_lstbx_getItemIndex as getItemIndex -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function isSortEnabled -}-{#fun cegui_lstbx_isSortEnabled as isSortEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isMultiselectEnabled -}-{#fun cegui_lstbx_isMultiselectEnabled as isMultiselectEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isItemTooltipsEnabled -}-{#fun cegui_lstbx_isItemTooltipsEnabled as isItemTooltipsEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isItemSelected -}-{#fun cegui_lstbx_isItemSelected as isItemSelected -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function findItemWithText -}-{#fun cegui_lstbx_findItemWithText as findItemWithText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isListboxItemInList -}-{#fun cegui_lstbx_isListboxItemInList as isListboxItemInList -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isVertScrollbarAlwaysShown -}-{#fun cegui_lstbx_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isHorzScrollbarAlwaysShown -}-{#fun cegui_lstbx_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_lstbx_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function resetList -}-{#fun cegui_lstbx_resetList as resetList -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function addItem -}-{#fun cegui_lstbx_addItem as addItem -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function insertItem -}-{#fun cegui_lstbx_insertItem as insertItem -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function removeItem -}-{#fun cegui_lstbx_removeItem as removeItem -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function clearAllSelections -}-{#fun cegui_lstbx_clearAllSelections as clearAllSelections -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSortingEnabled -}-{#fun cegui_lstbx_setSortingEnabled as setSortingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setMultiselectEnabled -}-{#fun cegui_lstbx_setMultiselectEnabled as setMultiselectEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowVertScrollbar -}-{#fun cegui_lstbx_setShowVertScrollbar as setShowVertScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowHorzScrollbar -}-{#fun cegui_lstbx_setShowHorzScrollbar as setShowHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setItemTooltipsEnabled -}-{#fun cegui_lstbx_setItemTooltipsEnabled as setItemTooltipsEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setItemSelectState -}-{#fun cegui_lstbx_setItemSelectState as setItemSelectState -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setItemSelectState2 -}-{#fun cegui_lstbx_setItemSelectState2 as setItemSelectState2 -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromBool `Bool' } -> `()' #}--{- function handleUpdatedItemData -}-{#fun cegui_lstbx_handleUpdatedItemData as handleUpdatedItemData -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function ensureItemIsVisible -}-{#fun cegui_lstbx_ensureItemIsVisible as ensureItemIsVisible -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function ensureItemIsVisible2 -}-{#fun cegui_lstbx_ensureItemIsVisible2 as ensureItemIsVisible2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getVertScrollbar -}-{#fun cegui_lstbx_getVertScrollbar as getVertScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getHorzScrollbar -}-{#fun cegui_lstbx_getHorzScrollbar as getHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getTotalItemsHeight -}-{#fun cegui_lstbx_getTotalItemsHeight as getTotalItemsHeight -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getWidestItemWidth -}-{#fun cegui_lstbx_getWidestItemWidth as getWidestItemWidth -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function Listbox -}-{#fun cegui_lstbx_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Listbox -}-{#fun cegui_lstbx_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function getItemCount -} +{#fun cegui_lstbx_getItemCount as getItemCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectedCount -} +{#fun cegui_lstbx_getSelectedCount as getSelectedCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getFirstSelectedItem -} +{#fun cegui_lstbx_getFirstSelectedItem as getFirstSelectedItem +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getNextSelected -} +{#fun cegui_lstbx_getNextSelected as getNextSelected +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getListboxItemFromIndex -} +{#fun cegui_lstbx_getListboxItemFromIndex as getListboxItemFromIndex +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getItemIndex -} +{#fun cegui_lstbx_getItemIndex as getItemIndex +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function isSortEnabled -} +{#fun cegui_lstbx_isSortEnabled as isSortEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isMultiselectEnabled -} +{#fun cegui_lstbx_isMultiselectEnabled as isMultiselectEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isItemTooltipsEnabled -} +{#fun cegui_lstbx_isItemTooltipsEnabled as isItemTooltipsEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isItemSelected -} +{#fun cegui_lstbx_isItemSelected as isItemSelected +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function findItemWithText -} +{#fun cegui_lstbx_findItemWithText as findItemWithText +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isListboxItemInList -} +{#fun cegui_lstbx_isListboxItemInList as isListboxItemInList +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isVertScrollbarAlwaysShown -} +{#fun cegui_lstbx_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isHorzScrollbarAlwaysShown -} +{#fun cegui_lstbx_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_lstbx_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function resetList -} +{#fun cegui_lstbx_resetList as resetList +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function addItem -} +{#fun cegui_lstbx_addItem as addItem +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function insertItem -} +{#fun cegui_lstbx_insertItem as insertItem +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function removeItem -} +{#fun cegui_lstbx_removeItem as removeItem +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function clearAllSelections -} +{#fun cegui_lstbx_clearAllSelections as clearAllSelections +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSortingEnabled -} +{#fun cegui_lstbx_setSortingEnabled as setSortingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setMultiselectEnabled -} +{#fun cegui_lstbx_setMultiselectEnabled as setMultiselectEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowVertScrollbar -} +{#fun cegui_lstbx_setShowVertScrollbar as setShowVertScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowHorzScrollbar -} +{#fun cegui_lstbx_setShowHorzScrollbar as setShowHorzScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setItemTooltipsEnabled -} +{#fun cegui_lstbx_setItemTooltipsEnabled as setItemTooltipsEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setItemSelectState -} +{#fun cegui_lstbx_setItemSelectState as setItemSelectState +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setItemSelectState2 -} +{#fun cegui_lstbx_setItemSelectState2 as setItemSelectState2 +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromBool `Bool' } -> `()' #} + +{- function handleUpdatedItemData -} +{#fun cegui_lstbx_handleUpdatedItemData as handleUpdatedItemData +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function ensureItemIsVisible -} +{#fun cegui_lstbx_ensureItemIsVisible as ensureItemIsVisible +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function ensureItemIsVisible2 -} +{#fun cegui_lstbx_ensureItemIsVisible2 as ensureItemIsVisible2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getVertScrollbar -} +{#fun cegui_lstbx_getVertScrollbar as getVertScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getHorzScrollbar -} +{#fun cegui_lstbx_getHorzScrollbar as getHorzScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getTotalItemsHeight -} +{#fun cegui_lstbx_getTotalItemsHeight as getTotalItemsHeight +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getWidestItemWidth -} +{#fun cegui_lstbx_getWidestItemWidth as getWidestItemWidth +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function Listbox -} +{#fun cegui_lstbx_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Listbox -} +{#fun cegui_lstbx_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassListboxItem.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassListboxItem.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassListboxItem where @@ -36,93 +36,93 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassListboxItem.h" -{- function ~ListboxItem -}-{#fun cegui_lstbxitm_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getTooltipText -}-{#fun cegui_lstbxitm_getTooltipText as getTooltipText -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getText -}-{#fun cegui_lstbxitm_getText as getText -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getTextVisual -}-{#fun cegui_lstbxitm_getTextVisual as getTextVisual -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getID -}-{#fun cegui_lstbxitm_getID as getID -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function isSelected -}-{#fun cegui_lstbxitm_isSelected as isSelected -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isDisabled -}-{#fun cegui_lstbxitm_isDisabled as isDisabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isAutoDeleted -}-{#fun cegui_lstbxitm_isAutoDeleted as isAutoDeleted -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getOwnerWindow -}-{#fun cegui_lstbxitm_getOwnerWindow as getOwnerWindow -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setText -}-{#fun cegui_lstbxitm_setText as setText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setTooltipText -}-{#fun cegui_lstbxitm_setTooltipText as setTooltipText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setID -}-{#fun cegui_lstbxitm_setID as setID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setSelected -}-{#fun cegui_lstbxitm_setSelected as setSelected -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setDisabled -}-{#fun cegui_lstbxitm_setDisabled as setDisabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setAutoDeleted -}-{#fun cegui_lstbxitm_setAutoDeleted as setAutoDeleted -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setOwnerWindow -}-{#fun cegui_lstbxitm_setOwnerWindow as setOwnerWindow -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSelectionBrushImage2 -}-{#fun cegui_lstbxitm_setSelectionBrushImage2 as setSelectionBrushImage2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}-+{- function ~ListboxItem -} +{#fun cegui_lstbxitm_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getTooltipText -} +{#fun cegui_lstbxitm_getTooltipText as getTooltipText +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getText -} +{#fun cegui_lstbxitm_getText as getText +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getTextVisual -} +{#fun cegui_lstbxitm_getTextVisual as getTextVisual +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getID -} +{#fun cegui_lstbxitm_getID as getID +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function isSelected -} +{#fun cegui_lstbxitm_isSelected as isSelected +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isDisabled -} +{#fun cegui_lstbxitm_isDisabled as isDisabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isAutoDeleted -} +{#fun cegui_lstbxitm_isAutoDeleted as isAutoDeleted +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getOwnerWindow -} +{#fun cegui_lstbxitm_getOwnerWindow as getOwnerWindow +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setText -} +{#fun cegui_lstbxitm_setText as setText +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setTooltipText -} +{#fun cegui_lstbxitm_setTooltipText as setTooltipText +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setID -} +{#fun cegui_lstbxitm_setID as setID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setSelected -} +{#fun cegui_lstbxitm_setSelected as setSelected +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setDisabled -} +{#fun cegui_lstbxitm_setDisabled as setDisabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setAutoDeleted -} +{#fun cegui_lstbxitm_setAutoDeleted as setAutoDeleted +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setOwnerWindow -} +{#fun cegui_lstbxitm_setOwnerWindow as setOwnerWindow +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSelectionBrushImage2 -} +{#fun cegui_lstbxitm_setSelectionBrushImage2 as setSelectionBrushImage2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassListboxTextItem.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassListboxTextItem.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassListboxTextItem where @@ -36,42 +36,42 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassListboxTextItem.h" -{- function ~ListboxTextItem -}-{#fun cegui_lstbxti_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getFont -}-{#fun cegui_lstbxti_getFont as getFont -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setFont -}-{#fun cegui_lstbxti_setFont as setFont -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setFont2 -}-{#fun cegui_lstbxti_setFont2 as setFont2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setTextParsingEnabled -}-{#fun cegui_lstbxti_setTextParsingEnabled as setTextParsingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isTextParsingEnabled -}-{#fun cegui_lstbxti_isTextParsingEnabled as isTextParsingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setText -}-{#fun cegui_lstbxti_setText as setText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}-+{- function ~ListboxTextItem -} +{#fun cegui_lstbxti_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getFont -} +{#fun cegui_lstbxti_getFont as getFont +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setFont -} +{#fun cegui_lstbxti_setFont as setFont +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setFont2 -} +{#fun cegui_lstbxti_setFont2 as setFont2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setTextParsingEnabled -} +{#fun cegui_lstbxti_setTextParsingEnabled as setTextParsingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isTextParsingEnabled -} +{#fun cegui_lstbxti_isTextParsingEnabled as isTextParsingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setText -} +{#fun cegui_lstbxti_setText as setText +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassLogger.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassLogger.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassLogger where @@ -36,35 +36,35 @@ 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.EnumLoggingLevel #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumLoggingLevel #} #include "ClassLogger.h" -{- function ~Logger -}-{#fun cegui_lggr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setLoggingLevel -}-{#fun cegui_lggr_setLoggingLevel as setLoggingLevel -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumLoggingLevel' } -> `()' #}--{- function getLoggingLevel -}-{#fun cegui_lggr_getLoggingLevel as getLoggingLevel -{ withHG3DClass* `HG3DClass' ,- alloca- `EnumLoggingLevel' peekEnumUtil*} -> `()' #}--{- function logEvent -}-{#fun cegui_lggr_logEvent as logEvent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- cIntFromEnum `EnumLoggingLevel' } -> `()' #}--{- function setLogFilename -}-{#fun cegui_lggr_setLogFilename as setLogFilename -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromBool `Bool' } -> `()' #}-+{- function ~Logger -} +{#fun cegui_lggr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setLoggingLevel -} +{#fun cegui_lggr_setLoggingLevel as setLoggingLevel +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumLoggingLevel' } -> `()' #} + +{- function getLoggingLevel -} +{#fun cegui_lggr_getLoggingLevel as getLoggingLevel +{ withHG3DClass* `HG3DClass' , + alloca- `EnumLoggingLevel' peekEnumUtil*} -> `()' #} + +{- function logEvent -} +{#fun cegui_lggr_logEvent as logEvent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + cIntFromEnum `EnumLoggingLevel' } -> `()' #} + +{- function setLogFilename -} +{#fun cegui_lggr_setLogFilename as setLogFilename +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromBool `Bool' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassMenuBase.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassMenuBase.chs --- abstrakte Klasse!+-- abstrakte Klasse! module HGamer3D.Bindings.CEGUI.ClassMenuBase where @@ -36,52 +36,52 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassMenuBase.h" -{- function getItemSpacing -}-{#fun cegui_mnbs_getItemSpacing as getItemSpacing -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function isMultiplePopupsAllowed -}-{#fun cegui_mnbs_isMultiplePopupsAllowed as isMultiplePopupsAllowed -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getAutoCloseNestedPopups -}-{#fun cegui_mnbs_getAutoCloseNestedPopups as getAutoCloseNestedPopups -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getPopupMenuItem -}-{#fun cegui_mnbs_getPopupMenuItem as getPopupMenuItem -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setItemSpacing -}-{#fun cegui_mnbs_setItemSpacing as setItemSpacing -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function changePopupMenuItem -}-{#fun cegui_mnbs_changePopupMenuItem as changePopupMenuItem -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setAllowMultiplePopups -}-{#fun cegui_mnbs_setAllowMultiplePopups as setAllowMultiplePopups -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setAutoCloseNestedPopups -}-{#fun cegui_mnbs_setAutoCloseNestedPopups as setAutoCloseNestedPopups -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setPopupMenuItemClosing -}-{#fun cegui_mnbs_setPopupMenuItemClosing as setPopupMenuItemClosing -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function getItemSpacing -} +{#fun cegui_mnbs_getItemSpacing as getItemSpacing +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function isMultiplePopupsAllowed -} +{#fun cegui_mnbs_isMultiplePopupsAllowed as isMultiplePopupsAllowed +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getAutoCloseNestedPopups -} +{#fun cegui_mnbs_getAutoCloseNestedPopups as getAutoCloseNestedPopups +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getPopupMenuItem -} +{#fun cegui_mnbs_getPopupMenuItem as getPopupMenuItem +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setItemSpacing -} +{#fun cegui_mnbs_setItemSpacing as setItemSpacing +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function changePopupMenuItem -} +{#fun cegui_mnbs_changePopupMenuItem as changePopupMenuItem +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setAllowMultiplePopups -} +{#fun cegui_mnbs_setAllowMultiplePopups as setAllowMultiplePopups +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setAutoCloseNestedPopups -} +{#fun cegui_mnbs_setAutoCloseNestedPopups as setAutoCloseNestedPopups +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setPopupMenuItemClosing -} +{#fun cegui_mnbs_setPopupMenuItemClosing as setPopupMenuItemClosing +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassMenuItem.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassMenuItem.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassMenuItem where @@ -36,86 +36,86 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassMenuItem.h" -{- function isHovering -}-{#fun cegui_mnitm_isHovering as isHovering -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isPushed -}-{#fun cegui_mnitm_isPushed as isPushed -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isOpened -}-{#fun cegui_mnitm_isOpened as isOpened -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isPopupClosing -}-{#fun cegui_mnitm_isPopupClosing as isPopupClosing -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function hasAutoPopup -}-{#fun cegui_mnitm_hasAutoPopup as hasAutoPopup -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getAutoPopupTimeout -}-{#fun cegui_mnitm_getAutoPopupTimeout as getAutoPopupTimeout -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setAutoPopupTimeout -}-{#fun cegui_mnitm_setAutoPopupTimeout as setAutoPopupTimeout -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getPopupOffset -}-{#fun cegui_mnitm_getPopupOffset as getPopupOffset -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setPopupOffset -}-{#fun cegui_mnitm_setPopupOffset as setPopupOffset -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function openPopupMenu -}-{#fun cegui_mnitm_openPopupMenu as openPopupMenu -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function closePopupMenu -}-{#fun cegui_mnitm_closePopupMenu as closePopupMenu -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function togglePopupMenu -}-{#fun cegui_mnitm_togglePopupMenu as togglePopupMenu -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function startPopupClosing -}-{#fun cegui_mnitm_startPopupClosing as startPopupClosing -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function startPopupOpening -}-{#fun cegui_mnitm_startPopupOpening as startPopupOpening -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function MenuItem -}-{#fun cegui_mnitm_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~MenuItem -}-{#fun cegui_mnitm_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isHovering -} +{#fun cegui_mnitm_isHovering as isHovering +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isPushed -} +{#fun cegui_mnitm_isPushed as isPushed +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isOpened -} +{#fun cegui_mnitm_isOpened as isOpened +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isPopupClosing -} +{#fun cegui_mnitm_isPopupClosing as isPopupClosing +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function hasAutoPopup -} +{#fun cegui_mnitm_hasAutoPopup as hasAutoPopup +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getAutoPopupTimeout -} +{#fun cegui_mnitm_getAutoPopupTimeout as getAutoPopupTimeout +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setAutoPopupTimeout -} +{#fun cegui_mnitm_setAutoPopupTimeout as setAutoPopupTimeout +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getPopupOffset -} +{#fun cegui_mnitm_getPopupOffset as getPopupOffset +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setPopupOffset -} +{#fun cegui_mnitm_setPopupOffset as setPopupOffset +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function openPopupMenu -} +{#fun cegui_mnitm_openPopupMenu as openPopupMenu +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function closePopupMenu -} +{#fun cegui_mnitm_closePopupMenu as closePopupMenu +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function togglePopupMenu -} +{#fun cegui_mnitm_togglePopupMenu as togglePopupMenu +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function startPopupClosing -} +{#fun cegui_mnitm_startPopupClosing as startPopupClosing +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function startPopupOpening -} +{#fun cegui_mnitm_startPopupOpening as startPopupOpening +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function MenuItem -} +{#fun cegui_mnitm_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~MenuItem -} +{#fun cegui_mnitm_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassMultiColumnList.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassMultiColumnList.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassMultiColumnList where @@ -36,402 +36,402 @@ 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.EnumSortDirection #}-{# import HGamer3D.Bindings.CEGUI.EnumSelectionMode #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumSortDirection #} +{# import HGamer3D.Bindings.CEGUI.EnumSelectionMode #} #include "ClassMultiColumnList.h" -{- function isUserSortControlEnabled -}-{#fun cegui_mltclmlst_isUserSortControlEnabled as isUserSortControlEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isUserColumnSizingEnabled -}-{#fun cegui_mltclmlst_isUserColumnSizingEnabled as isUserColumnSizingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isUserColumnDraggingEnabled -}-{#fun cegui_mltclmlst_isUserColumnDraggingEnabled as isUserColumnDraggingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getColumnCount -}-{#fun cegui_mltclmlst_getColumnCount as getColumnCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getRowCount -}-{#fun cegui_mltclmlst_getRowCount as getRowCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSortColumn -}-{#fun cegui_mltclmlst_getSortColumn as getSortColumn -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getColumnWithID -}-{#fun cegui_mltclmlst_getColumnWithID as getColumnWithID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getColumnWithHeaderText -}-{#fun cegui_mltclmlst_getColumnWithHeaderText as getColumnWithHeaderText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSortDirection -}-{#fun cegui_mltclmlst_getSortDirection as getSortDirection -{ withHG3DClass* `HG3DClass' ,- alloca- `EnumSortDirection' peekEnumUtil*} -> `()' #}--{- function getHeaderSegmentForColumn -}-{#fun cegui_mltclmlst_getHeaderSegmentForColumn as getHeaderSegmentForColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getItemRowIndex -}-{#fun cegui_mltclmlst_getItemRowIndex as getItemRowIndex -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getItemColumnIndex -}-{#fun cegui_mltclmlst_getItemColumnIndex as getItemColumnIndex -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function isListboxItemInColumn -}-{#fun cegui_mltclmlst_isListboxItemInColumn as isListboxItemInColumn -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isListboxItemInRow -}-{#fun cegui_mltclmlst_isListboxItemInRow as isListboxItemInRow -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isListboxItemInList -}-{#fun cegui_mltclmlst_isListboxItemInList as isListboxItemInList -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function findColumnItemWithText -}-{#fun cegui_mltclmlst_findColumnItemWithText as findColumnItemWithText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function findRowItemWithText -}-{#fun cegui_mltclmlst_findRowItemWithText as findRowItemWithText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function findListItemWithText -}-{#fun cegui_mltclmlst_findListItemWithText as findListItemWithText -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getFirstSelectedItem -}-{#fun cegui_mltclmlst_getFirstSelectedItem as getFirstSelectedItem -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getNextSelected -}-{#fun cegui_mltclmlst_getNextSelected as getNextSelected -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getSelectedCount -}-{#fun cegui_mltclmlst_getSelectedCount as getSelectedCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getNominatedSelectionColumnID -}-{#fun cegui_mltclmlst_getNominatedSelectionColumnID as getNominatedSelectionColumnID -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getNominatedSelectionColumn -}-{#fun cegui_mltclmlst_getNominatedSelectionColumn as getNominatedSelectionColumn -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getNominatedSelectionRow -}-{#fun cegui_mltclmlst_getNominatedSelectionRow as getNominatedSelectionRow -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionMode -}-{#fun cegui_mltclmlst_getSelectionMode as getSelectionMode -{ withHG3DClass* `HG3DClass' ,- alloca- `EnumSelectionMode' peekEnumUtil*} -> `()' #}--{- function isVertScrollbarAlwaysShown -}-{#fun cegui_mltclmlst_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isHorzScrollbarAlwaysShown -}-{#fun cegui_mltclmlst_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getColumnID -}-{#fun cegui_mltclmlst_getColumnID as getColumnID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getRowID -}-{#fun cegui_mltclmlst_getRowID as getRowID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getRowWithID -}-{#fun cegui_mltclmlst_getRowWithID as getRowWithID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getVertScrollbar -}-{#fun cegui_mltclmlst_getVertScrollbar as getVertScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getHorzScrollbar -}-{#fun cegui_mltclmlst_getHorzScrollbar as getHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getListHeader -}-{#fun cegui_mltclmlst_getListHeader as getListHeader -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getTotalRowsHeight -}-{#fun cegui_mltclmlst_getTotalRowsHeight as getTotalRowsHeight -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getWidestColumnItemWidth -}-{#fun cegui_mltclmlst_getWidestColumnItemWidth as getWidestColumnItemWidth -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getHighestRowItemHeight -}-{#fun cegui_mltclmlst_getHighestRowItemHeight as getHighestRowItemHeight -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_mltclmlst_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function resetList -}-{#fun cegui_mltclmlst_resetList as resetList -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function addColumn -}-{#fun cegui_mltclmlst_addColumn as addColumn -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function insertColumn -}-{#fun cegui_mltclmlst_insertColumn as insertColumn -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function removeColumn -}-{#fun cegui_mltclmlst_removeColumn as removeColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function removeColumnWithID -}-{#fun cegui_mltclmlst_removeColumnWithID as removeColumnWithID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function moveColumn -}-{#fun cegui_mltclmlst_moveColumn as moveColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function moveColumnWithID -}-{#fun cegui_mltclmlst_moveColumnWithID as moveColumnWithID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function addRow -}-{#fun cegui_mltclmlst_addRow as addRow -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function addRow2 -}-{#fun cegui_mltclmlst_addRow2 as addRow2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function insertRow -}-{#fun cegui_mltclmlst_insertRow as insertRow -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function insertRow2 -}-{#fun cegui_mltclmlst_insertRow2 as insertRow2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function removeRow -}-{#fun cegui_mltclmlst_removeRow as removeRow -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setItem2 -}-{#fun cegui_mltclmlst_setItem2 as setItem2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function setSelectionMode -}-{#fun cegui_mltclmlst_setSelectionMode as setSelectionMode -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumSelectionMode' } -> `()' #}--{- function setNominatedSelectionColumnID -}-{#fun cegui_mltclmlst_setNominatedSelectionColumnID as setNominatedSelectionColumnID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setNominatedSelectionColumn -}-{#fun cegui_mltclmlst_setNominatedSelectionColumn as setNominatedSelectionColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setNominatedSelectionRow -}-{#fun cegui_mltclmlst_setNominatedSelectionRow as setNominatedSelectionRow -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setSortDirection -}-{#fun cegui_mltclmlst_setSortDirection as setSortDirection -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumSortDirection' } -> `()' #}--{- function setSortColumn -}-{#fun cegui_mltclmlst_setSortColumn as setSortColumn -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setSortColumnByID -}-{#fun cegui_mltclmlst_setSortColumnByID as setSortColumnByID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setShowVertScrollbar -}-{#fun cegui_mltclmlst_setShowVertScrollbar as setShowVertScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowHorzScrollbar -}-{#fun cegui_mltclmlst_setShowHorzScrollbar as setShowHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function clearAllSelections -}-{#fun cegui_mltclmlst_clearAllSelections as clearAllSelections -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setItemSelectState -}-{#fun cegui_mltclmlst_setItemSelectState as setItemSelectState -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function handleUpdatedItemData -}-{#fun cegui_mltclmlst_handleUpdatedItemData as handleUpdatedItemData -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setColumnHeaderWidth -}-{#fun cegui_mltclmlst_setColumnHeaderWidth as setColumnHeaderWidth -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setUserSortControlEnabled -}-{#fun cegui_mltclmlst_setUserSortControlEnabled as setUserSortControlEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setUserColumnSizingEnabled -}-{#fun cegui_mltclmlst_setUserColumnSizingEnabled as setUserColumnSizingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setUserColumnDraggingEnabled -}-{#fun cegui_mltclmlst_setUserColumnDraggingEnabled as setUserColumnDraggingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function autoSizeColumnHeader -}-{#fun cegui_mltclmlst_autoSizeColumnHeader as autoSizeColumnHeader -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setRowID -}-{#fun cegui_mltclmlst_setRowID as setRowID -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function MultiColumnList -}-{#fun cegui_mltclmlst_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~MultiColumnList -}-{#fun cegui_mltclmlst_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isUserSortControlEnabled -} +{#fun cegui_mltclmlst_isUserSortControlEnabled as isUserSortControlEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isUserColumnSizingEnabled -} +{#fun cegui_mltclmlst_isUserColumnSizingEnabled as isUserColumnSizingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isUserColumnDraggingEnabled -} +{#fun cegui_mltclmlst_isUserColumnDraggingEnabled as isUserColumnDraggingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getColumnCount -} +{#fun cegui_mltclmlst_getColumnCount as getColumnCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getRowCount -} +{#fun cegui_mltclmlst_getRowCount as getRowCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSortColumn -} +{#fun cegui_mltclmlst_getSortColumn as getSortColumn +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getColumnWithID -} +{#fun cegui_mltclmlst_getColumnWithID as getColumnWithID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getColumnWithHeaderText -} +{#fun cegui_mltclmlst_getColumnWithHeaderText as getColumnWithHeaderText +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSortDirection -} +{#fun cegui_mltclmlst_getSortDirection as getSortDirection +{ withHG3DClass* `HG3DClass' , + alloca- `EnumSortDirection' peekEnumUtil*} -> `()' #} + +{- function getHeaderSegmentForColumn -} +{#fun cegui_mltclmlst_getHeaderSegmentForColumn as getHeaderSegmentForColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getItemRowIndex -} +{#fun cegui_mltclmlst_getItemRowIndex as getItemRowIndex +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getItemColumnIndex -} +{#fun cegui_mltclmlst_getItemColumnIndex as getItemColumnIndex +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function isListboxItemInColumn -} +{#fun cegui_mltclmlst_isListboxItemInColumn as isListboxItemInColumn +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isListboxItemInRow -} +{#fun cegui_mltclmlst_isListboxItemInRow as isListboxItemInRow +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isListboxItemInList -} +{#fun cegui_mltclmlst_isListboxItemInList as isListboxItemInList +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function findColumnItemWithText -} +{#fun cegui_mltclmlst_findColumnItemWithText as findColumnItemWithText +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function findRowItemWithText -} +{#fun cegui_mltclmlst_findRowItemWithText as findRowItemWithText +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function findListItemWithText -} +{#fun cegui_mltclmlst_findListItemWithText as findListItemWithText +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getFirstSelectedItem -} +{#fun cegui_mltclmlst_getFirstSelectedItem as getFirstSelectedItem +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getNextSelected -} +{#fun cegui_mltclmlst_getNextSelected as getNextSelected +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSelectedCount -} +{#fun cegui_mltclmlst_getSelectedCount as getSelectedCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getNominatedSelectionColumnID -} +{#fun cegui_mltclmlst_getNominatedSelectionColumnID as getNominatedSelectionColumnID +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getNominatedSelectionColumn -} +{#fun cegui_mltclmlst_getNominatedSelectionColumn as getNominatedSelectionColumn +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getNominatedSelectionRow -} +{#fun cegui_mltclmlst_getNominatedSelectionRow as getNominatedSelectionRow +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionMode -} +{#fun cegui_mltclmlst_getSelectionMode as getSelectionMode +{ withHG3DClass* `HG3DClass' , + alloca- `EnumSelectionMode' peekEnumUtil*} -> `()' #} + +{- function isVertScrollbarAlwaysShown -} +{#fun cegui_mltclmlst_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isHorzScrollbarAlwaysShown -} +{#fun cegui_mltclmlst_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getColumnID -} +{#fun cegui_mltclmlst_getColumnID as getColumnID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getRowID -} +{#fun cegui_mltclmlst_getRowID as getRowID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getRowWithID -} +{#fun cegui_mltclmlst_getRowWithID as getRowWithID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getVertScrollbar -} +{#fun cegui_mltclmlst_getVertScrollbar as getVertScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getHorzScrollbar -} +{#fun cegui_mltclmlst_getHorzScrollbar as getHorzScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getListHeader -} +{#fun cegui_mltclmlst_getListHeader as getListHeader +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getTotalRowsHeight -} +{#fun cegui_mltclmlst_getTotalRowsHeight as getTotalRowsHeight +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getWidestColumnItemWidth -} +{#fun cegui_mltclmlst_getWidestColumnItemWidth as getWidestColumnItemWidth +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getHighestRowItemHeight -} +{#fun cegui_mltclmlst_getHighestRowItemHeight as getHighestRowItemHeight +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_mltclmlst_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function resetList -} +{#fun cegui_mltclmlst_resetList as resetList +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function addColumn -} +{#fun cegui_mltclmlst_addColumn as addColumn +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function insertColumn -} +{#fun cegui_mltclmlst_insertColumn as insertColumn +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function removeColumn -} +{#fun cegui_mltclmlst_removeColumn as removeColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function removeColumnWithID -} +{#fun cegui_mltclmlst_removeColumnWithID as removeColumnWithID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function moveColumn -} +{#fun cegui_mltclmlst_moveColumn as moveColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function moveColumnWithID -} +{#fun cegui_mltclmlst_moveColumnWithID as moveColumnWithID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function addRow -} +{#fun cegui_mltclmlst_addRow as addRow +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function addRow2 -} +{#fun cegui_mltclmlst_addRow2 as addRow2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function insertRow -} +{#fun cegui_mltclmlst_insertRow as insertRow +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function insertRow2 -} +{#fun cegui_mltclmlst_insertRow2 as insertRow2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function removeRow -} +{#fun cegui_mltclmlst_removeRow as removeRow +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setItem2 -} +{#fun cegui_mltclmlst_setItem2 as setItem2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function setSelectionMode -} +{#fun cegui_mltclmlst_setSelectionMode as setSelectionMode +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumSelectionMode' } -> `()' #} + +{- function setNominatedSelectionColumnID -} +{#fun cegui_mltclmlst_setNominatedSelectionColumnID as setNominatedSelectionColumnID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setNominatedSelectionColumn -} +{#fun cegui_mltclmlst_setNominatedSelectionColumn as setNominatedSelectionColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setNominatedSelectionRow -} +{#fun cegui_mltclmlst_setNominatedSelectionRow as setNominatedSelectionRow +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setSortDirection -} +{#fun cegui_mltclmlst_setSortDirection as setSortDirection +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumSortDirection' } -> `()' #} + +{- function setSortColumn -} +{#fun cegui_mltclmlst_setSortColumn as setSortColumn +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setSortColumnByID -} +{#fun cegui_mltclmlst_setSortColumnByID as setSortColumnByID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setShowVertScrollbar -} +{#fun cegui_mltclmlst_setShowVertScrollbar as setShowVertScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowHorzScrollbar -} +{#fun cegui_mltclmlst_setShowHorzScrollbar as setShowHorzScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function clearAllSelections -} +{#fun cegui_mltclmlst_clearAllSelections as clearAllSelections +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setItemSelectState -} +{#fun cegui_mltclmlst_setItemSelectState as setItemSelectState +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function handleUpdatedItemData -} +{#fun cegui_mltclmlst_handleUpdatedItemData as handleUpdatedItemData +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setColumnHeaderWidth -} +{#fun cegui_mltclmlst_setColumnHeaderWidth as setColumnHeaderWidth +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setUserSortControlEnabled -} +{#fun cegui_mltclmlst_setUserSortControlEnabled as setUserSortControlEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setUserColumnSizingEnabled -} +{#fun cegui_mltclmlst_setUserColumnSizingEnabled as setUserColumnSizingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setUserColumnDraggingEnabled -} +{#fun cegui_mltclmlst_setUserColumnDraggingEnabled as setUserColumnDraggingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function autoSizeColumnHeader -} +{#fun cegui_mltclmlst_autoSizeColumnHeader as autoSizeColumnHeader +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setRowID -} +{#fun cegui_mltclmlst_setRowID as setRowID +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function MultiColumnList -} +{#fun cegui_mltclmlst_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~MultiColumnList -} +{#fun cegui_mltclmlst_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassMultiLineEditbox.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassMultiLineEditbox.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassMultiLineEditbox where @@ -36,118 +36,118 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassMultiLineEditbox.h" -{- function hasInputFocus -}-{#fun cegui_mltlnedtbx_hasInputFocus as hasInputFocus -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isReadOnly -}-{#fun cegui_mltlnedtbx_isReadOnly as isReadOnly -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getCaratIndex -}-{#fun cegui_mltlnedtbx_getCaratIndex as getCaratIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionStartIndex -}-{#fun cegui_mltlnedtbx_getSelectionStartIndex as getSelectionStartIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionEndIndex -}-{#fun cegui_mltlnedtbx_getSelectionEndIndex as getSelectionEndIndex -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectionLength -}-{#fun cegui_mltlnedtbx_getSelectionLength as getSelectionLength -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getMaxTextLength -}-{#fun cegui_mltlnedtbx_getMaxTextLength as getMaxTextLength -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function isWordWrapped -}-{#fun cegui_mltlnedtbx_isWordWrapped as isWordWrapped -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getVertScrollbar -}-{#fun cegui_mltlnedtbx_getVertScrollbar as getVertScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isVertScrollbarAlwaysShown -}-{#fun cegui_mltlnedtbx_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getHorzScrollbar -}-{#fun cegui_mltlnedtbx_getHorzScrollbar as getHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getLineNumberFromIndex -}-{#fun cegui_mltlnedtbx_getLineNumberFromIndex as getLineNumberFromIndex -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_mltlnedtbx_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setReadOnly -}-{#fun cegui_mltlnedtbx_setReadOnly as setReadOnly -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setCaratIndex -}-{#fun cegui_mltlnedtbx_setCaratIndex as setCaratIndex -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function setSelection -}-{#fun cegui_mltlnedtbx_setSelection as setSelection -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromIntegral `Int' } -> `()' #}--{- function setMaxTextLength -}-{#fun cegui_mltlnedtbx_setMaxTextLength as setMaxTextLength -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' } -> `()' #}--{- function ensureCaratIsVisible -}-{#fun cegui_mltlnedtbx_ensureCaratIsVisible as ensureCaratIsVisible -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setWordWrapping -}-{#fun cegui_mltlnedtbx_setWordWrapping as setWordWrapping -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowVertScrollbar -}-{#fun cegui_mltlnedtbx_setShowVertScrollbar as setShowVertScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function MultiLineEditbox -}-{#fun cegui_mltlnedtbx_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~MultiLineEditbox -}-{#fun cegui_mltlnedtbx_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function hasInputFocus -} +{#fun cegui_mltlnedtbx_hasInputFocus as hasInputFocus +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isReadOnly -} +{#fun cegui_mltlnedtbx_isReadOnly as isReadOnly +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getCaratIndex -} +{#fun cegui_mltlnedtbx_getCaratIndex as getCaratIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionStartIndex -} +{#fun cegui_mltlnedtbx_getSelectionStartIndex as getSelectionStartIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionEndIndex -} +{#fun cegui_mltlnedtbx_getSelectionEndIndex as getSelectionEndIndex +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectionLength -} +{#fun cegui_mltlnedtbx_getSelectionLength as getSelectionLength +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getMaxTextLength -} +{#fun cegui_mltlnedtbx_getMaxTextLength as getMaxTextLength +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function isWordWrapped -} +{#fun cegui_mltlnedtbx_isWordWrapped as isWordWrapped +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getVertScrollbar -} +{#fun cegui_mltlnedtbx_getVertScrollbar as getVertScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isVertScrollbarAlwaysShown -} +{#fun cegui_mltlnedtbx_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getHorzScrollbar -} +{#fun cegui_mltlnedtbx_getHorzScrollbar as getHorzScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getLineNumberFromIndex -} +{#fun cegui_mltlnedtbx_getLineNumberFromIndex as getLineNumberFromIndex +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_mltlnedtbx_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setReadOnly -} +{#fun cegui_mltlnedtbx_setReadOnly as setReadOnly +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setCaratIndex -} +{#fun cegui_mltlnedtbx_setCaratIndex as setCaratIndex +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function setSelection -} +{#fun cegui_mltlnedtbx_setSelection as setSelection +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromIntegral `Int' } -> `()' #} + +{- function setMaxTextLength -} +{#fun cegui_mltlnedtbx_setMaxTextLength as setMaxTextLength +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' } -> `()' #} + +{- function ensureCaratIsVisible -} +{#fun cegui_mltlnedtbx_ensureCaratIsVisible as ensureCaratIsVisible +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setWordWrapping -} +{#fun cegui_mltlnedtbx_setWordWrapping as setWordWrapping +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowVertScrollbar -} +{#fun cegui_mltlnedtbx_setShowVertScrollbar as setShowVertScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function MultiLineEditbox -} +{#fun cegui_mltlnedtbx_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~MultiLineEditbox -} +{#fun cegui_mltlnedtbx_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassOgreRenderer.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassOgreRenderer.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassOgreRenderer where @@ -36,93 +36,93 @@ 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.EnumBlendMode #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumBlendMode #} #include "ClassOgreRenderer.h" -{- function bootstrapSystem -}-{#fun cegui_ogrrndr_bootstrapSystem as bootstrapSystem -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function destroySystem -}-{#fun cegui_ogrrndr_destroySystem as destroySystem -{ } -> `()' #}--{- function create -}-{#fun cegui_ogrrndr_create as create -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function destroy -}-{#fun cegui_ogrrndr_destroy as destroy -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function createOgreResourceProvider -}-{#fun cegui_ogrrndr_createOgreResourceProvider as createOgreResourceProvider -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function destroyOgreResourceProvider -}-{#fun cegui_ogrrndr_destroyOgreResourceProvider as destroyOgreResourceProvider -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setRenderingEnabled -}-{#fun cegui_ogrrndr_setRenderingEnabled as setRenderingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isRenderingEnabled -}-{#fun cegui_ogrrndr_isRenderingEnabled as isRenderingEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setupRenderingBlendMode -}-{#fun cegui_ogrrndr_setupRenderingBlendMode as setupRenderingBlendMode -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumBlendMode' ,- fromBool `Bool' } -> `()' #}--{- function setFrameControlExecutionEnabled -}-{#fun cegui_ogrrndr_setFrameControlExecutionEnabled as setFrameControlExecutionEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isFrameControlExecutionEnabled -}-{#fun cegui_ogrrndr_isFrameControlExecutionEnabled as isFrameControlExecutionEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function initialiseRenderStateSettings -}-{#fun cegui_ogrrndr_initialiseRenderStateSettings as initialiseRenderStateSettings -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroyAllGeometryBuffers -}-{#fun cegui_ogrrndr_destroyAllGeometryBuffers as destroyAllGeometryBuffers -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroyAllTextureTargets -}-{#fun cegui_ogrrndr_destroyAllTextureTargets as destroyAllTextureTargets -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroyAllTextures -}-{#fun cegui_ogrrndr_destroyAllTextures as destroyAllTextures -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function beginRendering -}-{#fun cegui_ogrrndr_beginRendering as beginRendering -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function endRendering -}-{#fun cegui_ogrrndr_endRendering as endRendering -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getMaxTextureSize -}-{#fun cegui_ogrrndr_getMaxTextureSize as getMaxTextureSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getIdentifierString -}-{#fun cegui_ogrrndr_getIdentifierString as getIdentifierString -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}-+{- function bootstrapSystem -} +{#fun cegui_ogrrndr_bootstrapSystem as bootstrapSystem +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function destroySystem -} +{#fun cegui_ogrrndr_destroySystem as destroySystem +{ } -> `()' #} + +{- function create -} +{#fun cegui_ogrrndr_create as create +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function destroy -} +{#fun cegui_ogrrndr_destroy as destroy +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function createOgreResourceProvider -} +{#fun cegui_ogrrndr_createOgreResourceProvider as createOgreResourceProvider +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function destroyOgreResourceProvider -} +{#fun cegui_ogrrndr_destroyOgreResourceProvider as destroyOgreResourceProvider +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setRenderingEnabled -} +{#fun cegui_ogrrndr_setRenderingEnabled as setRenderingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isRenderingEnabled -} +{#fun cegui_ogrrndr_isRenderingEnabled as isRenderingEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setupRenderingBlendMode -} +{#fun cegui_ogrrndr_setupRenderingBlendMode as setupRenderingBlendMode +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumBlendMode' , + fromBool `Bool' } -> `()' #} + +{- function setFrameControlExecutionEnabled -} +{#fun cegui_ogrrndr_setFrameControlExecutionEnabled as setFrameControlExecutionEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isFrameControlExecutionEnabled -} +{#fun cegui_ogrrndr_isFrameControlExecutionEnabled as isFrameControlExecutionEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function initialiseRenderStateSettings -} +{#fun cegui_ogrrndr_initialiseRenderStateSettings as initialiseRenderStateSettings +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroyAllGeometryBuffers -} +{#fun cegui_ogrrndr_destroyAllGeometryBuffers as destroyAllGeometryBuffers +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroyAllTextureTargets -} +{#fun cegui_ogrrndr_destroyAllTextureTargets as destroyAllTextureTargets +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroyAllTextures -} +{#fun cegui_ogrrndr_destroyAllTextures as destroyAllTextures +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function beginRendering -} +{#fun cegui_ogrrndr_beginRendering as beginRendering +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function endRendering -} +{#fun cegui_ogrrndr_endRendering as endRendering +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getMaxTextureSize -} +{#fun cegui_ogrrndr_getMaxTextureSize as getMaxTextureSize +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getIdentifierString -} +{#fun cegui_ogrrndr_getIdentifierString as getIdentifierString +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassOgreResourceProvider.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassOgreResourceProvider.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassOgreResourceProvider where @@ -36,8 +36,8 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassOgreResourceProvider.h"
HGamer3D/Bindings/CEGUI/ClassProgressBar.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassProgressBar.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassProgressBar where @@ -36,47 +36,47 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassProgressBar.h" -{- function getProgress -}-{#fun cegui_prgbr_getProgress as getProgress -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getStep -}-{#fun cegui_prgbr_getStep as getStep -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setProgress -}-{#fun cegui_prgbr_setProgress as setProgress -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setStepSize -}-{#fun cegui_prgbr_setStepSize as setStepSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function step -}-{#fun cegui_prgbr_step as step -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function adjustProgress -}-{#fun cegui_prgbr_adjustProgress as adjustProgress -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function ProgressBar -}-{#fun cegui_prgbr_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ProgressBar -}-{#fun cegui_prgbr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function getProgress -} +{#fun cegui_prgbr_getProgress as getProgress +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getStep -} +{#fun cegui_prgbr_getStep as getStep +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setProgress -} +{#fun cegui_prgbr_setProgress as setProgress +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setStepSize -} +{#fun cegui_prgbr_setStepSize as setStepSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function step -} +{#fun cegui_prgbr_step as step +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function adjustProgress -} +{#fun cegui_prgbr_adjustProgress as adjustProgress +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function ProgressBar -} +{#fun cegui_prgbr_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ProgressBar -} +{#fun cegui_prgbr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassPropertySet.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassPropertySet.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassPropertySet where @@ -36,61 +36,61 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassPropertySet.h" -{- function PropertySet -}-{#fun cegui_prpst_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~PropertySet -}-{#fun cegui_prpst_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function removeProperty -}-{#fun cegui_prpst_removeProperty as removeProperty -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function clearProperties -}-{#fun cegui_prpst_clearProperties as clearProperties -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isPropertyPresent -}-{#fun cegui_prpst_isPropertyPresent as isPropertyPresent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getPropertyHelp -}-{#fun cegui_prpst_getPropertyHelp as getPropertyHelp -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function getProperty -}-{#fun cegui_prpst_getProperty as getProperty -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function setProperty -}-{#fun cegui_prpst_setProperty as setProperty -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function isPropertyDefault -}-{#fun cegui_prpst_isPropertyDefault as isPropertyDefault -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getPropertyDefault -}-{#fun cegui_prpst_getPropertyDefault as getPropertyDefault -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloc64k- `String' peekCString*} -> `()' #}-+{- function PropertySet -} +{#fun cegui_prpst_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~PropertySet -} +{#fun cegui_prpst_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function removeProperty -} +{#fun cegui_prpst_removeProperty as removeProperty +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function clearProperties -} +{#fun cegui_prpst_clearProperties as clearProperties +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isPropertyPresent -} +{#fun cegui_prpst_isPropertyPresent as isPropertyPresent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getPropertyHelp -} +{#fun cegui_prpst_getPropertyHelp as getPropertyHelp +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function getProperty -} +{#fun cegui_prpst_getProperty as getProperty +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function setProperty -} +{#fun cegui_prpst_setProperty as setProperty +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function isPropertyDefault -} +{#fun cegui_prpst_isPropertyDefault as isPropertyDefault +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getPropertyDefault -} +{#fun cegui_prpst_getPropertyDefault as getPropertyDefault +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloc64k- `String' peekCString*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassPtr.chs view
@@ -1,10 +1,10 @@-{-# LANGUAGE EmptyDataDecls #-}+{-# LANGUAGE EmptyDataDecls #-} {-# 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 -- @@ -19,12 +19,12 @@ -- 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. --- +-- -- ClassPtr.chs --- Class Ptr Utilities+-- Class Ptr Utilities module HGamer3D.Bindings.CEGUI.ClassPtr where @@ -37,128 +37,128 @@ import HGamer3D.Data.Colour import HGamer3D.Data.Angle -{# import HGamer3D.Bindings.CEGUI.Utils #}+{# import HGamer3D.Bindings.CEGUI.Utils #} #include "ClassPtr.h" -{- class ClassCheckbox -}-{#pointer *ClassCheckbox as ClassCheckbox#}-{- class ClassCombobox -}-{#pointer *ClassCombobox as ClassCombobox#}-{- class ClassComboDropList -}-{#pointer *ClassComboDropList as ClassComboDropList#}-{- class ClassDefaultLogger -}-{#pointer *ClassDefaultLogger as ClassDefaultLogger#}-{- class ClassDefaultResourceProvider -}-{#pointer *ClassDefaultResourceProvider as ClassDefaultResourceProvider#}-{- class ClassDragContainer -}-{#pointer *ClassDragContainer as ClassDragContainer#}-{- class ClassEditbox -}-{#pointer *ClassEditbox as ClassEditbox#}-{- class ClassEventArgs -}-{#pointer *ClassEventArgs as ClassEventArgs#}-{- class ClassEventSet -}-{#pointer *ClassEventSet as ClassEventSet#}-{- class ClassFont -}-{#pointer *ClassFont as ClassFont#}-{- class ClassFontManager -}-{#pointer *ClassFontManager as ClassFontManager#}-{- class ClassFrameWindow -}-{#pointer *ClassFrameWindow as ClassFrameWindow#}-{- class ClassImageCodec -}-{#pointer *ClassImageCodec as ClassImageCodec#}-{- class ClassImageset -}-{#pointer *ClassImageset as ClassImageset#}-{- class ClassItemEntry -}-{#pointer *ClassItemEntry as ClassItemEntry#}-{- class ClassItemListbox -}-{#pointer *ClassItemListbox as ClassItemListbox#}-{- class ClassListbox -}-{#pointer *ClassListbox as ClassListbox#}-{- class ClassListboxItem -}-{#pointer *ClassListboxItem as ClassListboxItem#}-{- class ClassListboxTextItem -}-{#pointer *ClassListboxTextItem as ClassListboxTextItem#}-{- class ClassListHeader -}-{#pointer *ClassListHeader as ClassListHeader#}-{- class ClassListHeaderSegment -}-{#pointer *ClassListHeaderSegment as ClassListHeaderSegment#}-{- class ClassLogger -}-{#pointer *ClassLogger as ClassLogger#}-{- class ClassMenuBase -}-{#pointer *ClassMenuBase as ClassMenuBase#}-{- class ClassMenuItem -}-{#pointer *ClassMenuItem as ClassMenuItem#}-{- class ClassMultiColumnList -}-{#pointer *ClassMultiColumnList as ClassMultiColumnList#}-{- class ClassMultiLineEditbox -}-{#pointer *ClassMultiLineEditbox as ClassMultiLineEditbox#}-{- class ClassOgreRenderer -}-{#pointer *ClassOgreRenderer as ClassOgreRenderer#}-{- class ClassOgreResourceProvider -}-{#pointer *ClassOgreResourceProvider as ClassOgreResourceProvider#}-{- class ClassProgressBar -}-{#pointer *ClassProgressBar as ClassProgressBar#}-{- class ClassPropertySet -}-{#pointer *ClassPropertySet as ClassPropertySet#}-{- class ClassPushButton -}-{#pointer *ClassPushButton as ClassPushButton#}-{- class ClassRadioButton -}-{#pointer *ClassRadioButton as ClassRadioButton#}-{- class ClassRenderer -}-{#pointer *ClassRenderer as ClassRenderer#}-{- class ClassResourceProvider -}-{#pointer *ClassResourceProvider as ClassResourceProvider#}-{- class ClassScheme -}-{#pointer *ClassScheme as ClassScheme#}-{- class ClassSchemeManager -}-{#pointer *ClassSchemeManager as ClassSchemeManager#}-{- class ClassScriptFunctor -}-{#pointer *ClassScriptFunctor as ClassScriptFunctor#}-{- class ClassScriptModule -}-{#pointer *ClassScriptModule as ClassScriptModule#}-{- class ClassScrollablePane -}-{#pointer *ClassScrollablePane as ClassScrollablePane#}-{- class ClassScrollbar -}-{#pointer *ClassScrollbar as ClassScrollbar#}-{- class ClassScrolledContainer -}-{#pointer *ClassScrolledContainer as ClassScrolledContainer#}-{- class ClassScrolledItemListBase -}-{#pointer *ClassScrolledItemListBase as ClassScrolledItemListBase#}-{- class ClassSlider -}-{#pointer *ClassSlider as ClassSlider#}-{- class ClassSpinner -}-{#pointer *ClassSpinner as ClassSpinner#}-{- class ClassSystem -}-{#pointer *ClassSystem as ClassSystem#}-{- class ClassTabButton -}-{#pointer *ClassTabButton as ClassTabButton#}-{- class ClassThumb -}-{#pointer *ClassThumb as ClassThumb#}-{- class ClassTooltip -}-{#pointer *ClassTooltip as ClassTooltip#}-{- class ClassTree -}-{#pointer *ClassTree as ClassTree#}-{- class ClassUDim -}-{#pointer *ClassUDim as ClassUDim#}-{- class ClassUVector2 -}-{#pointer *ClassUVector2 as ClassUVector2#}-{- class ClassWidgetLookManager -}-{#pointer *ClassWidgetLookManager as ClassWidgetLookManager#}-{- class ClassWindow -}-{#pointer *ClassWindow as ClassWindow#}-{- class ClassWindowManager -}-{#pointer *ClassWindowManager as ClassWindowManager#}-{- class ClassXMLParser -}-{#pointer *ClassXMLParser as ClassXMLParser#}-{- class ClassHG3DEventController -}-{#pointer *ClassHG3DEventController as ClassHG3DEventController#}-{- class ClassHG3DEventStaticFunctions -}-{#pointer *ClassHG3DEventStaticFunctions as ClassHG3DEventStaticFunctions#}-{- class ClassHG3DListboxStaticFunctions -}-{#pointer *ClassHG3DListboxStaticFunctions as ClassHG3DListboxStaticFunctions#}-{- class ClassHG3DWindowStaticFunctions -}-{#pointer *ClassHG3DWindowStaticFunctions as ClassHG3DWindowStaticFunctions#}-{- class ClassSystemHG3D -}-{#pointer *ClassSystemHG3D as ClassSystemHG3D#}-{- class ClassWindowManagerHG3D -}-{#pointer *ClassWindowManagerHG3D as ClassWindowManagerHG3D#}+{- class ClassCheckbox -} +{#pointer *ClassCheckbox as ClassCheckbox#} +{- class ClassCombobox -} +{#pointer *ClassCombobox as ClassCombobox#} +{- class ClassComboDropList -} +{#pointer *ClassComboDropList as ClassComboDropList#} +{- class ClassDefaultLogger -} +{#pointer *ClassDefaultLogger as ClassDefaultLogger#} +{- class ClassDefaultResourceProvider -} +{#pointer *ClassDefaultResourceProvider as ClassDefaultResourceProvider#} +{- class ClassDragContainer -} +{#pointer *ClassDragContainer as ClassDragContainer#} +{- class ClassEditbox -} +{#pointer *ClassEditbox as ClassEditbox#} +{- class ClassEventArgs -} +{#pointer *ClassEventArgs as ClassEventArgs#} +{- class ClassEventSet -} +{#pointer *ClassEventSet as ClassEventSet#} +{- class ClassFont -} +{#pointer *ClassFont as ClassFont#} +{- class ClassFontManager -} +{#pointer *ClassFontManager as ClassFontManager#} +{- class ClassFrameWindow -} +{#pointer *ClassFrameWindow as ClassFrameWindow#} +{- class ClassImageCodec -} +{#pointer *ClassImageCodec as ClassImageCodec#} +{- class ClassImageset -} +{#pointer *ClassImageset as ClassImageset#} +{- class ClassItemEntry -} +{#pointer *ClassItemEntry as ClassItemEntry#} +{- class ClassItemListbox -} +{#pointer *ClassItemListbox as ClassItemListbox#} +{- class ClassListbox -} +{#pointer *ClassListbox as ClassListbox#} +{- class ClassListboxItem -} +{#pointer *ClassListboxItem as ClassListboxItem#} +{- class ClassListboxTextItem -} +{#pointer *ClassListboxTextItem as ClassListboxTextItem#} +{- class ClassListHeader -} +{#pointer *ClassListHeader as ClassListHeader#} +{- class ClassListHeaderSegment -} +{#pointer *ClassListHeaderSegment as ClassListHeaderSegment#} +{- class ClassLogger -} +{#pointer *ClassLogger as ClassLogger#} +{- class ClassMenuBase -} +{#pointer *ClassMenuBase as ClassMenuBase#} +{- class ClassMenuItem -} +{#pointer *ClassMenuItem as ClassMenuItem#} +{- class ClassMultiColumnList -} +{#pointer *ClassMultiColumnList as ClassMultiColumnList#} +{- class ClassMultiLineEditbox -} +{#pointer *ClassMultiLineEditbox as ClassMultiLineEditbox#} +{- class ClassOgreRenderer -} +{#pointer *ClassOgreRenderer as ClassOgreRenderer#} +{- class ClassOgreResourceProvider -} +{#pointer *ClassOgreResourceProvider as ClassOgreResourceProvider#} +{- class ClassProgressBar -} +{#pointer *ClassProgressBar as ClassProgressBar#} +{- class ClassPropertySet -} +{#pointer *ClassPropertySet as ClassPropertySet#} +{- class ClassPushButton -} +{#pointer *ClassPushButton as ClassPushButton#} +{- class ClassRadioButton -} +{#pointer *ClassRadioButton as ClassRadioButton#} +{- class ClassRenderer -} +{#pointer *ClassRenderer as ClassRenderer#} +{- class ClassResourceProvider -} +{#pointer *ClassResourceProvider as ClassResourceProvider#} +{- class ClassScheme -} +{#pointer *ClassScheme as ClassScheme#} +{- class ClassSchemeManager -} +{#pointer *ClassSchemeManager as ClassSchemeManager#} +{- class ClassScriptFunctor -} +{#pointer *ClassScriptFunctor as ClassScriptFunctor#} +{- class ClassScriptModule -} +{#pointer *ClassScriptModule as ClassScriptModule#} +{- class ClassScrollablePane -} +{#pointer *ClassScrollablePane as ClassScrollablePane#} +{- class ClassScrollbar -} +{#pointer *ClassScrollbar as ClassScrollbar#} +{- class ClassScrolledContainer -} +{#pointer *ClassScrolledContainer as ClassScrolledContainer#} +{- class ClassScrolledItemListBase -} +{#pointer *ClassScrolledItemListBase as ClassScrolledItemListBase#} +{- class ClassSlider -} +{#pointer *ClassSlider as ClassSlider#} +{- class ClassSpinner -} +{#pointer *ClassSpinner as ClassSpinner#} +{- class ClassSystem -} +{#pointer *ClassSystem as ClassSystem#} +{- class ClassTabButton -} +{#pointer *ClassTabButton as ClassTabButton#} +{- class ClassThumb -} +{#pointer *ClassThumb as ClassThumb#} +{- class ClassTooltip -} +{#pointer *ClassTooltip as ClassTooltip#} +{- class ClassTree -} +{#pointer *ClassTree as ClassTree#} +{- class ClassUDim -} +{#pointer *ClassUDim as ClassUDim#} +{- class ClassUVector2 -} +{#pointer *ClassUVector2 as ClassUVector2#} +{- class ClassWidgetLookManager -} +{#pointer *ClassWidgetLookManager as ClassWidgetLookManager#} +{- class ClassWindow -} +{#pointer *ClassWindow as ClassWindow#} +{- class ClassWindowManager -} +{#pointer *ClassWindowManager as ClassWindowManager#} +{- class ClassXMLParser -} +{#pointer *ClassXMLParser as ClassXMLParser#} +{- class ClassHG3DEventController -} +{#pointer *ClassHG3DEventController as ClassHG3DEventController#} +{- class ClassHG3DEventStaticFunctions -} +{#pointer *ClassHG3DEventStaticFunctions as ClassHG3DEventStaticFunctions#} +{- class ClassHG3DListboxStaticFunctions -} +{#pointer *ClassHG3DListboxStaticFunctions as ClassHG3DListboxStaticFunctions#} +{- class ClassHG3DWindowStaticFunctions -} +{#pointer *ClassHG3DWindowStaticFunctions as ClassHG3DWindowStaticFunctions#} +{- class ClassSystemHG3D -} +{#pointer *ClassSystemHG3D as ClassSystemHG3D#} +{- class ClassWindowManagerHG3D -} +{#pointer *ClassWindowManagerHG3D as ClassWindowManagerHG3D#}
HGamer3D/Bindings/CEGUI/ClassPushButton.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassPushButton.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassPushButton where @@ -36,18 +36,18 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassPushButton.h" -{- function PushButton -}-{#fun cegui_pshbttn_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~PushButton -}-{#fun cegui_pshbttn_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function PushButton -} +{#fun cegui_pshbttn_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~PushButton -} +{#fun cegui_pshbttn_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassRadioButton.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassRadioButton.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassRadioButton where @@ -36,33 +36,33 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassRadioButton.h" -{- function isSelected -}-{#fun cegui_rdbttn_isSelected as isSelected -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getSelectedButtonInGroup -}-{#fun cegui_rdbttn_getSelectedButtonInGroup as getSelectedButtonInGroup -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setSelected -}-{#fun cegui_rdbttn_setSelected as setSelected -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function RadioButton -}-{#fun cegui_rdbttn_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~RadioButton -}-{#fun cegui_rdbttn_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isSelected -} +{#fun cegui_rdbttn_isSelected as isSelected +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getSelectedButtonInGroup -} +{#fun cegui_rdbttn_getSelectedButtonInGroup as getSelectedButtonInGroup +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setSelected -} +{#fun cegui_rdbttn_setSelected as setSelected +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function RadioButton -} +{#fun cegui_rdbttn_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~RadioButton -} +{#fun cegui_rdbttn_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassRenderer.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassRenderer.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassRenderer where @@ -36,42 +36,42 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassRenderer.h" -{- function destroyAllGeometryBuffers -}-{#fun cegui_rndr_destroyAllGeometryBuffers as destroyAllGeometryBuffers -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroyAllTextureTargets -}-{#fun cegui_rndr_destroyAllTextureTargets as destroyAllTextureTargets -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroyAllTextures -}-{#fun cegui_rndr_destroyAllTextures as destroyAllTextures -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function beginRendering -}-{#fun cegui_rndr_beginRendering as beginRendering -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function endRendering -}-{#fun cegui_rndr_endRendering as endRendering -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getMaxTextureSize -}-{#fun cegui_rndr_getMaxTextureSize as getMaxTextureSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getIdentifierString -}-{#fun cegui_rndr_getIdentifierString as getIdentifierString -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function ~Renderer -}-{#fun cegui_rndr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function destroyAllGeometryBuffers -} +{#fun cegui_rndr_destroyAllGeometryBuffers as destroyAllGeometryBuffers +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroyAllTextureTargets -} +{#fun cegui_rndr_destroyAllTextureTargets as destroyAllTextureTargets +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroyAllTextures -} +{#fun cegui_rndr_destroyAllTextures as destroyAllTextures +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function beginRendering -} +{#fun cegui_rndr_beginRendering as beginRendering +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function endRendering -} +{#fun cegui_rndr_endRendering as endRendering +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getMaxTextureSize -} +{#fun cegui_rndr_getMaxTextureSize as getMaxTextureSize +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getIdentifierString -} +{#fun cegui_rndr_getIdentifierString as getIdentifierString +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function ~Renderer -} +{#fun cegui_rndr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassResourceProvider.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassResourceProvider.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassResourceProvider where @@ -36,22 +36,22 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassResourceProvider.h" -{- function ~ResourceProvider -}-{#fun cegui_rsrcpr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getDefaultResourceGroup -}-{#fun cegui_rsrcpr_getDefaultResourceGroup as getDefaultResourceGroup -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function setDefaultResourceGroup -}-{#fun cegui_rsrcpr_setDefaultResourceGroup as setDefaultResourceGroup -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}-+{- function ~ResourceProvider -} +{#fun cegui_rsrcpr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getDefaultResourceGroup -} +{#fun cegui_rsrcpr_getDefaultResourceGroup as getDefaultResourceGroup +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function setDefaultResourceGroup -} +{#fun cegui_rsrcpr_setDefaultResourceGroup as setDefaultResourceGroup +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassScheme.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassScheme.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassScheme where @@ -36,38 +36,38 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassScheme.h" -{- function loadResources -}-{#fun cegui_schm_loadResources as loadResources -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function unloadResources -}-{#fun cegui_schm_unloadResources as unloadResources -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function resourcesLoaded -}-{#fun cegui_schm_resourcesLoaded as resourcesLoaded -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getName -}-{#fun cegui_schm_getName as getName -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function ~Scheme -}-{#fun cegui_schm_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getDefaultResourceGroup -}-{#fun cegui_schm_getDefaultResourceGroup as getDefaultResourceGroup -{ alloc64k- `String' peekCString*} -> `()' #}--{- function setDefaultResourceGroup -}-{#fun cegui_schm_setDefaultResourceGroup as setDefaultResourceGroup -{ withCString* `String' } -> `()' #}-+{- function loadResources -} +{#fun cegui_schm_loadResources as loadResources +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function unloadResources -} +{#fun cegui_schm_unloadResources as unloadResources +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function resourcesLoaded -} +{#fun cegui_schm_resourcesLoaded as resourcesLoaded +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getName -} +{#fun cegui_schm_getName as getName +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function ~Scheme -} +{#fun cegui_schm_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getDefaultResourceGroup -} +{#fun cegui_schm_getDefaultResourceGroup as getDefaultResourceGroup +{ alloc64k- `String' peekCString*} -> `()' #} + +{- function setDefaultResourceGroup -} +{#fun cegui_schm_setDefaultResourceGroup as setDefaultResourceGroup +{ withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassSchemeManager.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassSchemeManager.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassSchemeManager where @@ -36,16 +36,16 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassSchemeManager.h" -{- function SchemeManager -}-{#fun cegui_schmmgr_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~SchemeManager -}-{#fun cegui_schmmgr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function SchemeManager -} +{#fun cegui_schmmgr_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~SchemeManager -} +{#fun cegui_schmmgr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassScriptFunctor.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassScriptFunctor.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassScriptFunctor where @@ -36,13 +36,13 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassScriptFunctor.h" -{- function ScriptFunctor -}-{#fun cegui_scrfnct_construct as new -{ withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}-+{- function ScriptFunctor -} +{#fun cegui_scrfnct_construct as new +{ withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassScriptModule.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassScriptModule.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassScriptModule where @@ -36,57 +36,57 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassScriptModule.h" -{- function ~ScriptModule -}-{#fun cegui_scrmd_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function executeScriptFile -}-{#fun cegui_scrmd_executeScriptFile as executeScriptFile -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function executeScriptGlobal -}-{#fun cegui_scrmd_executeScriptGlobal as executeScriptGlobal -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function executeScriptedEventHandler -}-{#fun cegui_scrmd_executeScriptedEventHandler as executeScriptedEventHandler -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function executeString -}-{#fun cegui_scrmd_executeString as executeString -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function createBindings -}-{#fun cegui_scrmd_createBindings as createBindings -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroyBindings -}-{#fun cegui_scrmd_destroyBindings as destroyBindings -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getIdentifierString -}-{#fun cegui_scrmd_getIdentifierString as getIdentifierString -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}--{- function setDefaultResourceGroup -}-{#fun cegui_scrmd_setDefaultResourceGroup as setDefaultResourceGroup -{ withCString* `String' } -> `()' #}--{- function getDefaultResourceGroup -}-{#fun cegui_scrmd_getDefaultResourceGroup as getDefaultResourceGroup -{ alloc64k- `String' peekCString*} -> `()' #}-+{- function ~ScriptModule -} +{#fun cegui_scrmd_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function executeScriptFile -} +{#fun cegui_scrmd_executeScriptFile as executeScriptFile +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function executeScriptGlobal -} +{#fun cegui_scrmd_executeScriptGlobal as executeScriptGlobal +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function executeScriptedEventHandler -} +{#fun cegui_scrmd_executeScriptedEventHandler as executeScriptedEventHandler +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function executeString -} +{#fun cegui_scrmd_executeString as executeString +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function createBindings -} +{#fun cegui_scrmd_createBindings as createBindings +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroyBindings -} +{#fun cegui_scrmd_destroyBindings as destroyBindings +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getIdentifierString -} +{#fun cegui_scrmd_getIdentifierString as getIdentifierString +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} + +{- function setDefaultResourceGroup -} +{#fun cegui_scrmd_setDefaultResourceGroup as setDefaultResourceGroup +{ withCString* `String' } -> `()' #} + +{- function getDefaultResourceGroup -} +{#fun cegui_scrmd_getDefaultResourceGroup as getDefaultResourceGroup +{ alloc64k- `String' peekCString*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassScrollablePane.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassScrollablePane.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassScrollablePane where @@ -36,131 +36,131 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassScrollablePane.h" -{- function ScrollablePane -}-{#fun cegui_scrlpn_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ScrollablePane -}-{#fun cegui_scrlpn_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getContentPane -}-{#fun cegui_scrlpn_getContentPane as getContentPane -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isVertScrollbarAlwaysShown -}-{#fun cegui_scrlpn_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setShowVertScrollbar -}-{#fun cegui_scrlpn_setShowVertScrollbar as setShowVertScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isHorzScrollbarAlwaysShown -}-{#fun cegui_scrlpn_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setShowHorzScrollbar -}-{#fun cegui_scrlpn_setShowHorzScrollbar as setShowHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isContentPaneAutoSized -}-{#fun cegui_scrlpn_isContentPaneAutoSized as isContentPaneAutoSized -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setContentPaneAutoSized -}-{#fun cegui_scrlpn_setContentPaneAutoSized as setContentPaneAutoSized -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function getHorizontalStepSize -}-{#fun cegui_scrlpn_getHorizontalStepSize as getHorizontalStepSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setHorizontalStepSize -}-{#fun cegui_scrlpn_setHorizontalStepSize as setHorizontalStepSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getHorizontalOverlapSize -}-{#fun cegui_scrlpn_getHorizontalOverlapSize as getHorizontalOverlapSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setHorizontalOverlapSize -}-{#fun cegui_scrlpn_setHorizontalOverlapSize as setHorizontalOverlapSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getHorizontalScrollPosition -}-{#fun cegui_scrlpn_getHorizontalScrollPosition as getHorizontalScrollPosition -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setHorizontalScrollPosition -}-{#fun cegui_scrlpn_setHorizontalScrollPosition as setHorizontalScrollPosition -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getVerticalStepSize -}-{#fun cegui_scrlpn_getVerticalStepSize as getVerticalStepSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setVerticalStepSize -}-{#fun cegui_scrlpn_setVerticalStepSize as setVerticalStepSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getVerticalOverlapSize -}-{#fun cegui_scrlpn_getVerticalOverlapSize as getVerticalOverlapSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setVerticalOverlapSize -}-{#fun cegui_scrlpn_setVerticalOverlapSize as setVerticalOverlapSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getVerticalScrollPosition -}-{#fun cegui_scrlpn_getVerticalScrollPosition as getVerticalScrollPosition -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setVerticalScrollPosition -}-{#fun cegui_scrlpn_setVerticalScrollPosition as setVerticalScrollPosition -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getVertScrollbar -}-{#fun cegui_scrlpn_getVertScrollbar as getVertScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getHorzScrollbar -}-{#fun cegui_scrlpn_getHorzScrollbar as getHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_scrlpn_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroy -}-{#fun cegui_scrlpn_destroy as destroy -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function ScrollablePane -} +{#fun cegui_scrlpn_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ScrollablePane -} +{#fun cegui_scrlpn_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getContentPane -} +{#fun cegui_scrlpn_getContentPane as getContentPane +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isVertScrollbarAlwaysShown -} +{#fun cegui_scrlpn_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setShowVertScrollbar -} +{#fun cegui_scrlpn_setShowVertScrollbar as setShowVertScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isHorzScrollbarAlwaysShown -} +{#fun cegui_scrlpn_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setShowHorzScrollbar -} +{#fun cegui_scrlpn_setShowHorzScrollbar as setShowHorzScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isContentPaneAutoSized -} +{#fun cegui_scrlpn_isContentPaneAutoSized as isContentPaneAutoSized +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setContentPaneAutoSized -} +{#fun cegui_scrlpn_setContentPaneAutoSized as setContentPaneAutoSized +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function getHorizontalStepSize -} +{#fun cegui_scrlpn_getHorizontalStepSize as getHorizontalStepSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setHorizontalStepSize -} +{#fun cegui_scrlpn_setHorizontalStepSize as setHorizontalStepSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getHorizontalOverlapSize -} +{#fun cegui_scrlpn_getHorizontalOverlapSize as getHorizontalOverlapSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setHorizontalOverlapSize -} +{#fun cegui_scrlpn_setHorizontalOverlapSize as setHorizontalOverlapSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getHorizontalScrollPosition -} +{#fun cegui_scrlpn_getHorizontalScrollPosition as getHorizontalScrollPosition +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setHorizontalScrollPosition -} +{#fun cegui_scrlpn_setHorizontalScrollPosition as setHorizontalScrollPosition +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getVerticalStepSize -} +{#fun cegui_scrlpn_getVerticalStepSize as getVerticalStepSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setVerticalStepSize -} +{#fun cegui_scrlpn_setVerticalStepSize as setVerticalStepSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getVerticalOverlapSize -} +{#fun cegui_scrlpn_getVerticalOverlapSize as getVerticalOverlapSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setVerticalOverlapSize -} +{#fun cegui_scrlpn_setVerticalOverlapSize as setVerticalOverlapSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getVerticalScrollPosition -} +{#fun cegui_scrlpn_getVerticalScrollPosition as getVerticalScrollPosition +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setVerticalScrollPosition -} +{#fun cegui_scrlpn_setVerticalScrollPosition as setVerticalScrollPosition +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getVertScrollbar -} +{#fun cegui_scrlpn_getVertScrollbar as getVertScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getHorzScrollbar -} +{#fun cegui_scrlpn_getHorzScrollbar as getHorzScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_scrlpn_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroy -} +{#fun cegui_scrlpn_destroy as destroy +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassScrollbar.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassScrollbar.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassScrollbar where @@ -36,97 +36,97 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassScrollbar.h" -{- function getDocumentSize -}-{#fun cegui_scrlbr_getDocumentSize as getDocumentSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getPageSize -}-{#fun cegui_scrlbr_getPageSize as getPageSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getStepSize -}-{#fun cegui_scrlbr_getStepSize as getStepSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getOverlapSize -}-{#fun cegui_scrlbr_getOverlapSize as getOverlapSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getScrollPosition -}-{#fun cegui_scrlbr_getScrollPosition as getScrollPosition -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getIncreaseButton -}-{#fun cegui_scrlbr_getIncreaseButton as getIncreaseButton -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getDecreaseButton -}-{#fun cegui_scrlbr_getDecreaseButton as getDecreaseButton -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getThumb -}-{#fun cegui_scrlbr_getThumb as getThumb -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_scrlbr_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setDocumentSize -}-{#fun cegui_scrlbr_setDocumentSize as setDocumentSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setPageSize -}-{#fun cegui_scrlbr_setPageSize as setPageSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setStepSize -}-{#fun cegui_scrlbr_setStepSize as setStepSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setOverlapSize -}-{#fun cegui_scrlbr_setOverlapSize as setOverlapSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setScrollPosition -}-{#fun cegui_scrlbr_setScrollPosition as setScrollPosition -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setEndLockEnabled -}-{#fun cegui_scrlbr_setEndLockEnabled as setEndLockEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isEndLockEnabled -}-{#fun cegui_scrlbr_isEndLockEnabled as isEndLockEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function Scrollbar -}-{#fun cegui_scrlbr_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Scrollbar -}-{#fun cegui_scrlbr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function getDocumentSize -} +{#fun cegui_scrlbr_getDocumentSize as getDocumentSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getPageSize -} +{#fun cegui_scrlbr_getPageSize as getPageSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getStepSize -} +{#fun cegui_scrlbr_getStepSize as getStepSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getOverlapSize -} +{#fun cegui_scrlbr_getOverlapSize as getOverlapSize +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getScrollPosition -} +{#fun cegui_scrlbr_getScrollPosition as getScrollPosition +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getIncreaseButton -} +{#fun cegui_scrlbr_getIncreaseButton as getIncreaseButton +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getDecreaseButton -} +{#fun cegui_scrlbr_getDecreaseButton as getDecreaseButton +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getThumb -} +{#fun cegui_scrlbr_getThumb as getThumb +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_scrlbr_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setDocumentSize -} +{#fun cegui_scrlbr_setDocumentSize as setDocumentSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setPageSize -} +{#fun cegui_scrlbr_setPageSize as setPageSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setStepSize -} +{#fun cegui_scrlbr_setStepSize as setStepSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setOverlapSize -} +{#fun cegui_scrlbr_setOverlapSize as setOverlapSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setScrollPosition -} +{#fun cegui_scrlbr_setScrollPosition as setScrollPosition +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setEndLockEnabled -} +{#fun cegui_scrlbr_setEndLockEnabled as setEndLockEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isEndLockEnabled -} +{#fun cegui_scrlbr_isEndLockEnabled as isEndLockEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function Scrollbar -} +{#fun cegui_scrlbr_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Scrollbar -} +{#fun cegui_scrlbr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassScrolledContainer.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassScrolledContainer.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassScrolledContainer where @@ -36,28 +36,28 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassScrolledContainer.h" -{- function ScrolledContainer -}-{#fun cegui_scrlcnt_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~ScrolledContainer -}-{#fun cegui_scrlcnt_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isContentPaneAutoSized -}-{#fun cegui_scrlcnt_isContentPaneAutoSized as isContentPaneAutoSized -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setContentPaneAutoSized -}-{#fun cegui_scrlcnt_setContentPaneAutoSized as setContentPaneAutoSized -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}-+{- function ScrolledContainer -} +{#fun cegui_scrlcnt_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~ScrolledContainer -} +{#fun cegui_scrlcnt_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isContentPaneAutoSized -} +{#fun cegui_scrlcnt_isContentPaneAutoSized as isContentPaneAutoSized +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setContentPaneAutoSized -} +{#fun cegui_scrlcnt_setContentPaneAutoSized as setContentPaneAutoSized +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassScrolledItemListBase.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassScrolledItemListBase.chs --- abstrakte Klasse!+-- abstrakte Klasse! module HGamer3D.Bindings.CEGUI.ClassScrolledItemListBase where @@ -36,52 +36,52 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassScrolledItemListBase.h" -{- function isVertScrollbarAlwaysShown -}-{#fun cegui_scrlitmlstbs_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isHorzScrollbarAlwaysShown -}-{#fun cegui_scrlitmlstbs_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getVertScrollbar -}-{#fun cegui_scrlitmlstbs_getVertScrollbar as getVertScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getHorzScrollbar -}-{#fun cegui_scrlitmlstbs_getHorzScrollbar as getHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setShowVertScrollbar -}-{#fun cegui_scrlitmlstbs_setShowVertScrollbar as setShowVertScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowHorzScrollbar -}-{#fun cegui_scrlitmlstbs_setShowHorzScrollbar as setShowHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function ensureItemIsVisibleVert -}-{#fun cegui_scrlitmlstbs_ensureItemIsVisibleVert as ensureItemIsVisibleVert -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function ensureItemIsVisibleHorz -}-{#fun cegui_scrlitmlstbs_ensureItemIsVisibleHorz as ensureItemIsVisibleHorz -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function initialiseComponents -}-{#fun cegui_scrlitmlstbs_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isVertScrollbarAlwaysShown -} +{#fun cegui_scrlitmlstbs_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isHorzScrollbarAlwaysShown -} +{#fun cegui_scrlitmlstbs_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getVertScrollbar -} +{#fun cegui_scrlitmlstbs_getVertScrollbar as getVertScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getHorzScrollbar -} +{#fun cegui_scrlitmlstbs_getHorzScrollbar as getHorzScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setShowVertScrollbar -} +{#fun cegui_scrlitmlstbs_setShowVertScrollbar as setShowVertScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowHorzScrollbar -} +{#fun cegui_scrlitmlstbs_setShowHorzScrollbar as setShowHorzScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function ensureItemIsVisibleVert -} +{#fun cegui_scrlitmlstbs_ensureItemIsVisibleVert as ensureItemIsVisibleVert +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function ensureItemIsVisibleHorz -} +{#fun cegui_scrlitmlstbs_ensureItemIsVisibleHorz as ensureItemIsVisibleHorz +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_scrlitmlstbs_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassSlider.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassSlider.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassSlider where @@ -36,57 +36,57 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassSlider.h" -{- function getCurrentValue -}-{#fun cegui_sldr_getCurrentValue as getCurrentValue -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getMaxValue -}-{#fun cegui_sldr_getMaxValue as getMaxValue -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getClickStep -}-{#fun cegui_sldr_getClickStep as getClickStep -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function getThumb -}-{#fun cegui_sldr_getThumb as getThumb -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function initialiseComponents -}-{#fun cegui_sldr_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setMaxValue -}-{#fun cegui_sldr_setMaxValue as setMaxValue -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setCurrentValue -}-{#fun cegui_sldr_setCurrentValue as setCurrentValue -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function setClickStep -}-{#fun cegui_sldr_setClickStep as setClickStep -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function Slider -}-{#fun cegui_sldr_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Slider -}-{#fun cegui_sldr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function getCurrentValue -} +{#fun cegui_sldr_getCurrentValue as getCurrentValue +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getMaxValue -} +{#fun cegui_sldr_getMaxValue as getMaxValue +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getClickStep -} +{#fun cegui_sldr_getClickStep as getClickStep +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function getThumb -} +{#fun cegui_sldr_getThumb as getThumb +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_sldr_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setMaxValue -} +{#fun cegui_sldr_setMaxValue as setMaxValue +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setCurrentValue -} +{#fun cegui_sldr_setCurrentValue as setCurrentValue +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function setClickStep -} +{#fun cegui_sldr_setClickStep as setClickStep +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function Slider -} +{#fun cegui_sldr_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Slider -} +{#fun cegui_sldr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassSpinner.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassSpinner.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassSpinner where @@ -36,73 +36,73 @@ 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.EnumTextInputMode #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumTextInputMode #} #include "ClassSpinner.h" -{- function Spinner -}-{#fun cegui_spnnr_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Spinner -}-{#fun cegui_spnnr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function initialiseComponents -}-{#fun cegui_spnnr_initialiseComponents as initialiseComponents -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getCurrentValue -}-{#fun cegui_spnnr_getCurrentValue as getCurrentValue -{ withHG3DClass* `HG3DClass' ,- alloca- `Double' peekFloatConv*} -> `()' #}--{- function getStepSize -}-{#fun cegui_spnnr_getStepSize as getStepSize -{ withHG3DClass* `HG3DClass' ,- alloca- `Double' peekFloatConv*} -> `()' #}--{- function getMaximumValue -}-{#fun cegui_spnnr_getMaximumValue as getMaximumValue -{ withHG3DClass* `HG3DClass' ,- alloca- `Double' peekFloatConv*} -> `()' #}--{- function getMinimumValue -}-{#fun cegui_spnnr_getMinimumValue as getMinimumValue -{ withHG3DClass* `HG3DClass' ,- alloca- `Double' peekFloatConv*} -> `()' #}--{- function getTextInputMode -}-{#fun cegui_spnnr_getTextInputMode as getTextInputMode -{ withHG3DClass* `HG3DClass' ,- alloca- `EnumTextInputMode' peekEnumUtil*} -> `()' #}--{- function setCurrentValue -}-{#fun cegui_spnnr_setCurrentValue as setCurrentValue -{ withHG3DClass* `HG3DClass' ,- realToFrac `Double' } -> `()' #}--{- function setStepSize -}-{#fun cegui_spnnr_setStepSize as setStepSize -{ withHG3DClass* `HG3DClass' ,- realToFrac `Double' } -> `()' #}--{- function setMaximumValue -}-{#fun cegui_spnnr_setMaximumValue as setMaximumValue -{ withHG3DClass* `HG3DClass' ,- realToFrac `Double' } -> `()' #}--{- function setMinimumValue -}-{#fun cegui_spnnr_setMinimumValue as setMinimumValue -{ withHG3DClass* `HG3DClass' ,- realToFrac `Double' } -> `()' #}--{- function setTextInputMode -}-{#fun cegui_spnnr_setTextInputMode as setTextInputMode -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumTextInputMode' } -> `()' #}-+{- function Spinner -} +{#fun cegui_spnnr_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Spinner -} +{#fun cegui_spnnr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function initialiseComponents -} +{#fun cegui_spnnr_initialiseComponents as initialiseComponents +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getCurrentValue -} +{#fun cegui_spnnr_getCurrentValue as getCurrentValue +{ withHG3DClass* `HG3DClass' , + alloca- `Double' peekFloatConv*} -> `()' #} + +{- function getStepSize -} +{#fun cegui_spnnr_getStepSize as getStepSize +{ withHG3DClass* `HG3DClass' , + alloca- `Double' peekFloatConv*} -> `()' #} + +{- function getMaximumValue -} +{#fun cegui_spnnr_getMaximumValue as getMaximumValue +{ withHG3DClass* `HG3DClass' , + alloca- `Double' peekFloatConv*} -> `()' #} + +{- function getMinimumValue -} +{#fun cegui_spnnr_getMinimumValue as getMinimumValue +{ withHG3DClass* `HG3DClass' , + alloca- `Double' peekFloatConv*} -> `()' #} + +{- function getTextInputMode -} +{#fun cegui_spnnr_getTextInputMode as getTextInputMode +{ withHG3DClass* `HG3DClass' , + alloca- `EnumTextInputMode' peekEnumUtil*} -> `()' #} + +{- function setCurrentValue -} +{#fun cegui_spnnr_setCurrentValue as setCurrentValue +{ withHG3DClass* `HG3DClass' , + realToFrac `Double' } -> `()' #} + +{- function setStepSize -} +{#fun cegui_spnnr_setStepSize as setStepSize +{ withHG3DClass* `HG3DClass' , + realToFrac `Double' } -> `()' #} + +{- function setMaximumValue -} +{#fun cegui_spnnr_setMaximumValue as setMaximumValue +{ withHG3DClass* `HG3DClass' , + realToFrac `Double' } -> `()' #} + +{- function setMinimumValue -} +{#fun cegui_spnnr_setMinimumValue as setMinimumValue +{ withHG3DClass* `HG3DClass' , + realToFrac `Double' } -> `()' #} + +{- function setTextInputMode -} +{#fun cegui_spnnr_setTextInputMode as setTextInputMode +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumTextInputMode' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassSystem.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassSystem.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassSystem where @@ -36,328 +36,328 @@ 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.EnumMouseButton #}+{# import HGamer3D.Bindings.CEGUI.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} +{# import HGamer3D.Bindings.CEGUI.EnumMouseButton #} #include "ClassSystem.h" -{- function create -}-{#fun cegui_sstm_create as create -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function destroy -}-{#fun cegui_sstm_destroy as destroy -{ } -> `()' #}--{- function getSingleton -}-{#fun cegui_sstm_getSingleton as getSingleton -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function getSingletonPtr -}-{#fun cegui_sstm_getSingletonPtr as getSingletonPtr -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function setDefaultXMLParserName -}-{#fun cegui_sstm_setDefaultXMLParserName as setDefaultXMLParserName -{ withCString* `String' } -> `()' #}--{- function getDefaultXMLParserName -}-{#fun cegui_sstm_getDefaultXMLParserName as getDefaultXMLParserName -{ alloc64k- `String' peekCString*} -> `()' #}--{- function setDefaultImageCodecName -}-{#fun cegui_sstm_setDefaultImageCodecName as setDefaultImageCodecName -{ withCString* `String' } -> `()' #}--{- function getDefaultImageCodecName -}-{#fun cegui_sstm_getDefaultImageCodecName as getDefaultImageCodecName -{ alloc64k- `String' peekCString*} -> `()' #}--{- function getRenderer -}-{#fun cegui_sstm_getRenderer as getRenderer -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setDefaultFont -}-{#fun cegui_sstm_setDefaultFont as setDefaultFont -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setDefaultFont2 -}-{#fun cegui_sstm_setDefaultFont2 as setDefaultFont2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getDefaultFont -}-{#fun cegui_sstm_getDefaultFont as getDefaultFont -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function signalRedraw -}-{#fun cegui_sstm_signalRedraw as signalRedraw -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isRedrawRequested -}-{#fun cegui_sstm_isRedrawRequested as isRedrawRequested -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function renderGUI -}-{#fun cegui_sstm_renderGUI as renderGUI -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setGUISheet -}-{#fun cegui_sstm_setGUISheet as setGUISheet -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getGUISheet -}-{#fun cegui_sstm_getGUISheet as getGUISheet -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getSingleClickTimeout -}-{#fun cegui_sstm_getSingleClickTimeout as getSingleClickTimeout -{ withHG3DClass* `HG3DClass' ,- alloca- `Double' peekFloatConv*} -> `()' #}--{- function getMultiClickTimeout -}-{#fun cegui_sstm_getMultiClickTimeout as getMultiClickTimeout -{ withHG3DClass* `HG3DClass' ,- alloca- `Double' peekFloatConv*} -> `()' #}--{- function setSingleClickTimeout -}-{#fun cegui_sstm_setSingleClickTimeout as setSingleClickTimeout -{ withHG3DClass* `HG3DClass' ,- realToFrac `Double' } -> `()' #}--{- function setMultiClickTimeout -}-{#fun cegui_sstm_setMultiClickTimeout as setMultiClickTimeout -{ withHG3DClass* `HG3DClass' ,- realToFrac `Double' } -> `()' #}--{- function isMouseClickEventGenerationEnabled -}-{#fun cegui_sstm_isMouseClickEventGenerationEnabled as isMouseClickEventGenerationEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setMouseClickEventGenerationEnabled -}-{#fun cegui_sstm_setMouseClickEventGenerationEnabled as setMouseClickEventGenerationEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setDefaultMouseCursor3 -}-{#fun cegui_sstm_setDefaultMouseCursor3 as setDefaultMouseCursor3 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function getWindowContainingMouse -}-{#fun cegui_sstm_getWindowContainingMouse as getWindowContainingMouse -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getScriptingModule -}-{#fun cegui_sstm_getScriptingModule as getScriptingModule -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setScriptingModule -}-{#fun cegui_sstm_setScriptingModule as setScriptingModule -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getResourceProvider -}-{#fun cegui_sstm_getResourceProvider as getResourceProvider -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function executeScriptFile -}-{#fun cegui_sstm_executeScriptFile as executeScriptFile -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function executeScriptGlobal -}-{#fun cegui_sstm_executeScriptGlobal as executeScriptGlobal -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function executeScriptString -}-{#fun cegui_sstm_executeScriptString as executeScriptString -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function getMouseMoveScaling -}-{#fun cegui_sstm_getMouseMoveScaling as getMouseMoveScaling -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setMouseMoveScaling -}-{#fun cegui_sstm_setMouseMoveScaling as setMouseMoveScaling -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function notifyWindowDestroyed -}-{#fun cegui_sstm_notifyWindowDestroyed as notifyWindowDestroyed -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getSystemKeys -}-{#fun cegui_sstm_getSystemKeys as getSystemKeys -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function setXMLParser -}-{#fun cegui_sstm_setXMLParser as setXMLParser -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setXMLParser2 -}-{#fun cegui_sstm_setXMLParser2 as setXMLParser2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getXMLParser -}-{#fun cegui_sstm_getXMLParser as getXMLParser -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setDefaultTooltip -}-{#fun cegui_sstm_setDefaultTooltip as setDefaultTooltip -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setDefaultTooltip2 -}-{#fun cegui_sstm_setDefaultTooltip2 as setDefaultTooltip2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function getDefaultTooltip -}-{#fun cegui_sstm_getDefaultTooltip as getDefaultTooltip -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setModalTarget -}-{#fun cegui_sstm_setModalTarget as setModalTarget -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getModalTarget -}-{#fun cegui_sstm_getModalTarget as getModalTarget -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function updateWindowContainingMouse -}-{#fun cegui_sstm_updateWindowContainingMouse as updateWindowContainingMouse -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getImageCodec -}-{#fun cegui_sstm_getImageCodec as getImageCodec -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function setImageCodec -}-{#fun cegui_sstm_setImageCodec as setImageCodec -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function setImageCodec2 -}-{#fun cegui_sstm_setImageCodec2 as setImageCodec2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function invalidateAllCachedRendering -}-{#fun cegui_sstm_invalidateAllCachedRendering as invalidateAllCachedRendering -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function injectMouseMove -}-{#fun cegui_sstm_injectMouseMove as injectMouseMove -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- realToFrac `Float' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMouseLeaves -}-{#fun cegui_sstm_injectMouseLeaves as injectMouseLeaves -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMouseButtonDown -}-{#fun cegui_sstm_injectMouseButtonDown as injectMouseButtonDown -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumMouseButton' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMouseButtonUp -}-{#fun cegui_sstm_injectMouseButtonUp as injectMouseButtonUp -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumMouseButton' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectKeyDown -}-{#fun cegui_sstm_injectKeyDown as injectKeyDown -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectKeyUp -}-{#fun cegui_sstm_injectKeyUp as injectKeyUp -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectChar -}-{#fun cegui_sstm_injectChar as injectChar -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMouseWheelChange -}-{#fun cegui_sstm_injectMouseWheelChange as injectMouseWheelChange -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMousePosition -}-{#fun cegui_sstm_injectMousePosition as injectMousePosition -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- realToFrac `Float' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectTimePulse -}-{#fun cegui_sstm_injectTimePulse as injectTimePulse -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMouseButtonClick -}-{#fun cegui_sstm_injectMouseButtonClick as injectMouseButtonClick -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumMouseButton' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMouseButtonDoubleClick -}-{#fun cegui_sstm_injectMouseButtonDoubleClick as injectMouseButtonDoubleClick -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumMouseButton' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function injectMouseButtonTripleClick -}-{#fun cegui_sstm_injectMouseButtonTripleClick as injectMouseButtonTripleClick -{ withHG3DClass* `HG3DClass' ,- cIntFromEnum `EnumMouseButton' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}-+{- function create -} +{#fun cegui_sstm_create as create +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function destroy -} +{#fun cegui_sstm_destroy as destroy +{ } -> `()' #} + +{- function getSingleton -} +{#fun cegui_sstm_getSingleton as getSingleton +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSingletonPtr -} +{#fun cegui_sstm_getSingletonPtr as getSingletonPtr +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function setDefaultXMLParserName -} +{#fun cegui_sstm_setDefaultXMLParserName as setDefaultXMLParserName +{ withCString* `String' } -> `()' #} + +{- function getDefaultXMLParserName -} +{#fun cegui_sstm_getDefaultXMLParserName as getDefaultXMLParserName +{ alloc64k- `String' peekCString*} -> `()' #} + +{- function setDefaultImageCodecName -} +{#fun cegui_sstm_setDefaultImageCodecName as setDefaultImageCodecName +{ withCString* `String' } -> `()' #} + +{- function getDefaultImageCodecName -} +{#fun cegui_sstm_getDefaultImageCodecName as getDefaultImageCodecName +{ alloc64k- `String' peekCString*} -> `()' #} + +{- function getRenderer -} +{#fun cegui_sstm_getRenderer as getRenderer +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setDefaultFont -} +{#fun cegui_sstm_setDefaultFont as setDefaultFont +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setDefaultFont2 -} +{#fun cegui_sstm_setDefaultFont2 as setDefaultFont2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getDefaultFont -} +{#fun cegui_sstm_getDefaultFont as getDefaultFont +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function signalRedraw -} +{#fun cegui_sstm_signalRedraw as signalRedraw +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isRedrawRequested -} +{#fun cegui_sstm_isRedrawRequested as isRedrawRequested +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function renderGUI -} +{#fun cegui_sstm_renderGUI as renderGUI +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setGUISheet -} +{#fun cegui_sstm_setGUISheet as setGUISheet +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getGUISheet -} +{#fun cegui_sstm_getGUISheet as getGUISheet +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSingleClickTimeout -} +{#fun cegui_sstm_getSingleClickTimeout as getSingleClickTimeout +{ withHG3DClass* `HG3DClass' , + alloca- `Double' peekFloatConv*} -> `()' #} + +{- function getMultiClickTimeout -} +{#fun cegui_sstm_getMultiClickTimeout as getMultiClickTimeout +{ withHG3DClass* `HG3DClass' , + alloca- `Double' peekFloatConv*} -> `()' #} + +{- function setSingleClickTimeout -} +{#fun cegui_sstm_setSingleClickTimeout as setSingleClickTimeout +{ withHG3DClass* `HG3DClass' , + realToFrac `Double' } -> `()' #} + +{- function setMultiClickTimeout -} +{#fun cegui_sstm_setMultiClickTimeout as setMultiClickTimeout +{ withHG3DClass* `HG3DClass' , + realToFrac `Double' } -> `()' #} + +{- function isMouseClickEventGenerationEnabled -} +{#fun cegui_sstm_isMouseClickEventGenerationEnabled as isMouseClickEventGenerationEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setMouseClickEventGenerationEnabled -} +{#fun cegui_sstm_setMouseClickEventGenerationEnabled as setMouseClickEventGenerationEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setDefaultMouseCursor3 -} +{#fun cegui_sstm_setDefaultMouseCursor3 as setDefaultMouseCursor3 +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function getWindowContainingMouse -} +{#fun cegui_sstm_getWindowContainingMouse as getWindowContainingMouse +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getScriptingModule -} +{#fun cegui_sstm_getScriptingModule as getScriptingModule +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setScriptingModule -} +{#fun cegui_sstm_setScriptingModule as setScriptingModule +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getResourceProvider -} +{#fun cegui_sstm_getResourceProvider as getResourceProvider +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function executeScriptFile -} +{#fun cegui_sstm_executeScriptFile as executeScriptFile +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function executeScriptGlobal -} +{#fun cegui_sstm_executeScriptGlobal as executeScriptGlobal +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function executeScriptString -} +{#fun cegui_sstm_executeScriptString as executeScriptString +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function getMouseMoveScaling -} +{#fun cegui_sstm_getMouseMoveScaling as getMouseMoveScaling +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setMouseMoveScaling -} +{#fun cegui_sstm_setMouseMoveScaling as setMouseMoveScaling +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function notifyWindowDestroyed -} +{#fun cegui_sstm_notifyWindowDestroyed as notifyWindowDestroyed +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getSystemKeys -} +{#fun cegui_sstm_getSystemKeys as getSystemKeys +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function setXMLParser -} +{#fun cegui_sstm_setXMLParser as setXMLParser +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setXMLParser2 -} +{#fun cegui_sstm_setXMLParser2 as setXMLParser2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getXMLParser -} +{#fun cegui_sstm_getXMLParser as getXMLParser +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setDefaultTooltip -} +{#fun cegui_sstm_setDefaultTooltip as setDefaultTooltip +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setDefaultTooltip2 -} +{#fun cegui_sstm_setDefaultTooltip2 as setDefaultTooltip2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function getDefaultTooltip -} +{#fun cegui_sstm_getDefaultTooltip as getDefaultTooltip +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setModalTarget -} +{#fun cegui_sstm_setModalTarget as setModalTarget +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getModalTarget -} +{#fun cegui_sstm_getModalTarget as getModalTarget +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function updateWindowContainingMouse -} +{#fun cegui_sstm_updateWindowContainingMouse as updateWindowContainingMouse +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getImageCodec -} +{#fun cegui_sstm_getImageCodec as getImageCodec +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function setImageCodec -} +{#fun cegui_sstm_setImageCodec as setImageCodec +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function setImageCodec2 -} +{#fun cegui_sstm_setImageCodec2 as setImageCodec2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function invalidateAllCachedRendering -} +{#fun cegui_sstm_invalidateAllCachedRendering as invalidateAllCachedRendering +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function injectMouseMove -} +{#fun cegui_sstm_injectMouseMove as injectMouseMove +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + realToFrac `Float' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMouseLeaves -} +{#fun cegui_sstm_injectMouseLeaves as injectMouseLeaves +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMouseButtonDown -} +{#fun cegui_sstm_injectMouseButtonDown as injectMouseButtonDown +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumMouseButton' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMouseButtonUp -} +{#fun cegui_sstm_injectMouseButtonUp as injectMouseButtonUp +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumMouseButton' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectKeyDown -} +{#fun cegui_sstm_injectKeyDown as injectKeyDown +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectKeyUp -} +{#fun cegui_sstm_injectKeyUp as injectKeyUp +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectChar -} +{#fun cegui_sstm_injectChar as injectChar +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMouseWheelChange -} +{#fun cegui_sstm_injectMouseWheelChange as injectMouseWheelChange +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMousePosition -} +{#fun cegui_sstm_injectMousePosition as injectMousePosition +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + realToFrac `Float' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectTimePulse -} +{#fun cegui_sstm_injectTimePulse as injectTimePulse +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMouseButtonClick -} +{#fun cegui_sstm_injectMouseButtonClick as injectMouseButtonClick +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumMouseButton' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMouseButtonDoubleClick -} +{#fun cegui_sstm_injectMouseButtonDoubleClick as injectMouseButtonDoubleClick +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumMouseButton' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function injectMouseButtonTripleClick -} +{#fun cegui_sstm_injectMouseButtonTripleClick as injectMouseButtonTripleClick +{ withHG3DClass* `HG3DClass' , + cIntFromEnum `EnumMouseButton' , + alloca- `Bool' peekBoolUtil*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassSystemHG3D.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassSystemHG3D.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassSystemHG3D where @@ -36,39 +36,39 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassSystemHG3D.h" -{- function createNoLogger -}-{#fun cegui_sstm_hg3d_createNoLogger as createNoLogger -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function getDefaultResourceProvider -}-{#fun cegui_sstm_hg3d_getDefaultResourceProvider as getDefaultResourceProvider -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getSchemeManagerSingleton -}-{#fun cegui_sstm_hg3d_getSchemeManagerSingleton as getSchemeManagerSingleton -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function schemeManagerCreate -}-{#fun cegui_sstm_hg3d_schemeManagerCreate as schemeManagerCreate -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function fontManagerCreate -}-{#fun cegui_sstm_hg3d_fontManagerCreate as fontManagerCreate -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function getFontManagerSingleton -}-{#fun cegui_sstm_hg3d_getFontManagerSingleton as getFontManagerSingleton -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function getLoggerSingleton -}-{#fun cegui_sstm_hg3d_getLoggerSingleton as getLoggerSingleton -{ alloca- `HG3DClass' peek*} -> `()' #}-+{- function createNoLogger -} +{#fun cegui_sstm_hg3d_createNoLogger as createNoLogger +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function getDefaultResourceProvider -} +{#fun cegui_sstm_hg3d_getDefaultResourceProvider as getDefaultResourceProvider +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSchemeManagerSingleton -} +{#fun cegui_sstm_hg3d_getSchemeManagerSingleton as getSchemeManagerSingleton +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function schemeManagerCreate -} +{#fun cegui_sstm_hg3d_schemeManagerCreate as schemeManagerCreate +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function fontManagerCreate -} +{#fun cegui_sstm_hg3d_fontManagerCreate as fontManagerCreate +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function getFontManagerSingleton -} +{#fun cegui_sstm_hg3d_getFontManagerSingleton as getFontManagerSingleton +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function getLoggerSingleton -} +{#fun cegui_sstm_hg3d_getLoggerSingleton as getLoggerSingleton +{ alloca- `HG3DClass' peek*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassTabButton.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassTabButton.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassTabButton where @@ -36,38 +36,38 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassTabButton.h" -{- function TabButton -}-{#fun cegui_tbbtn_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~TabButton -}-{#fun cegui_tbbtn_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSelected -}-{#fun cegui_tbbtn_setSelected as setSelected -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function isSelected -}-{#fun cegui_tbbtn_isSelected as isSelected -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setTargetWindow -}-{#fun cegui_tbbtn_setTargetWindow as setTargetWindow -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getTargetWindow -}-{#fun cegui_tbbtn_getTargetWindow as getTargetWindow -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}-+{- function TabButton -} +{#fun cegui_tbbtn_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~TabButton -} +{#fun cegui_tbbtn_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSelected -} +{#fun cegui_tbbtn_setSelected as setSelected +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function isSelected -} +{#fun cegui_tbbtn_isSelected as isSelected +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setTargetWindow -} +{#fun cegui_tbbtn_setTargetWindow as setTargetWindow +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getTargetWindow -} +{#fun cegui_tbbtn_getTargetWindow as getTargetWindow +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassThumb.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassThumb.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassThumb where @@ -36,60 +36,60 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassThumb.h" -{- function isHotTracked -}-{#fun cegui_thmb_isHotTracked as isHotTracked -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isVertFree -}-{#fun cegui_thmb_isVertFree as isVertFree -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isHorzFree -}-{#fun cegui_thmb_isHorzFree as isHorzFree -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function setHotTracked -}-{#fun cegui_thmb_setHotTracked as setHotTracked -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setVertFree -}-{#fun cegui_thmb_setVertFree as setVertFree -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setHorzFree -}-{#fun cegui_thmb_setHorzFree as setHorzFree -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setVertRange -}-{#fun cegui_thmb_setVertRange as setVertRange -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- realToFrac `Float' } -> `()' #}--{- function setHorzRange -}-{#fun cegui_thmb_setHorzRange as setHorzRange -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- realToFrac `Float' } -> `()' #}--{- function Thumb -}-{#fun cegui_thmb_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Thumb -}-{#fun cegui_thmb_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function isHotTracked -} +{#fun cegui_thmb_isHotTracked as isHotTracked +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isVertFree -} +{#fun cegui_thmb_isVertFree as isVertFree +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isHorzFree -} +{#fun cegui_thmb_isHorzFree as isHorzFree +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function setHotTracked -} +{#fun cegui_thmb_setHotTracked as setHotTracked +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setVertFree -} +{#fun cegui_thmb_setVertFree as setVertFree +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setHorzFree -} +{#fun cegui_thmb_setHorzFree as setHorzFree +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setVertRange -} +{#fun cegui_thmb_setVertRange as setVertRange +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + realToFrac `Float' } -> `()' #} + +{- function setHorzRange -} +{#fun cegui_thmb_setHorzRange as setHorzRange +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + realToFrac `Float' } -> `()' #} + +{- function Thumb -} +{#fun cegui_thmb_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Thumb -} +{#fun cegui_thmb_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassTooltip.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassTooltip.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassTooltip where @@ -36,70 +36,70 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassTooltip.h" -{- function Tooltip -}-{#fun cegui_tltp_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Tooltip -}-{#fun cegui_tltp_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setTargetWindow -}-{#fun cegui_tltp_setTargetWindow as setTargetWindow -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getTargetWindow -}-{#fun cegui_tltp_getTargetWindow as getTargetWindow -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function resetTimer -}-{#fun cegui_tltp_resetTimer as resetTimer -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getHoverTime -}-{#fun cegui_tltp_getHoverTime as getHoverTime -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setDisplayTime -}-{#fun cegui_tltp_setDisplayTime as setDisplayTime -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getFadeTime -}-{#fun cegui_tltp_getFadeTime as getFadeTime -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setHoverTime -}-{#fun cegui_tltp_setHoverTime as setHoverTime -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function getDisplayTime -}-{#fun cegui_tltp_getDisplayTime as getDisplayTime -{ withHG3DClass* `HG3DClass' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function setFadeTime -}-{#fun cegui_tltp_setFadeTime as setFadeTime -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' } -> `()' #}--{- function positionSelf -}-{#fun cegui_tltp_positionSelf as positionSelf -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function sizeSelf -}-{#fun cegui_tltp_sizeSelf as sizeSelf -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function Tooltip -} +{#fun cegui_tltp_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Tooltip -} +{#fun cegui_tltp_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setTargetWindow -} +{#fun cegui_tltp_setTargetWindow as setTargetWindow +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getTargetWindow -} +{#fun cegui_tltp_getTargetWindow as getTargetWindow +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function resetTimer -} +{#fun cegui_tltp_resetTimer as resetTimer +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getHoverTime -} +{#fun cegui_tltp_getHoverTime as getHoverTime +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setDisplayTime -} +{#fun cegui_tltp_setDisplayTime as setDisplayTime +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getFadeTime -} +{#fun cegui_tltp_getFadeTime as getFadeTime +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setHoverTime -} +{#fun cegui_tltp_setHoverTime as setHoverTime +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function getDisplayTime -} +{#fun cegui_tltp_getDisplayTime as getDisplayTime +{ withHG3DClass* `HG3DClass' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function setFadeTime -} +{#fun cegui_tltp_setFadeTime as setFadeTime +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' } -> `()' #} + +{- function positionSelf -} +{#fun cegui_tltp_positionSelf as positionSelf +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function sizeSelf -} +{#fun cegui_tltp_sizeSelf as sizeSelf +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassTree.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassTree.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassTree where @@ -36,123 +36,123 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassTree.h" -{- function doTreeRender -}-{#fun cegui_tree_doTreeRender as doTreeRender -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function doScrollbars -}-{#fun cegui_tree_doScrollbars as doScrollbars -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getItemCount -}-{#fun cegui_tree_getItemCount as getItemCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function getSelectedCount -}-{#fun cegui_tree_getSelectedCount as getSelectedCount -{ withHG3DClass* `HG3DClass' ,- alloca- `Int' peekIntConv*} -> `()' #}--{- function isSortEnabled -}-{#fun cegui_tree_isSortEnabled as isSortEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getVertScrollbar -}-{#fun cegui_tree_getVertScrollbar as getVertScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getHorzScrollbar -}-{#fun cegui_tree_getHorzScrollbar as getHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isMultiselectEnabled -}-{#fun cegui_tree_isMultiselectEnabled as isMultiselectEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isItemTooltipsEnabled -}-{#fun cegui_tree_isItemTooltipsEnabled as isItemTooltipsEnabled -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isVertScrollbarAlwaysShown -}-{#fun cegui_tree_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function isHorzScrollbarAlwaysShown -}-{#fun cegui_tree_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function initialise -}-{#fun cegui_tree_initialise as initialise -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function resetList -}-{#fun cegui_tree_resetList as resetList -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function clearAllSelections -}-{#fun cegui_tree_clearAllSelections as clearAllSelections -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSortingEnabled -}-{#fun cegui_tree_setSortingEnabled as setSortingEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setMultiselectEnabled -}-{#fun cegui_tree_setMultiselectEnabled as setMultiselectEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowVertScrollbar -}-{#fun cegui_tree_setShowVertScrollbar as setShowVertScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setShowHorzScrollbar -}-{#fun cegui_tree_setShowHorzScrollbar as setShowHorzScrollbar -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setItemTooltipsEnabled -}-{#fun cegui_tree_setItemTooltipsEnabled as setItemTooltipsEnabled -{ withHG3DClass* `HG3DClass' ,- fromBool `Bool' } -> `()' #}--{- function setItemSelectState2 -}-{#fun cegui_tree_setItemSelectState2 as setItemSelectState2 -{ withHG3DClass* `HG3DClass' ,- fromIntegral `Int' ,- fromBool `Bool' } -> `()' #}--{- function setLookNFeel -}-{#fun cegui_tree_setLookNFeel as setLookNFeel -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function handleUpdatedItemData -}-{#fun cegui_tree_handleUpdatedItemData as handleUpdatedItemData -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function Tree -}-{#fun cegui_tree_construct as new -{ withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~Tree -}-{#fun cegui_tree_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function doTreeRender -} +{#fun cegui_tree_doTreeRender as doTreeRender +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function doScrollbars -} +{#fun cegui_tree_doScrollbars as doScrollbars +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getItemCount -} +{#fun cegui_tree_getItemCount as getItemCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function getSelectedCount -} +{#fun cegui_tree_getSelectedCount as getSelectedCount +{ withHG3DClass* `HG3DClass' , + alloca- `Int' peekIntConv*} -> `()' #} + +{- function isSortEnabled -} +{#fun cegui_tree_isSortEnabled as isSortEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getVertScrollbar -} +{#fun cegui_tree_getVertScrollbar as getVertScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getHorzScrollbar -} +{#fun cegui_tree_getHorzScrollbar as getHorzScrollbar +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isMultiselectEnabled -} +{#fun cegui_tree_isMultiselectEnabled as isMultiselectEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isItemTooltipsEnabled -} +{#fun cegui_tree_isItemTooltipsEnabled as isItemTooltipsEnabled +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isVertScrollbarAlwaysShown -} +{#fun cegui_tree_isVertScrollbarAlwaysShown as isVertScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function isHorzScrollbarAlwaysShown -} +{#fun cegui_tree_isHorzScrollbarAlwaysShown as isHorzScrollbarAlwaysShown +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function initialise -} +{#fun cegui_tree_initialise as initialise +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function resetList -} +{#fun cegui_tree_resetList as resetList +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function clearAllSelections -} +{#fun cegui_tree_clearAllSelections as clearAllSelections +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSortingEnabled -} +{#fun cegui_tree_setSortingEnabled as setSortingEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setMultiselectEnabled -} +{#fun cegui_tree_setMultiselectEnabled as setMultiselectEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowVertScrollbar -} +{#fun cegui_tree_setShowVertScrollbar as setShowVertScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setShowHorzScrollbar -} +{#fun cegui_tree_setShowHorzScrollbar as setShowHorzScrollbar +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setItemTooltipsEnabled -} +{#fun cegui_tree_setItemTooltipsEnabled as setItemTooltipsEnabled +{ withHG3DClass* `HG3DClass' , + fromBool `Bool' } -> `()' #} + +{- function setItemSelectState2 -} +{#fun cegui_tree_setItemSelectState2 as setItemSelectState2 +{ withHG3DClass* `HG3DClass' , + fromIntegral `Int' , + fromBool `Bool' } -> `()' #} + +{- function setLookNFeel -} +{#fun cegui_tree_setLookNFeel as setLookNFeel +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function handleUpdatedItemData -} +{#fun cegui_tree_handleUpdatedItemData as handleUpdatedItemData +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function Tree -} +{#fun cegui_tree_construct as new +{ withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~Tree -} +{#fun cegui_tree_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassUDim.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassUDim.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassUDim where @@ -36,30 +36,30 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassUDim.h" -{- function UDim2 -}-{#fun cegui_udim_construct as new -{ realToFrac `Float' ,- realToFrac `Float' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~UDim -}-{#fun cegui_udim_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function asAbsolute -}-{#fun cegui_udim_asAbsolute as asAbsolute -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- alloca- `Float' peekFloatConv*} -> `()' #}--{- function asRelative -}-{#fun cegui_udim_asRelative as asRelative -{ withHG3DClass* `HG3DClass' ,- realToFrac `Float' ,- alloca- `Float' peekFloatConv*} -> `()' #}-+{- function UDim2 -} +{#fun cegui_udim_construct as new +{ realToFrac `Float' , + realToFrac `Float' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~UDim -} +{#fun cegui_udim_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function asAbsolute -} +{#fun cegui_udim_asAbsolute as asAbsolute +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + alloca- `Float' peekFloatConv*} -> `()' #} + +{- function asRelative -} +{#fun cegui_udim_asRelative as asRelative +{ withHG3DClass* `HG3DClass' , + realToFrac `Float' , + alloca- `Float' peekFloatConv*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassUVector2.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassUVector2.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassUVector2 where @@ -36,18 +36,18 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassUVector2.h" -{- function UVector22 -}-{#fun cegui_uv2_construct as new -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function ~UVector2 -}-{#fun cegui_uv2_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}-+{- function UVector22 -} +{#fun cegui_uv2_construct as new +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~UVector2 -} +{#fun cegui_uv2_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassWidgetLookManager.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassWidgetLookManager.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassWidgetLookManager where @@ -36,49 +36,49 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassWidgetLookManager.h" -{- function WidgetLookManager -}-{#fun cegui_wdgtlmgr_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~WidgetLookManager -}-{#fun cegui_wdgtlmgr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function parseLookNFeelSpecification -}-{#fun cegui_wdgtlmgr_parseLookNFeelSpecification as parseLookNFeelSpecification -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function isWidgetLookAvailable -}-{#fun cegui_wdgtlmgr_isWidgetLookAvailable as isWidgetLookAvailable -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function eraseWidgetLook -}-{#fun cegui_wdgtlmgr_eraseWidgetLook as eraseWidgetLook -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function getSingleton -}-{#fun cegui_wdgtlmgr_getSingleton as getSingleton -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function getSingletonPtr -}-{#fun cegui_wdgtlmgr_getSingletonPtr as getSingletonPtr -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function getDefaultResourceGroup -}-{#fun cegui_wdgtlmgr_getDefaultResourceGroup as getDefaultResourceGroup -{ alloc64k- `String' peekCString*} -> `()' #}--{- function setDefaultResourceGroup -}-{#fun cegui_wdgtlmgr_setDefaultResourceGroup as setDefaultResourceGroup -{ withCString* `String' } -> `()' #}-+{- function WidgetLookManager -} +{#fun cegui_wdgtlmgr_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~WidgetLookManager -} +{#fun cegui_wdgtlmgr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function parseLookNFeelSpecification -} +{#fun cegui_wdgtlmgr_parseLookNFeelSpecification as parseLookNFeelSpecification +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function isWidgetLookAvailable -} +{#fun cegui_wdgtlmgr_isWidgetLookAvailable as isWidgetLookAvailable +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function eraseWidgetLook -} +{#fun cegui_wdgtlmgr_eraseWidgetLook as eraseWidgetLook +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function getSingleton -} +{#fun cegui_wdgtlmgr_getSingleton as getSingleton +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSingletonPtr -} +{#fun cegui_wdgtlmgr_getSingletonPtr as getSingletonPtr +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function getDefaultResourceGroup -} +{#fun cegui_wdgtlmgr_getDefaultResourceGroup as getDefaultResourceGroup +{ alloc64k- `String' peekCString*} -> `()' #} + +{- function setDefaultResourceGroup -} +{#fun cegui_wdgtlmgr_setDefaultResourceGroup as setDefaultResourceGroup +{ withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassWindow.chs view
@@ -3,886 +3,886 @@ -- 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 setArea -}-{#fun cegui_wnd_setArea as setArea -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setArea2 -}-{#fun cegui_wnd_setArea2 as setArea2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setPosition -}-{#fun cegui_wnd_setPosition as setPosition -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setXPosition -}-{#fun cegui_wnd_setXPosition as setXPosition -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setYPosition -}-{#fun cegui_wnd_setYPosition as setYPosition -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setSize -}-{#fun cegui_wnd_setSize as setSize -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setWidth -}-{#fun cegui_wnd_setWidth as setWidth -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setHeight -}-{#fun cegui_wnd_setHeight as setHeight -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setMaxSize -}-{#fun cegui_wnd_setMaxSize as setMaxSize -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function setMinSize -}-{#fun cegui_wnd_setMinSize as setMinSize -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function getPosition -}-{#fun cegui_wnd_getPosition as getPosition -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getXPosition -}-{#fun cegui_wnd_getXPosition as getXPosition -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getYPosition -}-{#fun cegui_wnd_getYPosition as getYPosition -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getMaxSize -}-{#fun cegui_wnd_getMaxSize as getMaxSize -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getMinSize -}-{#fun cegui_wnd_getMinSize as getMinSize -{ withHG3DClass* `HG3DClass' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- 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*} -> `()' #}-+-- + +-- (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 setArea -} +{#fun cegui_wnd_setArea as setArea +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setArea2 -} +{#fun cegui_wnd_setArea2 as setArea2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setPosition -} +{#fun cegui_wnd_setPosition as setPosition +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setXPosition -} +{#fun cegui_wnd_setXPosition as setXPosition +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setYPosition -} +{#fun cegui_wnd_setYPosition as setYPosition +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setSize -} +{#fun cegui_wnd_setSize as setSize +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setWidth -} +{#fun cegui_wnd_setWidth as setWidth +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setHeight -} +{#fun cegui_wnd_setHeight as setHeight +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setMaxSize -} +{#fun cegui_wnd_setMaxSize as setMaxSize +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function setMinSize -} +{#fun cegui_wnd_setMinSize as setMinSize +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getPosition -} +{#fun cegui_wnd_getPosition as getPosition +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getXPosition -} +{#fun cegui_wnd_getXPosition as getXPosition +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getYPosition -} +{#fun cegui_wnd_getYPosition as getYPosition +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getMaxSize -} +{#fun cegui_wnd_getMaxSize as getMaxSize +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getMinSize -} +{#fun cegui_wnd_getMinSize as getMinSize +{ withHG3DClass* `HG3DClass' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- 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*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassWindowManager.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassWindowManager.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassWindowManager where @@ -36,105 +36,105 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassWindowManager.h" -{- function WindowManager -}-{#fun cegui_wmgr_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~WindowManager -}-{#fun cegui_wmgr_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function createWindow -}-{#fun cegui_wmgr_createWindow as createWindow -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function destroyWindow -}-{#fun cegui_wmgr_destroyWindow as destroyWindow -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' } -> `()' #}--{- function destroyWindow2 -}-{#fun cegui_wmgr_destroyWindow2 as destroyWindow2 -{ withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function getWindow -}-{#fun cegui_wmgr_getWindow as getWindow -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function isWindowPresent -}-{#fun cegui_wmgr_isWindowPresent as isWindowPresent -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function destroyAllWindows -}-{#fun cegui_wmgr_destroyAllWindows as destroyAllWindows -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isDeadPoolEmpty -}-{#fun cegui_wmgr_isDeadPoolEmpty as isDeadPoolEmpty -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function cleanDeadPool -}-{#fun cegui_wmgr_cleanDeadPool as cleanDeadPool -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function saveWindowLayout -}-{#fun cegui_wmgr_saveWindowLayout as saveWindowLayout -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' ,- fromBool `Bool' } -> `()' #}--{- function saveWindowLayout2 -}-{#fun cegui_wmgr_saveWindowLayout2 as saveWindowLayout2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withCString* `String' ,- fromBool `Bool' } -> `()' #}--{- function renameWindow -}-{#fun cegui_wmgr_renameWindow as renameWindow -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' } -> `()' #}--{- function renameWindow2 -}-{#fun cegui_wmgr_renameWindow2 as renameWindow2 -{ withHG3DClass* `HG3DClass' ,- withHG3DClass* `HG3DClass' ,- withCString* `String' } -> `()' #}--{- function lock -}-{#fun cegui_wmgr_lock as lock -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function unlock -}-{#fun cegui_wmgr_unlock as unlock -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function isLocked -}-{#fun cegui_wmgr_isLocked as isLocked -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function getDefaultResourceGroup -}-{#fun cegui_wmgr_getDefaultResourceGroup as getDefaultResourceGroup -{ alloc64k- `String' peekCString*} -> `()' #}--{- function setDefaultResourceGroup -}-{#fun cegui_wmgr_setDefaultResourceGroup as setDefaultResourceGroup -{ withCString* `String' } -> `()' #}-+{- function WindowManager -} +{#fun cegui_wmgr_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~WindowManager -} +{#fun cegui_wmgr_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function createWindow -} +{#fun cegui_wmgr_createWindow as createWindow +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function destroyWindow -} +{#fun cegui_wmgr_destroyWindow as destroyWindow +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' } -> `()' #} + +{- function destroyWindow2 -} +{#fun cegui_wmgr_destroyWindow2 as destroyWindow2 +{ withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function getWindow -} +{#fun cegui_wmgr_getWindow as getWindow +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function isWindowPresent -} +{#fun cegui_wmgr_isWindowPresent as isWindowPresent +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function destroyAllWindows -} +{#fun cegui_wmgr_destroyAllWindows as destroyAllWindows +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isDeadPoolEmpty -} +{#fun cegui_wmgr_isDeadPoolEmpty as isDeadPoolEmpty +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function cleanDeadPool -} +{#fun cegui_wmgr_cleanDeadPool as cleanDeadPool +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function saveWindowLayout -} +{#fun cegui_wmgr_saveWindowLayout as saveWindowLayout +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' , + fromBool `Bool' } -> `()' #} + +{- function saveWindowLayout2 -} +{#fun cegui_wmgr_saveWindowLayout2 as saveWindowLayout2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withCString* `String' , + fromBool `Bool' } -> `()' #} + +{- function renameWindow -} +{#fun cegui_wmgr_renameWindow as renameWindow +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' } -> `()' #} + +{- function renameWindow2 -} +{#fun cegui_wmgr_renameWindow2 as renameWindow2 +{ withHG3DClass* `HG3DClass' , + withHG3DClass* `HG3DClass' , + withCString* `String' } -> `()' #} + +{- function lock -} +{#fun cegui_wmgr_lock as lock +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function unlock -} +{#fun cegui_wmgr_unlock as unlock +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function isLocked -} +{#fun cegui_wmgr_isLocked as isLocked +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function getDefaultResourceGroup -} +{#fun cegui_wmgr_getDefaultResourceGroup as getDefaultResourceGroup +{ alloc64k- `String' peekCString*} -> `()' #} + +{- function setDefaultResourceGroup -} +{#fun cegui_wmgr_setDefaultResourceGroup as setDefaultResourceGroup +{ withCString* `String' } -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassWindowManagerHG3D.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassWindowManagerHG3D.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassWindowManagerHG3D where @@ -36,27 +36,27 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassWindowManagerHG3D.h" -{- function WindowManagerHG3D -}-{#fun cegui_wmgr_hg3d_construct as new -{ alloca- `HG3DClass' peek*} -> `()' #}--{- function ~WindowManagerHG3D -}-{#fun cegui_wmgr_hg3d_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function loadWindowLayoutHG3D -}-{#fun cegui_wmgr_hg3d_loadWindowLayoutHG3D as loadWindowLayoutHG3D -{ withHG3DClass* `HG3DClass' ,- withCString* `String' ,- withCString* `String' ,- alloca- `HG3DClass' peek*} -> `()' #}--{- function getSingleton -}-{#fun cegui_wmgr_hg3d_getSingleton as getSingleton -{ alloca- `HG3DClass' peek*} -> `()' #}-+{- function WindowManagerHG3D -} +{#fun cegui_wmgr_hg3d_construct as new +{ alloca- `HG3DClass' peek*} -> `()' #} + +{- function ~WindowManagerHG3D -} +{#fun cegui_wmgr_hg3d_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function loadWindowLayoutHG3D -} +{#fun cegui_wmgr_hg3d_loadWindowLayoutHG3D as loadWindowLayoutHG3D +{ withHG3DClass* `HG3DClass' , + withCString* `String' , + withCString* `String' , + alloca- `HG3DClass' peek*} -> `()' #} + +{- function getSingleton -} +{#fun cegui_wmgr_hg3d_getSingleton as getSingleton +{ alloca- `HG3DClass' peek*} -> `()' #} +
HGamer3D/Bindings/CEGUI/ClassXMLParser.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- ClassXMLParser.chs --- +-- module HGamer3D.Bindings.CEGUI.ClassXMLParser where @@ -36,26 +36,26 @@ 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.Utils #} +{# import HGamer3D.Bindings.CEGUI.ClassPtr #} +{# import HGamer3D.Bindings.CEGUI.StructHG3DClass #} #include "ClassXMLParser.h" -{- function ~XMLParser -}-{#fun cegui_xmlprs_destruct as delete -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function initialise -}-{#fun cegui_xmlprs_initialise as initialise -{ withHG3DClass* `HG3DClass' ,- alloca- `Bool' peekBoolUtil*} -> `()' #}--{- function cleanup -}-{#fun cegui_xmlprs_cleanup as cleanup -{ withHG3DClass* `HG3DClass' } -> `()' #}--{- function getIdentifierString -}-{#fun cegui_xmlprs_getIdentifierString as getIdentifierString -{ withHG3DClass* `HG3DClass' ,- alloc64k- `String' peekCString*} -> `()' #}-+{- function ~XMLParser -} +{#fun cegui_xmlprs_destruct as delete +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function initialise -} +{#fun cegui_xmlprs_initialise as initialise +{ withHG3DClass* `HG3DClass' , + alloca- `Bool' peekBoolUtil*} -> `()' #} + +{- function cleanup -} +{#fun cegui_xmlprs_cleanup as cleanup +{ withHG3DClass* `HG3DClass' } -> `()' #} + +{- function getIdentifierString -} +{#fun cegui_xmlprs_getIdentifierString as getIdentifierString +{ withHG3DClass* `HG3DClass' , + alloc64k- `String' peekCString*} -> `()' #} +
HGamer3D/Bindings/CEGUI/EnumBlendMode.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumBlendMode.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumBlendMode where
HGamer3D/Bindings/CEGUI/EnumFWSizingLocation.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumFWSizingLocation.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumFWSizingLocation where
HGamer3D/Bindings/CEGUI/EnumHorizontalAlignment.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumHorizontalAlignment.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumHorizontalAlignment where
HGamer3D/Bindings/CEGUI/EnumKeyScan.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumKeyScan.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumKeyScan where
HGamer3D/Bindings/CEGUI/EnumLoggingLevel.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumLoggingLevel.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumLoggingLevel where
HGamer3D/Bindings/CEGUI/EnumMouseButton.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumMouseButton.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumMouseButton where
HGamer3D/Bindings/CEGUI/EnumQuadSplitMode.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumQuadSplitMode.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumQuadSplitMode where
HGamer3D/Bindings/CEGUI/EnumSelectionMode.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumSelectionMode.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumSelectionMode where
HGamer3D/Bindings/CEGUI/EnumSortDirection.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumSortDirection.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumSortDirection where
HGamer3D/Bindings/CEGUI/EnumSystemKey.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumSystemKey.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumSystemKey where
HGamer3D/Bindings/CEGUI/EnumTabPanePosition.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumTabPanePosition.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumTabPanePosition where
HGamer3D/Bindings/CEGUI/EnumTextInputMode.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumTextInputMode.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumTextInputMode where
HGamer3D/Bindings/CEGUI/EnumTipState.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumTipState.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumTipState where
HGamer3D/Bindings/CEGUI/EnumVerticalAlignment.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumVerticalAlignment.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumVerticalAlignment where
HGamer3D/Bindings/CEGUI/EnumWindowUpdateMode.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- EnumWindowUpdateMode.chs --- +-- module HGamer3D.Bindings.CEGUI.EnumWindowUpdateMode where
HGamer3D/Bindings/CEGUI/StructHG3DClass.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- StructHG3DClass.chs --- +-- module HGamer3D.Bindings.CEGUI.StructHG3DClass where @@ -38,17 +38,17 @@ #include "StructHG3DClass.h" --import Data.Bits-import HGamer3D.Data.HG3DClass--{#pointer *hg3dclass_struct as HG3DClassPtr -> HG3DClass #}--withHG3DClass :: HG3DClass -> (HG3DClassPtr -> IO b) -> IO b-withHG3DClass = with--peekHG3DClass :: HG3DClassPtr -> IO HG3DClass-peekHG3DClass = peek---+ +import Data.Bits +import HGamer3D.Data.HG3DClass + +{#pointer *hg3dclass_struct as HG3DClassPtr -> HG3DClass #} + +withHG3DClass :: HG3DClass -> (HG3DClassPtr -> IO b) -> IO b +withHG3DClass = with + +peekHG3DClass :: HG3DClassPtr -> IO HG3DClass +peekHG3DClass = peek + + +
HGamer3D/Bindings/CEGUI/Utils.chs view
@@ -3,7 +3,7 @@ -- 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 -- @@ -18,12 +18,12 @@ -- 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. --- +-- -- Utils.hs --- Marshalling Utilities+-- Marshalling Utilities module HGamer3D.Bindings.CEGUI.Utils where @@ -38,95 +38,95 @@ #include "StructHG3DClass.h" --import Control.Monad (liftM)---- Strings with explicit length----withCStringLenIntConv :: Num n => String -> ((CString, n) -> IO a) -> IO a-withCStringLenIntConv s f = withCStringLen s $ \(p, n) -> f (p, fromIntegral n)--peekCStringLenIntConv :: Integral n => (CString, n) -> IO String-peekCStringLenIntConv (s, n) = peekCStringLen (s, fromIntegral n)---- Marshalling of numerals-----withIntConv :: (Storable b, Integral a, Integral b) - => a -> (Ptr b -> IO c) -> IO c-withIntConv = with . fromIntegral--withFloatConv :: (Storable b, RealFloat a, RealFloat b) - => a -> (Ptr b -> IO c) -> IO c-withFloatConv = with . realToFrac--peekIntConv :: (Storable a, Integral a, Integral b) - => Ptr a -> IO b-peekIntConv = liftM fromIntegral . peek--peekFloatConv :: (Storable a, RealFloat a, RealFloat b) - => Ptr a -> IO b-peekFloatConv = liftM realToFrac . peek----- String Conversion functions-----withCUString b f = withCWString b (f . castPtr)-peekCUString = peekCWString . castPtr-alloc64k = allocaBytes (1024 * 64)---- c2hs replacements of utility functions, to get rid of annoying c2hs--- deprecated messages---- Passing Enums--cIntFromEnum :: Enum a => a -> CInt-cIntFromEnum = cIntConv . fromEnum--cIntToEnum :: Enum a => CInt -> a-cIntToEnum = toEnum . cIntConv----- Passing Booleans by reference-----withBoolUtil :: (Integral a, Storable a) => Bool -> (Ptr a -> IO b) -> IO b-withBoolUtil = with . fromBool--peekBoolUtil :: (Integral a, Storable a) => Ptr a -> IO Bool-peekBoolUtil = liftM toBool . peek----- Passing enums by reference-----withEnumUtil :: (Enum a, Integral b, Storable b) => a -> (Ptr b -> IO c) -> IO c-withEnumUtil = with . cFromEnum--peekEnumUtil :: (Enum a, Integral b, Storable b) => Ptr b -> IO a-peekEnumUtil = liftM cToEnum . peek---- Conversion routines--- ----------------------- |Integral conversion----cIntConv :: (Integral a, Integral b) => a -> b-cIntConv = fromIntegral---- |Floating conversion----cFloatConv :: (RealFloat a, RealFloat b) => a -> b-cFloatConv = realToFrac---- |Convert a C enumeration to Haskell.----cToEnum :: (Integral i, Enum e) => i -> e-cToEnum = toEnum . fromIntegral---- |Convert a Haskell enumeration to C.----cFromEnum :: (Enum e, Integral i) => e -> i-cFromEnum = fromIntegral . fromEnum-+ +import Control.Monad (liftM) + +-- Strings with explicit length +-- +withCStringLenIntConv :: Num n => String -> ((CString, n) -> IO a) -> IO a +withCStringLenIntConv s f = withCStringLen s $ \(p, n) -> f (p, fromIntegral n) + +peekCStringLenIntConv :: Integral n => (CString, n) -> IO String +peekCStringLenIntConv (s, n) = peekCStringLen (s, fromIntegral n) + +-- Marshalling of numerals +-- + +withIntConv :: (Storable b, Integral a, Integral b) + => a -> (Ptr b -> IO c) -> IO c +withIntConv = with . fromIntegral + +withFloatConv :: (Storable b, RealFloat a, RealFloat b) + => a -> (Ptr b -> IO c) -> IO c +withFloatConv = with . realToFrac + +peekIntConv :: (Storable a, Integral a, Integral b) + => Ptr a -> IO b +peekIntConv = liftM fromIntegral . peek + +peekFloatConv :: (Storable a, RealFloat a, RealFloat b) + => Ptr a -> IO b +peekFloatConv = liftM realToFrac . peek + + +-- String Conversion functions +-- + +withCUString b f = withCWString b (f . castPtr) +peekCUString = peekCWString . castPtr +alloc64k = allocaBytes (1024 * 64) + +-- c2hs replacements of utility functions, to get rid of annoying c2hs +-- deprecated messages + +-- Passing Enums + +cIntFromEnum :: Enum a => a -> CInt +cIntFromEnum = cIntConv . fromEnum + +cIntToEnum :: Enum a => CInt -> a +cIntToEnum = toEnum . cIntConv + + +-- Passing Booleans by reference +-- + +withBoolUtil :: (Integral a, Storable a) => Bool -> (Ptr a -> IO b) -> IO b +withBoolUtil = with . fromBool + +peekBoolUtil :: (Integral a, Storable a) => Ptr a -> IO Bool +peekBoolUtil = liftM toBool . peek + + +-- Passing enums by reference +-- + +withEnumUtil :: (Enum a, Integral b, Storable b) => a -> (Ptr b -> IO c) -> IO c +withEnumUtil = with . cFromEnum + +peekEnumUtil :: (Enum a, Integral b, Storable b) => Ptr b -> IO a +peekEnumUtil = liftM cToEnum . peek + +-- Conversion routines +-- ------------------- + +-- |Integral conversion +-- +cIntConv :: (Integral a, Integral b) => a -> b +cIntConv = fromIntegral + +-- |Floating conversion +-- +cFloatConv :: (RealFloat a, RealFloat b) => a -> b +cFloatConv = realToFrac + +-- |Convert a C enumeration to Haskell. +-- +cToEnum :: (Integral i, Enum e) => i -> e +cToEnum = toEnum . fromIntegral + +-- |Convert a Haskell enumeration to C. +-- +cFromEnum :: (Enum e, Integral i) => e -> i +cFromEnum = fromIntegral . fromEnum +
Setup.hs view
@@ -1,6 +1,6 @@ -- 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"); @@ -14,7 +14,7 @@ -- 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. --- +-- -- Setup.hs import Distribution.Simple
include/CEGUIDllDefines.h view
@@ -11,15 +11,15 @@ // 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. -// +// // CEGUIDllDefines.h -#ifndef _HGamer3DCEGUI040_DLLDEFINES_H_ -#define _HGamer3DCEGUI040_DLLDEFINES_H_ +#ifndef _HGamer3DCEGUI050_DLLDEFINES_H_ +#define _HGamer3DCEGUI050_DLLDEFINES_H_ -/* Cmake will define HGamer3DCEGUI040_EXPORTS on Windows when it +/* Cmake will define HGamer3DCEGUI050_EXPORTS on Windows when it configures to build a shared library. If you are going to use another build system on windows or create the visual studio projects by hand you need to define MyLibrary_EXPORTS when @@ -29,13 +29,13 @@ // We are using the Visual Studio Compiler and building Shared libraries #if (defined (_WIN32)) && !(defined (__GNUC__)) - #if defined(HGamer3DCEGUI040_EXPORTS) + #if defined(HGamer3DCEGUI050_EXPORTS) #define CEGUI_LIB_EXPORT __declspec(dllexport) #else #define CEGUI_LIB_EXPORT __declspec(dllimport) - #endif /* HGamer3DCEGUI040_EXPORTS */ + #endif /* HGamer3DCEGUI050_EXPORTS */ #else /* defined (_WIN32) */ #define CEGUI_LIB_EXPORT #endif -#endif /* _HGamer3DCEGUI040_DLLDEFINES_H_ */ +#endif /* _HGamer3DCEGUI050_DLLDEFINES_H_ */
include/ClassCheckbox.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,29 +14,29 @@ // 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. -// +// // ClassCheckbox.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassCheckbox-#define _DEFINED_HG3D_ClassCheckbox--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassCheckbox +#define _DEFINED_HG3D_ClassCheckbox +#include "ClassPtr.h" -// return true if the check-box is selected (has the checkmark) -void cegui_chkbx_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c);--// set whether the check-box is selected or not -void cegui_chkbx_setSelected(struct hg3dclass_struct * thisclass_c, int select_c);--// Constructor for Checkbox-void cegui_chkbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Checkbox-void cegui_chkbx_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return true if the check-box is selected (has the checkmark) +void cegui_chkbx_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c); + +// set whether the check-box is selected or not +void cegui_chkbx_setSelected(struct hg3dclass_struct * thisclass_c, int select_c); + +// Constructor for Checkbox +void cegui_chkbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Checkbox +void cegui_chkbx_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassComboDropList.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,38 +14,38 @@ // 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. -// +// // ClassComboDropList.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassComboDropList-#define _DEFINED_HG3D_ClassComboDropList--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassComboDropList +#define _DEFINED_HG3D_ClassComboDropList +#include "ClassPtr.h" -// Initialise the Window-void cegui_cmbdrplst_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Set whether the drop-list is 'armed' for selection. -void cegui_cmbdrplst_setArmed(struct hg3dclass_struct * thisclass_c, int setting_c);--// Return the 'armed' state of the ComboDropList-void cegui_cmbdrplst_isArmed(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set the mode of operation for the ComboDropList-void cegui_cmbdrplst_setAutoArmEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// returns the mode of operation for the drop-list -void cegui_cmbdrplst_isAutoArmEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Constructor for ComboDropList-void cegui_cmbdrplst_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for ComboDropList-void cegui_cmbdrplst_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Initialise the Window +void cegui_cmbdrplst_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Set whether the drop-list is 'armed' for selection. +void cegui_cmbdrplst_setArmed(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Return the 'armed' state of the ComboDropList +void cegui_cmbdrplst_isArmed(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set the mode of operation for the ComboDropList +void cegui_cmbdrplst_setAutoArmEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// returns the mode of operation for the drop-list +void cegui_cmbdrplst_isAutoArmEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Constructor for ComboDropList +void cegui_cmbdrplst_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for ComboDropList +void cegui_cmbdrplst_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassCombobox.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,162 +14,162 @@ // 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. -// +// // ClassCombobox.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassCombobox-#define _DEFINED_HG3D_ClassCombobox--#include "ClassPtr.h"-#include "ClassEditbox.h"-#include "ClassPushButton.h"-#include "ClassComboDropList.h"-#include "ClassListboxItem.h"+#ifndef _DEFINED_HG3D_ClassCombobox +#define _DEFINED_HG3D_ClassCombobox +#include "ClassPtr.h" +#include "ClassEditbox.h" +#include "ClassPushButton.h" +#include "ClassComboDropList.h" +#include "ClassListboxItem.h" -// returns the mode of operation for the combo box. -void cegui_cmbbx_getSingleClickEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// returns true if the drop down list is visible. -void cegui_cmbbx_isDropDownListVisible(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return a pointer to the EditboxCombobox-void cegui_cmbbx_getEditbox(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the PushButtonCombobox-void cegui_cmbbx_getPushButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the ComboDropListCombobox-void cegui_cmbbx_getDropList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// return true if the Editbox-void cegui_cmbbx_hasInputFocus(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if the Editbox-void cegui_cmbbx_isReadOnly(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if the Editbox-void cegui_cmbbx_isTextValid(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the currently set validation string -void cegui_cmbbx_getValidationString(struct hg3dclass_struct * thisclass_c, char * result_c);--// return the current position of the carat. -void cegui_cmbbx_getCaratIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current selection start point. -void cegui_cmbbx_getSelectionStartIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current selection end point. -void cegui_cmbbx_getSelectionEndIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the length of the current selection (in code points / characters). -void cegui_cmbbx_getSelectionLength(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the maximum text length set for this Editbox-void cegui_cmbbx_getMaxTextLength(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return number of items attached to the list box. -void cegui_cmbbx_getItemCount(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return a pointer to the currently selected item. -void cegui_cmbbx_getSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the item at index position index-void cegui_cmbbx_getListboxItemFromIndex(struct hg3dclass_struct * thisclass_c, int index_c, struct hg3dclass_struct * result_c);--// Return the index of ListboxItemitem-void cegui_cmbbx_getItemIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c);--// return whether list sorting is enabled -void cegui_cmbbx_isSortEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether the string at index position index-void cegui_cmbbx_isItemSelected(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c);--// Search the list for an item with the specified text. -void cegui_cmbbx_findItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Return whether the specified ListboxItem-void cegui_cmbbx_isListboxItemInList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c);--// Return whether the vertical scroll bar is always shown. -void cegui_cmbbx_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the horizontal scroll bar is always shown. -void cegui_cmbbx_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Initialise the Window-void cegui_cmbbx_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Show the drop-down list. -void cegui_cmbbx_showDropList(struct hg3dclass_struct * thisclass_c);--// Hide the drop-down list. -void cegui_cmbbx_hideDropList(struct hg3dclass_struct * thisclass_c);--// Set the mode of operation for the combo box. -void cegui_cmbbx_setSingleClickEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Specify whether the Editbox-void cegui_cmbbx_setReadOnly(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the text validation string. -void cegui_cmbbx_setValidationString(struct hg3dclass_struct * thisclass_c, char * validation_string_c);--// Set the current position of the carat. -void cegui_cmbbx_setCaratIndex(struct hg3dclass_struct * thisclass_c, int carat_pos_c);--// Define the current selection for the Editbox-void cegui_cmbbx_setSelection(struct hg3dclass_struct * thisclass_c, int start_pos_c, int end_pos_c);--// set the maximum text length for this Editbox-void cegui_cmbbx_setMaxTextLength(struct hg3dclass_struct * thisclass_c, int max_len_c);--// Activate the edit box component of the Combobox-void cegui_cmbbx_activateEditbox(struct hg3dclass_struct * thisclass_c);--// Remove all items from the list. -void cegui_cmbbx_resetList(struct hg3dclass_struct * thisclass_c);--// Add the given ListboxItem-void cegui_cmbbx_addItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Insert an item into the list box after a specified item already in the list. -void cegui_cmbbx_insertItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, struct hg3dclass_struct * position_c);--// Removes the given item from the list box. -void cegui_cmbbx_removeItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Clear the selected state for all items. -void cegui_cmbbx_clearAllSelections(struct hg3dclass_struct * thisclass_c);--// Set whether the list should be sorted. -void cegui_cmbbx_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the vertical scroll bar should always be shown. -void cegui_cmbbx_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the horizontal scroll bar should always be shown. -void cegui_cmbbx_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the select state of an attached ListboxItem-void cegui_cmbbx_setItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int state_c);--// Set the select state of an attached ListboxItem-void cegui_cmbbx_setItemSelectState2(struct hg3dclass_struct * thisclass_c, int item_index_c, int state_c);--// Causes the list box to update it's internal state after changes have been made to one or more attached ListboxItem-void cegui_cmbbx_handleUpdatedListItemData(struct hg3dclass_struct * thisclass_c);--// Constructor for Combobox-void cegui_cmbbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Combobox-void cegui_cmbbx_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// returns the mode of operation for the combo box. +void cegui_cmbbx_getSingleClickEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// returns true if the drop down list is visible. +void cegui_cmbbx_isDropDownListVisible(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return a pointer to the EditboxCombobox +void cegui_cmbbx_getEditbox(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the PushButtonCombobox +void cegui_cmbbx_getPushButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the ComboDropListCombobox +void cegui_cmbbx_getDropList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// return true if the Editbox +void cegui_cmbbx_hasInputFocus(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if the Editbox +void cegui_cmbbx_isReadOnly(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if the Editbox +void cegui_cmbbx_isTextValid(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the currently set validation string +void cegui_cmbbx_getValidationString(struct hg3dclass_struct * thisclass_c, char * result_c); + +// return the current position of the carat. +void cegui_cmbbx_getCaratIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current selection start point. +void cegui_cmbbx_getSelectionStartIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current selection end point. +void cegui_cmbbx_getSelectionEndIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the length of the current selection (in code points / characters). +void cegui_cmbbx_getSelectionLength(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the maximum text length set for this Editbox +void cegui_cmbbx_getMaxTextLength(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return number of items attached to the list box. +void cegui_cmbbx_getItemCount(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return a pointer to the currently selected item. +void cegui_cmbbx_getSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the item at index position index +void cegui_cmbbx_getListboxItemFromIndex(struct hg3dclass_struct * thisclass_c, int index_c, struct hg3dclass_struct * result_c); + +// Return the index of ListboxItemitem +void cegui_cmbbx_getItemIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c); + +// return whether list sorting is enabled +void cegui_cmbbx_isSortEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether the string at index position index +void cegui_cmbbx_isItemSelected(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c); + +// Search the list for an item with the specified text. +void cegui_cmbbx_findItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Return whether the specified ListboxItem +void cegui_cmbbx_isListboxItemInList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c); + +// Return whether the vertical scroll bar is always shown. +void cegui_cmbbx_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the horizontal scroll bar is always shown. +void cegui_cmbbx_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Initialise the Window +void cegui_cmbbx_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Show the drop-down list. +void cegui_cmbbx_showDropList(struct hg3dclass_struct * thisclass_c); + +// Hide the drop-down list. +void cegui_cmbbx_hideDropList(struct hg3dclass_struct * thisclass_c); + +// Set the mode of operation for the combo box. +void cegui_cmbbx_setSingleClickEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Specify whether the Editbox +void cegui_cmbbx_setReadOnly(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the text validation string. +void cegui_cmbbx_setValidationString(struct hg3dclass_struct * thisclass_c, char * validation_string_c); + +// Set the current position of the carat. +void cegui_cmbbx_setCaratIndex(struct hg3dclass_struct * thisclass_c, int carat_pos_c); + +// Define the current selection for the Editbox +void cegui_cmbbx_setSelection(struct hg3dclass_struct * thisclass_c, int start_pos_c, int end_pos_c); + +// set the maximum text length for this Editbox +void cegui_cmbbx_setMaxTextLength(struct hg3dclass_struct * thisclass_c, int max_len_c); + +// Activate the edit box component of the Combobox +void cegui_cmbbx_activateEditbox(struct hg3dclass_struct * thisclass_c); + +// Remove all items from the list. +void cegui_cmbbx_resetList(struct hg3dclass_struct * thisclass_c); + +// Add the given ListboxItem +void cegui_cmbbx_addItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Insert an item into the list box after a specified item already in the list. +void cegui_cmbbx_insertItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, struct hg3dclass_struct * position_c); + +// Removes the given item from the list box. +void cegui_cmbbx_removeItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Clear the selected state for all items. +void cegui_cmbbx_clearAllSelections(struct hg3dclass_struct * thisclass_c); + +// Set whether the list should be sorted. +void cegui_cmbbx_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the vertical scroll bar should always be shown. +void cegui_cmbbx_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the horizontal scroll bar should always be shown. +void cegui_cmbbx_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the select state of an attached ListboxItem +void cegui_cmbbx_setItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int state_c); + +// Set the select state of an attached ListboxItem +void cegui_cmbbx_setItemSelectState2(struct hg3dclass_struct * thisclass_c, int item_index_c, int state_c); + +// Causes the list box to update it's internal state after changes have been made to one or more attached ListboxItem +void cegui_cmbbx_handleUpdatedListItemData(struct hg3dclass_struct * thisclass_c); + +// Constructor for Combobox +void cegui_cmbbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Combobox +void cegui_cmbbx_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassDefaultLogger.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,30 +14,30 @@ // 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. -// +// // ClassDefaultLogger.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassDefaultLogger-#define _DEFINED_HG3D_ClassDefaultLogger--#include "ClassPtr.h"-#include "EnumLoggingLevel.h"+#ifndef _DEFINED_HG3D_ClassDefaultLogger +#define _DEFINED_HG3D_ClassDefaultLogger +#include "ClassPtr.h" +#include "EnumLoggingLevel.h" -// Constructor for DefaultLogger-void cegui_dfltlgr_construct(struct hg3dclass_struct * result_c);--// Destructor for DefaultLogger-void cegui_dfltlgr_destruct(struct hg3dclass_struct * thisclass_c);--// Add an event to the log. -void cegui_dfltlgr_logEvent(struct hg3dclass_struct * thisclass_c, char * message_c, enum EnumLoggingLevel level_c);--// Set the name of the log file where all subsequent log entries should be written. -void cegui_dfltlgr_setLogFilename(struct hg3dclass_struct * thisclass_c, char * filename_c, int append_c);--#endif + +// Constructor for DefaultLogger +void cegui_dfltlgr_construct(struct hg3dclass_struct * result_c); + +// Destructor for DefaultLogger +void cegui_dfltlgr_destruct(struct hg3dclass_struct * thisclass_c); + +// Add an event to the log. +void cegui_dfltlgr_logEvent(struct hg3dclass_struct * thisclass_c, char * message_c, enum EnumLoggingLevel level_c); + +// Set the name of the log file where all subsequent log entries should be written. +void cegui_dfltlgr_setLogFilename(struct hg3dclass_struct * thisclass_c, char * filename_c, int append_c); + +#endif
include/ClassDefaultResourceProvider.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,32 +14,32 @@ // 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. -// +// // ClassDefaultResourceProvider.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassDefaultResourceProvider-#define _DEFINED_HG3D_ClassDefaultResourceProvider--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassDefaultResourceProvider +#define _DEFINED_HG3D_ClassDefaultResourceProvider +#include "ClassPtr.h" -// -void cegui_drpr_construct(struct hg3dclass_struct * result_c);--// -void cegui_drpr_destruct(struct hg3dclass_struct * thisclass_c);--// Set the directory associated with a given resource group identifier. -void cegui_drpr_setResourceGroupDirectory(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c, char * directory_c);--// Return the directory associated with the specified resource group identifier. -void cegui_drpr_getResourceGroupDirectory(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c, char * result_c);--// clears any currently set directory for the specified resource group identifier. -void cegui_drpr_clearResourceGroupDirectory(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c);--#endif + +// +void cegui_drpr_construct(struct hg3dclass_struct * result_c); + +// +void cegui_drpr_destruct(struct hg3dclass_struct * thisclass_c); + +// Set the directory associated with a given resource group identifier. +void cegui_drpr_setResourceGroupDirectory(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c, char * directory_c); + +// Return the directory associated with the specified resource group identifier. +void cegui_drpr_getResourceGroupDirectory(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c, char * result_c); + +// clears any currently set directory for the specified resource group identifier. +void cegui_drpr_clearResourceGroupDirectory(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c); + +#endif
include/ClassDragContainer.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,73 +14,73 @@ // 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. -// +// // ClassDragContainer.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassDragContainer-#define _DEFINED_HG3D_ClassDragContainer--#include "ClassPtr.h"-#include "ClassWindow.h"-#include "ClassUVector2.h"+#ifndef _DEFINED_HG3D_ClassDragContainer +#define _DEFINED_HG3D_ClassDragContainer +#include "ClassPtr.h" +#include "ClassWindow.h" +#include "ClassUVector2.h" -// Constructor for DragContainer-void cegui_drgcnt_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for DragContainer-void cegui_drgcnt_destruct(struct hg3dclass_struct * thisclass_c);--// Return whether dragging is currently enabled for this DragContainer-void cegui_drgcnt_isDraggingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether dragging is currently enabled for this DragContainer-void cegui_drgcnt_setDraggingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Return whether the DragContainer-void cegui_drgcnt_isBeingDragged(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the current drag threshold in pixels. -void cegui_drgcnt_getPixelDragThreshold(struct hg3dclass_struct * thisclass_c, float * result_c);--// Set the current drag threshold in pixels. -void cegui_drgcnt_setPixelDragThreshold(struct hg3dclass_struct * thisclass_c, float pixels_c);--// Return the alpha value that will be set on the DragContainer-void cegui_drgcnt_getDragAlpha(struct hg3dclass_struct * thisclass_c, float * result_c);--// Set the alpha value to be set on the DragContainer-void cegui_drgcnt_setDragAlpha(struct hg3dclass_struct * thisclass_c, float alpha_c);--// Set the Image to be used for the mouse cursor when a drag operation is in progress. -void cegui_drgcnt_setDragCursorImage3(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--// Return the WindowDragContainer-void cegui_drgcnt_getCurrentDropTarget(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return whether sticky mode is enable or disabled. -void cegui_drgcnt_isStickyModeEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Enable or disable sticky mode. -void cegui_drgcnt_setStickyModeEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Immediately pick up the DragContainer-void cegui_drgcnt_pickUp(struct hg3dclass_struct * thisclass_c, const int force_sticky_c, int * result_c);--// Set the fixed mouse cursor dragging offset to be used for this DragContainer-void cegui_drgcnt_setFixedDragOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * offset_c);--// Return the fixed mouse cursor dragging offset to be used for this DragContainer-void cegui_drgcnt_getFixedDragOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Set whether the fixed dragging offset - as set with the setFixedDragOffset - function will be used, or whether the built-in positioning will be used. -void cegui_drgcnt_setUsingFixedDragOffset(struct hg3dclass_struct * thisclass_c, const int enable_c);--// Return whether the fixed dragging offset - as set with the setFixedDragOffset function - will be used, or whether the built-in positioning will be used. -void cegui_drgcnt_isUsingFixedDragOffset(struct hg3dclass_struct * thisclass_c, int * result_c);--#endif + +// Constructor for DragContainer +void cegui_drgcnt_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for DragContainer +void cegui_drgcnt_destruct(struct hg3dclass_struct * thisclass_c); + +// Return whether dragging is currently enabled for this DragContainer +void cegui_drgcnt_isDraggingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether dragging is currently enabled for this DragContainer +void cegui_drgcnt_setDraggingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Return whether the DragContainer +void cegui_drgcnt_isBeingDragged(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the current drag threshold in pixels. +void cegui_drgcnt_getPixelDragThreshold(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Set the current drag threshold in pixels. +void cegui_drgcnt_setPixelDragThreshold(struct hg3dclass_struct * thisclass_c, float pixels_c); + +// Return the alpha value that will be set on the DragContainer +void cegui_drgcnt_getDragAlpha(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Set the alpha value to be set on the DragContainer +void cegui_drgcnt_setDragAlpha(struct hg3dclass_struct * thisclass_c, float alpha_c); + +// Set the Image to be used for the mouse cursor when a drag operation is in progress. +void cegui_drgcnt_setDragCursorImage3(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +// Return the WindowDragContainer +void cegui_drgcnt_getCurrentDropTarget(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return whether sticky mode is enable or disabled. +void cegui_drgcnt_isStickyModeEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Enable or disable sticky mode. +void cegui_drgcnt_setStickyModeEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Immediately pick up the DragContainer +void cegui_drgcnt_pickUp(struct hg3dclass_struct * thisclass_c, const int force_sticky_c, int * result_c); + +// Set the fixed mouse cursor dragging offset to be used for this DragContainer +void cegui_drgcnt_setFixedDragOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * offset_c); + +// Return the fixed mouse cursor dragging offset to be used for this DragContainer +void cegui_drgcnt_getFixedDragOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Set whether the fixed dragging offset - as set with the setFixedDragOffset - function will be used, or whether the built-in positioning will be used. +void cegui_drgcnt_setUsingFixedDragOffset(struct hg3dclass_struct * thisclass_c, const int enable_c); + +// Return whether the fixed dragging offset - as set with the setFixedDragOffset function - will be used, or whether the built-in positioning will be used. +void cegui_drgcnt_isUsingFixedDragOffset(struct hg3dclass_struct * thisclass_c, int * result_c); + +#endif
include/ClassEditbox.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,77 +14,77 @@ // 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. -// +// // ClassEditbox.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassEditbox-#define _DEFINED_HG3D_ClassEditbox--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassEditbox +#define _DEFINED_HG3D_ClassEditbox +#include "ClassPtr.h" -// return true if the Editbox-void cegui_edtbx_hasInputFocus(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if the Editbox-void cegui_edtbx_isReadOnly(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if the text for the Editbox-void cegui_edtbx_isTextMasked(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if the Editbox-void cegui_edtbx_isTextValid(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the currently set validation string -void cegui_edtbx_getValidationString(struct hg3dclass_struct * thisclass_c, char * result_c);--// return the current position of the carat. -void cegui_edtbx_getCaratIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current selection start point. -void cegui_edtbx_getSelectionStartIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current selection end point. -void cegui_edtbx_getSelectionEndIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the length of the current selection (in code points / characters). -void cegui_edtbx_getSelectionLength(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the utf32 code point used when rendering masked text. -void cegui_edtbx_getMaskCodePoint(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the maximum text length set for this Editbox-void cegui_edtbx_getMaxTextLength(struct hg3dclass_struct * thisclass_c, int * result_c);--// Specify whether the Editbox-void cegui_edtbx_setReadOnly(struct hg3dclass_struct * thisclass_c, int setting_c);--// Specify whether the text for the Editbox-void cegui_edtbx_setTextMasked(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the text validation string. -void cegui_edtbx_setValidationString(struct hg3dclass_struct * thisclass_c, char * validation_string_c);--// Set the current position of the carat. -void cegui_edtbx_setCaratIndex(struct hg3dclass_struct * thisclass_c, int carat_pos_c);--// Define the current selection for the Editbox-void cegui_edtbx_setSelection(struct hg3dclass_struct * thisclass_c, int start_pos_c, int end_pos_c);--// set the utf32 code point used when rendering masked text. -void cegui_edtbx_setMaskCodePoint(struct hg3dclass_struct * thisclass_c, int code_point_c);--// set the maximum text length for this Editbox-void cegui_edtbx_setMaxTextLength(struct hg3dclass_struct * thisclass_c, int max_len_c);--// Constructor for Editbox-void cegui_edtbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Editbox-void cegui_edtbx_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return true if the Editbox +void cegui_edtbx_hasInputFocus(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if the Editbox +void cegui_edtbx_isReadOnly(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if the text for the Editbox +void cegui_edtbx_isTextMasked(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if the Editbox +void cegui_edtbx_isTextValid(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the currently set validation string +void cegui_edtbx_getValidationString(struct hg3dclass_struct * thisclass_c, char * result_c); + +// return the current position of the carat. +void cegui_edtbx_getCaratIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current selection start point. +void cegui_edtbx_getSelectionStartIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current selection end point. +void cegui_edtbx_getSelectionEndIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the length of the current selection (in code points / characters). +void cegui_edtbx_getSelectionLength(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the utf32 code point used when rendering masked text. +void cegui_edtbx_getMaskCodePoint(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the maximum text length set for this Editbox +void cegui_edtbx_getMaxTextLength(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Specify whether the Editbox +void cegui_edtbx_setReadOnly(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Specify whether the text for the Editbox +void cegui_edtbx_setTextMasked(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the text validation string. +void cegui_edtbx_setValidationString(struct hg3dclass_struct * thisclass_c, char * validation_string_c); + +// Set the current position of the carat. +void cegui_edtbx_setCaratIndex(struct hg3dclass_struct * thisclass_c, int carat_pos_c); + +// Define the current selection for the Editbox +void cegui_edtbx_setSelection(struct hg3dclass_struct * thisclass_c, int start_pos_c, int end_pos_c); + +// set the utf32 code point used when rendering masked text. +void cegui_edtbx_setMaskCodePoint(struct hg3dclass_struct * thisclass_c, int code_point_c); + +// set the maximum text length for this Editbox +void cegui_edtbx_setMaxTextLength(struct hg3dclass_struct * thisclass_c, int max_len_c); + +// Constructor for Editbox +void cegui_edtbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Editbox +void cegui_edtbx_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassEventArgs.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,23 +14,23 @@ // 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. -// +// // ClassEventArgs.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassEventArgs-#define _DEFINED_HG3D_ClassEventArgs--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassEventArgs +#define _DEFINED_HG3D_ClassEventArgs +#include "ClassPtr.h" -// -void cegui_evntargs_construct(struct hg3dclass_struct * result_c);--// -void cegui_evntargs_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// +void cegui_evntargs_construct(struct hg3dclass_struct * result_c); + +// +void cegui_evntargs_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassEventSet.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,45 +14,45 @@ // 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. -// +// // ClassEventSet.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassEventSet-#define _DEFINED_HG3D_ClassEventSet--#include "ClassPtr.h"-#include "ClassEventArgs.h"+#ifndef _DEFINED_HG3D_ClassEventSet +#define _DEFINED_HG3D_ClassEventSet +#include "ClassPtr.h" +#include "ClassEventArgs.h" -// Constructor for EventSet-void cegui_evtst_construct(struct hg3dclass_struct * result_c);--// Destructor for EventSet-void cegui_evtst_destruct(struct hg3dclass_struct * thisclass_c);--// Add a new EventEventSet-void cegui_evtst_addEvent(struct hg3dclass_struct * thisclass_c, char * name_c);--// Removes the Event-void cegui_evtst_removeEvent(struct hg3dclass_struct * thisclass_c, char * name_c);--// Remove all EventEventSet-void cegui_evtst_removeAllEvents(struct hg3dclass_struct * thisclass_c);--// Checks to see if an EventEventSet-void cegui_evtst_isEventPresent(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// Fires the named event passing the given EventArgs-void cegui_evtst_fireEvent(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * args_c, char * eventNamespace_c);--// Return whether the EventSet-void cegui_evtst_isMuted(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set the mute state for this EventSet-void cegui_evtst_setMutedState(struct hg3dclass_struct * thisclass_c, int setting_c);--#endif + +// Constructor for EventSet +void cegui_evtst_construct(struct hg3dclass_struct * result_c); + +// Destructor for EventSet +void cegui_evtst_destruct(struct hg3dclass_struct * thisclass_c); + +// Add a new EventEventSet +void cegui_evtst_addEvent(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Removes the Event +void cegui_evtst_removeEvent(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Remove all EventEventSet +void cegui_evtst_removeAllEvents(struct hg3dclass_struct * thisclass_c); + +// Checks to see if an EventEventSet +void cegui_evtst_isEventPresent(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// Fires the named event passing the given EventArgs +void cegui_evtst_fireEvent(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * args_c, char * eventNamespace_c); + +// Return whether the EventSet +void cegui_evtst_isMuted(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set the mute state for this EventSet +void cegui_evtst_setMutedState(struct hg3dclass_struct * thisclass_c, int setting_c); + +#endif
include/ClassFont.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,59 +14,59 @@ // 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. -// +// // ClassFont.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassFont-#define _DEFINED_HG3D_ClassFont--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassFont +#define _DEFINED_HG3D_ClassFont +#include "ClassPtr.h" -// Destructor. -void cegui_fnt_destruct(struct hg3dclass_struct * thisclass_c);--// Return the string holding the font name. -void cegui_fnt_getName(struct hg3dclass_struct * thisclass_c, char * result_c);--// Return the type of the font. -void cegui_fnt_getTypeName(struct hg3dclass_struct * thisclass_c, char * result_c);--// Return whether this Font-void cegui_fnt_isCodepointAvailable(struct hg3dclass_struct * thisclass_c, int cp_c, int * result_c);--// Enable or disable auto-scaling for this Font-void cegui_fnt_setAutoScaled(struct hg3dclass_struct * thisclass_c, const int auto_scaled_c);--// Return whether this Font-void cegui_fnt_isAutoScaled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the pixel line spacing value for. -void cegui_fnt_getLineSpacing(struct hg3dclass_struct * thisclass_c, float y_scale_c, float * result_c);--// return the exact pixel height of the font. -void cegui_fnt_getFontHeight(struct hg3dclass_struct * thisclass_c, float y_scale_c, float * result_c);--// Return the number of pixels from the top of the highest glyph to the baseline. -void cegui_fnt_getBaseline(struct hg3dclass_struct * thisclass_c, float y_scale_c, float * result_c);--// Return the pixel width of the specified text if rendered with this Font-void cegui_fnt_getTextExtent(struct hg3dclass_struct * thisclass_c, char * text_c, float x_scale_c, float * result_c);--// Return the index of the closest text character in String textpixel-void cegui_fnt_getCharAtPixel(struct hg3dclass_struct * thisclass_c, char * text_c, float pixel_c, float x_scale_c, int * result_c);--// Return the index of the closest text character in String textstart_charpixel-void cegui_fnt_getCharAtPixel2(struct hg3dclass_struct * thisclass_c, char * text_c, int start_char_c, float pixel_c, float x_scale_c, int * result_c);--// Sets the default resource group to be used when loading font data. -void cegui_fnt_setDefaultResourceGroup(char * resourceGroup_c);--// Returns the default resource group currently set for Fonts. -void cegui_fnt_getDefaultResourceGroup(char * result_c);--#endif + +// Destructor. +void cegui_fnt_destruct(struct hg3dclass_struct * thisclass_c); + +// Return the string holding the font name. +void cegui_fnt_getName(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Return the type of the font. +void cegui_fnt_getTypeName(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Return whether this Font +void cegui_fnt_isCodepointAvailable(struct hg3dclass_struct * thisclass_c, int cp_c, int * result_c); + +// Enable or disable auto-scaling for this Font +void cegui_fnt_setAutoScaled(struct hg3dclass_struct * thisclass_c, const int auto_scaled_c); + +// Return whether this Font +void cegui_fnt_isAutoScaled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the pixel line spacing value for. +void cegui_fnt_getLineSpacing(struct hg3dclass_struct * thisclass_c, float y_scale_c, float * result_c); + +// return the exact pixel height of the font. +void cegui_fnt_getFontHeight(struct hg3dclass_struct * thisclass_c, float y_scale_c, float * result_c); + +// Return the number of pixels from the top of the highest glyph to the baseline. +void cegui_fnt_getBaseline(struct hg3dclass_struct * thisclass_c, float y_scale_c, float * result_c); + +// Return the pixel width of the specified text if rendered with this Font +void cegui_fnt_getTextExtent(struct hg3dclass_struct * thisclass_c, char * text_c, float x_scale_c, float * result_c); + +// Return the index of the closest text character in String textpixel +void cegui_fnt_getCharAtPixel(struct hg3dclass_struct * thisclass_c, char * text_c, float pixel_c, float x_scale_c, int * result_c); + +// Return the index of the closest text character in String textstart_charpixel +void cegui_fnt_getCharAtPixel2(struct hg3dclass_struct * thisclass_c, char * text_c, int start_char_c, float pixel_c, float x_scale_c, int * result_c); + +// Sets the default resource group to be used when loading font data. +void cegui_fnt_setDefaultResourceGroup(char * resourceGroup_c); + +// Returns the default resource group currently set for Fonts. +void cegui_fnt_getDefaultResourceGroup(char * result_c); + +#endif
include/ClassFontManager.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,23 +14,23 @@ // 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. -// +// // ClassFontManager.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassFontManager-#define _DEFINED_HG3D_ClassFontManager--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassFontManager +#define _DEFINED_HG3D_ClassFontManager +#include "ClassPtr.h" -// Constructor. -void cegui_fntmgr_construct(struct hg3dclass_struct * result_c);--// Destructor. -void cegui_fntmgr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Constructor. +void cegui_fntmgr_construct(struct hg3dclass_struct * result_c); + +// Destructor. +void cegui_fntmgr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassFrameWindow.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,90 +14,90 @@ // 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. -// +// // ClassFrameWindow.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassFrameWindow-#define _DEFINED_HG3D_ClassFrameWindow--#include "ClassPtr.h"-#include "ClassPushButton.h"+#ifndef _DEFINED_HG3D_ClassFrameWindow +#define _DEFINED_HG3D_ClassFrameWindow +#include "ClassPtr.h" +#include "ClassPushButton.h" -// Initialises the Window-void cegui_frmwndw_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Return whether this window is sizable. Note that this requires that the window have an enabled frame and that sizing itself is enabled. -void cegui_frmwndw_isSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the frame for this window is enabled. -void cegui_frmwndw_isFrameEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the title bar for this window is enabled. -void cegui_frmwndw_isTitleBarEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether this close button for this window is enabled. -void cegui_frmwndw_isCloseButtonEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether roll up (a.k.a shading) is enabled for this window. -void cegui_frmwndw_isRollupEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the window is currently rolled up (a.k.a shaded). -void cegui_frmwndw_isRolledup(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the thickness of the sizing border. -void cegui_frmwndw_getSizingBorderThickness(struct hg3dclass_struct * thisclass_c, float * result_c);--// Enables or disables sizing for this window. -void cegui_frmwndw_setSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Enables or disables the frame for this window. -void cegui_frmwndw_setFrameEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Enables or disables the title bar for the frame window. -void cegui_frmwndw_setTitleBarEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Enables or disables the close button for the frame window. -void cegui_frmwndw_setCloseButtonEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Enables or disables roll-up (shading) for this window. -void cegui_frmwndw_setRollupEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Toggles the state of the window between rolled-up (shaded) and normal sizes. This requires roll-up to be enabled. -void cegui_frmwndw_toggleRollup(struct hg3dclass_struct * thisclass_c);--// Set the size of the sizing border for this window. -void cegui_frmwndw_setSizingBorderThickness(struct hg3dclass_struct * thisclass_c, float pixels_c);--// Return whether this FrameWindow-void cegui_frmwndw_isDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether this FrameWindow-void cegui_frmwndw_setDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the image to be used for the north-south sizing mouse cursor. -void cegui_frmwndw_setNSSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--// Set the image to be used for the east-west sizing mouse cursor. -void cegui_frmwndw_setEWSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--// Set the image to be used for the northwest-southeast sizing mouse cursor. -void cegui_frmwndw_setNWSESizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--// Set the image to be used for the northeast-southwest sizing mouse cursor. -void cegui_frmwndw_setNESWSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--// Return a pointer to the close button component widget for this FrameWindow-void cegui_frmwndw_getCloseButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Constructor for FrameWindow-void cegui_frmwndw_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for FramwWindow objects. -void cegui_frmwndw_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Initialises the Window +void cegui_frmwndw_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Return whether this window is sizable. Note that this requires that the window have an enabled frame and that sizing itself is enabled. +void cegui_frmwndw_isSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the frame for this window is enabled. +void cegui_frmwndw_isFrameEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the title bar for this window is enabled. +void cegui_frmwndw_isTitleBarEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether this close button for this window is enabled. +void cegui_frmwndw_isCloseButtonEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether roll up (a.k.a shading) is enabled for this window. +void cegui_frmwndw_isRollupEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the window is currently rolled up (a.k.a shaded). +void cegui_frmwndw_isRolledup(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the thickness of the sizing border. +void cegui_frmwndw_getSizingBorderThickness(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Enables or disables sizing for this window. +void cegui_frmwndw_setSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Enables or disables the frame for this window. +void cegui_frmwndw_setFrameEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Enables or disables the title bar for the frame window. +void cegui_frmwndw_setTitleBarEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Enables or disables the close button for the frame window. +void cegui_frmwndw_setCloseButtonEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Enables or disables roll-up (shading) for this window. +void cegui_frmwndw_setRollupEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Toggles the state of the window between rolled-up (shaded) and normal sizes. This requires roll-up to be enabled. +void cegui_frmwndw_toggleRollup(struct hg3dclass_struct * thisclass_c); + +// Set the size of the sizing border for this window. +void cegui_frmwndw_setSizingBorderThickness(struct hg3dclass_struct * thisclass_c, float pixels_c); + +// Return whether this FrameWindow +void cegui_frmwndw_isDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether this FrameWindow +void cegui_frmwndw_setDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the image to be used for the north-south sizing mouse cursor. +void cegui_frmwndw_setNSSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +// Set the image to be used for the east-west sizing mouse cursor. +void cegui_frmwndw_setEWSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +// Set the image to be used for the northwest-southeast sizing mouse cursor. +void cegui_frmwndw_setNWSESizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +// Set the image to be used for the northeast-southwest sizing mouse cursor. +void cegui_frmwndw_setNESWSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +// Return a pointer to the close button component widget for this FrameWindow +void cegui_frmwndw_getCloseButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Constructor for FrameWindow +void cegui_frmwndw_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for FramwWindow objects. +void cegui_frmwndw_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassHG3DEventController.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,33 +14,33 @@ // 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. -// +// // ClassHG3DEventController.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassHG3DEventController-#define _DEFINED_HG3D_ClassHG3DEventController--#include "ClassPtr.h"-#include "ClassWindow.h"+#ifndef _DEFINED_HG3D_ClassHG3DEventController +#define _DEFINED_HG3D_ClassHG3DEventController +#include "ClassPtr.h" +#include "ClassWindow.h" -// -void construct(struct hg3dclass_struct * result_c);--// -void destruct(struct hg3dclass_struct * thisclass_c);--// -void pushEvent(struct hg3dclass_struct * thisclass_c, char * name_c, char * sender_c, struct hg3dclass_struct * window_c);--// -void eventsAvailable(struct hg3dclass_struct * thisclass_c, int * result_c);--// -void popEvent(struct hg3dclass_struct * thisclass_c, char * name_c, char * sender_c, struct hg3dclass_struct * window_c);--#endif + +// +void construct(struct hg3dclass_struct * result_c); + +// +void destruct(struct hg3dclass_struct * thisclass_c); + +// +void pushEvent(struct hg3dclass_struct * thisclass_c, char * name_c, char * sender_c, struct hg3dclass_struct * window_c); + +// +void eventsAvailable(struct hg3dclass_struct * thisclass_c, int * result_c); + +// +void popEvent(struct hg3dclass_struct * thisclass_c, char * name_c, char * sender_c, struct hg3dclass_struct * window_c); + +#endif
include/ClassHG3DEventStaticFunctions.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,21 +14,21 @@ // 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. -// +// // ClassHG3DEventStaticFunctions.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassHG3DEventStaticFunctions-#define _DEFINED_HG3D_ClassHG3DEventStaticFunctions--#include "ClassPtr.h"-#include "ClassEventSet.h"+#ifndef _DEFINED_HG3D_ClassHG3DEventStaticFunctions +#define _DEFINED_HG3D_ClassHG3DEventStaticFunctions +#include "ClassPtr.h" +#include "ClassEventSet.h" -// -void cegui_hg3devtsf_subscribeScriptedEvent(struct hg3dclass_struct * window_c, char * name_c, char * subscriber_name_c);--#endif + +// +void cegui_hg3devtsf_subscribeScriptedEvent(struct hg3dclass_struct * window_c, char * name_c, char * subscriber_name_c); + +#endif
include/ClassHG3DListboxStaticFunctions.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,25 +14,25 @@ // 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. -// +// // ClassHG3DListboxStaticFunctions.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassHG3DListboxStaticFunctions-#define _DEFINED_HG3D_ClassHG3DListboxStaticFunctions--#include "ClassPtr.h"-#include "ClassListbox.h"-#include "ClassCombobox.h"+#ifndef _DEFINED_HG3D_ClassHG3DListboxStaticFunctions +#define _DEFINED_HG3D_ClassHG3DListboxStaticFunctions +#include "ClassPtr.h" +#include "ClassListbox.h" +#include "ClassCombobox.h" -// -void cegui_hg3dlstbxsf_listboxAddItem(struct hg3dclass_struct * listbox_c, char * itemString_c);--// -void cegui_hg3dlstbxsf_comboboxAddItem(struct hg3dclass_struct * combobox_c, char * itemString_c);--#endif + +// +void cegui_hg3dlstbxsf_listboxAddItem(struct hg3dclass_struct * listbox_c, char * itemString_c); + +// +void cegui_hg3dlstbxsf_comboboxAddItem(struct hg3dclass_struct * combobox_c, char * itemString_c); + +#endif
include/ClassHG3DWindowStaticFunctions.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,92 +14,92 @@ // 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. -// +// // ClassHG3DWindowStaticFunctions.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassHG3DWindowStaticFunctions-#define _DEFINED_HG3D_ClassHG3DWindowStaticFunctions--#include "ClassPtr.h"-#include "ClassPushButton.h"-#include "ClassWindow.h"-#include "ClassListbox.h"-#include "ClassCombobox.h"-#include "ClassRadioButton.h"-#include "ClassEditbox.h"-#include "ClassMultiLineEditbox.h"-#include "ClassFrameWindow.h"-#include "ClassProgressBar.h"-#include "ClassSlider.h"-#include "ClassSpinner.h"-#include "ClassMultiColumnList.h"-#include "ClassUDim.h"-#include "ClassUVector2.h"-#include "ClassSystem.h"+#ifndef _DEFINED_HG3D_ClassHG3DWindowStaticFunctions +#define _DEFINED_HG3D_ClassHG3DWindowStaticFunctions +#include "ClassPtr.h" +#include "ClassPushButton.h" +#include "ClassWindow.h" +#include "ClassListbox.h" +#include "ClassCombobox.h" +#include "ClassRadioButton.h" +#include "ClassEditbox.h" +#include "ClassMultiLineEditbox.h" +#include "ClassFrameWindow.h" +#include "ClassProgressBar.h" +#include "ClassSlider.h" +#include "ClassSpinner.h" +#include "ClassMultiColumnList.h" +#include "ClassUDim.h" +#include "ClassUVector2.h" +#include "ClassSystem.h" -// -void cegui_hg3dwsfs_castWindowToPushButton(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToListbox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToCombobox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToRadioButton(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToEditbox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToMultiLineEditbox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToFrameWindow(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToProgressBar(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToSlider(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToSpinner(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_castWindowToMultiColumnList(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_udScale(struct hg3dclass_struct * ud_c, float * result_c);--// -void cegui_hg3dwsfs_udOffset(struct hg3dclass_struct * ud_c, float * result_c);--// -void cegui_hg3dwsfs_v2X(struct hg3dclass_struct * uv2_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_v2Y(struct hg3dclass_struct * uv2_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_getWindowWidth(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_getWindowHeight(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_setNewWindowSize(struct hg3dclass_struct * system_c, float width_c, float height_c);--// -void cegui_hg3dwsfs_getWindowMargin(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c);--// -void cegui_hg3dwsfs_setWindowMargin(struct hg3dclass_struct * window_c, struct hg3dclass_struct * margin_c);--#endif + +// +void cegui_hg3dwsfs_castWindowToPushButton(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToListbox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToCombobox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToRadioButton(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToEditbox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToMultiLineEditbox(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToFrameWindow(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToProgressBar(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToSlider(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToSpinner(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_castWindowToMultiColumnList(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_udScale(struct hg3dclass_struct * ud_c, float * result_c); + +// +void cegui_hg3dwsfs_udOffset(struct hg3dclass_struct * ud_c, float * result_c); + +// +void cegui_hg3dwsfs_v2X(struct hg3dclass_struct * uv2_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_v2Y(struct hg3dclass_struct * uv2_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_getWindowWidth(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_getWindowHeight(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_setNewWindowSize(struct hg3dclass_struct * system_c, float width_c, float height_c); + +// +void cegui_hg3dwsfs_getWindowMargin(struct hg3dclass_struct * window_c, struct hg3dclass_struct * result_c); + +// +void cegui_hg3dwsfs_setWindowMargin(struct hg3dclass_struct * window_c, struct hg3dclass_struct * margin_c); + +#endif
include/ClassImageCodec.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,26 +14,26 @@ // 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. -// +// // ClassImageCodec.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassImageCodec-#define _DEFINED_HG3D_ClassImageCodec--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassImageCodec +#define _DEFINED_HG3D_ClassImageCodec +#include "ClassPtr.h" -// Destructor. -void cegui_imgcdc_destruct(struct hg3dclass_struct * thisclass_c);--// Return the name of the image codec object. -void cegui_imgcdc_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c);--// Return the list of image file format supported. -void cegui_imgcdc_getSupportedFormat(struct hg3dclass_struct * thisclass_c, char * result_c);--#endif + +// Destructor. +void cegui_imgcdc_destruct(struct hg3dclass_struct * thisclass_c); + +// Return the name of the image codec object. +void cegui_imgcdc_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Return the list of image file format supported. +void cegui_imgcdc_getSupportedFormat(struct hg3dclass_struct * thisclass_c, char * result_c); + +#endif
include/ClassImageset.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,62 +14,62 @@ // 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. -// +// // ClassImageset.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassImageset-#define _DEFINED_HG3D_ClassImageset--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassImageset +#define _DEFINED_HG3D_ClassImageset +#include "ClassPtr.h" -// Construct a new Imageset-void cegui_imgst_construct(char * name_c, char * filename_c, char * resourceGroup_c, struct hg3dclass_struct * result_c);--// Destroys Imageset-void cegui_imgst_destruct(struct hg3dclass_struct * thisclass_c);--// return String object holding the name of the Imageset-void cegui_imgst_getName(struct hg3dclass_struct * thisclass_c, char * result_c);--// return number of images defined for this Imageset-void cegui_imgst_getImageCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// return true if an Image with the specified name exists. -void cegui_imgst_isImageDefined(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// remove the definition for the Image with the specified name. If no such Image exists, nothing happens. -void cegui_imgst_undefineImage(struct hg3dclass_struct * thisclass_c, char * name_c);--// Removes the definitions for all Image objects currently defined in the Imageset-void cegui_imgst_undefineAllImages(struct hg3dclass_struct * thisclass_c);--// return the width of the named image. -void cegui_imgst_getImageWidth(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c);--// return the height of the named image. -void cegui_imgst_getImageHeight(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c);--// return the x rendering offset for the named image. -void cegui_imgst_getImageOffsetX(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c);--// return the y rendering offset for the named image. -void cegui_imgst_getImageOffsetY(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c);--// Return whether this Imageset-void cegui_imgst_isAutoScaled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Enable or disable auto-scaling for this Imageset-void cegui_imgst_setAutoScalingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Sets the default resource group to be used when loading imageset data. -void cegui_imgst_setDefaultResourceGroup(char * resourceGroup_c);--// Returns the default resource group currently set for Imagesets. -void cegui_imgst_getDefaultResourceGroup(char * result_c);--#endif + +// Construct a new Imageset +void cegui_imgst_construct(char * name_c, char * filename_c, char * resourceGroup_c, struct hg3dclass_struct * result_c); + +// Destroys Imageset +void cegui_imgst_destruct(struct hg3dclass_struct * thisclass_c); + +// return String object holding the name of the Imageset +void cegui_imgst_getName(struct hg3dclass_struct * thisclass_c, char * result_c); + +// return number of images defined for this Imageset +void cegui_imgst_getImageCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// return true if an Image with the specified name exists. +void cegui_imgst_isImageDefined(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// remove the definition for the Image with the specified name. If no such Image exists, nothing happens. +void cegui_imgst_undefineImage(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Removes the definitions for all Image objects currently defined in the Imageset +void cegui_imgst_undefineAllImages(struct hg3dclass_struct * thisclass_c); + +// return the width of the named image. +void cegui_imgst_getImageWidth(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c); + +// return the height of the named image. +void cegui_imgst_getImageHeight(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c); + +// return the x rendering offset for the named image. +void cegui_imgst_getImageOffsetX(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c); + +// return the y rendering offset for the named image. +void cegui_imgst_getImageOffsetY(struct hg3dclass_struct * thisclass_c, char * name_c, float * result_c); + +// Return whether this Imageset +void cegui_imgst_isAutoScaled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Enable or disable auto-scaling for this Imageset +void cegui_imgst_setAutoScalingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Sets the default resource group to be used when loading imageset data. +void cegui_imgst_setDefaultResourceGroup(char * resourceGroup_c); + +// Returns the default resource group currently set for Imagesets. +void cegui_imgst_getDefaultResourceGroup(char * result_c); + +#endif
include/ClassItemEntry.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,44 +14,44 @@ // 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. -// +// // ClassItemEntry.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassItemEntry-#define _DEFINED_HG3D_ClassItemEntry--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassItemEntry +#define _DEFINED_HG3D_ClassItemEntry +#include "ClassPtr.h" -// Returns whether this item is selected or not. -void cegui_itmentr_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns whether this item is selectable or not. -void cegui_itmentr_isSelectable(struct hg3dclass_struct * thisclass_c, int * result_c);--// Sets the selection state of this item (on/off). If this item is not selectable this function does nothing. -void cegui_itmentr_setSelected(struct hg3dclass_struct * thisclass_c, int setting_c);--// Selects the item. -void cegui_itmentr_select(struct hg3dclass_struct * thisclass_c);--// Deselects the item. -void cegui_itmentr_deselect(struct hg3dclass_struct * thisclass_c);--// Set the selection state for this ListItem. Internal version. Should NOT be used by client code. -void cegui_itmentr_setSelected_impl(struct hg3dclass_struct * thisclass_c, int state_c, int notify_c);--// Sets whether this item will be selectable. -void cegui_itmentr_setSelectable(struct hg3dclass_struct * thisclass_c, int setting_c);--// Constructor for ItemEntry-void cegui_itmentr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for ItemEntry-void cegui_itmentr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Returns whether this item is selected or not. +void cegui_itmentr_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns whether this item is selectable or not. +void cegui_itmentr_isSelectable(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Sets the selection state of this item (on/off). If this item is not selectable this function does nothing. +void cegui_itmentr_setSelected(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Selects the item. +void cegui_itmentr_select(struct hg3dclass_struct * thisclass_c); + +// Deselects the item. +void cegui_itmentr_deselect(struct hg3dclass_struct * thisclass_c); + +// Set the selection state for this ListItem. Internal version. Should NOT be used by client code. +void cegui_itmentr_setSelected_impl(struct hg3dclass_struct * thisclass_c, int state_c, int notify_c); + +// Sets whether this item will be selectable. +void cegui_itmentr_setSelectable(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Constructor for ItemEntry +void cegui_itmentr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for ItemEntry +void cegui_itmentr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassItemListbox.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,72 +14,72 @@ // 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. -// +// // ClassItemListbox.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassItemListbox-#define _DEFINED_HG3D_ClassItemListbox--#include "ClassPtr.h"-#include "ClassItemEntry.h"+#ifndef _DEFINED_HG3D_ClassItemListbox +#define _DEFINED_HG3D_ClassItemListbox +#include "ClassPtr.h" +#include "ClassItemEntry.h" -// Returns the number of selected items in this ItemListbox-void cegui_itmlstbx_getSelectedCount(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns a pointer to the last selected item. -void cegui_itmlstbx_getLastSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Returns a pointer to the first selected item. -void cegui_itmlstbx_getFirstSelectedItem(struct hg3dclass_struct * thisclass_c, int start_index_c, struct hg3dclass_struct * result_c);--// Returns a pointer to the next seleced item relative to a previous call to getFirstSelectedItem or getNextSelectedItem. -void cegui_itmlstbx_getNextSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Returns a pointer to the next selected item after the item 'start_item' given. -void cegui_itmlstbx_getNextSelectedItemAfter(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Returns 'true' if multiple selections are allowed. 'false' if not. -void cegui_itmlstbx_isMultiSelectEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns 'true' if the item at the given index is selectable and currently selected. -void cegui_itmlstbx_isItemSelected(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c);--// -void cegui_itmlstbx_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Set whether or not multiple selections should be allowed. -void cegui_itmlstbx_setMultiSelectEnabled(struct hg3dclass_struct * thisclass_c, int state_c);--// Clears all selections. -void cegui_itmlstbx_clearAllSelections(struct hg3dclass_struct * thisclass_c);--// Select a range of items. -void cegui_itmlstbx_selectRange(struct hg3dclass_struct * thisclass_c, int a_c, int z_c);--// Select all items. Does nothing if multiselect is disabled. -void cegui_itmlstbx_selectAllItems(struct hg3dclass_struct * thisclass_c);--// Constructor for the ItemListbox-void cegui_itmlstbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for the ItemListbox-void cegui_itmlstbx_destruct(struct hg3dclass_struct * thisclass_c);--// Setup size and position for the item widgets attached to this ItemListbox-void cegui_itmlstbx_layoutItemWidgets(struct hg3dclass_struct * thisclass_c);--// Return whether this window was inherited from the given class name at some point in the inheritance hierarchy. -void cegui_itmlstbx_testClassName_impl(struct hg3dclass_struct * thisclass_c, char * class_name_c, int * result_c);--// Notify this ItemListbox-void cegui_itmlstbx_notifyItemClicked(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * li_c);--// Notify this ItemListbox-void cegui_itmlstbx_notifyItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * li_c, int state_c);--#endif + +// Returns the number of selected items in this ItemListbox +void cegui_itmlstbx_getSelectedCount(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns a pointer to the last selected item. +void cegui_itmlstbx_getLastSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Returns a pointer to the first selected item. +void cegui_itmlstbx_getFirstSelectedItem(struct hg3dclass_struct * thisclass_c, int start_index_c, struct hg3dclass_struct * result_c); + +// Returns a pointer to the next seleced item relative to a previous call to getFirstSelectedItem or getNextSelectedItem. +void cegui_itmlstbx_getNextSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Returns a pointer to the next selected item after the item 'start_item' given. +void cegui_itmlstbx_getNextSelectedItemAfter(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Returns 'true' if multiple selections are allowed. 'false' if not. +void cegui_itmlstbx_isMultiSelectEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns 'true' if the item at the given index is selectable and currently selected. +void cegui_itmlstbx_isItemSelected(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c); + +// +void cegui_itmlstbx_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Set whether or not multiple selections should be allowed. +void cegui_itmlstbx_setMultiSelectEnabled(struct hg3dclass_struct * thisclass_c, int state_c); + +// Clears all selections. +void cegui_itmlstbx_clearAllSelections(struct hg3dclass_struct * thisclass_c); + +// Select a range of items. +void cegui_itmlstbx_selectRange(struct hg3dclass_struct * thisclass_c, int a_c, int z_c); + +// Select all items. Does nothing if multiselect is disabled. +void cegui_itmlstbx_selectAllItems(struct hg3dclass_struct * thisclass_c); + +// Constructor for the ItemListbox +void cegui_itmlstbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for the ItemListbox +void cegui_itmlstbx_destruct(struct hg3dclass_struct * thisclass_c); + +// Setup size and position for the item widgets attached to this ItemListbox +void cegui_itmlstbx_layoutItemWidgets(struct hg3dclass_struct * thisclass_c); + +// Return whether this window was inherited from the given class name at some point in the inheritance hierarchy. +void cegui_itmlstbx_testClassName_impl(struct hg3dclass_struct * thisclass_c, char * class_name_c, int * result_c); + +// Notify this ItemListbox +void cegui_itmlstbx_notifyItemClicked(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * li_c); + +// Notify this ItemListbox +void cegui_itmlstbx_notifyItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * li_c, int state_c); + +#endif
include/ClassListHeader.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,128 +14,128 @@ // 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. -// +// // ClassListHeader.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassListHeader-#define _DEFINED_HG3D_ClassListHeader--#include "ClassPtr.h"-#include "ClassListHeaderSegment.h"-#include "EnumSortDirection.h"-#include "ClassUDim.h"+#ifndef _DEFINED_HG3D_ClassListHeader +#define _DEFINED_HG3D_ClassListHeader +#include "ClassPtr.h" +#include "ClassListHeaderSegment.h" +#include "EnumSortDirection.h" +#include "ClassUDim.h" -// Return the number of columns or segments attached to the header. -void cegui_lsthdr_getColumnCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the ListHeaderSegment-void cegui_lsthdr_getSegmentFromColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c, struct hg3dclass_struct * result_c);--// Return the ListHeaderSegment-void cegui_lsthdr_getSegmentFromID(struct hg3dclass_struct * thisclass_c, unsigned int id_c, struct hg3dclass_struct * result_c);--// Return the ListHeaderSegment-void cegui_lsthdr_getSortSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the zero based column index of the specified segment. -void cegui_lsthdr_getColumnFromSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, unsigned int * result_c);--// Return the zero based column index of the segment with the specified ID. -void cegui_lsthdr_getColumnFromID(struct hg3dclass_struct * thisclass_c, unsigned int id_c, unsigned int * result_c);--// Return the zero based index of the current sort column. There must be at least one segment/column to successfully call this method. -void cegui_lsthdr_getSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the zero based column index of the segment with the specified text. -void cegui_lsthdr_getColumnWithText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int * result_c);--// Return the pixel offset to the given ListHeaderSegment-void cegui_lsthdr_getPixelOffsetToSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, float * result_c);--// Return the pixel offset to the ListHeaderSegment-void cegui_lsthdr_getPixelOffsetToColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c, float * result_c);--// Return the total pixel width of all attached segments. -void cegui_lsthdr_getTotalSegmentsPixelExtent(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the currently set sort direction. -void cegui_lsthdr_getSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection * result_c);--// Return whether user manipulation of the sort column & direction are enabled. -void cegui_lsthdr_isSortingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the user may size column segments. -void cegui_lsthdr_isColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the user may modify the order of the segments. -void cegui_lsthdr_isColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the current segment offset value. This value is used to implement scrolling of the header segments within the ListHeader-void cegui_lsthdr_getSegmentOffset(struct hg3dclass_struct * thisclass_c, float * result_c);--// Set whether user manipulation of the sort column and direction is enabled. -void cegui_lsthdr_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the current sort direction. -void cegui_lsthdr_setSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection direction_c);--// Set the column segment to be used as the sort column. -void cegui_lsthdr_setSortSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c);--// Set the column to be used as the sort column. -void cegui_lsthdr_setSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c);--// Set the column to to be used for sorting via its ID code. -void cegui_lsthdr_setSortColumnFromID(struct hg3dclass_struct * thisclass_c, unsigned int id_c);--// Set whether columns may be sized by the user. -void cegui_lsthdr_setColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether columns may be reordered by the user via drag and drop. -void cegui_lsthdr_setColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Add a new column segment to the end of the header. -void cegui_lsthdr_addColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int id_c, struct hg3dclass_struct * width_c);--// Insert a new column segment at the specified position. -void cegui_lsthdr_insertColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int id_c, struct hg3dclass_struct * width_c, unsigned int position_c);--// Insert a new column segment at the specified position. -void cegui_lsthdr_insertColumn2(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int id_c, struct hg3dclass_struct * width_c, struct hg3dclass_struct * position_c);--// Removes a column segment from the ListHeader-void cegui_lsthdr_removeColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c);--// Remove the specified segment from the ListHeader-void cegui_lsthdr_removeSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c);--// Moves a column segment into a new position. -void cegui_lsthdr_moveColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c, unsigned int position_c);--// Move a column segment to a new position. -void cegui_lsthdr_moveColumn2(struct hg3dclass_struct * thisclass_c, unsigned int column_c, struct hg3dclass_struct * position_c);--// Moves a segment into a new position. -void cegui_lsthdr_moveSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, unsigned int position_c);--// Move a segment to a new position. -void cegui_lsthdr_moveSegment2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, struct hg3dclass_struct * position_c);--// Set the current base segment offset. (This implements scrolling of the header segments within the header area). -void cegui_lsthdr_setSegmentOffset(struct hg3dclass_struct * thisclass_c, float offset_c);--// Set the width of the specified column. -void cegui_lsthdr_setColumnWidth(struct hg3dclass_struct * thisclass_c, unsigned int column_c, struct hg3dclass_struct * width_c);--// Constructor for the list header base class. -void cegui_lsthdr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for the list header base class. -void cegui_lsthdr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Return the number of columns or segments attached to the header. +void cegui_lsthdr_getColumnCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the ListHeaderSegment +void cegui_lsthdr_getSegmentFromColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c, struct hg3dclass_struct * result_c); + +// Return the ListHeaderSegment +void cegui_lsthdr_getSegmentFromID(struct hg3dclass_struct * thisclass_c, unsigned int id_c, struct hg3dclass_struct * result_c); + +// Return the ListHeaderSegment +void cegui_lsthdr_getSortSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the zero based column index of the specified segment. +void cegui_lsthdr_getColumnFromSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, unsigned int * result_c); + +// Return the zero based column index of the segment with the specified ID. +void cegui_lsthdr_getColumnFromID(struct hg3dclass_struct * thisclass_c, unsigned int id_c, unsigned int * result_c); + +// Return the zero based index of the current sort column. There must be at least one segment/column to successfully call this method. +void cegui_lsthdr_getSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the zero based column index of the segment with the specified text. +void cegui_lsthdr_getColumnWithText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int * result_c); + +// Return the pixel offset to the given ListHeaderSegment +void cegui_lsthdr_getPixelOffsetToSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, float * result_c); + +// Return the pixel offset to the ListHeaderSegment +void cegui_lsthdr_getPixelOffsetToColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c, float * result_c); + +// Return the total pixel width of all attached segments. +void cegui_lsthdr_getTotalSegmentsPixelExtent(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the currently set sort direction. +void cegui_lsthdr_getSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection * result_c); + +// Return whether user manipulation of the sort column & direction are enabled. +void cegui_lsthdr_isSortingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the user may size column segments. +void cegui_lsthdr_isColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the user may modify the order of the segments. +void cegui_lsthdr_isColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the current segment offset value. This value is used to implement scrolling of the header segments within the ListHeader +void cegui_lsthdr_getSegmentOffset(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Set whether user manipulation of the sort column and direction is enabled. +void cegui_lsthdr_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the current sort direction. +void cegui_lsthdr_setSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection direction_c); + +// Set the column segment to be used as the sort column. +void cegui_lsthdr_setSortSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c); + +// Set the column to be used as the sort column. +void cegui_lsthdr_setSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c); + +// Set the column to to be used for sorting via its ID code. +void cegui_lsthdr_setSortColumnFromID(struct hg3dclass_struct * thisclass_c, unsigned int id_c); + +// Set whether columns may be sized by the user. +void cegui_lsthdr_setColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether columns may be reordered by the user via drag and drop. +void cegui_lsthdr_setColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Add a new column segment to the end of the header. +void cegui_lsthdr_addColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int id_c, struct hg3dclass_struct * width_c); + +// Insert a new column segment at the specified position. +void cegui_lsthdr_insertColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int id_c, struct hg3dclass_struct * width_c, unsigned int position_c); + +// Insert a new column segment at the specified position. +void cegui_lsthdr_insertColumn2(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int id_c, struct hg3dclass_struct * width_c, struct hg3dclass_struct * position_c); + +// Removes a column segment from the ListHeader +void cegui_lsthdr_removeColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c); + +// Remove the specified segment from the ListHeader +void cegui_lsthdr_removeSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c); + +// Moves a column segment into a new position. +void cegui_lsthdr_moveColumn(struct hg3dclass_struct * thisclass_c, unsigned int column_c, unsigned int position_c); + +// Move a column segment to a new position. +void cegui_lsthdr_moveColumn2(struct hg3dclass_struct * thisclass_c, unsigned int column_c, struct hg3dclass_struct * position_c); + +// Moves a segment into a new position. +void cegui_lsthdr_moveSegment(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, unsigned int position_c); + +// Move a segment to a new position. +void cegui_lsthdr_moveSegment2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * segment_c, struct hg3dclass_struct * position_c); + +// Set the current base segment offset. (This implements scrolling of the header segments within the header area). +void cegui_lsthdr_setSegmentOffset(struct hg3dclass_struct * thisclass_c, float offset_c); + +// Set the width of the specified column. +void cegui_lsthdr_setColumnWidth(struct hg3dclass_struct * thisclass_c, unsigned int column_c, struct hg3dclass_struct * width_c); + +// Constructor for the list header base class. +void cegui_lsthdr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for the list header base class. +void cegui_lsthdr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassListHeaderSegment.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,69 +14,69 @@ // 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. -// +// // ClassListHeaderSegment.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassListHeaderSegment-#define _DEFINED_HG3D_ClassListHeaderSegment--#include "ClassPtr.h"-#include "EnumSortDirection.h"+#ifndef _DEFINED_HG3D_ClassListHeaderSegment +#define _DEFINED_HG3D_ClassListHeaderSegment +#include "ClassPtr.h" +#include "EnumSortDirection.h" -// Return whether this segment can be sized. -void cegui_lsthdrsgm_isSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the current sort direction set for this segment. -void cegui_lsthdrsgm_getSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection * result_c);--// Return whether drag moving is enabled for this segment. -void cegui_lsthdrsgm_isDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the segment is clickable. -void cegui_lsthdrsgm_isClickable(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the segment is currently in its hovering state. -void cegui_lsthdrsgm_isSegmentHovering(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the segment is currently in its pushed state. -void cegui_lsthdrsgm_isSegmentPushed(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the splitter is currently in its hovering state. -void cegui_lsthdrsgm_isSplitterHovering(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the segment is currently being drag-moved. -void cegui_lsthdrsgm_isBeingDragMoved(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the segment is currently being drag-moved. -void cegui_lsthdrsgm_isBeingDragSized(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether this segment can be sized. -void cegui_lsthdrsgm_setSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the current sort direction set for this segment. -void cegui_lsthdrsgm_setSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection sort_dir_c);--// Set whether drag moving is allowed for this segment. -void cegui_lsthdrsgm_setDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the segment is clickable. -void cegui_lsthdrsgm_setClickable(struct hg3dclass_struct * thisclass_c, int setting_c);--// -void cegui_lsthdrsgm_setSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--// -void cegui_lsthdrsgm_setMovingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--// Constructor for list header segment base class. -void cegui_lsthdrsgm_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for list header segment base class. -void cegui_lsthdrsgm_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Return whether this segment can be sized. +void cegui_lsthdrsgm_isSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the current sort direction set for this segment. +void cegui_lsthdrsgm_getSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection * result_c); + +// Return whether drag moving is enabled for this segment. +void cegui_lsthdrsgm_isDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the segment is clickable. +void cegui_lsthdrsgm_isClickable(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the segment is currently in its hovering state. +void cegui_lsthdrsgm_isSegmentHovering(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the segment is currently in its pushed state. +void cegui_lsthdrsgm_isSegmentPushed(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the splitter is currently in its hovering state. +void cegui_lsthdrsgm_isSplitterHovering(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the segment is currently being drag-moved. +void cegui_lsthdrsgm_isBeingDragMoved(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the segment is currently being drag-moved. +void cegui_lsthdrsgm_isBeingDragSized(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether this segment can be sized. +void cegui_lsthdrsgm_setSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the current sort direction set for this segment. +void cegui_lsthdrsgm_setSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection sort_dir_c); + +// Set whether drag moving is allowed for this segment. +void cegui_lsthdrsgm_setDragMovingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the segment is clickable. +void cegui_lsthdrsgm_setClickable(struct hg3dclass_struct * thisclass_c, int setting_c); + +// +void cegui_lsthdrsgm_setSizingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +// +void cegui_lsthdrsgm_setMovingCursorImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +// Constructor for list header segment base class. +void cegui_lsthdrsgm_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for list header segment base class. +void cegui_lsthdrsgm_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassListbox.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,127 +14,127 @@ // 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. -// +// // ClassListbox.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassListbox-#define _DEFINED_HG3D_ClassListbox--#include "ClassPtr.h"-#include "ClassListboxItem.h"-#include "ClassScrollbar.h"+#ifndef _DEFINED_HG3D_ClassListbox +#define _DEFINED_HG3D_ClassListbox +#include "ClassPtr.h" +#include "ClassListboxItem.h" +#include "ClassScrollbar.h" -// Return number of items attached to the list box. -void cegui_lstbx_getItemCount(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the number of selected items in the list box. -void cegui_lstbx_getSelectedCount(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return a pointer to the first selected item. -void cegui_lstbx_getFirstSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the next selected item after item start_item-void cegui_lstbx_getNextSelected(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Return the item at index position index-void cegui_lstbx_getListboxItemFromIndex(struct hg3dclass_struct * thisclass_c, int index_c, struct hg3dclass_struct * result_c);--// Return the index of ListboxItemitem-void cegui_lstbx_getItemIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c);--// return whether list sorting is enabled -void cegui_lstbx_isSortEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether multi-select is enabled -void cegui_lstbx_isMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// -void cegui_lstbx_isItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether the string at index position index-void cegui_lstbx_isItemSelected(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c);--// Search the list for an item with the specified text. -void cegui_lstbx_findItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Return whether the specified ListboxItem-void cegui_lstbx_isListboxItemInList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c);--// Return whether the vertical scroll bar is always shown. -void cegui_lstbx_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the horizontal scroll bar is always shown. -void cegui_lstbx_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Initialise the Window-void cegui_lstbx_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Remove all items from the list. -void cegui_lstbx_resetList(struct hg3dclass_struct * thisclass_c);--// Add the given ListboxItem-void cegui_lstbx_addItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Insert an item into the list box before a specified item already in the list. -void cegui_lstbx_insertItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, struct hg3dclass_struct * position_c);--// Removes the given item from the list box. If the item is has the auto delete state set, the item will be deleted. -void cegui_lstbx_removeItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Clear the selected state for all items. -void cegui_lstbx_clearAllSelections(struct hg3dclass_struct * thisclass_c);--// Set whether the list should be sorted. -void cegui_lstbx_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the list should allow multiple selections or just a single selection. -void cegui_lstbx_setMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the vertical scroll bar should always be shown. -void cegui_lstbx_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the horizontal scroll bar should always be shown. -void cegui_lstbx_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// -void cegui_lstbx_setItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the select state of an attached ListboxItem-void cegui_lstbx_setItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int state_c);--// Set the select state of an attached ListboxItem-void cegui_lstbx_setItemSelectState2(struct hg3dclass_struct * thisclass_c, int item_index_c, int state_c);--// Causes the list box to update it's internal state after changes have been made to one or more attached ListboxItem-void cegui_lstbx_handleUpdatedItemData(struct hg3dclass_struct * thisclass_c);--// Ensure the item at the specified index is visible within the list box. -void cegui_lstbx_ensureItemIsVisible(struct hg3dclass_struct * thisclass_c, int item_index_c);--// Ensure the item at the specified index is visible within the list box. -void cegui_lstbx_ensureItemIsVisible2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Return a pointer to the vertical scrollbar component widget for this Listbox-void cegui_lstbx_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the horizontal scrollbar component widget for this Listbox-void cegui_lstbx_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the sum of all item heights. -void cegui_lstbx_getTotalItemsHeight(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the width of the widest item. -void cegui_lstbx_getWidestItemWidth(struct hg3dclass_struct * thisclass_c, float * result_c);--// Constructor for Listbox-void cegui_lstbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Listbox-void cegui_lstbx_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Return number of items attached to the list box. +void cegui_lstbx_getItemCount(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the number of selected items in the list box. +void cegui_lstbx_getSelectedCount(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return a pointer to the first selected item. +void cegui_lstbx_getFirstSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the next selected item after item start_item +void cegui_lstbx_getNextSelected(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Return the item at index position index +void cegui_lstbx_getListboxItemFromIndex(struct hg3dclass_struct * thisclass_c, int index_c, struct hg3dclass_struct * result_c); + +// Return the index of ListboxItemitem +void cegui_lstbx_getItemIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c); + +// return whether list sorting is enabled +void cegui_lstbx_isSortEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether multi-select is enabled +void cegui_lstbx_isMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// +void cegui_lstbx_isItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether the string at index position index +void cegui_lstbx_isItemSelected(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c); + +// Search the list for an item with the specified text. +void cegui_lstbx_findItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Return whether the specified ListboxItem +void cegui_lstbx_isListboxItemInList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c); + +// Return whether the vertical scroll bar is always shown. +void cegui_lstbx_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the horizontal scroll bar is always shown. +void cegui_lstbx_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Initialise the Window +void cegui_lstbx_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Remove all items from the list. +void cegui_lstbx_resetList(struct hg3dclass_struct * thisclass_c); + +// Add the given ListboxItem +void cegui_lstbx_addItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Insert an item into the list box before a specified item already in the list. +void cegui_lstbx_insertItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, struct hg3dclass_struct * position_c); + +// Removes the given item from the list box. If the item is has the auto delete state set, the item will be deleted. +void cegui_lstbx_removeItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Clear the selected state for all items. +void cegui_lstbx_clearAllSelections(struct hg3dclass_struct * thisclass_c); + +// Set whether the list should be sorted. +void cegui_lstbx_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the list should allow multiple selections or just a single selection. +void cegui_lstbx_setMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the vertical scroll bar should always be shown. +void cegui_lstbx_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the horizontal scroll bar should always be shown. +void cegui_lstbx_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// +void cegui_lstbx_setItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the select state of an attached ListboxItem +void cegui_lstbx_setItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int state_c); + +// Set the select state of an attached ListboxItem +void cegui_lstbx_setItemSelectState2(struct hg3dclass_struct * thisclass_c, int item_index_c, int state_c); + +// Causes the list box to update it's internal state after changes have been made to one or more attached ListboxItem +void cegui_lstbx_handleUpdatedItemData(struct hg3dclass_struct * thisclass_c); + +// Ensure the item at the specified index is visible within the list box. +void cegui_lstbx_ensureItemIsVisible(struct hg3dclass_struct * thisclass_c, int item_index_c); + +// Ensure the item at the specified index is visible within the list box. +void cegui_lstbx_ensureItemIsVisible2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Return a pointer to the vertical scrollbar component widget for this Listbox +void cegui_lstbx_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the horizontal scrollbar component widget for this Listbox +void cegui_lstbx_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the sum of all item heights. +void cegui_lstbx_getTotalItemsHeight(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the width of the widest item. +void cegui_lstbx_getWidestItemWidth(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Constructor for Listbox +void cegui_lstbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Listbox +void cegui_lstbx_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassListboxItem.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,69 +14,69 @@ // 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. -// +// // ClassListboxItem.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassListboxItem-#define _DEFINED_HG3D_ClassListboxItem--#include "ClassPtr.h"-#include "ClassWindow.h"+#ifndef _DEFINED_HG3D_ClassListboxItem +#define _DEFINED_HG3D_ClassListboxItem +#include "ClassPtr.h" +#include "ClassWindow.h" -// base class destructor -void cegui_lstbxitm_destruct(struct hg3dclass_struct * thisclass_c);--// return the text string set for this list box item. -void cegui_lstbxitm_getTooltipText(struct hg3dclass_struct * thisclass_c, char * result_c);--// -void cegui_lstbxitm_getText(struct hg3dclass_struct * thisclass_c, char * result_c);--// return text string with visual-void cegui_lstbxitm_getTextVisual(struct hg3dclass_struct * thisclass_c, char * result_c);--// Return the current ID assigned to this list box item. -void cegui_lstbxitm_getID(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// return whether this item is selected. -void cegui_lstbxitm_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether this item is disabled. -void cegui_lstbxitm_isDisabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether this item will be automatically deleted when the list box it is attached to is destroyed, or when the item is removed from the list box. -void cegui_lstbxitm_isAutoDeleted(struct hg3dclass_struct * thisclass_c, int * result_c);--// Get the owner window for this ListboxItem-void cegui_lstbxitm_getOwnerWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// set the text string for this list box item. -void cegui_lstbxitm_setText(struct hg3dclass_struct * thisclass_c, char * text_c);--// -void cegui_lstbxitm_setTooltipText(struct hg3dclass_struct * thisclass_c, char * text_c);--// Set the ID assigned to this list box item. -void cegui_lstbxitm_setID(struct hg3dclass_struct * thisclass_c, unsigned int item_id_c);--// set whether this item is selected. -void cegui_lstbxitm_setSelected(struct hg3dclass_struct * thisclass_c, int setting_c);--// set whether this item is disabled. -void cegui_lstbxitm_setDisabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether this item will be automatically deleted when the list box it is attached to is destroyed, or when the item is removed from the list box. -void cegui_lstbxitm_setAutoDeleted(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the owner window for this ListboxItem-void cegui_lstbxitm_setOwnerWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * owner_c);--// Set the selection highlighting brush image. -void cegui_lstbxitm_setSelectionBrushImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c);--#endif + +// base class destructor +void cegui_lstbxitm_destruct(struct hg3dclass_struct * thisclass_c); + +// return the text string set for this list box item. +void cegui_lstbxitm_getTooltipText(struct hg3dclass_struct * thisclass_c, char * result_c); + +// +void cegui_lstbxitm_getText(struct hg3dclass_struct * thisclass_c, char * result_c); + +// return text string with visual +void cegui_lstbxitm_getTextVisual(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Return the current ID assigned to this list box item. +void cegui_lstbxitm_getID(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// return whether this item is selected. +void cegui_lstbxitm_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether this item is disabled. +void cegui_lstbxitm_isDisabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether this item will be automatically deleted when the list box it is attached to is destroyed, or when the item is removed from the list box. +void cegui_lstbxitm_isAutoDeleted(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Get the owner window for this ListboxItem +void cegui_lstbxitm_getOwnerWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// set the text string for this list box item. +void cegui_lstbxitm_setText(struct hg3dclass_struct * thisclass_c, char * text_c); + +// +void cegui_lstbxitm_setTooltipText(struct hg3dclass_struct * thisclass_c, char * text_c); + +// Set the ID assigned to this list box item. +void cegui_lstbxitm_setID(struct hg3dclass_struct * thisclass_c, unsigned int item_id_c); + +// set whether this item is selected. +void cegui_lstbxitm_setSelected(struct hg3dclass_struct * thisclass_c, int setting_c); + +// set whether this item is disabled. +void cegui_lstbxitm_setDisabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether this item will be automatically deleted when the list box it is attached to is destroyed, or when the item is removed from the list box. +void cegui_lstbxitm_setAutoDeleted(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the owner window for this ListboxItem +void cegui_lstbxitm_setOwnerWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * owner_c); + +// Set the selection highlighting brush image. +void cegui_lstbxitm_setSelectionBrushImage2(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_c); + +#endif
include/ClassListboxTextItem.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,39 +14,39 @@ // 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. -// +// // ClassListboxTextItem.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassListboxTextItem-#define _DEFINED_HG3D_ClassListboxTextItem--#include "ClassPtr.h"-#include "ClassFont.h"+#ifndef _DEFINED_HG3D_ClassListboxTextItem +#define _DEFINED_HG3D_ClassListboxTextItem +#include "ClassPtr.h" +#include "ClassFont.h" -// base class destructor -void cegui_lstbxti_destruct(struct hg3dclass_struct * thisclass_c);--// Return a pointer to the font being used by this ListboxTextItem-void cegui_lstbxti_getFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Set the font to be used by this ListboxTextItem-void cegui_lstbxti_setFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * font_c);--// Set the font to be used by this ListboxTextItem-void cegui_lstbxti_setFont2(struct hg3dclass_struct * thisclass_c, char * font_name_c);--// Set whether the the ListboxTextItem-void cegui_lstbxti_setTextParsingEnabled(struct hg3dclass_struct * thisclass_c, const int enable_c);--// return whether text parsing is enabled for this ListboxTextItem-void cegui_lstbxti_isTextParsingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// set the text string for this list box item. -void cegui_lstbxti_setText(struct hg3dclass_struct * thisclass_c, char * text_c);--#endif + +// base class destructor +void cegui_lstbxti_destruct(struct hg3dclass_struct * thisclass_c); + +// Return a pointer to the font being used by this ListboxTextItem +void cegui_lstbxti_getFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Set the font to be used by this ListboxTextItem +void cegui_lstbxti_setFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * font_c); + +// Set the font to be used by this ListboxTextItem +void cegui_lstbxti_setFont2(struct hg3dclass_struct * thisclass_c, char * font_name_c); + +// Set whether the the ListboxTextItem +void cegui_lstbxti_setTextParsingEnabled(struct hg3dclass_struct * thisclass_c, const int enable_c); + +// return whether text parsing is enabled for this ListboxTextItem +void cegui_lstbxti_isTextParsingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// set the text string for this list box item. +void cegui_lstbxti_setText(struct hg3dclass_struct * thisclass_c, char * text_c); + +#endif
include/ClassLogger.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,33 +14,33 @@ // 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. -// +// // ClassLogger.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassLogger-#define _DEFINED_HG3D_ClassLogger--#include "ClassPtr.h"-#include "EnumLoggingLevel.h"+#ifndef _DEFINED_HG3D_ClassLogger +#define _DEFINED_HG3D_ClassLogger +#include "ClassPtr.h" +#include "EnumLoggingLevel.h" -// Destructor for Logger-void cegui_lggr_destruct(struct hg3dclass_struct * thisclass_c);--// Set the level of logging information that will get out to the log file. -void cegui_lggr_setLoggingLevel(struct hg3dclass_struct * thisclass_c, enum EnumLoggingLevel level_c);--// return the current logging level setting -void cegui_lggr_getLoggingLevel(struct hg3dclass_struct * thisclass_c, enum EnumLoggingLevel * result_c);--// Add an event to the log. -void cegui_lggr_logEvent(struct hg3dclass_struct * thisclass_c, char * message_c, enum EnumLoggingLevel level_c);--// Set the name of the log file where all subsequent log entries should be written. The interpretation of file name may differ depending on the concrete logger implementation. -void cegui_lggr_setLogFilename(struct hg3dclass_struct * thisclass_c, char * filename_c, int append_c);--#endif + +// Destructor for Logger +void cegui_lggr_destruct(struct hg3dclass_struct * thisclass_c); + +// Set the level of logging information that will get out to the log file. +void cegui_lggr_setLoggingLevel(struct hg3dclass_struct * thisclass_c, enum EnumLoggingLevel level_c); + +// return the current logging level setting +void cegui_lggr_getLoggingLevel(struct hg3dclass_struct * thisclass_c, enum EnumLoggingLevel * result_c); + +// Add an event to the log. +void cegui_lggr_logEvent(struct hg3dclass_struct * thisclass_c, char * message_c, enum EnumLoggingLevel level_c); + +// Set the name of the log file where all subsequent log entries should be written. The interpretation of file name may differ depending on the concrete logger implementation. +void cegui_lggr_setLogFilename(struct hg3dclass_struct * thisclass_c, char * filename_c, int append_c); + +#endif
include/ClassMenuBase.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,45 +14,45 @@ // 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. -// +// // ClassMenuBase.h -// abstrakte Klasse!+// abstrakte Klasse! #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassMenuBase-#define _DEFINED_HG3D_ClassMenuBase--#include "ClassPtr.h"-#include "ClassMenuItem.h"+#ifndef _DEFINED_HG3D_ClassMenuBase +#define _DEFINED_HG3D_ClassMenuBase +#include "ClassPtr.h" +#include "ClassMenuItem.h" -// Get the item spacing for this menu. -void cegui_mnbs_getItemSpacing(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return whether this menu allows multiple popup menus to open at the same time. -void cegui_mnbs_isMultiplePopupsAllowed(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether this menu should close all its open child popups, when it gets hidden. -void cegui_mnbs_getAutoCloseNestedPopups(struct hg3dclass_struct * thisclass_c, int * result_c);--// Get currently opened MenuItem-void cegui_mnbs_getPopupMenuItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Set the item spacing for this menu. -void cegui_mnbs_setItemSpacing(struct hg3dclass_struct * thisclass_c, float spacing_c);--// Change the currently open MenuItem-void cegui_mnbs_changePopupMenuItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Set whether this menu allows multiple popup menus to be opened simultaneously. -void cegui_mnbs_setAllowMultiplePopups(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the menu should close all its open child popups, when it gets hidden. -void cegui_mnbs_setAutoCloseNestedPopups(struct hg3dclass_struct * thisclass_c, int setting_c);--// tells the current popup that it should start its closing timer. -void cegui_mnbs_setPopupMenuItemClosing(struct hg3dclass_struct * thisclass_c);--#endif + +// Get the item spacing for this menu. +void cegui_mnbs_getItemSpacing(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return whether this menu allows multiple popup menus to open at the same time. +void cegui_mnbs_isMultiplePopupsAllowed(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether this menu should close all its open child popups, when it gets hidden. +void cegui_mnbs_getAutoCloseNestedPopups(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Get currently opened MenuItem +void cegui_mnbs_getPopupMenuItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Set the item spacing for this menu. +void cegui_mnbs_setItemSpacing(struct hg3dclass_struct * thisclass_c, float spacing_c); + +// Change the currently open MenuItem +void cegui_mnbs_changePopupMenuItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Set whether this menu allows multiple popup menus to be opened simultaneously. +void cegui_mnbs_setAllowMultiplePopups(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the menu should close all its open child popups, when it gets hidden. +void cegui_mnbs_setAutoCloseNestedPopups(struct hg3dclass_struct * thisclass_c, int setting_c); + +// tells the current popup that it should start its closing timer. +void cegui_mnbs_setPopupMenuItemClosing(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassMenuItem.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,66 +14,66 @@ // 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. -// +// // ClassMenuItem.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassMenuItem-#define _DEFINED_HG3D_ClassMenuItem--#include "ClassPtr.h"-#include "ClassUVector2.h"+#ifndef _DEFINED_HG3D_ClassMenuItem +#define _DEFINED_HG3D_ClassMenuItem +#include "ClassPtr.h" +#include "ClassUVector2.h" -// return true if user is hovering over this widget (or it's pushed and user is not over it for highlight) -void cegui_mnitm_isHovering(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return true if the button widget is in the pushed state. -void cegui_mnitm_isPushed(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns true if the popup menu attached to the menu item is open. -void cegui_mnitm_isOpened(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns true if the menu item popup is closing or not. -void cegui_mnitm_isPopupClosing(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns true if the menu item popup is closed or opened automatically if hovering with the mouse. -void cegui_mnitm_hasAutoPopup(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns the time, which has to elapse before the popup window is opened/closed if the hovering state changes. -void cegui_mnitm_getAutoPopupTimeout(struct hg3dclass_struct * thisclass_c, float * result_c);--// Sets the time, which has to elapse before the popup window is opened/closed if the hovering state changes. -void cegui_mnitm_setAutoPopupTimeout(struct hg3dclass_struct * thisclass_c, float time_c);--// Returns the current offset for popup placement. -void cegui_mnitm_getPopupOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// sets the current offset for popup placement. -void cegui_mnitm_setPopupOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * popupOffset_c);--// Opens the PopupMenu. -void cegui_mnitm_openPopupMenu(struct hg3dclass_struct * thisclass_c, int notify_c);--// Closes the PopupMenu. -void cegui_mnitm_closePopupMenu(struct hg3dclass_struct * thisclass_c, int notify_c);--// Toggles the PopupMenu. -void cegui_mnitm_togglePopupMenu(struct hg3dclass_struct * thisclass_c, int * result_c);--// starts the closing timer for the popup, which will close it if the timer is enabled. -void cegui_mnitm_startPopupClosing(struct hg3dclass_struct * thisclass_c);--// starts the opening timer for the popup, which will open it if the timer is enabled. -void cegui_mnitm_startPopupOpening(struct hg3dclass_struct * thisclass_c);--// Constructor for MenuItem-void cegui_mnitm_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for MenuItem-void cegui_mnitm_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return true if user is hovering over this widget (or it's pushed and user is not over it for highlight) +void cegui_mnitm_isHovering(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return true if the button widget is in the pushed state. +void cegui_mnitm_isPushed(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns true if the popup menu attached to the menu item is open. +void cegui_mnitm_isOpened(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns true if the menu item popup is closing or not. +void cegui_mnitm_isPopupClosing(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns true if the menu item popup is closed or opened automatically if hovering with the mouse. +void cegui_mnitm_hasAutoPopup(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns the time, which has to elapse before the popup window is opened/closed if the hovering state changes. +void cegui_mnitm_getAutoPopupTimeout(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Sets the time, which has to elapse before the popup window is opened/closed if the hovering state changes. +void cegui_mnitm_setAutoPopupTimeout(struct hg3dclass_struct * thisclass_c, float time_c); + +// Returns the current offset for popup placement. +void cegui_mnitm_getPopupOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// sets the current offset for popup placement. +void cegui_mnitm_setPopupOffset(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * popupOffset_c); + +// Opens the PopupMenu. +void cegui_mnitm_openPopupMenu(struct hg3dclass_struct * thisclass_c, int notify_c); + +// Closes the PopupMenu. +void cegui_mnitm_closePopupMenu(struct hg3dclass_struct * thisclass_c, int notify_c); + +// Toggles the PopupMenu. +void cegui_mnitm_togglePopupMenu(struct hg3dclass_struct * thisclass_c, int * result_c); + +// starts the closing timer for the popup, which will close it if the timer is enabled. +void cegui_mnitm_startPopupClosing(struct hg3dclass_struct * thisclass_c); + +// starts the opening timer for the popup, which will open it if the timer is enabled. +void cegui_mnitm_startPopupOpening(struct hg3dclass_struct * thisclass_c); + +// Constructor for MenuItem +void cegui_mnitm_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for MenuItem +void cegui_mnitm_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassMultiColumnList.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,234 +14,234 @@ // 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. -// +// // ClassMultiColumnList.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassMultiColumnList-#define _DEFINED_HG3D_ClassMultiColumnList--#include "ClassPtr.h"-#include "EnumSortDirection.h"-#include "ClassListHeaderSegment.h"-#include "ClassListboxItem.h"-#include "EnumSelectionMode.h"-#include "ClassScrollbar.h"-#include "ClassListHeader.h"-#include "ClassUDim.h"+#ifndef _DEFINED_HG3D_ClassMultiColumnList +#define _DEFINED_HG3D_ClassMultiColumnList +#include "ClassPtr.h" +#include "EnumSortDirection.h" +#include "ClassListHeaderSegment.h" +#include "ClassListboxItem.h" +#include "EnumSelectionMode.h" +#include "ClassScrollbar.h" +#include "ClassListHeader.h" +#include "ClassUDim.h" -// Return whether user manipulation of the sort column and direction are enabled. -void cegui_mltclmlst_isUserSortControlEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the user may size column segments. -void cegui_mltclmlst_isUserColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the user may modify the order of the columns. -void cegui_mltclmlst_isUserColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the number of columns in the multi-column list. -void cegui_mltclmlst_getColumnCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the number of rows in the multi-column list. -void cegui_mltclmlst_getRowCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the zero based index of the current sort column. There must be at least one column to successfully call this method. -void cegui_mltclmlst_getSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the zero based column index of the column with the specified ID. -void cegui_mltclmlst_getColumnWithID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c, unsigned int * result_c);--// Return the zero based index of the column whos header text matches the specified text. -void cegui_mltclmlst_getColumnWithHeaderText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int * result_c);--// Return the currently set sort direction. -void cegui_mltclmlst_getSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection * result_c);--// Return the ListHeaderSegment-void cegui_mltclmlst_getHeaderSegmentForColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, struct hg3dclass_struct * result_c);--// Return the zero based index of the Row that contains item-void cegui_mltclmlst_getItemRowIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int * result_c);--// Return the current zero based index of the column that contains item-void cegui_mltclmlst_getItemColumnIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int * result_c);--// return whether ListboxItemitemcol_idx-void cegui_mltclmlst_isListboxItemInColumn(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_idx_c, int * result_c);--// return whether ListboxItemitemrow_idx-void cegui_mltclmlst_isListboxItemInRow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int row_idx_c, int * result_c);--// return whether ListboxItemitem-void cegui_mltclmlst_isListboxItemInList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c);--// Return the ListboxItemcol_idxtext-void cegui_mltclmlst_findColumnItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int col_idx_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Return the ListboxItemrow_idxtext-void cegui_mltclmlst_findRowItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int row_idx_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Return the ListboxItemtext-void cegui_mltclmlst_findListItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Return a pointer to the first selected ListboxItem-void cegui_mltclmlst_getFirstSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the next selected ListboxItemstart_item-void cegui_mltclmlst_getNextSelected(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c);--// Return the number of selected ListboxItems attached to this list box. -void cegui_mltclmlst_getSelectedCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the ID of the currently set nominated selection column to be used when in one of the NominatedColumn* selection modes. There must be at least one column to successfully call this method. -void cegui_mltclmlst_getNominatedSelectionColumnID(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the index of the currently set nominated selection column to be used when in one of the NominatedColumn* selection modes. -void cegui_mltclmlst_getNominatedSelectionColumn(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the index of the currently set nominated selection row to be used when in one of the NominatedRow* selection modes. -void cegui_mltclmlst_getNominatedSelectionRow(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return the currently set selection mode. -void cegui_mltclmlst_getSelectionMode(struct hg3dclass_struct * thisclass_c, enum EnumSelectionMode * result_c);--// Return whether the vertical scroll bar is always shown. -void cegui_mltclmlst_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the horizontal scroll bar is always shown. -void cegui_mltclmlst_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the ID code assigned to the requested column. -void cegui_mltclmlst_getColumnID(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, unsigned int * result_c);--// Return the ID code assigned to the requested row. -void cegui_mltclmlst_getRowID(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, unsigned int * result_c);--// Return the zero based row index of the row with the specified ID. -void cegui_mltclmlst_getRowWithID(struct hg3dclass_struct * thisclass_c, unsigned int row_id_c, unsigned int * result_c);--// Return a pointer to the vertical scrollbar component widget for this MultiColumnList-void cegui_mltclmlst_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the horizontal scrollbar component widget for this MultiColumnList-void cegui_mltclmlst_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the list header component widget for this MultiColumnList-void cegui_mltclmlst_getListHeader(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the sum of all row heights in pixels. -void cegui_mltclmlst_getTotalRowsHeight(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the pixel width of the widest item in the given column. -void cegui_mltclmlst_getWidestColumnItemWidth(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, float * result_c);--// Return, in pixels, the height of the highest item in the given row. -void cegui_mltclmlst_getHighestRowItemHeight(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, float * result_c);--// Initialise the Window-void cegui_mltclmlst_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Remove all items from the list. -void cegui_mltclmlst_resetList(struct hg3dclass_struct * thisclass_c);--// Add a column to the list box. -void cegui_mltclmlst_addColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int col_id_c, struct hg3dclass_struct * width_c);--// Insert a new column in the list. -void cegui_mltclmlst_insertColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int col_id_c, struct hg3dclass_struct * width_c, unsigned int position_c);--// Removes a column from the list box. This will cause any ListboxItem-void cegui_mltclmlst_removeColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c);--// Removes a column from the list box. This will cause any ListboxItem-void cegui_mltclmlst_removeColumnWithID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c);--// Move the column at index col_idxposition-void cegui_mltclmlst_moveColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, unsigned int position_c);--// Move the column with ID col_idposition-void cegui_mltclmlst_moveColumnWithID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c, unsigned int position_c);--// Add an empty row to the list box. -void cegui_mltclmlst_addRow(struct hg3dclass_struct * thisclass_c, unsigned int row_id_c, unsigned int * result_c);--// Add a row to the list box, and set the item in the column with ID col_iditem-void cegui_mltclmlst_addRow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_id_c, unsigned int row_id_c, unsigned int * result_c);--// Insert an empty row into the list box. -void cegui_mltclmlst_insertRow(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, unsigned int row_id_c, unsigned int * result_c);--// Insert a row into the list box, and set the item in the column with ID col_iditem-void cegui_mltclmlst_insertRow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_id_c, unsigned int row_idx_c, unsigned int row_id_c, unsigned int * result_c);--// Remove the list box row with index row_idxListboxItemrow_idx-void cegui_mltclmlst_removeRow(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c);--// Set the ListboxItemcol_idrow_idx-void cegui_mltclmlst_setItem2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_id_c, unsigned int row_idx_c);--// Set the selection mode for the list box. -void cegui_mltclmlst_setSelectionMode(struct hg3dclass_struct * thisclass_c, enum EnumSelectionMode sel_mode_c);--// Set the column to be used for the NominatedColumn* selection modes. -void cegui_mltclmlst_setNominatedSelectionColumnID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c);--// Set the column to be used for the NominatedColumn* selection modes. -void cegui_mltclmlst_setNominatedSelectionColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c);--// Set the row to be used for the NominatedRow* selection modes. -void cegui_mltclmlst_setNominatedSelectionRow(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c);--// Set the sort direction to be used. -void cegui_mltclmlst_setSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection direction_c);--// Set the column to be used as the sort key. -void cegui_mltclmlst_setSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c);--// Set the column to be used as the sort key. -void cegui_mltclmlst_setSortColumnByID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c);--// Set whether the vertical scroll bar should always be shown, or just when needed. -void cegui_mltclmlst_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the horizontal scroll bar should always be shown, or just when needed. -void cegui_mltclmlst_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Removed the selected state from any currently selected ListboxItem-void cegui_mltclmlst_clearAllSelections(struct hg3dclass_struct * thisclass_c);--// Sets or clears the selected state of the given ListboxItem-void cegui_mltclmlst_setItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int state_c);--// Inform the list box that one or more attached ListboxItems have been externally modified, and the list should re-sync its internal state and refresh the display as needed. -void cegui_mltclmlst_handleUpdatedItemData(struct hg3dclass_struct * thisclass_c);--// Set the width of the specified column header (and therefore the column itself). -void cegui_mltclmlst_setColumnHeaderWidth(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, struct hg3dclass_struct * width_c);--// Set whether user manipulation of the sort column and direction are enabled. -void cegui_mltclmlst_setUserSortControlEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the user may size column segments. -void cegui_mltclmlst_setUserColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the user may modify the order of the columns. -void cegui_mltclmlst_setUserColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Automatically determines the "best fit" size for the specified column and sets the column width to the same. -void cegui_mltclmlst_autoSizeColumnHeader(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c);--// Set the ID code assigned to a given row. -void cegui_mltclmlst_setRowID(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, unsigned int row_id_c);--// Constructor for the Multi-column list base class. -void cegui_mltclmlst_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for the multi-column list base class. -void cegui_mltclmlst_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Return whether user manipulation of the sort column and direction are enabled. +void cegui_mltclmlst_isUserSortControlEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the user may size column segments. +void cegui_mltclmlst_isUserColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the user may modify the order of the columns. +void cegui_mltclmlst_isUserColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the number of columns in the multi-column list. +void cegui_mltclmlst_getColumnCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the number of rows in the multi-column list. +void cegui_mltclmlst_getRowCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the zero based index of the current sort column. There must be at least one column to successfully call this method. +void cegui_mltclmlst_getSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the zero based column index of the column with the specified ID. +void cegui_mltclmlst_getColumnWithID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c, unsigned int * result_c); + +// Return the zero based index of the column whos header text matches the specified text. +void cegui_mltclmlst_getColumnWithHeaderText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int * result_c); + +// Return the currently set sort direction. +void cegui_mltclmlst_getSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection * result_c); + +// Return the ListHeaderSegment +void cegui_mltclmlst_getHeaderSegmentForColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, struct hg3dclass_struct * result_c); + +// Return the zero based index of the Row that contains item +void cegui_mltclmlst_getItemRowIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int * result_c); + +// Return the current zero based index of the column that contains item +void cegui_mltclmlst_getItemColumnIndex(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int * result_c); + +// return whether ListboxItemitemcol_idx +void cegui_mltclmlst_isListboxItemInColumn(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_idx_c, int * result_c); + +// return whether ListboxItemitemrow_idx +void cegui_mltclmlst_isListboxItemInRow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int row_idx_c, int * result_c); + +// return whether ListboxItemitem +void cegui_mltclmlst_isListboxItemInList(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int * result_c); + +// Return the ListboxItemcol_idxtext +void cegui_mltclmlst_findColumnItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int col_idx_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Return the ListboxItemrow_idxtext +void cegui_mltclmlst_findRowItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int row_idx_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Return the ListboxItemtext +void cegui_mltclmlst_findListItemWithText(struct hg3dclass_struct * thisclass_c, char * text_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the first selected ListboxItem +void cegui_mltclmlst_getFirstSelectedItem(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the next selected ListboxItemstart_item +void cegui_mltclmlst_getNextSelected(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * start_item_c, struct hg3dclass_struct * result_c); + +// Return the number of selected ListboxItems attached to this list box. +void cegui_mltclmlst_getSelectedCount(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the ID of the currently set nominated selection column to be used when in one of the NominatedColumn* selection modes. There must be at least one column to successfully call this method. +void cegui_mltclmlst_getNominatedSelectionColumnID(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the index of the currently set nominated selection column to be used when in one of the NominatedColumn* selection modes. +void cegui_mltclmlst_getNominatedSelectionColumn(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the index of the currently set nominated selection row to be used when in one of the NominatedRow* selection modes. +void cegui_mltclmlst_getNominatedSelectionRow(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return the currently set selection mode. +void cegui_mltclmlst_getSelectionMode(struct hg3dclass_struct * thisclass_c, enum EnumSelectionMode * result_c); + +// Return whether the vertical scroll bar is always shown. +void cegui_mltclmlst_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the horizontal scroll bar is always shown. +void cegui_mltclmlst_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the ID code assigned to the requested column. +void cegui_mltclmlst_getColumnID(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, unsigned int * result_c); + +// Return the ID code assigned to the requested row. +void cegui_mltclmlst_getRowID(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, unsigned int * result_c); + +// Return the zero based row index of the row with the specified ID. +void cegui_mltclmlst_getRowWithID(struct hg3dclass_struct * thisclass_c, unsigned int row_id_c, unsigned int * result_c); + +// Return a pointer to the vertical scrollbar component widget for this MultiColumnList +void cegui_mltclmlst_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the horizontal scrollbar component widget for this MultiColumnList +void cegui_mltclmlst_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the list header component widget for this MultiColumnList +void cegui_mltclmlst_getListHeader(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the sum of all row heights in pixels. +void cegui_mltclmlst_getTotalRowsHeight(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the pixel width of the widest item in the given column. +void cegui_mltclmlst_getWidestColumnItemWidth(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, float * result_c); + +// Return, in pixels, the height of the highest item in the given row. +void cegui_mltclmlst_getHighestRowItemHeight(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, float * result_c); + +// Initialise the Window +void cegui_mltclmlst_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Remove all items from the list. +void cegui_mltclmlst_resetList(struct hg3dclass_struct * thisclass_c); + +// Add a column to the list box. +void cegui_mltclmlst_addColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int col_id_c, struct hg3dclass_struct * width_c); + +// Insert a new column in the list. +void cegui_mltclmlst_insertColumn(struct hg3dclass_struct * thisclass_c, char * text_c, unsigned int col_id_c, struct hg3dclass_struct * width_c, unsigned int position_c); + +// Removes a column from the list box. This will cause any ListboxItem +void cegui_mltclmlst_removeColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c); + +// Removes a column from the list box. This will cause any ListboxItem +void cegui_mltclmlst_removeColumnWithID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c); + +// Move the column at index col_idxposition +void cegui_mltclmlst_moveColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, unsigned int position_c); + +// Move the column with ID col_idposition +void cegui_mltclmlst_moveColumnWithID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c, unsigned int position_c); + +// Add an empty row to the list box. +void cegui_mltclmlst_addRow(struct hg3dclass_struct * thisclass_c, unsigned int row_id_c, unsigned int * result_c); + +// Add a row to the list box, and set the item in the column with ID col_iditem +void cegui_mltclmlst_addRow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_id_c, unsigned int row_id_c, unsigned int * result_c); + +// Insert an empty row into the list box. +void cegui_mltclmlst_insertRow(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, unsigned int row_id_c, unsigned int * result_c); + +// Insert a row into the list box, and set the item in the column with ID col_iditem +void cegui_mltclmlst_insertRow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_id_c, unsigned int row_idx_c, unsigned int row_id_c, unsigned int * result_c); + +// Remove the list box row with index row_idxListboxItemrow_idx +void cegui_mltclmlst_removeRow(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c); + +// Set the ListboxItemcol_idrow_idx +void cegui_mltclmlst_setItem2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, unsigned int col_id_c, unsigned int row_idx_c); + +// Set the selection mode for the list box. +void cegui_mltclmlst_setSelectionMode(struct hg3dclass_struct * thisclass_c, enum EnumSelectionMode sel_mode_c); + +// Set the column to be used for the NominatedColumn* selection modes. +void cegui_mltclmlst_setNominatedSelectionColumnID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c); + +// Set the column to be used for the NominatedColumn* selection modes. +void cegui_mltclmlst_setNominatedSelectionColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c); + +// Set the row to be used for the NominatedRow* selection modes. +void cegui_mltclmlst_setNominatedSelectionRow(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c); + +// Set the sort direction to be used. +void cegui_mltclmlst_setSortDirection(struct hg3dclass_struct * thisclass_c, enum EnumSortDirection direction_c); + +// Set the column to be used as the sort key. +void cegui_mltclmlst_setSortColumn(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c); + +// Set the column to be used as the sort key. +void cegui_mltclmlst_setSortColumnByID(struct hg3dclass_struct * thisclass_c, unsigned int col_id_c); + +// Set whether the vertical scroll bar should always be shown, or just when needed. +void cegui_mltclmlst_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the horizontal scroll bar should always be shown, or just when needed. +void cegui_mltclmlst_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Removed the selected state from any currently selected ListboxItem +void cegui_mltclmlst_clearAllSelections(struct hg3dclass_struct * thisclass_c); + +// Sets or clears the selected state of the given ListboxItem +void cegui_mltclmlst_setItemSelectState(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c, int state_c); + +// Inform the list box that one or more attached ListboxItems have been externally modified, and the list should re-sync its internal state and refresh the display as needed. +void cegui_mltclmlst_handleUpdatedItemData(struct hg3dclass_struct * thisclass_c); + +// Set the width of the specified column header (and therefore the column itself). +void cegui_mltclmlst_setColumnHeaderWidth(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c, struct hg3dclass_struct * width_c); + +// Set whether user manipulation of the sort column and direction are enabled. +void cegui_mltclmlst_setUserSortControlEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the user may size column segments. +void cegui_mltclmlst_setUserColumnSizingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the user may modify the order of the columns. +void cegui_mltclmlst_setUserColumnDraggingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Automatically determines the "best fit" size for the specified column and sets the column width to the same. +void cegui_mltclmlst_autoSizeColumnHeader(struct hg3dclass_struct * thisclass_c, unsigned int col_idx_c); + +// Set the ID code assigned to a given row. +void cegui_mltclmlst_setRowID(struct hg3dclass_struct * thisclass_c, unsigned int row_idx_c, unsigned int row_id_c); + +// Constructor for the Multi-column list base class. +void cegui_mltclmlst_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for the multi-column list base class. +void cegui_mltclmlst_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassMultiLineEditbox.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,84 +14,84 @@ // 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. -// +// // ClassMultiLineEditbox.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassMultiLineEditbox-#define _DEFINED_HG3D_ClassMultiLineEditbox--#include "ClassPtr.h"-#include "ClassScrollbar.h"+#ifndef _DEFINED_HG3D_ClassMultiLineEditbox +#define _DEFINED_HG3D_ClassMultiLineEditbox +#include "ClassPtr.h" +#include "ClassScrollbar.h" -// return true if the edit box has input focus. -void cegui_mltlnedtbx_hasInputFocus(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if the edit box is read-only. -void cegui_mltlnedtbx_isReadOnly(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current position of the carat. -void cegui_mltlnedtbx_getCaratIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current selection start point. -void cegui_mltlnedtbx_getSelectionStartIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current selection end point. -void cegui_mltlnedtbx_getSelectionEndIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the length of the current selection (in code points / characters). -void cegui_mltlnedtbx_getSelectionLength(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the maximum text length set for this edit box. -void cegui_mltlnedtbx_getMaxTextLength(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the text in the edit box will be word-wrapped. -void cegui_mltlnedtbx_isWordWrapped(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return a pointer to the vertical scrollbar component widget for this MultiLineEditbox-void cegui_mltlnedtbx_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return whether the vertical scroll bar is always shown. -void cegui_mltlnedtbx_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return a pointer to the horizontal scrollbar component widget for this MultiLineEditbox-void cegui_mltlnedtbx_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the line number a given index falls on with the current formatting. Will return last line if index is out of range. -void cegui_mltlnedtbx_getLineNumberFromIndex(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c);--// Initialise the Window-void cegui_mltlnedtbx_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Specify whether the edit box is read-only. -void cegui_mltlnedtbx_setReadOnly(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the current position of the carat. -void cegui_mltlnedtbx_setCaratIndex(struct hg3dclass_struct * thisclass_c, int carat_pos_c);--// Define the current selection for the edit box. -void cegui_mltlnedtbx_setSelection(struct hg3dclass_struct * thisclass_c, int start_pos_c, int end_pos_c);--// set the maximum text length for this edit box. -void cegui_mltlnedtbx_setMaxTextLength(struct hg3dclass_struct * thisclass_c, int max_len_c);--// Scroll the view so that the current carat position is visible. -void cegui_mltlnedtbx_ensureCaratIsVisible(struct hg3dclass_struct * thisclass_c);--// Set whether the text will be word wrapped or not. -void cegui_mltlnedtbx_setWordWrapping(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the vertical scroll bar should always be shown. -void cegui_mltlnedtbx_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Constructor for the MultiLineEditbox-void cegui_mltlnedtbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for the MultiLineEditbox-void cegui_mltlnedtbx_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return true if the edit box has input focus. +void cegui_mltlnedtbx_hasInputFocus(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if the edit box is read-only. +void cegui_mltlnedtbx_isReadOnly(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current position of the carat. +void cegui_mltlnedtbx_getCaratIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current selection start point. +void cegui_mltlnedtbx_getSelectionStartIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current selection end point. +void cegui_mltlnedtbx_getSelectionEndIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the length of the current selection (in code points / characters). +void cegui_mltlnedtbx_getSelectionLength(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the maximum text length set for this edit box. +void cegui_mltlnedtbx_getMaxTextLength(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the text in the edit box will be word-wrapped. +void cegui_mltlnedtbx_isWordWrapped(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return a pointer to the vertical scrollbar component widget for this MultiLineEditbox +void cegui_mltlnedtbx_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return whether the vertical scroll bar is always shown. +void cegui_mltlnedtbx_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return a pointer to the horizontal scrollbar component widget for this MultiLineEditbox +void cegui_mltlnedtbx_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the line number a given index falls on with the current formatting. Will return last line if index is out of range. +void cegui_mltlnedtbx_getLineNumberFromIndex(struct hg3dclass_struct * thisclass_c, int index_c, int * result_c); + +// Initialise the Window +void cegui_mltlnedtbx_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Specify whether the edit box is read-only. +void cegui_mltlnedtbx_setReadOnly(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the current position of the carat. +void cegui_mltlnedtbx_setCaratIndex(struct hg3dclass_struct * thisclass_c, int carat_pos_c); + +// Define the current selection for the edit box. +void cegui_mltlnedtbx_setSelection(struct hg3dclass_struct * thisclass_c, int start_pos_c, int end_pos_c); + +// set the maximum text length for this edit box. +void cegui_mltlnedtbx_setMaxTextLength(struct hg3dclass_struct * thisclass_c, int max_len_c); + +// Scroll the view so that the current carat position is visible. +void cegui_mltlnedtbx_ensureCaratIsVisible(struct hg3dclass_struct * thisclass_c); + +// Set whether the text will be word wrapped or not. +void cegui_mltlnedtbx_setWordWrapping(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the vertical scroll bar should always be shown. +void cegui_mltlnedtbx_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Constructor for the MultiLineEditbox +void cegui_mltlnedtbx_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for the MultiLineEditbox +void cegui_mltlnedtbx_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassOgreRenderer.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,76 +14,76 @@ // 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. -// +// // ClassOgreRenderer.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassOgreRenderer-#define _DEFINED_HG3D_ClassOgreRenderer--#include "ClassPtr.h"-#include "ClassOgreResourceProvider.h"-#include "EnumBlendMode.h"+#ifndef _DEFINED_HG3D_ClassOgreRenderer +#define _DEFINED_HG3D_ClassOgreRenderer +#include "ClassPtr.h" +#include "ClassOgreResourceProvider.h" +#include "EnumBlendMode.h" -// Convenience function that creates all the OgreCEGUI-void cegui_ogrrndr_bootstrapSystem(struct hg3dclass_struct * result_c);--// Convenience function to cleanup the CEGUI-void cegui_ogrrndr_destroySystem();--// Create an OgreRendererOgre-void cegui_ogrrndr_create(struct hg3dclass_struct * result_c);--// destory an OgreRenderer-void cegui_ogrrndr_destroy(struct hg3dclass_struct * renderer_c);--// function to create a CEGUI::OgreResourceProvider-void cegui_ogrrndr_createOgreResourceProvider(struct hg3dclass_struct * result_c);--// function to destroy a CEGUI::OgreResourceProvider-void cegui_ogrrndr_destroyOgreResourceProvider(struct hg3dclass_struct * rp_c);--// set whether CEGUI-void cegui_ogrrndr_setRenderingEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c);--// return whether CEGUI-void cegui_ogrrndr_isRenderingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// set the render states for the specified BlendMode. -void cegui_ogrrndr_setupRenderingBlendMode(struct hg3dclass_struct * thisclass_c, const enum EnumBlendMode mode_c, const int force_c);--// Controls whether rendering done by CEGUI-void cegui_ogrrndr_setFrameControlExecutionEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c);--// Returns whether rendering done by CEGUI-void cegui_ogrrndr_isFrameControlExecutionEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Sets all the required render states needed for CEGUI-void cegui_ogrrndr_initialiseRenderStateSettings(struct hg3dclass_struct * thisclass_c);--// Destroy all GeometryBuffer objects created by this Renderer-void cegui_ogrrndr_destroyAllGeometryBuffers(struct hg3dclass_struct * thisclass_c);--// Destory all TextureTarget objects created by this Renderer-void cegui_ogrrndr_destroyAllTextureTargets(struct hg3dclass_struct * thisclass_c);--// Destroy all Texture objects created by this Renderer-void cegui_ogrrndr_destroyAllTextures(struct hg3dclass_struct * thisclass_c);--// Perform any operations required to put the system into a state ready for rendering operations to begin. -void cegui_ogrrndr_beginRendering(struct hg3dclass_struct * thisclass_c);--// Perform any operations required to finalise rendering. -void cegui_ogrrndr_endRendering(struct hg3dclass_struct * thisclass_c);--// Return the pixel size of the maximum supported texture. -void cegui_ogrrndr_getMaxTextureSize(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return identification string for the renderer module. -void cegui_ogrrndr_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c);--#endif + +// Convenience function that creates all the OgreCEGUI +void cegui_ogrrndr_bootstrapSystem(struct hg3dclass_struct * result_c); + +// Convenience function to cleanup the CEGUI +void cegui_ogrrndr_destroySystem(); + +// Create an OgreRendererOgre +void cegui_ogrrndr_create(struct hg3dclass_struct * result_c); + +// destory an OgreRenderer +void cegui_ogrrndr_destroy(struct hg3dclass_struct * renderer_c); + +// function to create a CEGUI::OgreResourceProvider +void cegui_ogrrndr_createOgreResourceProvider(struct hg3dclass_struct * result_c); + +// function to destroy a CEGUI::OgreResourceProvider +void cegui_ogrrndr_destroyOgreResourceProvider(struct hg3dclass_struct * rp_c); + +// set whether CEGUI +void cegui_ogrrndr_setRenderingEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c); + +// return whether CEGUI +void cegui_ogrrndr_isRenderingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// set the render states for the specified BlendMode. +void cegui_ogrrndr_setupRenderingBlendMode(struct hg3dclass_struct * thisclass_c, const enum EnumBlendMode mode_c, const int force_c); + +// Controls whether rendering done by CEGUI +void cegui_ogrrndr_setFrameControlExecutionEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c); + +// Returns whether rendering done by CEGUI +void cegui_ogrrndr_isFrameControlExecutionEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Sets all the required render states needed for CEGUI +void cegui_ogrrndr_initialiseRenderStateSettings(struct hg3dclass_struct * thisclass_c); + +// Destroy all GeometryBuffer objects created by this Renderer +void cegui_ogrrndr_destroyAllGeometryBuffers(struct hg3dclass_struct * thisclass_c); + +// Destory all TextureTarget objects created by this Renderer +void cegui_ogrrndr_destroyAllTextureTargets(struct hg3dclass_struct * thisclass_c); + +// Destroy all Texture objects created by this Renderer +void cegui_ogrrndr_destroyAllTextures(struct hg3dclass_struct * thisclass_c); + +// Perform any operations required to put the system into a state ready for rendering operations to begin. +void cegui_ogrrndr_beginRendering(struct hg3dclass_struct * thisclass_c); + +// Perform any operations required to finalise rendering. +void cegui_ogrrndr_endRendering(struct hg3dclass_struct * thisclass_c); + +// Return the pixel size of the maximum supported texture. +void cegui_ogrrndr_getMaxTextureSize(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return identification string for the renderer module. +void cegui_ogrrndr_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c); + +#endif
include/ClassOgreResourceProvider.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,17 +14,17 @@ // 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. -// +// // ClassOgreResourceProvider.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassOgreResourceProvider-#define _DEFINED_HG3D_ClassOgreResourceProvider--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassOgreResourceProvider +#define _DEFINED_HG3D_ClassOgreResourceProvider +#include "ClassPtr.h" -#endif + +#endif
include/ClassProgressBar.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,41 +14,41 @@ // 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. -// +// // ClassProgressBar.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassProgressBar-#define _DEFINED_HG3D_ClassProgressBar--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassProgressBar +#define _DEFINED_HG3D_ClassProgressBar +#include "ClassPtr.h" -// return the current progress value -void cegui_prgbr_getProgress(struct hg3dclass_struct * thisclass_c, float * result_c);--// return the current step size -void cegui_prgbr_getStep(struct hg3dclass_struct * thisclass_c, float * result_c);--// set the current progress. -void cegui_prgbr_setProgress(struct hg3dclass_struct * thisclass_c, float progress_c);--// set the size of the 'step' in percentage points (default is 0.01f or 1%). -void cegui_prgbr_setStepSize(struct hg3dclass_struct * thisclass_c, float step_val_c);--// cause the progress to step -void cegui_prgbr_step(struct hg3dclass_struct * thisclass_c);--// Modify the progress level by a specified delta. -void cegui_prgbr_adjustProgress(struct hg3dclass_struct * thisclass_c, float delta_c);--// Constructor for ProgressBar-void cegui_prgbr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for ProgressBar-void cegui_prgbr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return the current progress value +void cegui_prgbr_getProgress(struct hg3dclass_struct * thisclass_c, float * result_c); + +// return the current step size +void cegui_prgbr_getStep(struct hg3dclass_struct * thisclass_c, float * result_c); + +// set the current progress. +void cegui_prgbr_setProgress(struct hg3dclass_struct * thisclass_c, float progress_c); + +// set the size of the 'step' in percentage points (default is 0.01f or 1%). +void cegui_prgbr_setStepSize(struct hg3dclass_struct * thisclass_c, float step_val_c); + +// cause the progress to step +void cegui_prgbr_step(struct hg3dclass_struct * thisclass_c); + +// Modify the progress level by a specified delta. +void cegui_prgbr_adjustProgress(struct hg3dclass_struct * thisclass_c, float delta_c); + +// Constructor for ProgressBar +void cegui_prgbr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for ProgressBar +void cegui_prgbr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassPropertySet.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,47 +14,47 @@ // 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. -// +// // ClassPropertySet.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassPropertySet-#define _DEFINED_HG3D_ClassPropertySet--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassPropertySet +#define _DEFINED_HG3D_ClassPropertySet +#include "ClassPtr.h" -// Constructs a new PropertySet-void cegui_prpst_construct(struct hg3dclass_struct * result_c);--// Destructor for PropertySet-void cegui_prpst_destruct(struct hg3dclass_struct * thisclass_c);--// Removes a Property from the PropertySet-void cegui_prpst_removeProperty(struct hg3dclass_struct * thisclass_c, char * name_c);--// Removes all Property objects from the PropertySet-void cegui_prpst_clearProperties(struct hg3dclass_struct * thisclass_c);--// Checks to see if a Property with the given name is in the PropertySet-void cegui_prpst_isPropertyPresent(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// Return the help text for the specified Property. -void cegui_prpst_getPropertyHelp(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c);--// Gets the current value of the specified Property. -void cegui_prpst_getProperty(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c);--// Sets the current value of a Property. -void cegui_prpst_setProperty(struct hg3dclass_struct * thisclass_c, char * name_c, char * value_c);--// Returns whether a Property is at it's default value. -void cegui_prpst_isPropertyDefault(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// Returns the default value of a Property as a String. -void cegui_prpst_getPropertyDefault(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c);--#endif + +// Constructs a new PropertySet +void cegui_prpst_construct(struct hg3dclass_struct * result_c); + +// Destructor for PropertySet +void cegui_prpst_destruct(struct hg3dclass_struct * thisclass_c); + +// Removes a Property from the PropertySet +void cegui_prpst_removeProperty(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Removes all Property objects from the PropertySet +void cegui_prpst_clearProperties(struct hg3dclass_struct * thisclass_c); + +// Checks to see if a Property with the given name is in the PropertySet +void cegui_prpst_isPropertyPresent(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// Return the help text for the specified Property. +void cegui_prpst_getPropertyHelp(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c); + +// Gets the current value of the specified Property. +void cegui_prpst_getProperty(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c); + +// Sets the current value of a Property. +void cegui_prpst_setProperty(struct hg3dclass_struct * thisclass_c, char * name_c, char * value_c); + +// Returns whether a Property is at it's default value. +void cegui_prpst_isPropertyDefault(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// Returns the default value of a Property as a String. +void cegui_prpst_getPropertyDefault(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c); + +#endif
include/ClassPtr.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,208 +14,208 @@ // 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. -// +// // ClassPtr.h -// Here are the methods defined, which do the class pointer-// marshalling and the casting of subclasses to higher classes+// Here are the methods defined, which do the class pointer +// marshalling and the casting of subclasses to higher classes #include "wchar.h" -#ifndef CLASSPTR_INCLUDE_H-#define CLASSPTR_INCLUDE_H--typedef struct hg3dclass_struct {- void *ptr;- void *fptr;-} hg3dclass_struct;--void *getHG3DClassPtr(hg3dclass_struct inSt, const char* className);---typedef void ClassCheckbox; -hg3dclass_struct getHG3DClass_Checkbox(void *ptrIn);--typedef void ClassCombobox; -hg3dclass_struct getHG3DClass_Combobox(void *ptrIn);--typedef void ClassComboDropList; -hg3dclass_struct getHG3DClass_ComboDropList(void *ptrIn);--typedef void ClassDefaultLogger; -hg3dclass_struct getHG3DClass_DefaultLogger(void *ptrIn);--typedef void ClassDefaultResourceProvider; -hg3dclass_struct getHG3DClass_DefaultResourceProvider(void *ptrIn);--typedef void ClassDragContainer; -hg3dclass_struct getHG3DClass_DragContainer(void *ptrIn);--typedef void ClassEditbox; -hg3dclass_struct getHG3DClass_Editbox(void *ptrIn);--typedef void ClassEventArgs; -hg3dclass_struct getHG3DClass_EventArgs(void *ptrIn);--typedef void ClassEventSet; -hg3dclass_struct getHG3DClass_EventSet(void *ptrIn);--typedef void ClassFont; -hg3dclass_struct getHG3DClass_Font(void *ptrIn);--typedef void ClassFontManager; -hg3dclass_struct getHG3DClass_FontManager(void *ptrIn);--typedef void ClassFrameWindow; -hg3dclass_struct getHG3DClass_FrameWindow(void *ptrIn);--typedef void ClassImageCodec; -hg3dclass_struct getHG3DClass_ImageCodec(void *ptrIn);--typedef void ClassImageset; -hg3dclass_struct getHG3DClass_Imageset(void *ptrIn);--typedef void ClassItemEntry; -hg3dclass_struct getHG3DClass_ItemEntry(void *ptrIn);--typedef void ClassItemListbox; -hg3dclass_struct getHG3DClass_ItemListbox(void *ptrIn);--typedef void ClassListbox; -hg3dclass_struct getHG3DClass_Listbox(void *ptrIn);--typedef void ClassListboxItem; -hg3dclass_struct getHG3DClass_ListboxItem(void *ptrIn);--typedef void ClassListboxTextItem; -hg3dclass_struct getHG3DClass_ListboxTextItem(void *ptrIn);--typedef void ClassListHeader; -hg3dclass_struct getHG3DClass_ListHeader(void *ptrIn);--typedef void ClassListHeaderSegment; -hg3dclass_struct getHG3DClass_ListHeaderSegment(void *ptrIn);--typedef void ClassLogger; -hg3dclass_struct getHG3DClass_Logger(void *ptrIn);--typedef void ClassMenuBase; -hg3dclass_struct getHG3DClass_MenuBase(void *ptrIn);--typedef void ClassMenuItem; -hg3dclass_struct getHG3DClass_MenuItem(void *ptrIn);--typedef void ClassMultiColumnList; -hg3dclass_struct getHG3DClass_MultiColumnList(void *ptrIn);--typedef void ClassMultiLineEditbox; -hg3dclass_struct getHG3DClass_MultiLineEditbox(void *ptrIn);--typedef void ClassOgreRenderer; -hg3dclass_struct getHG3DClass_OgreRenderer(void *ptrIn);--typedef void ClassOgreResourceProvider; -hg3dclass_struct getHG3DClass_OgreResourceProvider(void *ptrIn);--typedef void ClassProgressBar; -hg3dclass_struct getHG3DClass_ProgressBar(void *ptrIn);--typedef void ClassPropertySet; -hg3dclass_struct getHG3DClass_PropertySet(void *ptrIn);--typedef void ClassPushButton; -hg3dclass_struct getHG3DClass_PushButton(void *ptrIn);--typedef void ClassRadioButton; -hg3dclass_struct getHG3DClass_RadioButton(void *ptrIn);--typedef void ClassRenderer; -hg3dclass_struct getHG3DClass_Renderer(void *ptrIn);--typedef void ClassResourceProvider; -hg3dclass_struct getHG3DClass_ResourceProvider(void *ptrIn);--typedef void ClassScheme; -hg3dclass_struct getHG3DClass_Scheme(void *ptrIn);--typedef void ClassSchemeManager; -hg3dclass_struct getHG3DClass_SchemeManager(void *ptrIn);--typedef void ClassScriptFunctor; -hg3dclass_struct getHG3DClass_ScriptFunctor(void *ptrIn);--typedef void ClassScriptModule; -hg3dclass_struct getHG3DClass_ScriptModule(void *ptrIn);--typedef void ClassScrollablePane; -hg3dclass_struct getHG3DClass_ScrollablePane(void *ptrIn);--typedef void ClassScrollbar; -hg3dclass_struct getHG3DClass_Scrollbar(void *ptrIn);--typedef void ClassScrolledContainer; -hg3dclass_struct getHG3DClass_ScrolledContainer(void *ptrIn);--typedef void ClassScrolledItemListBase; -hg3dclass_struct getHG3DClass_ScrolledItemListBase(void *ptrIn);--typedef void ClassSlider; -hg3dclass_struct getHG3DClass_Slider(void *ptrIn);--typedef void ClassSpinner; -hg3dclass_struct getHG3DClass_Spinner(void *ptrIn);--typedef void ClassSystem; -hg3dclass_struct getHG3DClass_System(void *ptrIn);--typedef void ClassTabButton; -hg3dclass_struct getHG3DClass_TabButton(void *ptrIn);--typedef void ClassThumb; -hg3dclass_struct getHG3DClass_Thumb(void *ptrIn);--typedef void ClassTooltip; -hg3dclass_struct getHG3DClass_Tooltip(void *ptrIn);--typedef void ClassTree; -hg3dclass_struct getHG3DClass_Tree(void *ptrIn);--typedef void ClassUDim; -hg3dclass_struct getHG3DClass_UDim(void *ptrIn);--typedef void ClassUVector2; -hg3dclass_struct getHG3DClass_UVector2(void *ptrIn);--typedef void ClassWidgetLookManager; -hg3dclass_struct getHG3DClass_WidgetLookManager(void *ptrIn);--typedef void ClassWindow; -hg3dclass_struct getHG3DClass_Window(void *ptrIn);--typedef void ClassWindowManager; -hg3dclass_struct getHG3DClass_WindowManager(void *ptrIn);--typedef void ClassXMLParser; -hg3dclass_struct getHG3DClass_XMLParser(void *ptrIn);--typedef void ClassHG3DEventController; -hg3dclass_struct getHG3DClass_HG3DEventController(void *ptrIn);--typedef void ClassHG3DEventStaticFunctions; -hg3dclass_struct getHG3DClass_HG3DEventStaticFunctions(void *ptrIn);--typedef void ClassHG3DListboxStaticFunctions; -hg3dclass_struct getHG3DClass_HG3DListboxStaticFunctions(void *ptrIn);--typedef void ClassHG3DWindowStaticFunctions; -hg3dclass_struct getHG3DClass_HG3DWindowStaticFunctions(void *ptrIn);--typedef void ClassSystemHG3D; -hg3dclass_struct getHG3DClass_SystemHG3D(void *ptrIn);--typedef void ClassWindowManagerHG3D; -hg3dclass_struct getHG3DClass_WindowManagerHG3D(void *ptrIn);--#endif+#ifndef CLASSPTR_INCLUDE_H +#define CLASSPTR_INCLUDE_H + +typedef struct hg3dclass_struct { + void *ptr; + void *fptr; +} hg3dclass_struct; + +void *getHG3DClassPtr(hg3dclass_struct inSt, const char* className); + + +typedef void ClassCheckbox; +hg3dclass_struct getHG3DClass_Checkbox(void *ptrIn); + +typedef void ClassCombobox; +hg3dclass_struct getHG3DClass_Combobox(void *ptrIn); + +typedef void ClassComboDropList; +hg3dclass_struct getHG3DClass_ComboDropList(void *ptrIn); + +typedef void ClassDefaultLogger; +hg3dclass_struct getHG3DClass_DefaultLogger(void *ptrIn); + +typedef void ClassDefaultResourceProvider; +hg3dclass_struct getHG3DClass_DefaultResourceProvider(void *ptrIn); + +typedef void ClassDragContainer; +hg3dclass_struct getHG3DClass_DragContainer(void *ptrIn); + +typedef void ClassEditbox; +hg3dclass_struct getHG3DClass_Editbox(void *ptrIn); + +typedef void ClassEventArgs; +hg3dclass_struct getHG3DClass_EventArgs(void *ptrIn); + +typedef void ClassEventSet; +hg3dclass_struct getHG3DClass_EventSet(void *ptrIn); + +typedef void ClassFont; +hg3dclass_struct getHG3DClass_Font(void *ptrIn); + +typedef void ClassFontManager; +hg3dclass_struct getHG3DClass_FontManager(void *ptrIn); + +typedef void ClassFrameWindow; +hg3dclass_struct getHG3DClass_FrameWindow(void *ptrIn); + +typedef void ClassImageCodec; +hg3dclass_struct getHG3DClass_ImageCodec(void *ptrIn); + +typedef void ClassImageset; +hg3dclass_struct getHG3DClass_Imageset(void *ptrIn); + +typedef void ClassItemEntry; +hg3dclass_struct getHG3DClass_ItemEntry(void *ptrIn); + +typedef void ClassItemListbox; +hg3dclass_struct getHG3DClass_ItemListbox(void *ptrIn); + +typedef void ClassListbox; +hg3dclass_struct getHG3DClass_Listbox(void *ptrIn); + +typedef void ClassListboxItem; +hg3dclass_struct getHG3DClass_ListboxItem(void *ptrIn); + +typedef void ClassListboxTextItem; +hg3dclass_struct getHG3DClass_ListboxTextItem(void *ptrIn); + +typedef void ClassListHeader; +hg3dclass_struct getHG3DClass_ListHeader(void *ptrIn); + +typedef void ClassListHeaderSegment; +hg3dclass_struct getHG3DClass_ListHeaderSegment(void *ptrIn); + +typedef void ClassLogger; +hg3dclass_struct getHG3DClass_Logger(void *ptrIn); + +typedef void ClassMenuBase; +hg3dclass_struct getHG3DClass_MenuBase(void *ptrIn); + +typedef void ClassMenuItem; +hg3dclass_struct getHG3DClass_MenuItem(void *ptrIn); + +typedef void ClassMultiColumnList; +hg3dclass_struct getHG3DClass_MultiColumnList(void *ptrIn); + +typedef void ClassMultiLineEditbox; +hg3dclass_struct getHG3DClass_MultiLineEditbox(void *ptrIn); + +typedef void ClassOgreRenderer; +hg3dclass_struct getHG3DClass_OgreRenderer(void *ptrIn); + +typedef void ClassOgreResourceProvider; +hg3dclass_struct getHG3DClass_OgreResourceProvider(void *ptrIn); + +typedef void ClassProgressBar; +hg3dclass_struct getHG3DClass_ProgressBar(void *ptrIn); + +typedef void ClassPropertySet; +hg3dclass_struct getHG3DClass_PropertySet(void *ptrIn); + +typedef void ClassPushButton; +hg3dclass_struct getHG3DClass_PushButton(void *ptrIn); + +typedef void ClassRadioButton; +hg3dclass_struct getHG3DClass_RadioButton(void *ptrIn); + +typedef void ClassRenderer; +hg3dclass_struct getHG3DClass_Renderer(void *ptrIn); + +typedef void ClassResourceProvider; +hg3dclass_struct getHG3DClass_ResourceProvider(void *ptrIn); + +typedef void ClassScheme; +hg3dclass_struct getHG3DClass_Scheme(void *ptrIn); + +typedef void ClassSchemeManager; +hg3dclass_struct getHG3DClass_SchemeManager(void *ptrIn); + +typedef void ClassScriptFunctor; +hg3dclass_struct getHG3DClass_ScriptFunctor(void *ptrIn); + +typedef void ClassScriptModule; +hg3dclass_struct getHG3DClass_ScriptModule(void *ptrIn); + +typedef void ClassScrollablePane; +hg3dclass_struct getHG3DClass_ScrollablePane(void *ptrIn); + +typedef void ClassScrollbar; +hg3dclass_struct getHG3DClass_Scrollbar(void *ptrIn); + +typedef void ClassScrolledContainer; +hg3dclass_struct getHG3DClass_ScrolledContainer(void *ptrIn); + +typedef void ClassScrolledItemListBase; +hg3dclass_struct getHG3DClass_ScrolledItemListBase(void *ptrIn); + +typedef void ClassSlider; +hg3dclass_struct getHG3DClass_Slider(void *ptrIn); + +typedef void ClassSpinner; +hg3dclass_struct getHG3DClass_Spinner(void *ptrIn); + +typedef void ClassSystem; +hg3dclass_struct getHG3DClass_System(void *ptrIn); + +typedef void ClassTabButton; +hg3dclass_struct getHG3DClass_TabButton(void *ptrIn); + +typedef void ClassThumb; +hg3dclass_struct getHG3DClass_Thumb(void *ptrIn); + +typedef void ClassTooltip; +hg3dclass_struct getHG3DClass_Tooltip(void *ptrIn); + +typedef void ClassTree; +hg3dclass_struct getHG3DClass_Tree(void *ptrIn); + +typedef void ClassUDim; +hg3dclass_struct getHG3DClass_UDim(void *ptrIn); + +typedef void ClassUVector2; +hg3dclass_struct getHG3DClass_UVector2(void *ptrIn); + +typedef void ClassWidgetLookManager; +hg3dclass_struct getHG3DClass_WidgetLookManager(void *ptrIn); + +typedef void ClassWindow; +hg3dclass_struct getHG3DClass_Window(void *ptrIn); + +typedef void ClassWindowManager; +hg3dclass_struct getHG3DClass_WindowManager(void *ptrIn); + +typedef void ClassXMLParser; +hg3dclass_struct getHG3DClass_XMLParser(void *ptrIn); + +typedef void ClassHG3DEventController; +hg3dclass_struct getHG3DClass_HG3DEventController(void *ptrIn); + +typedef void ClassHG3DEventStaticFunctions; +hg3dclass_struct getHG3DClass_HG3DEventStaticFunctions(void *ptrIn); + +typedef void ClassHG3DListboxStaticFunctions; +hg3dclass_struct getHG3DClass_HG3DListboxStaticFunctions(void *ptrIn); + +typedef void ClassHG3DWindowStaticFunctions; +hg3dclass_struct getHG3DClass_HG3DWindowStaticFunctions(void *ptrIn); + +typedef void ClassSystemHG3D; +hg3dclass_struct getHG3DClass_SystemHG3D(void *ptrIn); + +typedef void ClassWindowManagerHG3D; +hg3dclass_struct getHG3DClass_WindowManagerHG3D(void *ptrIn); + +#endif
include/ClassPushButton.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,23 +14,23 @@ // 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. -// +// // ClassPushButton.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassPushButton-#define _DEFINED_HG3D_ClassPushButton--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassPushButton +#define _DEFINED_HG3D_ClassPushButton +#include "ClassPtr.h" -// Constructor for base PushButton-void cegui_pshbttn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for PushButton-void cegui_pshbttn_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Constructor for base PushButton +void cegui_pshbttn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for PushButton +void cegui_pshbttn_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassRadioButton.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,32 +14,32 @@ // 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. -// +// // ClassRadioButton.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassRadioButton-#define _DEFINED_HG3D_ClassRadioButton--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassRadioButton +#define _DEFINED_HG3D_ClassRadioButton +#include "ClassPtr.h" -// return true if the radio button is selected (has the checkmark) -void cegui_rdbttn_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return a pointer to the RadioButtonRadioButton-void cegui_rdbttn_getSelectedButtonInGroup(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// set whether the radio button is selected or not -void cegui_rdbttn_setSelected(struct hg3dclass_struct * thisclass_c, int select_c);--// -void cegui_rdbttn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// -void cegui_rdbttn_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return true if the radio button is selected (has the checkmark) +void cegui_rdbttn_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return a pointer to the RadioButtonRadioButton +void cegui_rdbttn_getSelectedButtonInGroup(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// set whether the radio button is selected or not +void cegui_rdbttn_setSelected(struct hg3dclass_struct * thisclass_c, int select_c); + +// +void cegui_rdbttn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// +void cegui_rdbttn_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassRenderer.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,41 +14,41 @@ // 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. -// +// // ClassRenderer.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassRenderer-#define _DEFINED_HG3D_ClassRenderer--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassRenderer +#define _DEFINED_HG3D_ClassRenderer +#include "ClassPtr.h" -// Destroy all GeometryBuffer objects created by this Renderer-void cegui_rndr_destroyAllGeometryBuffers(struct hg3dclass_struct * thisclass_c);--// Destory all TextureTarget objects created by this Renderer-void cegui_rndr_destroyAllTextureTargets(struct hg3dclass_struct * thisclass_c);--// Destroy all Texture objects created by this Renderer-void cegui_rndr_destroyAllTextures(struct hg3dclass_struct * thisclass_c);--// Perform any operations required to put the system into a state ready for rendering operations to begin. -void cegui_rndr_beginRendering(struct hg3dclass_struct * thisclass_c);--// Perform any operations required to finalise rendering. -void cegui_rndr_endRendering(struct hg3dclass_struct * thisclass_c);--// Return the pixel size of the maximum supported texture. -void cegui_rndr_getMaxTextureSize(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Return identification string for the renderer module. -void cegui_rndr_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c);--// Destructor. -void cegui_rndr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Destroy all GeometryBuffer objects created by this Renderer +void cegui_rndr_destroyAllGeometryBuffers(struct hg3dclass_struct * thisclass_c); + +// Destory all TextureTarget objects created by this Renderer +void cegui_rndr_destroyAllTextureTargets(struct hg3dclass_struct * thisclass_c); + +// Destroy all Texture objects created by this Renderer +void cegui_rndr_destroyAllTextures(struct hg3dclass_struct * thisclass_c); + +// Perform any operations required to put the system into a state ready for rendering operations to begin. +void cegui_rndr_beginRendering(struct hg3dclass_struct * thisclass_c); + +// Perform any operations required to finalise rendering. +void cegui_rndr_endRendering(struct hg3dclass_struct * thisclass_c); + +// Return the pixel size of the maximum supported texture. +void cegui_rndr_getMaxTextureSize(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Return identification string for the renderer module. +void cegui_rndr_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Destructor. +void cegui_rndr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassResourceProvider.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,26 +14,26 @@ // 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. -// +// // ClassResourceProvider.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassResourceProvider-#define _DEFINED_HG3D_ClassResourceProvider--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassResourceProvider +#define _DEFINED_HG3D_ClassResourceProvider +#include "ClassPtr.h" -// Destructor for the ResourceProvider-void cegui_rsrcpr_destruct(struct hg3dclass_struct * thisclass_c);--// Return the current default resource group identifier. -void cegui_rsrcpr_getDefaultResourceGroup(struct hg3dclass_struct * thisclass_c, char * result_c);--// Set the default resource group identifier. -void cegui_rsrcpr_setDefaultResourceGroup(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c);--#endif + +// Destructor for the ResourceProvider +void cegui_rsrcpr_destruct(struct hg3dclass_struct * thisclass_c); + +// Return the current default resource group identifier. +void cegui_rsrcpr_getDefaultResourceGroup(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Set the default resource group identifier. +void cegui_rsrcpr_setDefaultResourceGroup(struct hg3dclass_struct * thisclass_c, char * resourceGroup_c); + +#endif
include/ClassScheme.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,38 +14,38 @@ // 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. -// +// // ClassScheme.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassScheme-#define _DEFINED_HG3D_ClassScheme--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassScheme +#define _DEFINED_HG3D_ClassScheme +#include "ClassPtr.h" -// Loads all resources for this scheme. -void cegui_schm_loadResources(struct hg3dclass_struct * thisclass_c);--// Unloads all resources for this scheme. This should be used very carefully. -void cegui_schm_unloadResources(struct hg3dclass_struct * thisclass_c);--// Return whether the resources for this Scheme-void cegui_schm_resourcesLoaded(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the name of this Scheme-void cegui_schm_getName(struct hg3dclass_struct * thisclass_c, char * result_c);--// Destroys a Scheme-void cegui_schm_destruct(struct hg3dclass_struct * thisclass_c);--// Returns the default resource group currently set for Schemes. -void cegui_schm_getDefaultResourceGroup(char * result_c);--// Sets the default resource group to be used when loading scheme xml data. -void cegui_schm_setDefaultResourceGroup(char * resourceGroup_c);--#endif + +// Loads all resources for this scheme. +void cegui_schm_loadResources(struct hg3dclass_struct * thisclass_c); + +// Unloads all resources for this scheme. This should be used very carefully. +void cegui_schm_unloadResources(struct hg3dclass_struct * thisclass_c); + +// Return whether the resources for this Scheme +void cegui_schm_resourcesLoaded(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the name of this Scheme +void cegui_schm_getName(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Destroys a Scheme +void cegui_schm_destruct(struct hg3dclass_struct * thisclass_c); + +// Returns the default resource group currently set for Schemes. +void cegui_schm_getDefaultResourceGroup(char * result_c); + +// Sets the default resource group to be used when loading scheme xml data. +void cegui_schm_setDefaultResourceGroup(char * resourceGroup_c); + +#endif
include/ClassSchemeManager.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,23 +14,23 @@ // 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. -// +// // ClassSchemeManager.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassSchemeManager-#define _DEFINED_HG3D_ClassSchemeManager--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassSchemeManager +#define _DEFINED_HG3D_ClassSchemeManager +#include "ClassPtr.h" -// Constructor. -void cegui_schmmgr_construct(struct hg3dclass_struct * result_c);--// Destructor. -void cegui_schmmgr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Constructor. +void cegui_schmmgr_construct(struct hg3dclass_struct * result_c); + +// Destructor. +void cegui_schmmgr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassScriptFunctor.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,20 +14,20 @@ // 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. -// +// // ClassScriptFunctor.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassScriptFunctor-#define _DEFINED_HG3D_ClassScriptFunctor--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassScriptFunctor +#define _DEFINED_HG3D_ClassScriptFunctor +#include "ClassPtr.h" -// -void cegui_scrfnct_construct(char * functionName_c, struct hg3dclass_struct * result_c);--#endif + +// +void cegui_scrfnct_construct(char * functionName_c, struct hg3dclass_struct * result_c); + +#endif
include/ClassScriptModule.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,48 +14,48 @@ // 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. -// +// // ClassScriptModule.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassScriptModule-#define _DEFINED_HG3D_ClassScriptModule--#include "ClassPtr.h"-#include "ClassEventArgs.h"+#ifndef _DEFINED_HG3D_ClassScriptModule +#define _DEFINED_HG3D_ClassScriptModule +#include "ClassPtr.h" +#include "ClassEventArgs.h" -// Destructor for ScriptModule-void cegui_scrmd_destruct(struct hg3dclass_struct * thisclass_c);--// Execute a script file. -void cegui_scrmd_executeScriptFile(struct hg3dclass_struct * thisclass_c, char * filename_c, char * resourceGroup_c);--// Execute a scripted global function. The function should not take any parameters and should return an integer. -void cegui_scrmd_executeScriptGlobal(struct hg3dclass_struct * thisclass_c, char * function_name_c, int * result_c);--// Execute a scripted global 'event handler' function. The function should take some kind of EventArgsEventArgs-void cegui_scrmd_executeScriptedEventHandler(struct hg3dclass_struct * thisclass_c, char * handler_name_c, struct hg3dclass_struct * e_c, int * result_c);--// Execute script code contained in the given CEGUI::String object. -void cegui_scrmd_executeString(struct hg3dclass_struct * thisclass_c, char * str_c);--// Method called during system initialisation, prior to running any scripts via the ScriptModuleScriptModule-void cegui_scrmd_createBindings(struct hg3dclass_struct * thisclass_c);--// Method called during system destruction, after all scripts have been run via the ScriptModuleScriptModule-void cegui_scrmd_destroyBindings(struct hg3dclass_struct * thisclass_c);--// Return identification string for the ScriptModuleScriptModule-void cegui_scrmd_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c);--// Sets the default resource group to be used when loading script files. -void cegui_scrmd_setDefaultResourceGroup(char * resourceGroup_c);--// Returns the default resource group used when loading script files. -void cegui_scrmd_getDefaultResourceGroup(char * result_c);--#endif + +// Destructor for ScriptModule +void cegui_scrmd_destruct(struct hg3dclass_struct * thisclass_c); + +// Execute a script file. +void cegui_scrmd_executeScriptFile(struct hg3dclass_struct * thisclass_c, char * filename_c, char * resourceGroup_c); + +// Execute a scripted global function. The function should not take any parameters and should return an integer. +void cegui_scrmd_executeScriptGlobal(struct hg3dclass_struct * thisclass_c, char * function_name_c, int * result_c); + +// Execute a scripted global 'event handler' function. The function should take some kind of EventArgsEventArgs +void cegui_scrmd_executeScriptedEventHandler(struct hg3dclass_struct * thisclass_c, char * handler_name_c, struct hg3dclass_struct * e_c, int * result_c); + +// Execute script code contained in the given CEGUI::String object. +void cegui_scrmd_executeString(struct hg3dclass_struct * thisclass_c, char * str_c); + +// Method called during system initialisation, prior to running any scripts via the ScriptModuleScriptModule +void cegui_scrmd_createBindings(struct hg3dclass_struct * thisclass_c); + +// Method called during system destruction, after all scripts have been run via the ScriptModuleScriptModule +void cegui_scrmd_destroyBindings(struct hg3dclass_struct * thisclass_c); + +// Return identification string for the ScriptModuleScriptModule +void cegui_scrmd_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Sets the default resource group to be used when loading script files. +void cegui_scrmd_setDefaultResourceGroup(char * resourceGroup_c); + +// Returns the default resource group used when loading script files. +void cegui_scrmd_getDefaultResourceGroup(char * result_c); + +#endif
include/ClassScrollablePane.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,94 +14,94 @@ // 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. -// +// // ClassScrollablePane.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassScrollablePane-#define _DEFINED_HG3D_ClassScrollablePane--#include "ClassPtr.h"-#include "ClassScrolledContainer.h"-#include "ClassScrollbar.h"+#ifndef _DEFINED_HG3D_ClassScrollablePane +#define _DEFINED_HG3D_ClassScrollablePane +#include "ClassPtr.h" +#include "ClassScrolledContainer.h" +#include "ClassScrollbar.h" -// Constructor for the ScrollablePane-void cegui_scrlpn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for the ScrollablePane-void cegui_scrlpn_destruct(struct hg3dclass_struct * thisclass_c);--// Returns a pointer to the window holding the pane contents. -void cegui_scrlpn_getContentPane(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return whether the vertical scroll bar is always shown. -void cegui_scrlpn_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether the vertical scroll bar should always be shown. -void cegui_scrlpn_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Return whether the horizontal scroll bar is always shown. -void cegui_scrlpn_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether the horizontal scroll bar should always be shown. -void cegui_scrlpn_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Return whether the content pane is auto sized. -void cegui_scrlpn_isContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether the content pane should be auto-sized. -void cegui_scrlpn_setContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int setting_c);--// Returns the horizontal scrollbar step size as a fraction of one complete view page. -void cegui_scrlpn_getHorizontalStepSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Sets the horizontal scrollbar step size as a fraction of one complete view page. -void cegui_scrlpn_setHorizontalStepSize(struct hg3dclass_struct * thisclass_c, float step_c);--// Returns the horizontal scrollbar overlap size as a fraction of one complete view page. -void cegui_scrlpn_getHorizontalOverlapSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Sets the horizontal scrollbar overlap size as a fraction of one complete view page. -void cegui_scrlpn_setHorizontalOverlapSize(struct hg3dclass_struct * thisclass_c, float overlap_c);--// Returns the horizontal scroll position as a fraction of the complete scrollable width. -void cegui_scrlpn_getHorizontalScrollPosition(struct hg3dclass_struct * thisclass_c, float * result_c);--// Sets the horizontal scroll position as a fraction of the complete scrollable width. -void cegui_scrlpn_setHorizontalScrollPosition(struct hg3dclass_struct * thisclass_c, float position_c);--// Returns the vertical scrollbar step size as a fraction of one complete view page. -void cegui_scrlpn_getVerticalStepSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Sets the vertical scrollbar step size as a fraction of one complete view page. -void cegui_scrlpn_setVerticalStepSize(struct hg3dclass_struct * thisclass_c, float step_c);--// Returns the vertical scrollbar overlap size as a fraction of one complete view page. -void cegui_scrlpn_getVerticalOverlapSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Sets the vertical scrollbar overlap size as a fraction of one complete view page. -void cegui_scrlpn_setVerticalOverlapSize(struct hg3dclass_struct * thisclass_c, float overlap_c);--// Returns the vertical scroll position as a fraction of the complete scrollable height. -void cegui_scrlpn_getVerticalScrollPosition(struct hg3dclass_struct * thisclass_c, float * result_c);--// Sets the vertical scroll position as a fraction of the complete scrollable height. -void cegui_scrlpn_setVerticalScrollPosition(struct hg3dclass_struct * thisclass_c, float position_c);--// Return a pointer to the vertical scrollbar component widget for this ScrollablePane-void cegui_scrlpn_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the horizontal scrollbar component widget for this ScrollablePane-void cegui_scrlpn_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Initialises the Window-void cegui_scrlpn_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Internal destroy method which actually just adds the window and any parent destructed child windows to the dead pool. -void cegui_scrlpn_destroy(struct hg3dclass_struct * thisclass_c);--#endif + +// Constructor for the ScrollablePane +void cegui_scrlpn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for the ScrollablePane +void cegui_scrlpn_destruct(struct hg3dclass_struct * thisclass_c); + +// Returns a pointer to the window holding the pane contents. +void cegui_scrlpn_getContentPane(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return whether the vertical scroll bar is always shown. +void cegui_scrlpn_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether the vertical scroll bar should always be shown. +void cegui_scrlpn_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Return whether the horizontal scroll bar is always shown. +void cegui_scrlpn_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether the horizontal scroll bar should always be shown. +void cegui_scrlpn_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Return whether the content pane is auto sized. +void cegui_scrlpn_isContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether the content pane should be auto-sized. +void cegui_scrlpn_setContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Returns the horizontal scrollbar step size as a fraction of one complete view page. +void cegui_scrlpn_getHorizontalStepSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Sets the horizontal scrollbar step size as a fraction of one complete view page. +void cegui_scrlpn_setHorizontalStepSize(struct hg3dclass_struct * thisclass_c, float step_c); + +// Returns the horizontal scrollbar overlap size as a fraction of one complete view page. +void cegui_scrlpn_getHorizontalOverlapSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Sets the horizontal scrollbar overlap size as a fraction of one complete view page. +void cegui_scrlpn_setHorizontalOverlapSize(struct hg3dclass_struct * thisclass_c, float overlap_c); + +// Returns the horizontal scroll position as a fraction of the complete scrollable width. +void cegui_scrlpn_getHorizontalScrollPosition(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Sets the horizontal scroll position as a fraction of the complete scrollable width. +void cegui_scrlpn_setHorizontalScrollPosition(struct hg3dclass_struct * thisclass_c, float position_c); + +// Returns the vertical scrollbar step size as a fraction of one complete view page. +void cegui_scrlpn_getVerticalStepSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Sets the vertical scrollbar step size as a fraction of one complete view page. +void cegui_scrlpn_setVerticalStepSize(struct hg3dclass_struct * thisclass_c, float step_c); + +// Returns the vertical scrollbar overlap size as a fraction of one complete view page. +void cegui_scrlpn_getVerticalOverlapSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Sets the vertical scrollbar overlap size as a fraction of one complete view page. +void cegui_scrlpn_setVerticalOverlapSize(struct hg3dclass_struct * thisclass_c, float overlap_c); + +// Returns the vertical scroll position as a fraction of the complete scrollable height. +void cegui_scrlpn_getVerticalScrollPosition(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Sets the vertical scroll position as a fraction of the complete scrollable height. +void cegui_scrlpn_setVerticalScrollPosition(struct hg3dclass_struct * thisclass_c, float position_c); + +// Return a pointer to the vertical scrollbar component widget for this ScrollablePane +void cegui_scrlpn_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the horizontal scrollbar component widget for this ScrollablePane +void cegui_scrlpn_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Initialises the Window +void cegui_scrlpn_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Internal destroy method which actually just adds the window and any parent destructed child windows to the dead pool. +void cegui_scrlpn_destroy(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassScrollbar.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,73 +14,73 @@ // 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. -// +// // ClassScrollbar.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassScrollbar-#define _DEFINED_HG3D_ClassScrollbar--#include "ClassPtr.h"-#include "ClassPushButton.h"-#include "ClassThumb.h"+#ifndef _DEFINED_HG3D_ClassScrollbar +#define _DEFINED_HG3D_ClassScrollbar +#include "ClassPtr.h" +#include "ClassPushButton.h" +#include "ClassThumb.h" -// Return the size of the document or data. -void cegui_scrlbr_getDocumentSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the page size for this scroll bar. -void cegui_scrlbr_getPageSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the step size for this scroll bar. -void cegui_scrlbr_getStepSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the overlap size for this scroll bar. -void cegui_scrlbr_getOverlapSize(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the current position of scroll bar within the document. -void cegui_scrlbr_getScrollPosition(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return a pointer to the 'increase' PushButtoncomponent widget for this Scrollbar-void cegui_scrlbr_getIncreaseButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the 'decrease' PushButtonScrollbar-void cegui_scrlbr_getDecreaseButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the ThumbScrollbar-void cegui_scrlbr_getThumb(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Initialises the Scrollbar-void cegui_scrlbr_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Set the size of the document or data. -void cegui_scrlbr_setDocumentSize(struct hg3dclass_struct * thisclass_c, float document_size_c);--// Set the page size for this scroll bar. -void cegui_scrlbr_setPageSize(struct hg3dclass_struct * thisclass_c, float page_size_c);--// Set the step size for this scroll bar. -void cegui_scrlbr_setStepSize(struct hg3dclass_struct * thisclass_c, float step_size_c);--// Set the overlap size for this scroll bar. -void cegui_scrlbr_setOverlapSize(struct hg3dclass_struct * thisclass_c, float overlap_size_c);--// Set the current position of scroll bar within the document. -void cegui_scrlbr_setScrollPosition(struct hg3dclass_struct * thisclass_c, float position_c);--// Enable or disable the 'end lock' mode for the scrollbar. -void cegui_scrlbr_setEndLockEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c);--// Returns whether the 'end lock'mode for the scrollbar is enabled. -void cegui_scrlbr_isEndLockEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Constructor for Scrollbar-void cegui_scrlbr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Scrollbar-void cegui_scrlbr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// Return the size of the document or data. +void cegui_scrlbr_getDocumentSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the page size for this scroll bar. +void cegui_scrlbr_getPageSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the step size for this scroll bar. +void cegui_scrlbr_getStepSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the overlap size for this scroll bar. +void cegui_scrlbr_getOverlapSize(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the current position of scroll bar within the document. +void cegui_scrlbr_getScrollPosition(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return a pointer to the 'increase' PushButtoncomponent widget for this Scrollbar +void cegui_scrlbr_getIncreaseButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the 'decrease' PushButtonScrollbar +void cegui_scrlbr_getDecreaseButton(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the ThumbScrollbar +void cegui_scrlbr_getThumb(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Initialises the Scrollbar +void cegui_scrlbr_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Set the size of the document or data. +void cegui_scrlbr_setDocumentSize(struct hg3dclass_struct * thisclass_c, float document_size_c); + +// Set the page size for this scroll bar. +void cegui_scrlbr_setPageSize(struct hg3dclass_struct * thisclass_c, float page_size_c); + +// Set the step size for this scroll bar. +void cegui_scrlbr_setStepSize(struct hg3dclass_struct * thisclass_c, float step_size_c); + +// Set the overlap size for this scroll bar. +void cegui_scrlbr_setOverlapSize(struct hg3dclass_struct * thisclass_c, float overlap_size_c); + +// Set the current position of scroll bar within the document. +void cegui_scrlbr_setScrollPosition(struct hg3dclass_struct * thisclass_c, float position_c); + +// Enable or disable the 'end lock' mode for the scrollbar. +void cegui_scrlbr_setEndLockEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c); + +// Returns whether the 'end lock'mode for the scrollbar is enabled. +void cegui_scrlbr_isEndLockEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Constructor for Scrollbar +void cegui_scrlbr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Scrollbar +void cegui_scrlbr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassScrolledContainer.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,29 +14,29 @@ // 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. -// +// // ClassScrolledContainer.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassScrolledContainer-#define _DEFINED_HG3D_ClassScrolledContainer--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassScrolledContainer +#define _DEFINED_HG3D_ClassScrolledContainer +#include "ClassPtr.h" -// Constructor for ScrolledContainer-void cegui_scrlcnt_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for ScrolledContainer-void cegui_scrlcnt_destruct(struct hg3dclass_struct * thisclass_c);--// Return whether the content pane is auto sized. -void cegui_scrlcnt_isContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether the content pane should be auto-sized. -void cegui_scrlcnt_setContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int setting_c);--#endif + +// Constructor for ScrolledContainer +void cegui_scrlcnt_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for ScrolledContainer +void cegui_scrlcnt_destruct(struct hg3dclass_struct * thisclass_c); + +// Return whether the content pane is auto sized. +void cegui_scrlcnt_isContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether the content pane should be auto-sized. +void cegui_scrlcnt_setContentPaneAutoSized(struct hg3dclass_struct * thisclass_c, int setting_c); + +#endif
include/ClassScrolledItemListBase.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,46 +14,46 @@ // 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. -// +// // ClassScrolledItemListBase.h -// abstrakte Klasse!+// abstrakte Klasse! #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassScrolledItemListBase-#define _DEFINED_HG3D_ClassScrolledItemListBase--#include "ClassPtr.h"-#include "ClassScrollbar.h"-#include "ClassItemEntry.h"+#ifndef _DEFINED_HG3D_ClassScrolledItemListBase +#define _DEFINED_HG3D_ClassScrolledItemListBase +#include "ClassPtr.h" +#include "ClassScrollbar.h" +#include "ClassItemEntry.h" -// Returns whether the vertical scrollbar is being forced visible. Despite content size. -void cegui_scrlitmlstbs_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns whether the horizontal scrollbar is being forced visible. Despite content size. -void cegui_scrlitmlstbs_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Get the vertical scrollbar component attached to this window. -void cegui_scrlitmlstbs_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Get the horizontal scrollbar component attached to this window. -void cegui_scrlitmlstbs_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Sets whether the vertical scrollbar should be forced visible. Despite content size. -void cegui_scrlitmlstbs_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int mode_c);--// Sets whether the horizontal scrollbar should be forced visible. Despite content size. -void cegui_scrlitmlstbs_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int mode_c);--// Scroll the vertical list position if needed to ensure that the ItemEntryitemScrolledItemListBase-void cegui_scrlitmlstbs_ensureItemIsVisibleVert(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Scroll the horizontal list position if needed to ensure that the ItemEntryitemScrolledItemListBase-void cegui_scrlitmlstbs_ensureItemIsVisibleHorz(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// -void cegui_scrlitmlstbs_initialiseComponents(struct hg3dclass_struct * thisclass_c);--#endif + +// Returns whether the vertical scrollbar is being forced visible. Despite content size. +void cegui_scrlitmlstbs_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns whether the horizontal scrollbar is being forced visible. Despite content size. +void cegui_scrlitmlstbs_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Get the vertical scrollbar component attached to this window. +void cegui_scrlitmlstbs_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Get the horizontal scrollbar component attached to this window. +void cegui_scrlitmlstbs_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Sets whether the vertical scrollbar should be forced visible. Despite content size. +void cegui_scrlitmlstbs_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int mode_c); + +// Sets whether the horizontal scrollbar should be forced visible. Despite content size. +void cegui_scrlitmlstbs_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int mode_c); + +// Scroll the vertical list position if needed to ensure that the ItemEntryitemScrolledItemListBase +void cegui_scrlitmlstbs_ensureItemIsVisibleVert(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Scroll the horizontal list position if needed to ensure that the ItemEntryitemScrolledItemListBase +void cegui_scrlitmlstbs_ensureItemIsVisibleHorz(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// +void cegui_scrlitmlstbs_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassSlider.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,48 +14,48 @@ // 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. -// +// // ClassSlider.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassSlider-#define _DEFINED_HG3D_ClassSlider--#include "ClassPtr.h"-#include "ClassThumb.h"+#ifndef _DEFINED_HG3D_ClassSlider +#define _DEFINED_HG3D_ClassSlider +#include "ClassPtr.h" +#include "ClassThumb.h" -// return the current slider value. -void cegui_sldr_getCurrentValue(struct hg3dclass_struct * thisclass_c, float * result_c);--// return the maximum value set for this widget -void cegui_sldr_getMaxValue(struct hg3dclass_struct * thisclass_c, float * result_c);--// return the current click step setting for the slider. -void cegui_sldr_getClickStep(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return a pointer to the ThumbSlider-void cegui_sldr_getThumb(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Initialises the Window-void cegui_sldr_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// set the maximum value for the slider. Note that the minimum value is fixed at 0. -void cegui_sldr_setMaxValue(struct hg3dclass_struct * thisclass_c, float maxVal_c);--// set the current slider value. -void cegui_sldr_setCurrentValue(struct hg3dclass_struct * thisclass_c, float value_c);--// set the current click step setting for the slider. -void cegui_sldr_setClickStep(struct hg3dclass_struct * thisclass_c, float step_c);--// Slider-void cegui_sldr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Slider-void cegui_sldr_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return the current slider value. +void cegui_sldr_getCurrentValue(struct hg3dclass_struct * thisclass_c, float * result_c); + +// return the maximum value set for this widget +void cegui_sldr_getMaxValue(struct hg3dclass_struct * thisclass_c, float * result_c); + +// return the current click step setting for the slider. +void cegui_sldr_getClickStep(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return a pointer to the ThumbSlider +void cegui_sldr_getThumb(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Initialises the Window +void cegui_sldr_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// set the maximum value for the slider. Note that the minimum value is fixed at 0. +void cegui_sldr_setMaxValue(struct hg3dclass_struct * thisclass_c, float maxVal_c); + +// set the current slider value. +void cegui_sldr_setCurrentValue(struct hg3dclass_struct * thisclass_c, float value_c); + +// set the current click step setting for the slider. +void cegui_sldr_setClickStep(struct hg3dclass_struct * thisclass_c, float step_c); + +// Slider +void cegui_sldr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Slider +void cegui_sldr_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassSpinner.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,57 +14,57 @@ // 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. -// +// // ClassSpinner.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassSpinner-#define _DEFINED_HG3D_ClassSpinner--#include "ClassPtr.h"-#include "EnumTextInputMode.h"+#ifndef _DEFINED_HG3D_ClassSpinner +#define _DEFINED_HG3D_ClassSpinner +#include "ClassPtr.h" +#include "EnumTextInputMode.h" -// Constructor for Spinner-void cegui_spnnr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Spinner-void cegui_spnnr_destruct(struct hg3dclass_struct * thisclass_c);--// Initialises the Window-void cegui_spnnr_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Return the current spinner value. -void cegui_spnnr_getCurrentValue(struct hg3dclass_struct * thisclass_c, double * result_c);--// Return the current step value. -void cegui_spnnr_getStepSize(struct hg3dclass_struct * thisclass_c, double * result_c);--// Return the current maximum limit value for the Spinner-void cegui_spnnr_getMaximumValue(struct hg3dclass_struct * thisclass_c, double * result_c);--// Return the current minimum limit value for the Spinner-void cegui_spnnr_getMinimumValue(struct hg3dclass_struct * thisclass_c, double * result_c);--// Return the current text input / display mode setting. -void cegui_spnnr_getTextInputMode(struct hg3dclass_struct * thisclass_c, enum EnumTextInputMode * result_c);--// Set the current spinner value. -void cegui_spnnr_setCurrentValue(struct hg3dclass_struct * thisclass_c, double value_c);--// Set the current step value. -void cegui_spnnr_setStepSize(struct hg3dclass_struct * thisclass_c, double step_c);--// Set the spinner maximum value. -void cegui_spnnr_setMaximumValue(struct hg3dclass_struct * thisclass_c, double maxValue_c);--// Set the spinner minimum value. -void cegui_spnnr_setMinimumValue(struct hg3dclass_struct * thisclass_c, double minVaue_c);--// Set the spinner input / display mode. -void cegui_spnnr_setTextInputMode(struct hg3dclass_struct * thisclass_c, enum EnumTextInputMode mode_c);--#endif + +// Constructor for Spinner +void cegui_spnnr_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Spinner +void cegui_spnnr_destruct(struct hg3dclass_struct * thisclass_c); + +// Initialises the Window +void cegui_spnnr_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Return the current spinner value. +void cegui_spnnr_getCurrentValue(struct hg3dclass_struct * thisclass_c, double * result_c); + +// Return the current step value. +void cegui_spnnr_getStepSize(struct hg3dclass_struct * thisclass_c, double * result_c); + +// Return the current maximum limit value for the Spinner +void cegui_spnnr_getMaximumValue(struct hg3dclass_struct * thisclass_c, double * result_c); + +// Return the current minimum limit value for the Spinner +void cegui_spnnr_getMinimumValue(struct hg3dclass_struct * thisclass_c, double * result_c); + +// Return the current text input / display mode setting. +void cegui_spnnr_getTextInputMode(struct hg3dclass_struct * thisclass_c, enum EnumTextInputMode * result_c); + +// Set the current spinner value. +void cegui_spnnr_setCurrentValue(struct hg3dclass_struct * thisclass_c, double value_c); + +// Set the current step value. +void cegui_spnnr_setStepSize(struct hg3dclass_struct * thisclass_c, double step_c); + +// Set the spinner maximum value. +void cegui_spnnr_setMaximumValue(struct hg3dclass_struct * thisclass_c, double maxValue_c); + +// Set the spinner minimum value. +void cegui_spnnr_setMinimumValue(struct hg3dclass_struct * thisclass_c, double minVaue_c); + +// Set the spinner input / display mode. +void cegui_spnnr_setTextInputMode(struct hg3dclass_struct * thisclass_c, enum EnumTextInputMode mode_c); + +#endif
include/ClassSystem.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,209 +14,209 @@ // 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. -// +// // ClassSystem.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassSystem-#define _DEFINED_HG3D_ClassSystem--#include "ClassPtr.h"-#include "ClassRenderer.h"-#include "ClassResourceProvider.h"-#include "ClassXMLParser.h"-#include "ClassImageCodec.h"-#include "ClassScriptModule.h"-#include "ClassFont.h"-#include "ClassWindow.h"-#include "ClassTooltip.h"-#include "EnumMouseButton.h"+#ifndef _DEFINED_HG3D_ClassSystem +#define _DEFINED_HG3D_ClassSystem +#include "ClassPtr.h" +#include "ClassRenderer.h" +#include "ClassResourceProvider.h" +#include "ClassXMLParser.h" +#include "ClassImageCodec.h" +#include "ClassScriptModule.h" +#include "ClassFont.h" +#include "ClassWindow.h" +#include "ClassTooltip.h" +#include "EnumMouseButton.h" -// Create the System-void cegui_sstm_create(struct hg3dclass_struct * renderer_c, struct hg3dclass_struct * resourceProvider_c, struct hg3dclass_struct * xmlParser_c, struct hg3dclass_struct * imageCodec_c, struct hg3dclass_struct * scriptModule_c, char * configFile_c, char * logFile_c, struct hg3dclass_struct * result_c);--// Destroy the System-void cegui_sstm_destroy();--// Return singleton System-void cegui_sstm_getSingleton(struct hg3dclass_struct * result_c);--// Return pointer to singleton System-void cegui_sstm_getSingletonPtr(struct hg3dclass_struct * result_c);--// Static member to set the name of the default XML parser module that should be used. -void cegui_sstm_setDefaultXMLParserName(char * parserName_c);--// Return the name of the currently set default xml parser module. -void cegui_sstm_getDefaultXMLParserName(char * result_c);--// Set the name of the default image codec to be used. -void cegui_sstm_setDefaultImageCodecName(char * codecName_c);--// Get the name of the default image codec. -void cegui_sstm_getDefaultImageCodecName(char * result_c);--// Return a pointer to the Renderer-void cegui_sstm_getRenderer(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Set the default font to be used by the system. -void cegui_sstm_setDefaultFont(struct hg3dclass_struct * thisclass_c, char * name_c);--// Set the default font to be used by the system. -void cegui_sstm_setDefaultFont2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * font_c);--// Return a pointer to the default Font-void cegui_sstm_getDefaultFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Causes a full re-draw next time renderGUI()-void cegui_sstm_signalRedraw(struct hg3dclass_struct * thisclass_c);--// Return a boolean value to indicate whether a full re-draw is requested next time renderGUI()-void cegui_sstm_isRedrawRequested(struct hg3dclass_struct * thisclass_c, int * result_c);--// Render the GUI. -void cegui_sstm_renderGUI(struct hg3dclass_struct * thisclass_c);--// Set the active GUI sheet (root) window. -void cegui_sstm_setGUISheet(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * sheet_c, struct hg3dclass_struct * result_c);--// Return a pointer to the active GUI sheet (root) window. -void cegui_sstm_getGUISheet(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the current timeout for generation of single-click events. -void cegui_sstm_getSingleClickTimeout(struct hg3dclass_struct * thisclass_c, double * result_c);--// Return the current timeout for generation of multi-click events. -void cegui_sstm_getMultiClickTimeout(struct hg3dclass_struct * thisclass_c, double * result_c);--// Set the timeout used for generation of single-click events. -void cegui_sstm_setSingleClickTimeout(struct hg3dclass_struct * thisclass_c, double timeout_c);--// Set the timeout to be used for the generation of multi-click events. -void cegui_sstm_setMultiClickTimeout(struct hg3dclass_struct * thisclass_c, double timeout_c);--// Return whether automatic mouse button click and multi-click (i.e. double-click and treble-click) event generation is enabled. -void cegui_sstm_isMouseClickEventGenerationEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set whether automatic mouse button click and multi-click (i.e. double-click and treble-click) event generation will occur. -void cegui_sstm_setMouseClickEventGenerationEnabled(struct hg3dclass_struct * thisclass_c, const int enable_c);--// Set the image to be used as the default mouse cursor. -void cegui_sstm_setDefaultMouseCursor3(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_name_c);--// Return the Window-void cegui_sstm_getWindowContainingMouse(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return a pointer to the ScriptModule-void cegui_sstm_getScriptingModule(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Set the ScriptModule-void cegui_sstm_setScriptingModule(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * scriptModule_c);--// Return a pointer to the ResourceProvider-void cegui_sstm_getResourceProvider(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Execute a script file if possible. -void cegui_sstm_executeScriptFile(struct hg3dclass_struct * thisclass_c, char * filename_c, char * resourceGroup_c);--// Execute a scripted global function if possible. The function should not take any parameters and should return an integer. -void cegui_sstm_executeScriptGlobal(struct hg3dclass_struct * thisclass_c, char * function_name_c, int * result_c);--// If possible, execute script code contained in the given CEGUI::String object. -void cegui_sstm_executeScriptString(struct hg3dclass_struct * thisclass_c, char * str_c);--// return the current mouse movement scaling factor. -void cegui_sstm_getMouseMoveScaling(struct hg3dclass_struct * thisclass_c, float * result_c);--// Set the current mouse movement scaling factor. -void cegui_sstm_setMouseMoveScaling(struct hg3dclass_struct * thisclass_c, float scaling_c);--// Internal method used to inform the SystemSystem-void cegui_sstm_notifyWindowDestroyed(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c);--// Return the current system keys value. -void cegui_sstm_getSystemKeys(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// Set a new XML parser module to be used. -void cegui_sstm_setXMLParser(struct hg3dclass_struct * thisclass_c, char * parserName_c);--// Sets the XMLParser-void cegui_sstm_setXMLParser2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * parser_c);--// Return the XMLParser-void cegui_sstm_getXMLParser(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Set the system default TooltipTooltip-void cegui_sstm_setDefaultTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * tooltip_c);--// Set the system default TooltipWindow-void cegui_sstm_setDefaultTooltip2(struct hg3dclass_struct * thisclass_c, char * tooltipType_c);--// return a poiter to the system default tooltip. May return 0. -void cegui_sstm_getDefaultTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Internal method to directly set the current modal target. -void cegui_sstm_setModalTarget(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * target_c);--// Return a pointer to the Window-void cegui_sstm_getModalTarget(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Perform updates with regards to the window that contains the mouse cursor, firing any required MouseEnters / MouseLeaves events. -void cegui_sstm_updateWindowContainingMouse(struct hg3dclass_struct * thisclass_c, int * result_c);--// Retrieve the image codec to be used by the system. -void cegui_sstm_getImageCodec(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Set the image codec to be used by the system. -void cegui_sstm_setImageCodec(struct hg3dclass_struct * thisclass_c, char * codecName_c);--// Set the image codec to use from an existing image codec. -void cegui_sstm_setImageCodec2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * codec_c);--// Invalidate all imagery and geometry caches for CEGUI-void cegui_sstm_invalidateAllCachedRendering(struct hg3dclass_struct * thisclass_c);--// Method that injects a mouse movement event into the system. -void cegui_sstm_injectMouseMove(struct hg3dclass_struct * thisclass_c, float delta_x_c, float delta_y_c, int * result_c);--// Method that injects that the mouse has left the application window. -void cegui_sstm_injectMouseLeaves(struct hg3dclass_struct * thisclass_c, int * result_c);--// Method that injects a mouse button down event into the system. -void cegui_sstm_injectMouseButtonDown(struct hg3dclass_struct * thisclass_c, enum EnumMouseButton button_c, int * result_c);--// Method that injects a mouse button up event into the system. -void cegui_sstm_injectMouseButtonUp(struct hg3dclass_struct * thisclass_c, enum EnumMouseButton button_c, int * result_c);--// Method that injects a key down event into the system. -void cegui_sstm_injectKeyDown(struct hg3dclass_struct * thisclass_c, unsigned int key_code_c, int * result_c);--// Method that injects a key up event into the system. -void cegui_sstm_injectKeyUp(struct hg3dclass_struct * thisclass_c, unsigned int key_code_c, int * result_c);--// Method that injects a typed character event into the system. -void cegui_sstm_injectChar(struct hg3dclass_struct * thisclass_c, int code_point_c, int * result_c);--// Method that injects a mouse-wheel / scroll-wheel event into the system. -void cegui_sstm_injectMouseWheelChange(struct hg3dclass_struct * thisclass_c, float delta_c, int * result_c);--// Method that injects a new position for the mouse cursor. -void cegui_sstm_injectMousePosition(struct hg3dclass_struct * thisclass_c, float x_pos_c, float y_pos_c, int * result_c);--// Method to inject time pulses into the system. -void cegui_sstm_injectTimePulse(struct hg3dclass_struct * thisclass_c, float timeElapsed_c, int * result_c);--// Function to directly inject a mouse button click event. -void cegui_sstm_injectMouseButtonClick(struct hg3dclass_struct * thisclass_c, const enum EnumMouseButton button_c, int * result_c);--// Function to directly inject a mouse button double-click event. -void cegui_sstm_injectMouseButtonDoubleClick(struct hg3dclass_struct * thisclass_c, const enum EnumMouseButton button_c, int * result_c);--// Function to directly inject a mouse button triple-click event. -void cegui_sstm_injectMouseButtonTripleClick(struct hg3dclass_struct * thisclass_c, const enum EnumMouseButton button_c, int * result_c);--#endif + +// Create the System +void cegui_sstm_create(struct hg3dclass_struct * renderer_c, struct hg3dclass_struct * resourceProvider_c, struct hg3dclass_struct * xmlParser_c, struct hg3dclass_struct * imageCodec_c, struct hg3dclass_struct * scriptModule_c, char * configFile_c, char * logFile_c, struct hg3dclass_struct * result_c); + +// Destroy the System +void cegui_sstm_destroy(); + +// Return singleton System +void cegui_sstm_getSingleton(struct hg3dclass_struct * result_c); + +// Return pointer to singleton System +void cegui_sstm_getSingletonPtr(struct hg3dclass_struct * result_c); + +// Static member to set the name of the default XML parser module that should be used. +void cegui_sstm_setDefaultXMLParserName(char * parserName_c); + +// Return the name of the currently set default xml parser module. +void cegui_sstm_getDefaultXMLParserName(char * result_c); + +// Set the name of the default image codec to be used. +void cegui_sstm_setDefaultImageCodecName(char * codecName_c); + +// Get the name of the default image codec. +void cegui_sstm_getDefaultImageCodecName(char * result_c); + +// Return a pointer to the Renderer +void cegui_sstm_getRenderer(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Set the default font to be used by the system. +void cegui_sstm_setDefaultFont(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Set the default font to be used by the system. +void cegui_sstm_setDefaultFont2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * font_c); + +// Return a pointer to the default Font +void cegui_sstm_getDefaultFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Causes a full re-draw next time renderGUI() +void cegui_sstm_signalRedraw(struct hg3dclass_struct * thisclass_c); + +// Return a boolean value to indicate whether a full re-draw is requested next time renderGUI() +void cegui_sstm_isRedrawRequested(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Render the GUI. +void cegui_sstm_renderGUI(struct hg3dclass_struct * thisclass_c); + +// Set the active GUI sheet (root) window. +void cegui_sstm_setGUISheet(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * sheet_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the active GUI sheet (root) window. +void cegui_sstm_getGUISheet(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the current timeout for generation of single-click events. +void cegui_sstm_getSingleClickTimeout(struct hg3dclass_struct * thisclass_c, double * result_c); + +// Return the current timeout for generation of multi-click events. +void cegui_sstm_getMultiClickTimeout(struct hg3dclass_struct * thisclass_c, double * result_c); + +// Set the timeout used for generation of single-click events. +void cegui_sstm_setSingleClickTimeout(struct hg3dclass_struct * thisclass_c, double timeout_c); + +// Set the timeout to be used for the generation of multi-click events. +void cegui_sstm_setMultiClickTimeout(struct hg3dclass_struct * thisclass_c, double timeout_c); + +// Return whether automatic mouse button click and multi-click (i.e. double-click and treble-click) event generation is enabled. +void cegui_sstm_isMouseClickEventGenerationEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set whether automatic mouse button click and multi-click (i.e. double-click and treble-click) event generation will occur. +void cegui_sstm_setMouseClickEventGenerationEnabled(struct hg3dclass_struct * thisclass_c, const int enable_c); + +// Set the image to be used as the default mouse cursor. +void cegui_sstm_setDefaultMouseCursor3(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_name_c); + +// Return the Window +void cegui_sstm_getWindowContainingMouse(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return a pointer to the ScriptModule +void cegui_sstm_getScriptingModule(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Set the ScriptModule +void cegui_sstm_setScriptingModule(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * scriptModule_c); + +// Return a pointer to the ResourceProvider +void cegui_sstm_getResourceProvider(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Execute a script file if possible. +void cegui_sstm_executeScriptFile(struct hg3dclass_struct * thisclass_c, char * filename_c, char * resourceGroup_c); + +// Execute a scripted global function if possible. The function should not take any parameters and should return an integer. +void cegui_sstm_executeScriptGlobal(struct hg3dclass_struct * thisclass_c, char * function_name_c, int * result_c); + +// If possible, execute script code contained in the given CEGUI::String object. +void cegui_sstm_executeScriptString(struct hg3dclass_struct * thisclass_c, char * str_c); + +// return the current mouse movement scaling factor. +void cegui_sstm_getMouseMoveScaling(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Set the current mouse movement scaling factor. +void cegui_sstm_setMouseMoveScaling(struct hg3dclass_struct * thisclass_c, float scaling_c); + +// Internal method used to inform the SystemSystem +void cegui_sstm_notifyWindowDestroyed(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c); + +// Return the current system keys value. +void cegui_sstm_getSystemKeys(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// Set a new XML parser module to be used. +void cegui_sstm_setXMLParser(struct hg3dclass_struct * thisclass_c, char * parserName_c); + +// Sets the XMLParser +void cegui_sstm_setXMLParser2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * parser_c); + +// Return the XMLParser +void cegui_sstm_getXMLParser(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Set the system default TooltipTooltip +void cegui_sstm_setDefaultTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * tooltip_c); + +// Set the system default TooltipWindow +void cegui_sstm_setDefaultTooltip2(struct hg3dclass_struct * thisclass_c, char * tooltipType_c); + +// return a poiter to the system default tooltip. May return 0. +void cegui_sstm_getDefaultTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Internal method to directly set the current modal target. +void cegui_sstm_setModalTarget(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * target_c); + +// Return a pointer to the Window +void cegui_sstm_getModalTarget(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Perform updates with regards to the window that contains the mouse cursor, firing any required MouseEnters / MouseLeaves events. +void cegui_sstm_updateWindowContainingMouse(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Retrieve the image codec to be used by the system. +void cegui_sstm_getImageCodec(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Set the image codec to be used by the system. +void cegui_sstm_setImageCodec(struct hg3dclass_struct * thisclass_c, char * codecName_c); + +// Set the image codec to use from an existing image codec. +void cegui_sstm_setImageCodec2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * codec_c); + +// Invalidate all imagery and geometry caches for CEGUI +void cegui_sstm_invalidateAllCachedRendering(struct hg3dclass_struct * thisclass_c); + +// Method that injects a mouse movement event into the system. +void cegui_sstm_injectMouseMove(struct hg3dclass_struct * thisclass_c, float delta_x_c, float delta_y_c, int * result_c); + +// Method that injects that the mouse has left the application window. +void cegui_sstm_injectMouseLeaves(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Method that injects a mouse button down event into the system. +void cegui_sstm_injectMouseButtonDown(struct hg3dclass_struct * thisclass_c, enum EnumMouseButton button_c, int * result_c); + +// Method that injects a mouse button up event into the system. +void cegui_sstm_injectMouseButtonUp(struct hg3dclass_struct * thisclass_c, enum EnumMouseButton button_c, int * result_c); + +// Method that injects a key down event into the system. +void cegui_sstm_injectKeyDown(struct hg3dclass_struct * thisclass_c, unsigned int key_code_c, int * result_c); + +// Method that injects a key up event into the system. +void cegui_sstm_injectKeyUp(struct hg3dclass_struct * thisclass_c, unsigned int key_code_c, int * result_c); + +// Method that injects a typed character event into the system. +void cegui_sstm_injectChar(struct hg3dclass_struct * thisclass_c, int code_point_c, int * result_c); + +// Method that injects a mouse-wheel / scroll-wheel event into the system. +void cegui_sstm_injectMouseWheelChange(struct hg3dclass_struct * thisclass_c, float delta_c, int * result_c); + +// Method that injects a new position for the mouse cursor. +void cegui_sstm_injectMousePosition(struct hg3dclass_struct * thisclass_c, float x_pos_c, float y_pos_c, int * result_c); + +// Method to inject time pulses into the system. +void cegui_sstm_injectTimePulse(struct hg3dclass_struct * thisclass_c, float timeElapsed_c, int * result_c); + +// Function to directly inject a mouse button click event. +void cegui_sstm_injectMouseButtonClick(struct hg3dclass_struct * thisclass_c, const enum EnumMouseButton button_c, int * result_c); + +// Function to directly inject a mouse button double-click event. +void cegui_sstm_injectMouseButtonDoubleClick(struct hg3dclass_struct * thisclass_c, const enum EnumMouseButton button_c, int * result_c); + +// Function to directly inject a mouse button triple-click event. +void cegui_sstm_injectMouseButtonTripleClick(struct hg3dclass_struct * thisclass_c, const enum EnumMouseButton button_c, int * result_c); + +#endif
include/ClassSystemHG3D.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,43 +14,43 @@ // 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. -// +// // ClassSystemHG3D.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassSystemHG3D-#define _DEFINED_HG3D_ClassSystemHG3D--#include "ClassPtr.h"-#include "ClassLogger.h"-#include "ClassDefaultResourceProvider.h"-#include "ClassSystem.h"-#include "ClassSchemeManager.h"-#include "ClassFontManager.h"+#ifndef _DEFINED_HG3D_ClassSystemHG3D +#define _DEFINED_HG3D_ClassSystemHG3D +#include "ClassPtr.h" +#include "ClassLogger.h" +#include "ClassDefaultResourceProvider.h" +#include "ClassSystem.h" +#include "ClassSchemeManager.h" +#include "ClassFontManager.h" -// -void cegui_sstm_hg3d_createNoLogger(struct hg3dclass_struct * result_c);--// -void cegui_sstm_hg3d_getDefaultResourceProvider(struct hg3dclass_struct * system_c, struct hg3dclass_struct * result_c);--// -void cegui_sstm_hg3d_getSchemeManagerSingleton(struct hg3dclass_struct * result_c);--// -void cegui_sstm_hg3d_schemeManagerCreate(struct hg3dclass_struct * smgr_c, char * scheme_c);--// -void cegui_sstm_hg3d_fontManagerCreate(struct hg3dclass_struct * fmgr_c, char * font_c);--// -void cegui_sstm_hg3d_getFontManagerSingleton(struct hg3dclass_struct * result_c);--// -void cegui_sstm_hg3d_getLoggerSingleton(struct hg3dclass_struct * result_c);--#endif + +// +void cegui_sstm_hg3d_createNoLogger(struct hg3dclass_struct * result_c); + +// +void cegui_sstm_hg3d_getDefaultResourceProvider(struct hg3dclass_struct * system_c, struct hg3dclass_struct * result_c); + +// +void cegui_sstm_hg3d_getSchemeManagerSingleton(struct hg3dclass_struct * result_c); + +// +void cegui_sstm_hg3d_schemeManagerCreate(struct hg3dclass_struct * smgr_c, char * scheme_c); + +// +void cegui_sstm_hg3d_fontManagerCreate(struct hg3dclass_struct * fmgr_c, char * font_c); + +// +void cegui_sstm_hg3d_getFontManagerSingleton(struct hg3dclass_struct * result_c); + +// +void cegui_sstm_hg3d_getLoggerSingleton(struct hg3dclass_struct * result_c); + +#endif
include/ClassTabButton.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,36 +14,36 @@ // 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. -// +// // ClassTabButton.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassTabButton-#define _DEFINED_HG3D_ClassTabButton--#include "ClassPtr.h"-#include "ClassWindow.h"+#ifndef _DEFINED_HG3D_ClassTabButton +#define _DEFINED_HG3D_ClassTabButton +#include "ClassPtr.h" +#include "ClassWindow.h" -// Constructor for base TabButton-void cegui_tbbtn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for TabButton-void cegui_tbbtn_destruct(struct hg3dclass_struct * thisclass_c);--// Set whether this tab button is selected or not. -void cegui_tbbtn_setSelected(struct hg3dclass_struct * thisclass_c, int selected_c);--// Return whether this tab button is selected or not. -void cegui_tbbtn_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c);--// Set the target window which is the content pane which this button is covering. -void cegui_tbbtn_setTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c);--// Get the target window which is the content pane which this button is covering. -void cegui_tbbtn_getTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--#endif + +// Constructor for base TabButton +void cegui_tbbtn_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for TabButton +void cegui_tbbtn_destruct(struct hg3dclass_struct * thisclass_c); + +// Set whether this tab button is selected or not. +void cegui_tbbtn_setSelected(struct hg3dclass_struct * thisclass_c, int selected_c); + +// Return whether this tab button is selected or not. +void cegui_tbbtn_isSelected(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Set the target window which is the content pane which this button is covering. +void cegui_tbbtn_setTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c); + +// Get the target window which is the content pane which this button is covering. +void cegui_tbbtn_getTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +#endif
include/ClassThumb.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,47 +14,47 @@ // 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. -// +// // ClassThumb.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassThumb-#define _DEFINED_HG3D_ClassThumb--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassThumb +#define _DEFINED_HG3D_ClassThumb +#include "ClassPtr.h" -// return whether hot-tracking is enabled or not. -void cegui_thmb_isHotTracked(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether the thumb is movable on the vertical axis. -void cegui_thmb_isVertFree(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether the thumb is movable on the horizontal axis. -void cegui_thmb_isHorzFree(struct hg3dclass_struct * thisclass_c, int * result_c);--// set whether the thumb uses hot-tracking. -void cegui_thmb_setHotTracked(struct hg3dclass_struct * thisclass_c, int setting_c);--// set whether thumb is movable on the vertical axis. -void cegui_thmb_setVertFree(struct hg3dclass_struct * thisclass_c, int setting_c);--// set whether thumb is movable on the horizontal axis. -void cegui_thmb_setHorzFree(struct hg3dclass_struct * thisclass_c, int setting_c);--// set the movement range of the thumb for the vertical axis. -void cegui_thmb_setVertRange(struct hg3dclass_struct * thisclass_c, float min_c, float max_c);--// set the movement range of the thumb for the horizontal axis. -void cegui_thmb_setHorzRange(struct hg3dclass_struct * thisclass_c, float min_c, float max_c);--// Constructor for Thumb-void cegui_thmb_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Thumb-void cegui_thmb_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// return whether hot-tracking is enabled or not. +void cegui_thmb_isHotTracked(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether the thumb is movable on the vertical axis. +void cegui_thmb_isVertFree(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether the thumb is movable on the horizontal axis. +void cegui_thmb_isHorzFree(struct hg3dclass_struct * thisclass_c, int * result_c); + +// set whether the thumb uses hot-tracking. +void cegui_thmb_setHotTracked(struct hg3dclass_struct * thisclass_c, int setting_c); + +// set whether thumb is movable on the vertical axis. +void cegui_thmb_setVertFree(struct hg3dclass_struct * thisclass_c, int setting_c); + +// set whether thumb is movable on the horizontal axis. +void cegui_thmb_setHorzFree(struct hg3dclass_struct * thisclass_c, int setting_c); + +// set the movement range of the thumb for the vertical axis. +void cegui_thmb_setVertRange(struct hg3dclass_struct * thisclass_c, float min_c, float max_c); + +// set the movement range of the thumb for the horizontal axis. +void cegui_thmb_setHorzRange(struct hg3dclass_struct * thisclass_c, float min_c, float max_c); + +// Constructor for Thumb +void cegui_thmb_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Thumb +void cegui_thmb_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassTooltip.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,57 +14,57 @@ // 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. -// +// // ClassTooltip.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassTooltip-#define _DEFINED_HG3D_ClassTooltip--#include "ClassPtr.h"-#include "ClassWindow.h"+#ifndef _DEFINED_HG3D_ClassTooltip +#define _DEFINED_HG3D_ClassTooltip +#include "ClassPtr.h" +#include "ClassWindow.h" -// Constructor for the Tooltip-void cegui_tltp_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for the Tooltip-void cegui_tltp_destruct(struct hg3dclass_struct * thisclass_c);--// Sets the target window for the tooltip. This used internally to manage tooltips, you should not have to call this yourself. -void cegui_tltp_setTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c);--// return the current target window for this Tooltip-void cegui_tltp_getTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Resets the timer on the tooltip when in the Active / Inactive states. This is used internally to control the tooltip, it is not normally necessary to call this method yourself. -void cegui_tltp_resetTimer(struct hg3dclass_struct * thisclass_c);--// Return the number of seconds the mouse should hover stationary over the target window before the tooltip gets activated. -void cegui_tltp_getHoverTime(struct hg3dclass_struct * thisclass_c, float * result_c);--// Set the number of seconds the tooltip should be displayed for before it automatically de-activates itself. 0 indicates that the tooltip should never timesout and auto-deactivate. -void cegui_tltp_setDisplayTime(struct hg3dclass_struct * thisclass_c, float seconds_c);--// Return the number of seconds that should be taken to fade the tooltip into and out of visibility. -void cegui_tltp_getFadeTime(struct hg3dclass_struct * thisclass_c, float * result_c);--// Set the number of seconds the mouse should hover stationary over the target window before the tooltip gets activated. -void cegui_tltp_setHoverTime(struct hg3dclass_struct * thisclass_c, float seconds_c);--// Return the number of seconds the tooltip should be displayed for before it automatically de-activates itself. 0 indicates that the tooltip never timesout and auto-deactivates. -void cegui_tltp_getDisplayTime(struct hg3dclass_struct * thisclass_c, float * result_c);--// Set the number of seconds that should be taken to fade the tooltip into and out of visibility. -void cegui_tltp_setFadeTime(struct hg3dclass_struct * thisclass_c, float seconds_c);--// Causes the tooltip to position itself appropriately. -void cegui_tltp_positionSelf(struct hg3dclass_struct * thisclass_c);--// Causes the tooltip to resize itself appropriately. -void cegui_tltp_sizeSelf(struct hg3dclass_struct * thisclass_c);--#endif + +// Constructor for the Tooltip +void cegui_tltp_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for the Tooltip +void cegui_tltp_destruct(struct hg3dclass_struct * thisclass_c); + +// Sets the target window for the tooltip. This used internally to manage tooltips, you should not have to call this yourself. +void cegui_tltp_setTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c); + +// return the current target window for this Tooltip +void cegui_tltp_getTargetWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Resets the timer on the tooltip when in the Active / Inactive states. This is used internally to control the tooltip, it is not normally necessary to call this method yourself. +void cegui_tltp_resetTimer(struct hg3dclass_struct * thisclass_c); + +// Return the number of seconds the mouse should hover stationary over the target window before the tooltip gets activated. +void cegui_tltp_getHoverTime(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Set the number of seconds the tooltip should be displayed for before it automatically de-activates itself. 0 indicates that the tooltip should never timesout and auto-deactivate. +void cegui_tltp_setDisplayTime(struct hg3dclass_struct * thisclass_c, float seconds_c); + +// Return the number of seconds that should be taken to fade the tooltip into and out of visibility. +void cegui_tltp_getFadeTime(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Set the number of seconds the mouse should hover stationary over the target window before the tooltip gets activated. +void cegui_tltp_setHoverTime(struct hg3dclass_struct * thisclass_c, float seconds_c); + +// Return the number of seconds the tooltip should be displayed for before it automatically de-activates itself. 0 indicates that the tooltip never timesout and auto-deactivates. +void cegui_tltp_getDisplayTime(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Set the number of seconds that should be taken to fade the tooltip into and out of visibility. +void cegui_tltp_setFadeTime(struct hg3dclass_struct * thisclass_c, float seconds_c); + +// Causes the tooltip to position itself appropriately. +void cegui_tltp_positionSelf(struct hg3dclass_struct * thisclass_c); + +// Causes the tooltip to resize itself appropriately. +void cegui_tltp_sizeSelf(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassTree.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,90 +14,90 @@ // 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. -// +// // ClassTree.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassTree-#define _DEFINED_HG3D_ClassTree--#include "ClassPtr.h"-#include "ClassScrollbar.h"+#ifndef _DEFINED_HG3D_ClassTree +#define _DEFINED_HG3D_ClassTree +#include "ClassPtr.h" +#include "ClassScrollbar.h" -// -void cegui_tree_doTreeRender(struct hg3dclass_struct * thisclass_c);--// -void cegui_tree_doScrollbars(struct hg3dclass_struct * thisclass_c);--// Return number of items attached to the tree. -void cegui_tree_getItemCount(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the number of selected items in the tree. -void cegui_tree_getSelectedCount(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether tree sorting is enabled -void cegui_tree_isSortEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// -void cegui_tree_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// -void cegui_tree_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// return whether multi-select is enabled -void cegui_tree_isMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// -void cegui_tree_isItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the vertical scroll bar is always shown. -void cegui_tree_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether the horizontal scroll bar is always shown. -void cegui_tree_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c);--// Initialise the Window-void cegui_tree_initialise(struct hg3dclass_struct * thisclass_c);--// Remove all items from the tree. -void cegui_tree_resetList(struct hg3dclass_struct * thisclass_c);--// Clear the selected state for all items. -void cegui_tree_clearAllSelections(struct hg3dclass_struct * thisclass_c);--// Set whether the tree should be sorted. -void cegui_tree_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the tree should allow multiple selections or just a single selection. -void cegui_tree_setMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the vertical scroll bar should always be shown. -void cegui_tree_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the horizontal scroll bar should always be shown. -void cegui_tree_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c);--// -void cegui_tree_setItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the select state of an attached TreeItem. -void cegui_tree_setItemSelectState2(struct hg3dclass_struct * thisclass_c, int item_index_c, int state_c);--// Set the LookNFeel that shoule be used for this window. -void cegui_tree_setLookNFeel(struct hg3dclass_struct * thisclass_c, char * look_c);--// Causes the tree to update it's internal state after changes have been made to one or more attached TreeItem objects. -void cegui_tree_handleUpdatedItemData(struct hg3dclass_struct * thisclass_c);--// Constructor for Tree-void cegui_tree_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Tree-void cegui_tree_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// +void cegui_tree_doTreeRender(struct hg3dclass_struct * thisclass_c); + +// +void cegui_tree_doScrollbars(struct hg3dclass_struct * thisclass_c); + +// Return number of items attached to the tree. +void cegui_tree_getItemCount(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the number of selected items in the tree. +void cegui_tree_getSelectedCount(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether tree sorting is enabled +void cegui_tree_isSortEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// +void cegui_tree_getVertScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// +void cegui_tree_getHorzScrollbar(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// return whether multi-select is enabled +void cegui_tree_isMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// +void cegui_tree_isItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the vertical scroll bar is always shown. +void cegui_tree_isVertScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether the horizontal scroll bar is always shown. +void cegui_tree_isHorzScrollbarAlwaysShown(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Initialise the Window +void cegui_tree_initialise(struct hg3dclass_struct * thisclass_c); + +// Remove all items from the tree. +void cegui_tree_resetList(struct hg3dclass_struct * thisclass_c); + +// Clear the selected state for all items. +void cegui_tree_clearAllSelections(struct hg3dclass_struct * thisclass_c); + +// Set whether the tree should be sorted. +void cegui_tree_setSortingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the tree should allow multiple selections or just a single selection. +void cegui_tree_setMultiselectEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the vertical scroll bar should always be shown. +void cegui_tree_setShowVertScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the horizontal scroll bar should always be shown. +void cegui_tree_setShowHorzScrollbar(struct hg3dclass_struct * thisclass_c, int setting_c); + +// +void cegui_tree_setItemTooltipsEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the select state of an attached TreeItem. +void cegui_tree_setItemSelectState2(struct hg3dclass_struct * thisclass_c, int item_index_c, int state_c); + +// Set the LookNFeel that shoule be used for this window. +void cegui_tree_setLookNFeel(struct hg3dclass_struct * thisclass_c, char * look_c); + +// Causes the tree to update it's internal state after changes have been made to one or more attached TreeItem objects. +void cegui_tree_handleUpdatedItemData(struct hg3dclass_struct * thisclass_c); + +// Constructor for Tree +void cegui_tree_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Tree +void cegui_tree_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassUDim.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,29 +14,29 @@ // 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. -// +// // ClassUDim.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassUDim-#define _DEFINED_HG3D_ClassUDim--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassUDim +#define _DEFINED_HG3D_ClassUDim +#include "ClassPtr.h" -// -void cegui_udim_construct(float scale_c, float offset_c, struct hg3dclass_struct * result_c);--// -void cegui_udim_destruct(struct hg3dclass_struct * thisclass_c);--// -void cegui_udim_asAbsolute(struct hg3dclass_struct * thisclass_c, float base_c, float * result_c);--// -void cegui_udim_asRelative(struct hg3dclass_struct * thisclass_c, float base_c, float * result_c);--#endif + +// +void cegui_udim_construct(float scale_c, float offset_c, struct hg3dclass_struct * result_c); + +// +void cegui_udim_destruct(struct hg3dclass_struct * thisclass_c); + +// +void cegui_udim_asAbsolute(struct hg3dclass_struct * thisclass_c, float base_c, float * result_c); + +// +void cegui_udim_asRelative(struct hg3dclass_struct * thisclass_c, float base_c, float * result_c); + +#endif
include/ClassUVector2.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,24 +14,24 @@ // 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. -// +// // ClassUVector2.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassUVector2-#define _DEFINED_HG3D_ClassUVector2--#include "ClassPtr.h"-#include "ClassUDim.h"+#ifndef _DEFINED_HG3D_ClassUVector2 +#define _DEFINED_HG3D_ClassUVector2 +#include "ClassPtr.h" +#include "ClassUDim.h" -// -void cegui_uv2_construct(struct hg3dclass_struct * x_c, struct hg3dclass_struct * y_c, struct hg3dclass_struct * result_c);--// -void cegui_uv2_destruct(struct hg3dclass_struct * thisclass_c);--#endif + +// +void cegui_uv2_construct(struct hg3dclass_struct * x_c, struct hg3dclass_struct * y_c, struct hg3dclass_struct * result_c); + +// +void cegui_uv2_destruct(struct hg3dclass_struct * thisclass_c); + +#endif
include/ClassWidgetLookManager.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,44 +14,44 @@ // 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. -// +// // ClassWidgetLookManager.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassWidgetLookManager-#define _DEFINED_HG3D_ClassWidgetLookManager--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassWidgetLookManager +#define _DEFINED_HG3D_ClassWidgetLookManager +#include "ClassPtr.h" -// Constructor. -void cegui_wdgtlmgr_construct(struct hg3dclass_struct * result_c);--// Destructor. -void cegui_wdgtlmgr_destruct(struct hg3dclass_struct * thisclass_c);--// Parses a file containing window look & feel specifications (in the form of XML). -void cegui_wdgtlmgr_parseLookNFeelSpecification(struct hg3dclass_struct * thisclass_c, char * filename_c, char * resourceGroup_c);--// Return whether a WidgetLookFeel has been created with the specified name. -void cegui_wdgtlmgr_isWidgetLookAvailable(struct hg3dclass_struct * thisclass_c, char * widget_c, int * result_c);--// Erase the WidgetLookFeel that has the specified name. -void cegui_wdgtlmgr_eraseWidgetLook(struct hg3dclass_struct * thisclass_c, char * widget_c);--// Return singleton WidgetLookManager-void cegui_wdgtlmgr_getSingleton(struct hg3dclass_struct * result_c);--// Return pointer to singleton WidgetLookManager-void cegui_wdgtlmgr_getSingletonPtr(struct hg3dclass_struct * result_c);--// Returns the default resource group currently set for LookNFeels. -void cegui_wdgtlmgr_getDefaultResourceGroup(char * result_c);--// Sets the default resource group to be used when loading LookNFeel data. -void cegui_wdgtlmgr_setDefaultResourceGroup(char * resourceGroup_c);--#endif + +// Constructor. +void cegui_wdgtlmgr_construct(struct hg3dclass_struct * result_c); + +// Destructor. +void cegui_wdgtlmgr_destruct(struct hg3dclass_struct * thisclass_c); + +// Parses a file containing window look & feel specifications (in the form of XML). +void cegui_wdgtlmgr_parseLookNFeelSpecification(struct hg3dclass_struct * thisclass_c, char * filename_c, char * resourceGroup_c); + +// Return whether a WidgetLookFeel has been created with the specified name. +void cegui_wdgtlmgr_isWidgetLookAvailable(struct hg3dclass_struct * thisclass_c, char * widget_c, int * result_c); + +// Erase the WidgetLookFeel that has the specified name. +void cegui_wdgtlmgr_eraseWidgetLook(struct hg3dclass_struct * thisclass_c, char * widget_c); + +// Return singleton WidgetLookManager +void cegui_wdgtlmgr_getSingleton(struct hg3dclass_struct * result_c); + +// Return pointer to singleton WidgetLookManager +void cegui_wdgtlmgr_getSingletonPtr(struct hg3dclass_struct * result_c); + +// Returns the default resource group currently set for LookNFeels. +void cegui_wdgtlmgr_getDefaultResourceGroup(char * result_c); + +// Sets the default resource group to be used when loading LookNFeel data. +void cegui_wdgtlmgr_setDefaultResourceGroup(char * resourceGroup_c); + +#endif
include/ClassWindow.h view
@@ -1,536 +1,536 @@ // 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.h - -// - -#include "wchar.h" -#ifndef _DEFINED_HG3D_ClassWindow-#define _DEFINED_HG3D_ClassWindow--#include "ClassPtr.h"-#include "ClassFont.h"-#include "ClassTooltip.h"-#include "EnumVerticalAlignment.h"-#include "EnumHorizontalAlignment.h"-#include "ClassDragContainer.h"-#include "ClassUDim.h"-#include "ClassUVector2.h"-#include "EnumWindowUpdateMode.h"- - -// Constructor for Window-void cegui_wnd_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destructor for Window-void cegui_wnd_destruct(struct hg3dclass_struct * thisclass_c);--// return a String object holding the type name for this Window-void cegui_wnd_getType(struct hg3dclass_struct * thisclass_c, char * result_c);--// return a String object holding the name of this Window-void cegui_wnd_getName(struct hg3dclass_struct * thisclass_c, char * result_c);--// returns whether or not this Window-void cegui_wnd_isDestroyedByParent(struct hg3dclass_struct * thisclass_c, int * result_c);--// returns whether or not this WindowWindow-void cegui_wnd_isAlwaysOnTop(struct hg3dclass_struct * thisclass_c, int * result_c);--// return whether the Window-void cegui_wnd_isDisabled(struct hg3dclass_struct * thisclass_c, int localOnly_c, int * result_c);--// return true if the Window-void cegui_wnd_isVisible(struct hg3dclass_struct * thisclass_c, int localOnly_c, int * result_c);--// return true if this is the active Window-void cegui_wnd_isActive(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if this WindowWindow-void cegui_wnd_isClippedByParent(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the ID code currently assigned to this Window-void cegui_wnd_getID(struct hg3dclass_struct * thisclass_c, unsigned int * result_c);--// return the number of child WindowWindow-void cegui_wnd_getChildCount(struct hg3dclass_struct * thisclass_c, int * result_c);--// returns whether a WindowWindow-void cegui_wnd_isChild(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// returns whether at least one window with the given ID code is attached to this Window-void cegui_wnd_isChild2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, int * result_c);--// returns whether at least one window with the given ID code is attached to this Window-void cegui_wnd_isChildRecursive(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, int * result_c);--// return true if the given Window-void cegui_wnd_isChild3(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, int * result_c);--// return a pointer to the child window with the specified name. -void cegui_wnd_getChild(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * result_c);--// return a pointer to the first attached child window with the specified ID value. -void cegui_wnd_getChild2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, struct hg3dclass_struct * result_c);--// return a pointer to the first attached child window with the specified name. Children are traversed recursively. -void cegui_wnd_getChildRecursive(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * result_c);--// return a pointer to the first attached child window with the specified ID value. Children are traversed recursively. -void cegui_wnd_getChildRecursive2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, struct hg3dclass_struct * result_c);--// return a pointer to the child window that is attached to 'this' at the given index. -void cegui_wnd_getChildAtIdx(struct hg3dclass_struct * thisclass_c, int idx_c, struct hg3dclass_struct * result_c);--// return a pointer to the WindowWindow-void cegui_wnd_getActiveChild(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// -void cegui_wnd_getActiveChild2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// return true if the specified WindowWindow-void cegui_wnd_isAncestor(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// return true if any WindowWindow-void cegui_wnd_isAncestor2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, int * result_c);--// return true if the specified WindowWindow-void cegui_wnd_isAncestor3(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, int * result_c);--// return the active FontWindow-void cegui_wnd_getFont(struct hg3dclass_struct * thisclass_c, int useDefault_c, struct hg3dclass_struct * result_c);--// return the current text for the Window-void cegui_wnd_getText(struct hg3dclass_struct * thisclass_c, char * result_c);--// return text string with visual-void cegui_wnd_getTextVisual(struct hg3dclass_struct * thisclass_c, char * result_c);--// return true if the Window-void cegui_wnd_inheritsAlpha(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the current alpha value set for this Window-void cegui_wnd_getAlpha(struct hg3dclass_struct * thisclass_c, float * result_c);--// return the effective alpha value that will be used when rendering this window, taking into account inheritance of parent window(s) alpha. -void cegui_wnd_getEffectiveAlpha(struct hg3dclass_struct * thisclass_c, float * result_c);--// return true if this Window-void cegui_wnd_isCapturedByThis(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if an ancestor window has captured inputs. -void cegui_wnd_isCapturedByAncestor(struct hg3dclass_struct * thisclass_c, int * result_c);--// return true if a child window has captured inputs. -void cegui_wnd_isCapturedByChild(struct hg3dclass_struct * thisclass_c, int * result_c);--// return the parent of this Window-void cegui_wnd_getParent(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return whether this window is set to restore old input capture when it loses input capture. -void cegui_wnd_restoresOldCapture(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether z-order changes are enabled or disabled for this Window-void cegui_wnd_isZOrderingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether this window will receive multi-click events or multiple 'down' events instead. -void cegui_wnd_wantsMultiClickEvents(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether mouse button down event autorepeat is enabled for this window. -void cegui_wnd_isMouseAutoRepeatEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return the current auto-repeat delay setting for this window. -void cegui_wnd_getAutoRepeatDelay(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the current auto-repeat rate setting for this window. -void cegui_wnd_getAutoRepeatRate(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return whether the window wants inputs passed to its attached child windows when the window has inputs captured. -void cegui_wnd_distributesCapturedInputs(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether this WindowTooltipTooltip-void cegui_wnd_isUsingDefaultTooltip(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return a pointer to the TooltipWindowTooltipWindowTooltip-void cegui_wnd_getTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the custom tooltip type. -void cegui_wnd_getTooltipType(struct hg3dclass_struct * thisclass_c, char * result_c);--// Return the current tooltip text set for this Window-void cegui_wnd_getTooltipText(struct hg3dclass_struct * thisclass_c, char * result_c);--// Return whether this window inherits Tooltip-void cegui_wnd_inheritsTooltipText(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether this window will rise to the top of the z-order when clicked with the left mouse button. -void cegui_wnd_isRiseOnClickEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether this window was inherited from the given class name at some point in the inheritance hierarchy. -void cegui_wnd_testClassName(struct hg3dclass_struct * thisclass_c, char * class_name_c, int * result_c);--// Get the vertical alignment. -void cegui_wnd_getVerticalAlignment(struct hg3dclass_struct * thisclass_c, enum EnumVerticalAlignment * result_c);--// Get the horizontal alignment. -void cegui_wnd_getHorizontalAlignment(struct hg3dclass_struct * thisclass_c, enum EnumHorizontalAlignment * result_c);--// Get the name of the LookNFeel assigned to this window. -void cegui_wnd_getLookNFeel(struct hg3dclass_struct * thisclass_c, char * result_c);--// Get whether or not this Window-void cegui_wnd_getModalState(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns a named user string. -void cegui_wnd_getUserString(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c);--// Return whether a user string with the specified name exists. -void cegui_wnd_isUserStringDefined(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// Returns the active sibling window. -void cegui_wnd_getActiveSibling(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return the pixel Width of the parent element. This always returns a valid number. -void cegui_wnd_getParentPixelWidth(struct hg3dclass_struct * thisclass_c, float * result_c);--// Return the pixel Height of the parent element. This always returns a valid number. -void cegui_wnd_getParentPixelHeight(struct hg3dclass_struct * thisclass_c, float * result_c);--// Returns whether this window should ignore mouse event and pass them through to and other windows behind it. In effect making the window transparent to the mouse. -void cegui_wnd_isMousePassThroughEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns whether this window is an auto-child window. All auto-child windows have "__auto_" in their name, but this is faster. -void cegui_wnd_isAutoWindow(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns whether this window is allowed to write XML. -void cegui_wnd_isWritingXMLAllowed(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns whether this Window-void cegui_wnd_isDragDropTarget(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns whether automatic-void cegui_wnd_isUsingAutoRenderingSurface(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns the window at the root of the hierarchy starting at this Window-void cegui_wnd_getRootWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// -void cegui_wnd_getRootWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Return whether the Window-void cegui_wnd_isNonClientWindow(struct hg3dclass_struct * thisclass_c, int * result_c);--// Renames the window. -void cegui_wnd_rename(struct hg3dclass_struct * thisclass_c, char * new_name_c);--// Initialises the Window-void cegui_wnd_initialiseComponents(struct hg3dclass_struct * thisclass_c);--// Set whether or not this WindowWindow-void cegui_wnd_setDestroyedByParent(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether this window is always on top, or not. -void cegui_wnd_setAlwaysOnTop(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether this window is enabled or disabled. A disabled window normally can not be interacted with, and may have different rendering. -void cegui_wnd_setEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// enable the Window-void cegui_wnd_enable(struct hg3dclass_struct * thisclass_c);--// disable the Window-void cegui_wnd_disable(struct hg3dclass_struct * thisclass_c);--// Set whether the Window-void cegui_wnd_setVisible(struct hg3dclass_struct * thisclass_c, int setting_c);--// show the Window-void cegui_wnd_show(struct hg3dclass_struct * thisclass_c);--// hide the Window-void cegui_wnd_hide(struct hg3dclass_struct * thisclass_c);--// Activate the WindowWindow-void cegui_wnd_activate(struct hg3dclass_struct * thisclass_c);--// Deactivate the window. No further inputs will be received by the window until it is re-activated either programmatically or by the user interacting with the gui. -void cegui_wnd_deactivate(struct hg3dclass_struct * thisclass_c);--// Set whether this Window-void cegui_wnd_setClippedByParent(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the current ID for the Window-void cegui_wnd_setID(struct hg3dclass_struct * thisclass_c, unsigned int ID_c);--// Set the current text string for the Window-void cegui_wnd_setText(struct hg3dclass_struct * thisclass_c, char * text_c);--// Append the string textWindow-void cegui_wnd_appendText(struct hg3dclass_struct * thisclass_c, char * text_c);--// Set the font used by this Window-void cegui_wnd_setFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * font_c);--// Set the font used by this Window-void cegui_wnd_setFont2(struct hg3dclass_struct * thisclass_c, char * name_c);--// Add the named WindowWindowWindownameWindowWindow-void cegui_wnd_addChildWindow(struct hg3dclass_struct * thisclass_c, char * name_c);--// Add the specified WindowWindowWindowwindowWindowWindow-void cegui_wnd_addChildWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c);--// Remove the named Window-void cegui_wnd_removeChildWindow(struct hg3dclass_struct * thisclass_c, char * name_c);--// Remove the specified Window-void cegui_wnd_removeChildWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c);--// Remove the first child WindowWindow-void cegui_wnd_removeChildWindow3(struct hg3dclass_struct * thisclass_c, unsigned int ID_c);--// Move the Window-void cegui_wnd_moveToFront(struct hg3dclass_struct * thisclass_c);--// Move the Window-void cegui_wnd_moveToBack(struct hg3dclass_struct * thisclass_c);--// Captures input to this window. -void cegui_wnd_captureInput(struct hg3dclass_struct * thisclass_c, int * result_c);--// Releases input capture from this WindowWindow-void cegui_wnd_releaseInput(struct hg3dclass_struct * thisclass_c);--// Set whether this window will remember and restore the previous window that had inputs captured. -void cegui_wnd_setRestoreCapture(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the current alpha value for this window. -void cegui_wnd_setAlpha(struct hg3dclass_struct * thisclass_c, float alpha_c);--// Sets whether this Window-void cegui_wnd_setInheritsAlpha(struct hg3dclass_struct * thisclass_c, int setting_c);--// Invalidate this window causing at least this window to be redrawn during the next rendering pass. -void cegui_wnd_invalidate(struct hg3dclass_struct * thisclass_c);--// Invalidate this window and - dependant upon recursive-void cegui_wnd_invalidate2(struct hg3dclass_struct * thisclass_c, const int recursive_c);--// Set the mouse cursor image to be used when the mouse enters this window. -void cegui_wnd_setMouseCursor3(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_name_c);--// Set whether z-order changes are enabled or disabled for this Window-void cegui_wnd_setZOrderingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether this window will receive multi-click events or multiple 'down' events instead. -void cegui_wnd_setWantsMultiClickEvents(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether mouse button down event autorepeat is enabled for this window. -void cegui_wnd_setMouseAutoRepeatEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the current auto-repeat delay setting for this window. -void cegui_wnd_setAutoRepeatDelay(struct hg3dclass_struct * thisclass_c, float delay_c);--// Set the current auto-repeat rate setting for this window. -void cegui_wnd_setAutoRepeatRate(struct hg3dclass_struct * thisclass_c, float rate_c);--// Set whether the window wants inputs passed to its attached child windows when the window has inputs captured. -void cegui_wnd_setDistributesCapturedInputs(struct hg3dclass_struct * thisclass_c, int setting_c);--// Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer-void cegui_wnd_notifyDragDropItemEnters(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer-void cegui_wnd_notifyDragDropItemLeaves(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer-void cegui_wnd_notifyDragDropItemDropped(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c);--// Internal destroy method which actually just adds the window and any parent destructed child windows to the dead pool. -void cegui_wnd_destroy(struct hg3dclass_struct * thisclass_c);--// Set the custom TooltipWindowWindowTooltip-void cegui_wnd_setTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * tooltip_c);--// Set the custom TooltipWindowWindow-void cegui_wnd_setTooltipType(struct hg3dclass_struct * thisclass_c, char * tooltipType_c);--// Set the tooltip text for this window. -void cegui_wnd_setTooltipText(struct hg3dclass_struct * thisclass_c, char * tip_c);--// Set whether this window inherits Tooltip-void cegui_wnd_setInheritsTooltipText(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether this window will rise to the top of the z-order when clicked with the left mouse button. -void cegui_wnd_setRiseOnClickEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set the vertical alignment. -void cegui_wnd_setVerticalAlignment(struct hg3dclass_struct * thisclass_c, const enum EnumVerticalAlignment alignment_c);--// Set the horizontal alignment. -void cegui_wnd_setHorizontalAlignment(struct hg3dclass_struct * thisclass_c, const enum EnumHorizontalAlignment alignment_c);--// Set the LookNFeel that shoule be used for this window. -void cegui_wnd_setLookNFeel(struct hg3dclass_struct * thisclass_c, char * look_c);--// Set the modal state for this Window-void cegui_wnd_setModalState(struct hg3dclass_struct * thisclass_c, int state_c);--// method called to perform extended laying out of attached child windows. -void cegui_wnd_performChildWindowLayout(struct hg3dclass_struct * thisclass_c);--// Sets the value a named user string, creating it as required. -void cegui_wnd_setUserString(struct hg3dclass_struct * thisclass_c, char * name_c, char * value_c);--// Set the window area. -void cegui_wnd_setArea(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * xpos_c, struct hg3dclass_struct * ypos_c, struct hg3dclass_struct * width_c, struct hg3dclass_struct * height_c);--// Set the window area. -void cegui_wnd_setArea2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * pos_c, struct hg3dclass_struct * size_c);--// Set the window's position. -void cegui_wnd_setPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * pos_c);--// Set the window's X position. -void cegui_wnd_setXPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * x_c);--// Set the window's Y position. -void cegui_wnd_setYPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * y_c);--// Set the window's size. -void cegui_wnd_setSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * size_c);--// Set the window's width. -void cegui_wnd_setWidth(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * width_c);--// Set the window's height. -void cegui_wnd_setHeight(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * height_c);--// Set the window's maximum size. -void cegui_wnd_setMaxSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * size_c);--// Set the window's minimum size. -void cegui_wnd_setMinSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * size_c);--// Get the window's position. -void cegui_wnd_getPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Get the window's X position. -void cegui_wnd_getXPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Get the window's Y position. -void cegui_wnd_getYPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Get the window's maximum size. -void cegui_wnd_getMaxSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Get the window's minimum size. -void cegui_wnd_getMinSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c);--// Causes the Window-void cegui_wnd_render(struct hg3dclass_struct * thisclass_c);--// Cause window to update itself and any attached children. Client code does not need to call this method; to ensure full, and proper updates, call the injectTimePulse methodname method provided by the System-void cegui_wnd_update(struct hg3dclass_struct * thisclass_c, float elapsed_c);--// Sets the internal 'initialising' flag to true. This can be use to optimize initialisation of some widgets, and is called automatically by the layout XML handler when it has created a window. That is just after the window has been created, but before any children or properties are read. -void cegui_wnd_beginInitialisation(struct hg3dclass_struct * thisclass_c);--// Sets the internal 'initialising' flag to false. This is called automatically by the layout XML handler when it is done creating a window. That is after all properties and children have been loaded and just before the next sibling gets created. -void cegui_wnd_endInitialisation(struct hg3dclass_struct * thisclass_c);--// Sets whether this window should ignore mouse events and pass them through to any windows behind it. In effect making the window transparent to the mouse. -void cegui_wnd_setMousePassThroughEnabled(struct hg3dclass_struct * thisclass_c, int setting_c);--// Assign the WindowRenderer to specify the Look'N'Feel specification to be used. -void cegui_wnd_setWindowRenderer(struct hg3dclass_struct * thisclass_c, char * name_c);--// Get the factory name of the currently assigned WindowRenderer. (Look'N'Feel specification). -void cegui_wnd_getWindowRendererName(struct hg3dclass_struct * thisclass_c, char * result_c);--// Sets whether this window is allowed to write XML. -void cegui_wnd_setWritingXMLAllowed(struct hg3dclass_struct * thisclass_c, int allow_c);--// Inform the window, and optionally all children, that screen area rectangles have changed. -void cegui_wnd_notifyScreenAreaChanged(struct hg3dclass_struct * thisclass_c, int recursive_c);--// Changes the widget's falagard type, thus changing its look'n'feel and optionally its renderer in the process. -void cegui_wnd_setFalagardType(struct hg3dclass_struct * thisclass_c, char * type_c, char * rendererType_c);--// Specifies whether this Window-void cegui_wnd_setDragDropTarget(struct hg3dclass_struct * thisclass_c, int setting_c);--// Invalidate the chain of rendering surfaces from this window backwards to ensure they get properly redrawn - but doing the minimum amount of work possibe - next render. -void cegui_wnd_invalidateRenderingSurface(struct hg3dclass_struct * thisclass_c);--// Sets whether automatic-void cegui_wnd_setUsingAutoRenderingSurface(struct hg3dclass_struct * thisclass_c, int setting_c);--// Set whether the Window-void cegui_wnd_setNonClientWindow(struct hg3dclass_struct * thisclass_c, const int setting_c);--// return whether text parsing is enabled for this window. -void cegui_wnd_isTextParsingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// set whether text parsing is enabled for this window. -void cegui_wnd_setTextParsingEnabled(struct hg3dclass_struct * thisclass_c, const int setting_c);--// Add the named property to the XML ban list for this window. -void cegui_wnd_banPropertyFromXML(struct hg3dclass_struct * thisclass_c, char * property_name_c);--// Remove the named property from the XML ban list for this window. -void cegui_wnd_unbanPropertyFromXML(struct hg3dclass_struct * thisclass_c, char * property_name_c);--// Return whether the named property is banned from XML. -void cegui_wnd_isPropertyBannedFromXML(struct hg3dclass_struct * thisclass_c, char * property_name_c, int * result_c);--// Set the window update mode. This mode controls the behaviour of the Window::update-void cegui_wnd_setUpdateMode(struct hg3dclass_struct * thisclass_c, const enum EnumWindowUpdateMode mode_c);--// Return the current window update mode that is set for this WindowWindow::update-void cegui_wnd_getUpdateMode(struct hg3dclass_struct * thisclass_c, enum EnumWindowUpdateMode * result_c);--// Set whether mouse input that is not directly handled by this WindowWindow-void cegui_wnd_setMouseInputPropagationEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c);--// Return whether mouse input that is not directly handled by this WindowWindow-void cegui_wnd_isMouseInputPropagationEnabled(struct hg3dclass_struct * thisclass_c, int * result_c);--// Clones this Window-void cegui_wnd_clone(struct hg3dclass_struct * thisclass_c, char * newName_c, const int deepCopy_c, struct hg3dclass_struct * result_c);--// copies this widget's properties to given target widget -void cegui_wnd_clonePropertiesTo(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * target_c);--// copies this widget's child widgets to given target widget -void cegui_wnd_cloneChildWidgetsTo(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * target_c);--// Return the (visual) z index of the window on it's parent. -void cegui_wnd_getZIndex(struct hg3dclass_struct * thisclass_c, int * result_c);--// Return whether /a this Window-void cegui_wnd_isInFront(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c, int * result_c);--// Return whether /a this Window-void cegui_wnd_isBehind(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c, int * result_c);--// return the Window-void cegui_wnd_getCaptureWindow(struct hg3dclass_struct * result_c);--#endif +// +// (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.h + +// + +#include "wchar.h" +#ifndef _DEFINED_HG3D_ClassWindow +#define _DEFINED_HG3D_ClassWindow + +#include "ClassPtr.h" +#include "ClassFont.h" +#include "ClassTooltip.h" +#include "EnumVerticalAlignment.h" +#include "EnumHorizontalAlignment.h" +#include "ClassDragContainer.h" +#include "ClassUDim.h" +#include "ClassUVector2.h" +#include "EnumWindowUpdateMode.h" + + +// Constructor for Window +void cegui_wnd_construct(char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destructor for Window +void cegui_wnd_destruct(struct hg3dclass_struct * thisclass_c); + +// return a String object holding the type name for this Window +void cegui_wnd_getType(struct hg3dclass_struct * thisclass_c, char * result_c); + +// return a String object holding the name of this Window +void cegui_wnd_getName(struct hg3dclass_struct * thisclass_c, char * result_c); + +// returns whether or not this Window +void cegui_wnd_isDestroyedByParent(struct hg3dclass_struct * thisclass_c, int * result_c); + +// returns whether or not this WindowWindow +void cegui_wnd_isAlwaysOnTop(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return whether the Window +void cegui_wnd_isDisabled(struct hg3dclass_struct * thisclass_c, int localOnly_c, int * result_c); + +// return true if the Window +void cegui_wnd_isVisible(struct hg3dclass_struct * thisclass_c, int localOnly_c, int * result_c); + +// return true if this is the active Window +void cegui_wnd_isActive(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if this WindowWindow +void cegui_wnd_isClippedByParent(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the ID code currently assigned to this Window +void cegui_wnd_getID(struct hg3dclass_struct * thisclass_c, unsigned int * result_c); + +// return the number of child WindowWindow +void cegui_wnd_getChildCount(struct hg3dclass_struct * thisclass_c, int * result_c); + +// returns whether a WindowWindow +void cegui_wnd_isChild(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// returns whether at least one window with the given ID code is attached to this Window +void cegui_wnd_isChild2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, int * result_c); + +// returns whether at least one window with the given ID code is attached to this Window +void cegui_wnd_isChildRecursive(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, int * result_c); + +// return true if the given Window +void cegui_wnd_isChild3(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, int * result_c); + +// return a pointer to the child window with the specified name. +void cegui_wnd_getChild(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * result_c); + +// return a pointer to the first attached child window with the specified ID value. +void cegui_wnd_getChild2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, struct hg3dclass_struct * result_c); + +// return a pointer to the first attached child window with the specified name. Children are traversed recursively. +void cegui_wnd_getChildRecursive(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * result_c); + +// return a pointer to the first attached child window with the specified ID value. Children are traversed recursively. +void cegui_wnd_getChildRecursive2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, struct hg3dclass_struct * result_c); + +// return a pointer to the child window that is attached to 'this' at the given index. +void cegui_wnd_getChildAtIdx(struct hg3dclass_struct * thisclass_c, int idx_c, struct hg3dclass_struct * result_c); + +// return a pointer to the WindowWindow +void cegui_wnd_getActiveChild(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// +void cegui_wnd_getActiveChild2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// return true if the specified WindowWindow +void cegui_wnd_isAncestor(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// return true if any WindowWindow +void cegui_wnd_isAncestor2(struct hg3dclass_struct * thisclass_c, unsigned int ID_c, int * result_c); + +// return true if the specified WindowWindow +void cegui_wnd_isAncestor3(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, int * result_c); + +// return the active FontWindow +void cegui_wnd_getFont(struct hg3dclass_struct * thisclass_c, int useDefault_c, struct hg3dclass_struct * result_c); + +// return the current text for the Window +void cegui_wnd_getText(struct hg3dclass_struct * thisclass_c, char * result_c); + +// return text string with visual +void cegui_wnd_getTextVisual(struct hg3dclass_struct * thisclass_c, char * result_c); + +// return true if the Window +void cegui_wnd_inheritsAlpha(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the current alpha value set for this Window +void cegui_wnd_getAlpha(struct hg3dclass_struct * thisclass_c, float * result_c); + +// return the effective alpha value that will be used when rendering this window, taking into account inheritance of parent window(s) alpha. +void cegui_wnd_getEffectiveAlpha(struct hg3dclass_struct * thisclass_c, float * result_c); + +// return true if this Window +void cegui_wnd_isCapturedByThis(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if an ancestor window has captured inputs. +void cegui_wnd_isCapturedByAncestor(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return true if a child window has captured inputs. +void cegui_wnd_isCapturedByChild(struct hg3dclass_struct * thisclass_c, int * result_c); + +// return the parent of this Window +void cegui_wnd_getParent(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return whether this window is set to restore old input capture when it loses input capture. +void cegui_wnd_restoresOldCapture(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether z-order changes are enabled or disabled for this Window +void cegui_wnd_isZOrderingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether this window will receive multi-click events or multiple 'down' events instead. +void cegui_wnd_wantsMultiClickEvents(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether mouse button down event autorepeat is enabled for this window. +void cegui_wnd_isMouseAutoRepeatEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return the current auto-repeat delay setting for this window. +void cegui_wnd_getAutoRepeatDelay(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the current auto-repeat rate setting for this window. +void cegui_wnd_getAutoRepeatRate(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return whether the window wants inputs passed to its attached child windows when the window has inputs captured. +void cegui_wnd_distributesCapturedInputs(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether this WindowTooltipTooltip +void cegui_wnd_isUsingDefaultTooltip(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return a pointer to the TooltipWindowTooltipWindowTooltip +void cegui_wnd_getTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the custom tooltip type. +void cegui_wnd_getTooltipType(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Return the current tooltip text set for this Window +void cegui_wnd_getTooltipText(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Return whether this window inherits Tooltip +void cegui_wnd_inheritsTooltipText(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether this window will rise to the top of the z-order when clicked with the left mouse button. +void cegui_wnd_isRiseOnClickEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether this window was inherited from the given class name at some point in the inheritance hierarchy. +void cegui_wnd_testClassName(struct hg3dclass_struct * thisclass_c, char * class_name_c, int * result_c); + +// Get the vertical alignment. +void cegui_wnd_getVerticalAlignment(struct hg3dclass_struct * thisclass_c, enum EnumVerticalAlignment * result_c); + +// Get the horizontal alignment. +void cegui_wnd_getHorizontalAlignment(struct hg3dclass_struct * thisclass_c, enum EnumHorizontalAlignment * result_c); + +// Get the name of the LookNFeel assigned to this window. +void cegui_wnd_getLookNFeel(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Get whether or not this Window +void cegui_wnd_getModalState(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns a named user string. +void cegui_wnd_getUserString(struct hg3dclass_struct * thisclass_c, char * name_c, char * result_c); + +// Return whether a user string with the specified name exists. +void cegui_wnd_isUserStringDefined(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// Returns the active sibling window. +void cegui_wnd_getActiveSibling(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return the pixel Width of the parent element. This always returns a valid number. +void cegui_wnd_getParentPixelWidth(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Return the pixel Height of the parent element. This always returns a valid number. +void cegui_wnd_getParentPixelHeight(struct hg3dclass_struct * thisclass_c, float * result_c); + +// Returns whether this window should ignore mouse event and pass them through to and other windows behind it. In effect making the window transparent to the mouse. +void cegui_wnd_isMousePassThroughEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns whether this window is an auto-child window. All auto-child windows have "__auto_" in their name, but this is faster. +void cegui_wnd_isAutoWindow(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns whether this window is allowed to write XML. +void cegui_wnd_isWritingXMLAllowed(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns whether this Window +void cegui_wnd_isDragDropTarget(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns whether automatic +void cegui_wnd_isUsingAutoRenderingSurface(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns the window at the root of the hierarchy starting at this Window +void cegui_wnd_getRootWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// +void cegui_wnd_getRootWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Return whether the Window +void cegui_wnd_isNonClientWindow(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Renames the window. +void cegui_wnd_rename(struct hg3dclass_struct * thisclass_c, char * new_name_c); + +// Initialises the Window +void cegui_wnd_initialiseComponents(struct hg3dclass_struct * thisclass_c); + +// Set whether or not this WindowWindow +void cegui_wnd_setDestroyedByParent(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether this window is always on top, or not. +void cegui_wnd_setAlwaysOnTop(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether this window is enabled or disabled. A disabled window normally can not be interacted with, and may have different rendering. +void cegui_wnd_setEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// enable the Window +void cegui_wnd_enable(struct hg3dclass_struct * thisclass_c); + +// disable the Window +void cegui_wnd_disable(struct hg3dclass_struct * thisclass_c); + +// Set whether the Window +void cegui_wnd_setVisible(struct hg3dclass_struct * thisclass_c, int setting_c); + +// show the Window +void cegui_wnd_show(struct hg3dclass_struct * thisclass_c); + +// hide the Window +void cegui_wnd_hide(struct hg3dclass_struct * thisclass_c); + +// Activate the WindowWindow +void cegui_wnd_activate(struct hg3dclass_struct * thisclass_c); + +// Deactivate the window. No further inputs will be received by the window until it is re-activated either programmatically or by the user interacting with the gui. +void cegui_wnd_deactivate(struct hg3dclass_struct * thisclass_c); + +// Set whether this Window +void cegui_wnd_setClippedByParent(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the current ID for the Window +void cegui_wnd_setID(struct hg3dclass_struct * thisclass_c, unsigned int ID_c); + +// Set the current text string for the Window +void cegui_wnd_setText(struct hg3dclass_struct * thisclass_c, char * text_c); + +// Append the string textWindow +void cegui_wnd_appendText(struct hg3dclass_struct * thisclass_c, char * text_c); + +// Set the font used by this Window +void cegui_wnd_setFont(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * font_c); + +// Set the font used by this Window +void cegui_wnd_setFont2(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Add the named WindowWindowWindownameWindowWindow +void cegui_wnd_addChildWindow(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Add the specified WindowWindowWindowwindowWindowWindow +void cegui_wnd_addChildWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c); + +// Remove the named Window +void cegui_wnd_removeChildWindow(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Remove the specified Window +void cegui_wnd_removeChildWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c); + +// Remove the first child WindowWindow +void cegui_wnd_removeChildWindow3(struct hg3dclass_struct * thisclass_c, unsigned int ID_c); + +// Move the Window +void cegui_wnd_moveToFront(struct hg3dclass_struct * thisclass_c); + +// Move the Window +void cegui_wnd_moveToBack(struct hg3dclass_struct * thisclass_c); + +// Captures input to this window. +void cegui_wnd_captureInput(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Releases input capture from this WindowWindow +void cegui_wnd_releaseInput(struct hg3dclass_struct * thisclass_c); + +// Set whether this window will remember and restore the previous window that had inputs captured. +void cegui_wnd_setRestoreCapture(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the current alpha value for this window. +void cegui_wnd_setAlpha(struct hg3dclass_struct * thisclass_c, float alpha_c); + +// Sets whether this Window +void cegui_wnd_setInheritsAlpha(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Invalidate this window causing at least this window to be redrawn during the next rendering pass. +void cegui_wnd_invalidate(struct hg3dclass_struct * thisclass_c); + +// Invalidate this window and - dependant upon recursive +void cegui_wnd_invalidate2(struct hg3dclass_struct * thisclass_c, const int recursive_c); + +// Set the mouse cursor image to be used when the mouse enters this window. +void cegui_wnd_setMouseCursor3(struct hg3dclass_struct * thisclass_c, char * imageset_c, char * image_name_c); + +// Set whether z-order changes are enabled or disabled for this Window +void cegui_wnd_setZOrderingEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether this window will receive multi-click events or multiple 'down' events instead. +void cegui_wnd_setWantsMultiClickEvents(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether mouse button down event autorepeat is enabled for this window. +void cegui_wnd_setMouseAutoRepeatEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the current auto-repeat delay setting for this window. +void cegui_wnd_setAutoRepeatDelay(struct hg3dclass_struct * thisclass_c, float delay_c); + +// Set the current auto-repeat rate setting for this window. +void cegui_wnd_setAutoRepeatRate(struct hg3dclass_struct * thisclass_c, float rate_c); + +// Set whether the window wants inputs passed to its attached child windows when the window has inputs captured. +void cegui_wnd_setDistributesCapturedInputs(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer +void cegui_wnd_notifyDragDropItemEnters(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer +void cegui_wnd_notifyDragDropItemLeaves(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer +void cegui_wnd_notifyDragDropItemDropped(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * item_c); + +// Internal destroy method which actually just adds the window and any parent destructed child windows to the dead pool. +void cegui_wnd_destroy(struct hg3dclass_struct * thisclass_c); + +// Set the custom TooltipWindowWindowTooltip +void cegui_wnd_setTooltip(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * tooltip_c); + +// Set the custom TooltipWindowWindow +void cegui_wnd_setTooltipType(struct hg3dclass_struct * thisclass_c, char * tooltipType_c); + +// Set the tooltip text for this window. +void cegui_wnd_setTooltipText(struct hg3dclass_struct * thisclass_c, char * tip_c); + +// Set whether this window inherits Tooltip +void cegui_wnd_setInheritsTooltipText(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether this window will rise to the top of the z-order when clicked with the left mouse button. +void cegui_wnd_setRiseOnClickEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set the vertical alignment. +void cegui_wnd_setVerticalAlignment(struct hg3dclass_struct * thisclass_c, const enum EnumVerticalAlignment alignment_c); + +// Set the horizontal alignment. +void cegui_wnd_setHorizontalAlignment(struct hg3dclass_struct * thisclass_c, const enum EnumHorizontalAlignment alignment_c); + +// Set the LookNFeel that shoule be used for this window. +void cegui_wnd_setLookNFeel(struct hg3dclass_struct * thisclass_c, char * look_c); + +// Set the modal state for this Window +void cegui_wnd_setModalState(struct hg3dclass_struct * thisclass_c, int state_c); + +// method called to perform extended laying out of attached child windows. +void cegui_wnd_performChildWindowLayout(struct hg3dclass_struct * thisclass_c); + +// Sets the value a named user string, creating it as required. +void cegui_wnd_setUserString(struct hg3dclass_struct * thisclass_c, char * name_c, char * value_c); + +// Set the window area. +void cegui_wnd_setArea(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * xpos_c, struct hg3dclass_struct * ypos_c, struct hg3dclass_struct * width_c, struct hg3dclass_struct * height_c); + +// Set the window area. +void cegui_wnd_setArea2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * pos_c, struct hg3dclass_struct * size_c); + +// Set the window's position. +void cegui_wnd_setPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * pos_c); + +// Set the window's X position. +void cegui_wnd_setXPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * x_c); + +// Set the window's Y position. +void cegui_wnd_setYPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * y_c); + +// Set the window's size. +void cegui_wnd_setSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * size_c); + +// Set the window's width. +void cegui_wnd_setWidth(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * width_c); + +// Set the window's height. +void cegui_wnd_setHeight(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * height_c); + +// Set the window's maximum size. +void cegui_wnd_setMaxSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * size_c); + +// Set the window's minimum size. +void cegui_wnd_setMinSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * size_c); + +// Get the window's position. +void cegui_wnd_getPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Get the window's X position. +void cegui_wnd_getXPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Get the window's Y position. +void cegui_wnd_getYPosition(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Get the window's maximum size. +void cegui_wnd_getMaxSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Get the window's minimum size. +void cegui_wnd_getMinSize(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * result_c); + +// Causes the Window +void cegui_wnd_render(struct hg3dclass_struct * thisclass_c); + +// Cause window to update itself and any attached children. Client code does not need to call this method; to ensure full, and proper updates, call the injectTimePulse methodname method provided by the System +void cegui_wnd_update(struct hg3dclass_struct * thisclass_c, float elapsed_c); + +// Sets the internal 'initialising' flag to true. This can be use to optimize initialisation of some widgets, and is called automatically by the layout XML handler when it has created a window. That is just after the window has been created, but before any children or properties are read. +void cegui_wnd_beginInitialisation(struct hg3dclass_struct * thisclass_c); + +// Sets the internal 'initialising' flag to false. This is called automatically by the layout XML handler when it is done creating a window. That is after all properties and children have been loaded and just before the next sibling gets created. +void cegui_wnd_endInitialisation(struct hg3dclass_struct * thisclass_c); + +// Sets whether this window should ignore mouse events and pass them through to any windows behind it. In effect making the window transparent to the mouse. +void cegui_wnd_setMousePassThroughEnabled(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Assign the WindowRenderer to specify the Look'N'Feel specification to be used. +void cegui_wnd_setWindowRenderer(struct hg3dclass_struct * thisclass_c, char * name_c); + +// Get the factory name of the currently assigned WindowRenderer. (Look'N'Feel specification). +void cegui_wnd_getWindowRendererName(struct hg3dclass_struct * thisclass_c, char * result_c); + +// Sets whether this window is allowed to write XML. +void cegui_wnd_setWritingXMLAllowed(struct hg3dclass_struct * thisclass_c, int allow_c); + +// Inform the window, and optionally all children, that screen area rectangles have changed. +void cegui_wnd_notifyScreenAreaChanged(struct hg3dclass_struct * thisclass_c, int recursive_c); + +// Changes the widget's falagard type, thus changing its look'n'feel and optionally its renderer in the process. +void cegui_wnd_setFalagardType(struct hg3dclass_struct * thisclass_c, char * type_c, char * rendererType_c); + +// Specifies whether this Window +void cegui_wnd_setDragDropTarget(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Invalidate the chain of rendering surfaces from this window backwards to ensure they get properly redrawn - but doing the minimum amount of work possibe - next render. +void cegui_wnd_invalidateRenderingSurface(struct hg3dclass_struct * thisclass_c); + +// Sets whether automatic +void cegui_wnd_setUsingAutoRenderingSurface(struct hg3dclass_struct * thisclass_c, int setting_c); + +// Set whether the Window +void cegui_wnd_setNonClientWindow(struct hg3dclass_struct * thisclass_c, const int setting_c); + +// return whether text parsing is enabled for this window. +void cegui_wnd_isTextParsingEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// set whether text parsing is enabled for this window. +void cegui_wnd_setTextParsingEnabled(struct hg3dclass_struct * thisclass_c, const int setting_c); + +// Add the named property to the XML ban list for this window. +void cegui_wnd_banPropertyFromXML(struct hg3dclass_struct * thisclass_c, char * property_name_c); + +// Remove the named property from the XML ban list for this window. +void cegui_wnd_unbanPropertyFromXML(struct hg3dclass_struct * thisclass_c, char * property_name_c); + +// Return whether the named property is banned from XML. +void cegui_wnd_isPropertyBannedFromXML(struct hg3dclass_struct * thisclass_c, char * property_name_c, int * result_c); + +// Set the window update mode. This mode controls the behaviour of the Window::update +void cegui_wnd_setUpdateMode(struct hg3dclass_struct * thisclass_c, const enum EnumWindowUpdateMode mode_c); + +// Return the current window update mode that is set for this WindowWindow::update +void cegui_wnd_getUpdateMode(struct hg3dclass_struct * thisclass_c, enum EnumWindowUpdateMode * result_c); + +// Set whether mouse input that is not directly handled by this WindowWindow +void cegui_wnd_setMouseInputPropagationEnabled(struct hg3dclass_struct * thisclass_c, const int enabled_c); + +// Return whether mouse input that is not directly handled by this WindowWindow +void cegui_wnd_isMouseInputPropagationEnabled(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Clones this Window +void cegui_wnd_clone(struct hg3dclass_struct * thisclass_c, char * newName_c, const int deepCopy_c, struct hg3dclass_struct * result_c); + +// copies this widget's properties to given target widget +void cegui_wnd_clonePropertiesTo(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * target_c); + +// copies this widget's child widgets to given target widget +void cegui_wnd_cloneChildWidgetsTo(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * target_c); + +// Return the (visual) z index of the window on it's parent. +void cegui_wnd_getZIndex(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Return whether /a this Window +void cegui_wnd_isInFront(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c, int * result_c); + +// Return whether /a this Window +void cegui_wnd_isBehind(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * wnd_c, int * result_c); + +// return the Window +void cegui_wnd_getCaptureWindow(struct hg3dclass_struct * result_c); + +#endif
include/ClassWindowManager.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,75 +14,75 @@ // 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. -// +// // ClassWindowManager.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassWindowManager-#define _DEFINED_HG3D_ClassWindowManager--#include "ClassPtr.h"-#include "ClassWindow.h"+#ifndef _DEFINED_HG3D_ClassWindowManager +#define _DEFINED_HG3D_ClassWindowManager +#include "ClassPtr.h" +#include "ClassWindow.h" -// Constructs a new WindowManager-void cegui_wmgr_construct(struct hg3dclass_struct * result_c);--// Destructor for WindowManager-void cegui_wmgr_destruct(struct hg3dclass_struct * thisclass_c);--// Creates a new Window-void cegui_wmgr_createWindow(struct hg3dclass_struct * thisclass_c, char * type_c, char * name_c, struct hg3dclass_struct * result_c);--// Destroy the specified Window-void cegui_wmgr_destroyWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c);--// Destroy the specified Window-void cegui_wmgr_destroyWindow2(struct hg3dclass_struct * thisclass_c, char * window_c);--// Return a pointer to the specified Window-void cegui_wmgr_getWindow(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * result_c);--// Examines the list of Window-void cegui_wmgr_isWindowPresent(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c);--// Destroys all Window-void cegui_wmgr_destroyAllWindows(struct hg3dclass_struct * thisclass_c);--// Return whether the window dead pool is empty. -void cegui_wmgr_isDeadPoolEmpty(struct hg3dclass_struct * thisclass_c, int * result_c);--// Permanently destroys any windows placed in the dead pool. -void cegui_wmgr_cleanDeadPool(struct hg3dclass_struct * thisclass_c);--// Save a full XML window layout, starting at the given Window-void cegui_wmgr_saveWindowLayout(struct hg3dclass_struct * thisclass_c, char * window_c, char * filename_c, const int writeParent_c);--// Save a full XML window layout, starting at the given Window-void cegui_wmgr_saveWindowLayout2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, char * filename_c, const int writeParent_c);--// Rename a window. -void cegui_wmgr_renameWindow(struct hg3dclass_struct * thisclass_c, char * window_c, char * new_name_c);--// Rename a window. -void cegui_wmgr_renameWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, char * new_name_c);--// Put WindowManager-void cegui_wmgr_lock(struct hg3dclass_struct * thisclass_c);--// Put WindowManager-void cegui_wmgr_unlock(struct hg3dclass_struct * thisclass_c);--// Returns whether WindowManager-void cegui_wmgr_isLocked(struct hg3dclass_struct * thisclass_c, int * result_c);--// Returns the default resource group currently set for layouts. -void cegui_wmgr_getDefaultResourceGroup(char * result_c);--// Sets the default resource group to be used when loading layouts. -void cegui_wmgr_setDefaultResourceGroup(char * resourceGroup_c);--#endif + +// Constructs a new WindowManager +void cegui_wmgr_construct(struct hg3dclass_struct * result_c); + +// Destructor for WindowManager +void cegui_wmgr_destruct(struct hg3dclass_struct * thisclass_c); + +// Creates a new Window +void cegui_wmgr_createWindow(struct hg3dclass_struct * thisclass_c, char * type_c, char * name_c, struct hg3dclass_struct * result_c); + +// Destroy the specified Window +void cegui_wmgr_destroyWindow(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c); + +// Destroy the specified Window +void cegui_wmgr_destroyWindow2(struct hg3dclass_struct * thisclass_c, char * window_c); + +// Return a pointer to the specified Window +void cegui_wmgr_getWindow(struct hg3dclass_struct * thisclass_c, char * name_c, struct hg3dclass_struct * result_c); + +// Examines the list of Window +void cegui_wmgr_isWindowPresent(struct hg3dclass_struct * thisclass_c, char * name_c, int * result_c); + +// Destroys all Window +void cegui_wmgr_destroyAllWindows(struct hg3dclass_struct * thisclass_c); + +// Return whether the window dead pool is empty. +void cegui_wmgr_isDeadPoolEmpty(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Permanently destroys any windows placed in the dead pool. +void cegui_wmgr_cleanDeadPool(struct hg3dclass_struct * thisclass_c); + +// Save a full XML window layout, starting at the given Window +void cegui_wmgr_saveWindowLayout(struct hg3dclass_struct * thisclass_c, char * window_c, char * filename_c, const int writeParent_c); + +// Save a full XML window layout, starting at the given Window +void cegui_wmgr_saveWindowLayout2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, char * filename_c, const int writeParent_c); + +// Rename a window. +void cegui_wmgr_renameWindow(struct hg3dclass_struct * thisclass_c, char * window_c, char * new_name_c); + +// Rename a window. +void cegui_wmgr_renameWindow2(struct hg3dclass_struct * thisclass_c, struct hg3dclass_struct * window_c, char * new_name_c); + +// Put WindowManager +void cegui_wmgr_lock(struct hg3dclass_struct * thisclass_c); + +// Put WindowManager +void cegui_wmgr_unlock(struct hg3dclass_struct * thisclass_c); + +// Returns whether WindowManager +void cegui_wmgr_isLocked(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Returns the default resource group currently set for layouts. +void cegui_wmgr_getDefaultResourceGroup(char * result_c); + +// Sets the default resource group to be used when loading layouts. +void cegui_wmgr_setDefaultResourceGroup(char * resourceGroup_c); + +#endif
include/ClassWindowManagerHG3D.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,31 +14,31 @@ // 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. -// +// // ClassWindowManagerHG3D.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassWindowManagerHG3D-#define _DEFINED_HG3D_ClassWindowManagerHG3D--#include "ClassPtr.h"-#include "ClassWindow.h"-#include "ClassWindowManager.h"+#ifndef _DEFINED_HG3D_ClassWindowManagerHG3D +#define _DEFINED_HG3D_ClassWindowManagerHG3D +#include "ClassPtr.h" +#include "ClassWindow.h" +#include "ClassWindowManager.h" -// -void cegui_wmgr_hg3d_construct(struct hg3dclass_struct * result_c);--// -void cegui_wmgr_hg3d_destruct(struct hg3dclass_struct * thisclass_c);--// -void cegui_wmgr_hg3d_loadWindowLayoutHG3D(struct hg3dclass_struct * thisclass_c, char * filename_c, char * name_prefix_c, struct hg3dclass_struct * result_c);--// -void cegui_wmgr_hg3d_getSingleton(struct hg3dclass_struct * result_c);--#endif + +// +void cegui_wmgr_hg3d_construct(struct hg3dclass_struct * result_c); + +// +void cegui_wmgr_hg3d_destruct(struct hg3dclass_struct * thisclass_c); + +// +void cegui_wmgr_hg3d_loadWindowLayoutHG3D(struct hg3dclass_struct * thisclass_c, char * filename_c, char * name_prefix_c, struct hg3dclass_struct * result_c); + +// +void cegui_wmgr_hg3d_getSingleton(struct hg3dclass_struct * result_c); + +#endif
include/ClassXMLParser.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,29 +14,29 @@ // 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. -// +// // ClassXMLParser.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_ClassXMLParser-#define _DEFINED_HG3D_ClassXMLParser--#include "ClassPtr.h"+#ifndef _DEFINED_HG3D_ClassXMLParser +#define _DEFINED_HG3D_ClassXMLParser +#include "ClassPtr.h" -// XMLParser-void cegui_xmlprs_destruct(struct hg3dclass_struct * thisclass_c);--// Initialises the XMLParser-void cegui_xmlprs_initialise(struct hg3dclass_struct * thisclass_c, int * result_c);--// Cleans up the XMLParser-void cegui_xmlprs_cleanup(struct hg3dclass_struct * thisclass_c);--// Return identification string for the XML parser module. If the internal id string has not been set by the XML parser module creator, a generic string of "Unknown XML parser" will be returned. -void cegui_xmlprs_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c);--#endif + +// XMLParser +void cegui_xmlprs_destruct(struct hg3dclass_struct * thisclass_c); + +// Initialises the XMLParser +void cegui_xmlprs_initialise(struct hg3dclass_struct * thisclass_c, int * result_c); + +// Cleans up the XMLParser +void cegui_xmlprs_cleanup(struct hg3dclass_struct * thisclass_c); + +// Return identification string for the XML parser module. If the internal id string has not been set by the XML parser module creator, a generic string of "Unknown XML parser" will be returned. +void cegui_xmlprs_getIdentifierString(struct hg3dclass_struct * thisclass_c, char * result_c); + +#endif
include/EnumBlendMode.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,21 +14,21 @@ // 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. -// +// // EnumBlendMode.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumBlendMode-#define _DEFINED_HG3D_EnumBlendMode+#ifndef _DEFINED_HG3D_EnumBlendMode +#define _DEFINED_HG3D_EnumBlendMode -enum EnumBlendMode-{- BM_INVALID, // Invalid mode indicator. - BM_NORMAL, // Use normal blending mode. - BM_RTT_PREMULTIPLIED // Use blending mode suitable for textures with premultiplied colours. -};-#endif +enum EnumBlendMode +{ + BM_INVALID, // Invalid mode indicator. + BM_NORMAL, // Use normal blending mode. + BM_RTT_PREMULTIPLIED // Use blending mode suitable for textures with premultiplied colours. +}; +#endif
include/EnumFWSizingLocation.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,27 +14,27 @@ // 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. -// +// // EnumFWSizingLocation.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumFWSizingLocation-#define _DEFINED_HG3D_EnumFWSizingLocation+#ifndef _DEFINED_HG3D_EnumFWSizingLocation +#define _DEFINED_HG3D_EnumFWSizingLocation -enum EnumFWSizingLocation-{- SizingNone, // Position is not a sizing location. - SizingTopLeft, // Position will size from the top-left. - SizingTopRight, // Position will size from the top-right. - SizingBottomLeft, // Position will size from the bottom left. - SizingBottomRight, // Position will size from the bottom right. - SizingTop, // Position will size from the top. - SizingLeft, // Position will size from the left. - SizingBottom, // Position will size from the bottom. - SizingRight // Position will size from the right. -};-#endif +enum EnumFWSizingLocation +{ + SizingNone, // Position is not a sizing location. + SizingTopLeft, // Position will size from the top-left. + SizingTopRight, // Position will size from the top-right. + SizingBottomLeft, // Position will size from the bottom left. + SizingBottomRight, // Position will size from the bottom right. + SizingTop, // Position will size from the top. + SizingLeft, // Position will size from the left. + SizingBottom, // Position will size from the bottom. + SizingRight // Position will size from the right. +}; +#endif
include/EnumHorizontalAlignment.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,21 +14,21 @@ // 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. -// +// // EnumHorizontalAlignment.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumHorizontalAlignment-#define _DEFINED_HG3D_EnumHorizontalAlignment+#ifndef _DEFINED_HG3D_EnumHorizontalAlignment +#define _DEFINED_HG3D_EnumHorizontalAlignment -enum EnumHorizontalAlignment-{- HA_LEFT, // - HA_CENTRE, // - HA_RIGHT // -};-#endif +enum EnumHorizontalAlignment +{ + HA_LEFT, // + HA_CENTRE, // + HA_RIGHT // +}; +#endif
include/EnumKeyScan.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,162 +14,162 @@ // 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. -// +// // EnumKeyScan.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumKeyScan-#define _DEFINED_HG3D_EnumKeyScan+#ifndef _DEFINED_HG3D_EnumKeyScan +#define _DEFINED_HG3D_EnumKeyScan -enum EnumKeyScan-{- KeyEscape = 0x01, // - KeyOne = 0x02, // - KeyTwo = 0x03, // - KeyThree = 0x04, // - KeyFour = 0x05, // - KeyFive = 0x06, // - KeySix = 0x07, // - KeySeven = 0x08, // - KeyEight = 0x09, // - KeyNine = 0x0A, // - KeyZero = 0x0B, // - KeyMinus = 0x0C, // - KeyEquals = 0x0D, // - KeyBackspace = 0x0E, // - KeyTab = 0x0F, // - KeyQ = 0x10, // - KeyW = 0x11, // - KeyE = 0x12, // - KeyR = 0x13, // - KeyT = 0x14, // - KeyY = 0x15, // - KeyU = 0x16, // - KeyI = 0x17, // - KeyO = 0x18, // - KeyP = 0x19, // - KeyLeftBracket = 0x1A, // - KeyRightBracket = 0x1B, // - KeyReturn = 0x1C, // - KeyLeftControl = 0x1D, // - KeyA = 0x1E, // - KeyS = 0x1F, // - KeyD = 0x20, // - KeyF = 0x21, // - KeyG = 0x22, // - KeyH = 0x23, // - KeyJ = 0x24, // - KeyK = 0x25, // - KeyL = 0x26, // - KeySemicolon = 0x27, // - KeyApostrophe = 0x28, // - KeyGrave = 0x29, // - KeyLeftShift = 0x2A, // - KeyBackslash = 0x2B, // - KeyZ = 0x2C, // - KeyX = 0x2D, // - KeyC = 0x2E, // - KeyV = 0x2F, // - KeyB = 0x30, // - KeyN = 0x31, // - KeyM = 0x32, // - KeyComma = 0x33, // - KeyPeriod = 0x34, // - KeySlash = 0x35, // - KeyRightShift = 0x36, // - KeyMultiply = 0x37, // - KeyLeftAlt = 0x38, // - KeySpace = 0x39, // - KeyCapital = 0x3A, // - KeyF1 = 0x3B, // - KeyF2 = 0x3C, // - KeyF3 = 0x3D, // - KeyF4 = 0x3E, // - KeyF5 = 0x3F, // - KeyF6 = 0x40, // - KeyF7 = 0x41, // - KeyF8 = 0x42, // - KeyF9 = 0x43, // - KeyF10 = 0x44, // - KeyNumLock = 0x45, // - KeyScrollLock = 0x46, // - KeyNumpad7 = 0x47, // - KeyNumpad8 = 0x48, // - KeyNumpad9 = 0x49, // - KeySubtract = 0x4A, // - KeyNumpad4 = 0x4B, // - KeyNumpad5 = 0x4C, // - KeyNumpad6 = 0x4D, // - KeyAdd = 0x4E, // - KeyNumpad1 = 0x4F, // - KeyNumpad2 = 0x50, // - KeyNumpad3 = 0x51, // - KeyNumpad0 = 0x52, // - KeyDecimal = 0x53, // - KeyOEM_102 = 0x56, // - KeyF11 = 0x57, // - KeyF12 = 0x58, // - KeyF13 = 0x64, // - KeyF14 = 0x65, // - KeyF15 = 0x66, // - KeyKana = 0x70, // - KeyABNT_C1 = 0x73, // - KeyConvert = 0x79, // - KeyNoConvert = 0x7B, // - KeyYen = 0x7D, // - KeyABNT_C2 = 0x7E, // - KeyNumpadEquals = 0x8D, // - KeyPrevTrack = 0x90, // - KeyAt = 0x91, // - KeyColon = 0x92, // - KeyUnderline = 0x93, // - KeyKanji = 0x94, // - KeyStop = 0x95, // - KeyAX = 0x96, // - KeyUnlabeled = 0x97, // - KeyNextTrack = 0x99, // - KeyNumpadEnter = 0x9C, // - KeyRightControl = 0x9D, // - KeyMute = 0xA0, // - KeyCalculator = 0xA1, // - KeyPlayPause = 0xA2, // - KeyMediaStop = 0xA4, // - KeyVolumeDown = 0xAE, // - KeyVolumeUp = 0xB0, // - KeyWebHome = 0xB2, // - KeyNumpadComma = 0xB3, // - KeyDivide = 0xB5, // - KeySysRq = 0xB7, // - KeyRightAlt = 0xB8, // - KeyPause = 0xC5, // - KeyHome = 0xC7, // - KeyArrowUp = 0xC8, // - KeyPageUp = 0xC9, // - KeyArrowLeft = 0xCB, // - KeyArrowRight = 0xCD, // - KeyEnd = 0xCF, // - KeyArrowDown = 0xD0, // - KeyPageDown = 0xD1, // - KeyInsert = 0xD2, // - KeyDelete = 0xD3, // - KeyLeftWindows = 0xDB, // - KeyRightWindows = 0xDC, // - KeyAppMenu = 0xDD, // - KeyPower = 0xDE, // - KeySleep = 0xDF, // - KeyWake = 0xE3, // - KeyWebSearch = 0xE5, // - KeyWebFavorites = 0xE6, // - KeyWebRefresh = 0xE7, // - KeyWebStop = 0xE8, // - KeyWebForward = 0xE9, // - KeyWebBack = 0xEA, // - KeyMyComputer = 0xEB, // - KeyMail = 0xEC, // - KeyMediaSelect = 0xED // -};-#endif +enum EnumKeyScan +{ + KeyEscape = 0x01, // + KeyOne = 0x02, // + KeyTwo = 0x03, // + KeyThree = 0x04, // + KeyFour = 0x05, // + KeyFive = 0x06, // + KeySix = 0x07, // + KeySeven = 0x08, // + KeyEight = 0x09, // + KeyNine = 0x0A, // + KeyZero = 0x0B, // + KeyMinus = 0x0C, // + KeyEquals = 0x0D, // + KeyBackspace = 0x0E, // + KeyTab = 0x0F, // + KeyQ = 0x10, // + KeyW = 0x11, // + KeyE = 0x12, // + KeyR = 0x13, // + KeyT = 0x14, // + KeyY = 0x15, // + KeyU = 0x16, // + KeyI = 0x17, // + KeyO = 0x18, // + KeyP = 0x19, // + KeyLeftBracket = 0x1A, // + KeyRightBracket = 0x1B, // + KeyReturn = 0x1C, // + KeyLeftControl = 0x1D, // + KeyA = 0x1E, // + KeyS = 0x1F, // + KeyD = 0x20, // + KeyF = 0x21, // + KeyG = 0x22, // + KeyH = 0x23, // + KeyJ = 0x24, // + KeyK = 0x25, // + KeyL = 0x26, // + KeySemicolon = 0x27, // + KeyApostrophe = 0x28, // + KeyGrave = 0x29, // + KeyLeftShift = 0x2A, // + KeyBackslash = 0x2B, // + KeyZ = 0x2C, // + KeyX = 0x2D, // + KeyC = 0x2E, // + KeyV = 0x2F, // + KeyB = 0x30, // + KeyN = 0x31, // + KeyM = 0x32, // + KeyComma = 0x33, // + KeyPeriod = 0x34, // + KeySlash = 0x35, // + KeyRightShift = 0x36, // + KeyMultiply = 0x37, // + KeyLeftAlt = 0x38, // + KeySpace = 0x39, // + KeyCapital = 0x3A, // + KeyF1 = 0x3B, // + KeyF2 = 0x3C, // + KeyF3 = 0x3D, // + KeyF4 = 0x3E, // + KeyF5 = 0x3F, // + KeyF6 = 0x40, // + KeyF7 = 0x41, // + KeyF8 = 0x42, // + KeyF9 = 0x43, // + KeyF10 = 0x44, // + KeyNumLock = 0x45, // + KeyScrollLock = 0x46, // + KeyNumpad7 = 0x47, // + KeyNumpad8 = 0x48, // + KeyNumpad9 = 0x49, // + KeySubtract = 0x4A, // + KeyNumpad4 = 0x4B, // + KeyNumpad5 = 0x4C, // + KeyNumpad6 = 0x4D, // + KeyAdd = 0x4E, // + KeyNumpad1 = 0x4F, // + KeyNumpad2 = 0x50, // + KeyNumpad3 = 0x51, // + KeyNumpad0 = 0x52, // + KeyDecimal = 0x53, // + KeyOEM_102 = 0x56, // + KeyF11 = 0x57, // + KeyF12 = 0x58, // + KeyF13 = 0x64, // + KeyF14 = 0x65, // + KeyF15 = 0x66, // + KeyKana = 0x70, // + KeyABNT_C1 = 0x73, // + KeyConvert = 0x79, // + KeyNoConvert = 0x7B, // + KeyYen = 0x7D, // + KeyABNT_C2 = 0x7E, // + KeyNumpadEquals = 0x8D, // + KeyPrevTrack = 0x90, // + KeyAt = 0x91, // + KeyColon = 0x92, // + KeyUnderline = 0x93, // + KeyKanji = 0x94, // + KeyStop = 0x95, // + KeyAX = 0x96, // + KeyUnlabeled = 0x97, // + KeyNextTrack = 0x99, // + KeyNumpadEnter = 0x9C, // + KeyRightControl = 0x9D, // + KeyMute = 0xA0, // + KeyCalculator = 0xA1, // + KeyPlayPause = 0xA2, // + KeyMediaStop = 0xA4, // + KeyVolumeDown = 0xAE, // + KeyVolumeUp = 0xB0, // + KeyWebHome = 0xB2, // + KeyNumpadComma = 0xB3, // + KeyDivide = 0xB5, // + KeySysRq = 0xB7, // + KeyRightAlt = 0xB8, // + KeyPause = 0xC5, // + KeyHome = 0xC7, // + KeyArrowUp = 0xC8, // + KeyPageUp = 0xC9, // + KeyArrowLeft = 0xCB, // + KeyArrowRight = 0xCD, // + KeyEnd = 0xCF, // + KeyArrowDown = 0xD0, // + KeyPageDown = 0xD1, // + KeyInsert = 0xD2, // + KeyDelete = 0xD3, // + KeyLeftWindows = 0xDB, // + KeyRightWindows = 0xDC, // + KeyAppMenu = 0xDD, // + KeyPower = 0xDE, // + KeySleep = 0xDF, // + KeyWake = 0xE3, // + KeyWebSearch = 0xE5, // + KeyWebFavorites = 0xE6, // + KeyWebRefresh = 0xE7, // + KeyWebStop = 0xE8, // + KeyWebForward = 0xE9, // + KeyWebBack = 0xEA, // + KeyMyComputer = 0xEB, // + KeyMail = 0xEC, // + KeyMediaSelect = 0xED // +}; +#endif
include/EnumLoggingLevel.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,23 +14,23 @@ // 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. -// +// // EnumLoggingLevel.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumLoggingLevel-#define _DEFINED_HG3D_EnumLoggingLevel+#ifndef _DEFINED_HG3D_EnumLoggingLevel +#define _DEFINED_HG3D_EnumLoggingLevel -enum EnumLoggingLevel-{- LoggingLevelErrors, // Only actual error conditions will be logged. - LoggingLevelWarnings, // Warnings will be logged as well. - LoggingLevelStandard, // Basic events will be logged (default level). - LoggingLevelInformative, // Useful tracing (object creations etc) information will be logged. - LoggingLevelInsane // Mostly everything gets logged (use for heavy tracing only, log WILL be big). -};-#endif +enum EnumLoggingLevel +{ + LoggingLevelErrors, // Only actual error conditions will be logged. + LoggingLevelWarnings, // Warnings will be logged as well. + LoggingLevelStandard, // Basic events will be logged (default level). + LoggingLevelInformative, // Useful tracing (object creations etc) information will be logged. + LoggingLevelInsane // Mostly everything gets logged (use for heavy tracing only, log WILL be big). +}; +#endif
include/EnumMouseButton.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,25 +14,25 @@ // 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. -// +// // EnumMouseButton.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumMouseButton-#define _DEFINED_HG3D_EnumMouseButton+#ifndef _DEFINED_HG3D_EnumMouseButton +#define _DEFINED_HG3D_EnumMouseButton -enum EnumMouseButton-{- MouseLeftButton, // The left mouse button. - MouseRightButton, // The right mouse button. - MouseMiddleButton, // The middle mouse button. - MouseX1Button, // The first 'extra' mouse button. - MouseX2Button, // The second 'extra' mouse button. - MouseMouseButtonCount, // Value that equals the number of mouse buttons supported by CEGUI- MouseNoButton // Value set for no mouse button. NB: This is not 0, do not assume! -};-#endif +enum EnumMouseButton +{ + MouseLeftButton, // The left mouse button. + MouseRightButton, // The right mouse button. + MouseMiddleButton, // The middle mouse button. + MouseX1Button, // The first 'extra' mouse button. + MouseX2Button, // The second 'extra' mouse button. + MouseMouseButtonCount, // Value that equals the number of mouse buttons supported by CEGUI + MouseNoButton // Value set for no mouse button. NB: This is not 0, do not assume! +}; +#endif
include/EnumQuadSplitMode.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,20 +14,20 @@ // 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. -// +// // EnumQuadSplitMode.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumQuadSplitMode-#define _DEFINED_HG3D_EnumQuadSplitMode+#ifndef _DEFINED_HG3D_EnumQuadSplitMode +#define _DEFINED_HG3D_EnumQuadSplitMode -enum EnumQuadSplitMode-{- TopLeftToBottomRight, // Diagonal split goes from top-left to bottom-right. - BottomLeftToTopRight // Diagonal split goes from bottom-left to top-right. -};-#endif +enum EnumQuadSplitMode +{ + TopLeftToBottomRight, // Diagonal split goes from top-left to bottom-right. + BottomLeftToTopRight // Diagonal split goes from bottom-left to top-right. +}; +#endif
include/EnumSelectionMode.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,28 +14,28 @@ // 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. -// +// // EnumSelectionMode.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumSelectionMode-#define _DEFINED_HG3D_EnumSelectionMode+#ifndef _DEFINED_HG3D_EnumSelectionMode +#define _DEFINED_HG3D_EnumSelectionMode -enum EnumSelectionMode-{- SelectionModeRowSingle, // - SelectionModeRowMultiple, // - SelectionModeCellSingle, // - SelectionModeCellMultiple, // - SelectionModeNominatedColumnSingle, // - SelectionModeNominatedColumnMultiple, // - SelectionModeColumnSingle, // - SelectionModeColumnMultiple, // - SelectionModeNominatedRowSingle, // - SelectionModeNominatedRowMultiple // -};-#endif +enum EnumSelectionMode +{ + SelectionModeRowSingle, // + SelectionModeRowMultiple, // + SelectionModeCellSingle, // + SelectionModeCellMultiple, // + SelectionModeNominatedColumnSingle, // + SelectionModeNominatedColumnMultiple, // + SelectionModeColumnSingle, // + SelectionModeColumnMultiple, // + SelectionModeNominatedRowSingle, // + SelectionModeNominatedRowMultiple // +}; +#endif
include/EnumSortDirection.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,21 +14,21 @@ // 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. -// +// // EnumSortDirection.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumSortDirection-#define _DEFINED_HG3D_EnumSortDirection+#ifndef _DEFINED_HG3D_EnumSortDirection +#define _DEFINED_HG3D_EnumSortDirection -enum EnumSortDirection-{- SortDirectionNone, // Items under this segment should not be sorted. - SortDirectionAscending, // Items under this segment should be sorted in ascending order. - SortDirectionDescending // Items under this segment should be sorted in descending order. -};-#endif +enum EnumSortDirection +{ + SortDirectionNone, // Items under this segment should not be sorted. + SortDirectionAscending, // Items under this segment should be sorted in ascending order. + SortDirectionDescending // Items under this segment should be sorted in descending order. +}; +#endif
include/EnumSystemKey.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,26 +14,26 @@ // 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. -// +// // EnumSystemKey.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumSystemKey-#define _DEFINED_HG3D_EnumSystemKey+#ifndef _DEFINED_HG3D_EnumSystemKey +#define _DEFINED_HG3D_EnumSystemKey -enum EnumSystemKey-{- SystemKeyLeftMouse = 0x0001, // The left mouse button. - SystemKeyRightMouse = 0x0002, // The right mouse button. - SystemKeyShift = 0x0004, // Either shift key. - SystemKeyControl = 0x0008, // Either control key. - SystemKeyMiddleMouse = 0x0010, // The middle mouse button. - SystemKeyX1Mouse = 0x0020, // The first 'extra' mouse button. - SystemKeyX2Mouse = 0x0040, // The second 'extra' mouse button. - SystemKeyAlt = 0x0080 // Either alt key. -};-#endif +enum EnumSystemKey +{ + SystemKeyLeftMouse = 0x0001, // The left mouse button. + SystemKeyRightMouse = 0x0002, // The right mouse button. + SystemKeyShift = 0x0004, // Either shift key. + SystemKeyControl = 0x0008, // Either control key. + SystemKeyMiddleMouse = 0x0010, // The middle mouse button. + SystemKeyX1Mouse = 0x0020, // The first 'extra' mouse button. + SystemKeyX2Mouse = 0x0040, // The second 'extra' mouse button. + SystemKeyAlt = 0x0080 // Either alt key. +}; +#endif
include/EnumTabPanePosition.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,20 +14,20 @@ // 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. -// +// // EnumTabPanePosition.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumTabPanePosition-#define _DEFINED_HG3D_EnumTabPanePosition+#ifndef _DEFINED_HG3D_EnumTabPanePosition +#define _DEFINED_HG3D_EnumTabPanePosition -enum EnumTabPanePosition-{- TabPanePositionTop, // - TabPanePositionBottom // -};-#endif +enum EnumTabPanePosition +{ + TabPanePositionTop, // + TabPanePositionBottom // +}; +#endif
include/EnumTextInputMode.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,22 +14,22 @@ // 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. -// +// // EnumTextInputMode.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumTextInputMode-#define _DEFINED_HG3D_EnumTextInputMode+#ifndef _DEFINED_HG3D_EnumTextInputMode +#define _DEFINED_HG3D_EnumTextInputMode -enum EnumTextInputMode-{- TextInputModeFloatingPoint, // Floating point decimal. - TextInputModeInteger, // Integer decimal. - TextInputModeHexadecimal, // Hexadecimal. - TextInputModeOctal // Octal. -};-#endif +enum EnumTextInputMode +{ + TextInputModeFloatingPoint, // Floating point decimal. + TextInputModeInteger, // Integer decimal. + TextInputModeHexadecimal, // Hexadecimal. + TextInputModeOctal // Octal. +}; +#endif
include/EnumTipState.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,22 +14,22 @@ // 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. -// +// // EnumTipState.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumTipState-#define _DEFINED_HG3D_EnumTipState+#ifndef _DEFINED_HG3D_EnumTipState +#define _DEFINED_HG3D_EnumTipState -enum EnumTipState-{- TipStateInactive, // Tooltip- TipStateActive, // Tooltip- TipStateFadeIn, // Tooltip- TipStateFadeOut // Tooltip-};-#endif +enum EnumTipState +{ + TipStateInactive, // Tooltip + TipStateActive, // Tooltip + TipStateFadeIn, // Tooltip + TipStateFadeOut // Tooltip +}; +#endif
include/EnumVerticalAlignment.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,21 +14,21 @@ // 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. -// +// // EnumVerticalAlignment.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumVerticalAlignment-#define _DEFINED_HG3D_EnumVerticalAlignment+#ifndef _DEFINED_HG3D_EnumVerticalAlignment +#define _DEFINED_HG3D_EnumVerticalAlignment -enum EnumVerticalAlignment-{- VA_TOP, // - VA_CENTRE, // - VA_BOTTOM // -};-#endif +enum EnumVerticalAlignment +{ + VA_TOP, // + VA_CENTRE, // + VA_BOTTOM // +}; +#endif
include/EnumWindowUpdateMode.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,21 +14,21 @@ // 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. -// +// // EnumWindowUpdateMode.h -// +// #include "wchar.h" -#ifndef _DEFINED_HG3D_EnumWindowUpdateMode-#define _DEFINED_HG3D_EnumWindowUpdateMode+#ifndef _DEFINED_HG3D_EnumWindowUpdateMode +#define _DEFINED_HG3D_EnumWindowUpdateMode -enum EnumWindowUpdateMode-{- WUM_ALWAYS, // Always call the Window::update- WUM_NEVER, // Never call the Window::update- WUM_VISIBLE // Only call the Window::update-};-#endif +enum EnumWindowUpdateMode +{ + WUM_ALWAYS, // Always call the Window::update + WUM_NEVER, // Never call the Window::update + WUM_VISIBLE // Only call the Window::update +}; +#endif
include/StructHG3DClass.h view
@@ -1,6 +1,6 @@ // 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"); @@ -14,21 +14,21 @@ // 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. -// +// // StructHG3DClass.h -// +// #include "wchar.h" -#ifndef _INC_STRUCT_HG3DCLASS-#define _INC_STRUCT_HG3DCLASS--typedef struct hg3dclass_struct {- void *ptr;- void *fptr;-} hg3dclass_struct;--#endif+#ifndef _INC_STRUCT_HG3DCLASS +#define _INC_STRUCT_HG3DCLASS + +typedef struct hg3dclass_struct { + void *ptr; + void *fptr; +} hg3dclass_struct; + +#endif
include/colorvalue_struct.h view
@@ -1,6 +1,6 @@-typedef struct colourvalue_struct { - float r; - float g; - float b; - float a; -} colourvalue_struct; +typedef struct colourvalue_struct {+ float r;+ float g;+ float b;+ float a;+} colourvalue_struct;
include/degree_struct.h view
@@ -1,3 +1,3 @@-typedef struct degree_struct { - float d; -} degree_struct; +typedef struct degree_struct {+ float d;+} degree_struct;
include/quaternion_struct.h view
@@ -1,6 +1,6 @@-typedef struct quaternion_struct { - float fw; - float fx; - float fy; - float fz; -} quaternion_struct; +typedef struct quaternion_struct {+ float fw;+ float fx;+ float fy;+ float fz;+} quaternion_struct;
include/radian_struct.h view
@@ -1,3 +1,3 @@-typedef struct radian_struct { - float r; -} radian_struct; +typedef struct radian_struct {+ float r;+} radian_struct;
@@ -1,5 +1,5 @@-typedef struct sharedptr_struct { - void* pT; - void* pCount; - void* pFreeFunc; -} sharedptr_struct; +typedef struct sharedptr_struct {+ void* pT;+ void* pCount;+ void* pFreeFunc;+} sharedptr_struct;
include/vector2_struct.h view
@@ -1,4 +1,4 @@-typedef struct vector2_struct { - float x; - float y; -} vector2_struct; +typedef struct vector2_struct {+ float x;+ float y;+} vector2_struct;
include/vector3_struct.h view
@@ -1,5 +1,5 @@-typedef struct vector3_struct { - float x; - float y; - float z; -} vector3_struct; +typedef struct vector3_struct {+ float x;+ float y;+ float z;+} vector3_struct;
include/vector4_struct.h view
@@ -1,6 +1,6 @@-typedef struct vector4_struct { - float x; - float y; - float z; - float w; -} vector4_struct; +typedef struct vector4_struct {+ float x;+ float y;+ float z;+ float w;+} vector4_struct;