{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, IncoherentInstances, MultiParamTypeClasses, OverlappingInstances, TypeFamilies, TypeSynonymInstances #-} module HROOT.Core.TSeqCollection.Implementation where import FFICXX.Runtime.Cast import Data.Word import Foreign.C import Foreign.Ptr import System.IO.Unsafe import HROOT.Core.TSeqCollection.RawType import HROOT.Core.TSeqCollection.FFI import HROOT.Core.TSeqCollection.Interface import HROOT.Core.TSeqCollection.Cast import HROOT.Core.TClass.RawType import HROOT.Core.TClass.Cast import HROOT.Core.TClass.Interface import HROOT.Core.TCollection.RawType import HROOT.Core.TCollection.Cast import HROOT.Core.TCollection.Interface import HROOT.Core.TObject.RawType import HROOT.Core.TObject.Cast import HROOT.Core.TObject.Interface import HROOT.Core.Deletable.RawType import HROOT.Core.Deletable.Cast import HROOT.Core.Deletable.Interface instance ITSeqCollection TSeqCollection instance ITCollection TSeqCollection instance ITObject TSeqCollection where draw = xform1 c_tseqcollection_draw findObject = xform1 c_tseqcollection_findobject getName = xform0 c_tseqcollection_getname isA = xform0 c_tseqcollection_isa paint = xform1 c_tseqcollection_paint printObj = xform1 c_tseqcollection_printobj saveAs = xform2 c_tseqcollection_saveas write = xform3 c_tseqcollection_write instance IDeletable TSeqCollection where delete = xform0 c_tseqcollection_delete