-- GENERATED by C->Haskell Compiler, version 0.16.3 Crystal Seed, 24 Jan 2009 (Haskell)
-- Edit the ORIGNAL .chs file instead!


{-# LINE 1 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TypeSynonymInstances #-}

-- This source file is part of HGamer3D
-- (A project to enable 3D game development in Haskell)
-- For the latest info, see http://www.althainz.de/HGamer3D.html
-- 

-- (c) 2011, 2012 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.
-- 


-- ClassPtr.chs

-- Class Ptr Utilities

module HGamer3D.Bindings.CEGUI.ClassPtr 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
{-# LINE 40 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}

{- class ClassCheckbox -}
type ClassCheckbox = Ptr (())
{-# LINE 44 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassCombobox -}
type ClassCombobox = Ptr (())
{-# LINE 46 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassComboDropList -}
type ClassComboDropList = Ptr (())
{-# LINE 48 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassDefaultLogger -}
type ClassDefaultLogger = Ptr (())
{-# LINE 50 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassDefaultResourceProvider -}
type ClassDefaultResourceProvider = Ptr (())
{-# LINE 52 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassDragContainer -}
type ClassDragContainer = Ptr (())
{-# LINE 54 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassEditbox -}
type ClassEditbox = Ptr (())
{-# LINE 56 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassEventArgs -}
type ClassEventArgs = Ptr (())
{-# LINE 58 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassEventSet -}
type ClassEventSet = Ptr (())
{-# LINE 60 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassFont -}
type ClassFont = Ptr (())
{-# LINE 62 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassFontManager -}
type ClassFontManager = Ptr (())
{-# LINE 64 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassFrameWindow -}
type ClassFrameWindow = Ptr (())
{-# LINE 66 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassImageCodec -}
type ClassImageCodec = Ptr (())
{-# LINE 68 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassImageset -}
type ClassImageset = Ptr (())
{-# LINE 70 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassItemEntry -}
type ClassItemEntry = Ptr (())
{-# LINE 72 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassItemListbox -}
type ClassItemListbox = Ptr (())
{-# LINE 74 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassListbox -}
type ClassListbox = Ptr (())
{-# LINE 76 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassListboxItem -}
type ClassListboxItem = Ptr (())
{-# LINE 78 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassListboxTextItem -}
type ClassListboxTextItem = Ptr (())
{-# LINE 80 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassListHeader -}
type ClassListHeader = Ptr (())
{-# LINE 82 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassListHeaderSegment -}
type ClassListHeaderSegment = Ptr (())
{-# LINE 84 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassLogger -}
type ClassLogger = Ptr (())
{-# LINE 86 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassMenuBase -}
type ClassMenuBase = Ptr (())
{-# LINE 88 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassMenuItem -}
type ClassMenuItem = Ptr (())
{-# LINE 90 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassMultiColumnList -}
type ClassMultiColumnList = Ptr (())
{-# LINE 92 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassMultiLineEditbox -}
type ClassMultiLineEditbox = Ptr (())
{-# LINE 94 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassOgreRenderer -}
type ClassOgreRenderer = Ptr (())
{-# LINE 96 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassOgreResourceProvider -}
type ClassOgreResourceProvider = Ptr (())
{-# LINE 98 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassProgressBar -}
type ClassProgressBar = Ptr (())
{-# LINE 100 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassPropertySet -}
type ClassPropertySet = Ptr (())
{-# LINE 102 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassPushButton -}
type ClassPushButton = Ptr (())
{-# LINE 104 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassRadioButton -}
type ClassRadioButton = Ptr (())
{-# LINE 106 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassRenderer -}
type ClassRenderer = Ptr (())
{-# LINE 108 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassResourceProvider -}
type ClassResourceProvider = Ptr (())
{-# LINE 110 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassScheme -}
type ClassScheme = Ptr (())
{-# LINE 112 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassSchemeManager -}
type ClassSchemeManager = Ptr (())
{-# LINE 114 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassScriptFunctor -}
type ClassScriptFunctor = Ptr (())
{-# LINE 116 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassScriptModule -}
type ClassScriptModule = Ptr (())
{-# LINE 118 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassScrollablePane -}
type ClassScrollablePane = Ptr (())
{-# LINE 120 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassScrollbar -}
type ClassScrollbar = Ptr (())
{-# LINE 122 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassScrolledContainer -}
type ClassScrolledContainer = Ptr (())
{-# LINE 124 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassScrolledItemListBase -}
type ClassScrolledItemListBase = Ptr (())
{-# LINE 126 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassSlider -}
type ClassSlider = Ptr (())
{-# LINE 128 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassSpinner -}
type ClassSpinner = Ptr (())
{-# LINE 130 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassSystem -}
type ClassSystem = Ptr (())
{-# LINE 132 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassTabButton -}
type ClassTabButton = Ptr (())
{-# LINE 134 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassThumb -}
type ClassThumb = Ptr (())
{-# LINE 136 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassTooltip -}
type ClassTooltip = Ptr (())
{-# LINE 138 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassTree -}
type ClassTree = Ptr (())
{-# LINE 140 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassWidgetLookManager -}
type ClassWidgetLookManager = Ptr (())
{-# LINE 142 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassWindow -}
type ClassWindow = Ptr (())
{-# LINE 144 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassWindowManager -}
type ClassWindowManager = Ptr (())
{-# LINE 146 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassXMLParser -}
type ClassXMLParser = Ptr (())
{-# LINE 148 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassHG3DEventController -}
type ClassHG3DEventController = Ptr (())
{-# LINE 150 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassHG3DEventStaticFunctions -}
type ClassHG3DEventStaticFunctions = Ptr (())
{-# LINE 152 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassHG3DListboxStaticFunctions -}
type ClassHG3DListboxStaticFunctions = Ptr (())
{-# LINE 154 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassHG3DWindowStaticFunctions -}
type ClassHG3DWindowStaticFunctions = Ptr (())
{-# LINE 156 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassSystemHG3D -}
type ClassSystemHG3D = Ptr (())
{-# LINE 158 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}
{- class ClassWindowManagerHG3D -}
type ClassWindowManagerHG3D = Ptr (())
{-# LINE 160 ".\\HGamer3D\\Bindings\\CEGUI\\ClassPtr.chs" #-}