HROOT-tree-0.9.0.1: src/HROOT/Tree/TTree/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface #-}
module HROOT.Tree.TTree.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Tree.TTree.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
import HROOT.Tree.TBranch.RawType
foreign import ccall safe "HROOTTreeTTree.h TTree_SetName"
c_ttree_setname :: Ptr RawTTree -> CString -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetNameTitle"
c_ttree_setnametitle :: Ptr RawTTree -> CString -> CString -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetTitle"
c_ttree_settitle :: Ptr RawTTree -> CString -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_GetLineColor"
c_ttree_getlinecolor :: Ptr RawTTree -> IO CInt
foreign import ccall safe "HROOTTreeTTree.h TTree_GetLineStyle"
c_ttree_getlinestyle :: Ptr RawTTree -> IO CInt
foreign import ccall safe "HROOTTreeTTree.h TTree_GetLineWidth"
c_ttree_getlinewidth :: Ptr RawTTree -> IO CInt
foreign import ccall safe "HROOTTreeTTree.h TTree_ResetAttLine"
c_ttree_resetattline :: Ptr RawTTree -> CString -> IO ()
foreign import ccall safe
"HROOTTreeTTree.h TTree_SetLineAttributes"
c_ttree_setlineattributes :: Ptr RawTTree -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetLineColor"
c_ttree_setlinecolor :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetLineStyle"
c_ttree_setlinestyle :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetLineWidth"
c_ttree_setlinewidth :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetFillColor"
c_ttree_setfillcolor :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetFillStyle"
c_ttree_setfillstyle :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_GetMarkerColor"
c_ttree_getmarkercolor :: Ptr RawTTree -> IO CInt
foreign import ccall safe "HROOTTreeTTree.h TTree_GetMarkerStyle"
c_ttree_getmarkerstyle :: Ptr RawTTree -> IO CInt
foreign import ccall safe "HROOTTreeTTree.h TTree_GetMarkerSize"
c_ttree_getmarkersize :: Ptr RawTTree -> IO CDouble
foreign import ccall safe "HROOTTreeTTree.h TTree_ResetAttMarker"
c_ttree_resetattmarker :: Ptr RawTTree -> CString -> IO ()
foreign import ccall safe
"HROOTTreeTTree.h TTree_SetMarkerAttributes"
c_ttree_setmarkerattributes :: Ptr RawTTree -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetMarkerColor"
c_ttree_setmarkercolor :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetMarkerStyle"
c_ttree_setmarkerstyle :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SetMarkerSize"
c_ttree_setmarkersize :: Ptr RawTTree -> CInt -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_Draw"
c_ttree_draw :: Ptr RawTTree -> CString -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_FindObject"
c_ttree_findobject ::
Ptr RawTTree -> CString -> IO (Ptr RawTObject)
foreign import ccall safe "HROOTTreeTTree.h TTree_GetName"
c_ttree_getname :: Ptr RawTTree -> IO CString
foreign import ccall safe "HROOTTreeTTree.h TTree_IsA" c_ttree_isa
:: Ptr RawTTree -> IO (Ptr RawTClass)
foreign import ccall safe "HROOTTreeTTree.h TTree_Paint"
c_ttree_paint :: Ptr RawTTree -> CString -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_printObj"
c_ttree_printobj :: Ptr RawTTree -> CString -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_SaveAs"
c_ttree_saveas :: Ptr RawTTree -> CString -> CString -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_Write"
c_ttree_write :: Ptr RawTTree -> CString -> CInt -> CInt -> IO CInt
foreign import ccall safe "HROOTTreeTTree.h TTree_delete"
c_ttree_delete :: Ptr RawTTree -> IO ()
foreign import ccall safe "HROOTTreeTTree.h TTree_newTTree"
c_ttree_newttree :: CString -> CString -> CInt -> IO (Ptr RawTTree)
foreign import ccall safe "HROOTTreeTTree.h TTree_Branch"
c_ttree_branch ::
Ptr RawTTree -> CString -> CInt -> CInt -> IO CInt
foreign import ccall safe "HROOTTreeTTree.h TTree_branch1"
c_ttree_branch1 ::
Ptr RawTTree ->
CString -> (Ptr ()) -> CString -> CInt -> IO (Ptr RawTBranch)
foreign import ccall safe "HROOTTreeTTree.h TTree_fillTree"
c_ttree_filltree :: Ptr RawTTree -> IO CInt