module HROOT.Class.TRint.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Class.TRint.RawType
import HROOT.Class.TObject.RawType
import HROOT.Class.TClass.RawType
foreign import ccall "HROOTTRint.h TRint_Run" c_trint_run
:: (Ptr RawTRint) -> CInt -> IO ()
foreign import ccall "HROOTTRint.h TRint_Draw" c_trint_draw
:: (Ptr RawTRint) -> CString -> IO ()
foreign import ccall "HROOTTRint.h TRint_FindObject" c_trint_findobject
:: (Ptr RawTRint) -> CString -> IO (Ptr RawTObject)
foreign import ccall "HROOTTRint.h TRint_GetName" c_trint_getname
:: (Ptr RawTRint) -> IO CString
foreign import ccall "HROOTTRint.h TRint_IsA" c_trint_isa
:: (Ptr RawTRint) -> IO (Ptr RawTClass)
foreign import ccall "HROOTTRint.h TRint_IsFolder" c_trint_isfolder
:: (Ptr RawTRint) -> IO CInt
foreign import ccall "HROOTTRint.h TRint_IsEqual" c_trint_isequal
:: (Ptr RawTRint) -> (Ptr RawTObject) -> IO CInt
foreign import ccall "HROOTTRint.h TRint_IsSortable" c_trint_issortable
:: (Ptr RawTRint) -> IO CInt
foreign import ccall "HROOTTRint.h TRint_Paint" c_trint_paint
:: (Ptr RawTRint) -> CString -> IO ()
foreign import ccall "HROOTTRint.h TRint_printObj" c_trint_printobj
:: (Ptr RawTRint) -> CString -> IO ()
foreign import ccall "HROOTTRint.h TRint_RecursiveRemove" c_trint_recursiveremove
:: (Ptr RawTRint) -> (Ptr RawTObject) -> IO ()
foreign import ccall "HROOTTRint.h TRint_SaveAs" c_trint_saveas
:: (Ptr RawTRint) -> CString -> CString -> IO ()
foreign import ccall "HROOTTRint.h TRint_UseCurrentStyle" c_trint_usecurrentstyle
:: (Ptr RawTRint) -> IO ()
foreign import ccall "HROOTTRint.h TRint_Write" c_trint_write
:: (Ptr RawTRint) -> CString -> CInt -> CInt -> IO CInt
foreign import ccall "HROOTTRint.h TRint_delete" c_trint_delete
:: (Ptr RawTRint) -> IO ()
foreign import ccall "HROOTTRint.h TRint_newTRint" c_trint_newtrint
:: CString -> (Ptr CInt) -> (Ptr (CString)) -> IO (Ptr RawTRint)