HROOT-core-0.9: src/HROOT/Core/TNamed/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface #-}
module HROOT.Core.TNamed.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Core.TNamed.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
foreign import ccall safe "HROOTCoreTNamed.h TNamed_Draw"
c_tnamed_draw :: Ptr RawTNamed -> CString -> IO ()
foreign import ccall safe "HROOTCoreTNamed.h TNamed_FindObject"
c_tnamed_findobject ::
Ptr RawTNamed -> CString -> IO (Ptr RawTObject)
foreign import ccall safe "HROOTCoreTNamed.h TNamed_GetName"
c_tnamed_getname :: Ptr RawTNamed -> IO CString
foreign import ccall safe "HROOTCoreTNamed.h TNamed_IsA"
c_tnamed_isa :: Ptr RawTNamed -> IO (Ptr RawTClass)
foreign import ccall safe "HROOTCoreTNamed.h TNamed_Paint"
c_tnamed_paint :: Ptr RawTNamed -> CString -> IO ()
foreign import ccall safe "HROOTCoreTNamed.h TNamed_printObj"
c_tnamed_printobj :: Ptr RawTNamed -> CString -> IO ()
foreign import ccall safe "HROOTCoreTNamed.h TNamed_SaveAs"
c_tnamed_saveas :: Ptr RawTNamed -> CString -> CString -> IO ()
foreign import ccall safe "HROOTCoreTNamed.h TNamed_Write"
c_tnamed_write ::
Ptr RawTNamed -> CString -> CInt -> CInt -> IO CInt
foreign import ccall safe "HROOTCoreTNamed.h TNamed_delete"
c_tnamed_delete :: Ptr RawTNamed -> IO ()
foreign import ccall safe "HROOTCoreTNamed.h TNamed_newTNamed"
c_tnamed_newtnamed :: CString -> CString -> IO (Ptr RawTNamed)
foreign import ccall safe "HROOTCoreTNamed.h TNamed_SetName"
c_tnamed_setname :: Ptr RawTNamed -> CString -> IO ()
foreign import ccall safe "HROOTCoreTNamed.h TNamed_SetNameTitle"
c_tnamed_setnametitle ::
Ptr RawTNamed -> CString -> CString -> IO ()
foreign import ccall safe "HROOTCoreTNamed.h TNamed_SetTitle"
c_tnamed_settitle :: Ptr RawTNamed -> CString -> IO ()