module HROOT.Graf.TBRIK.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TBRIK.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetName" c_tbrik_setname
:: (Ptr RawTBRIK) -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetNameTitle" c_tbrik_setnametitle
:: (Ptr RawTBRIK) -> CString -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetTitle" c_tbrik_settitle
:: (Ptr RawTBRIK) -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_GetLineColor" c_tbrik_getlinecolor
:: (Ptr RawTBRIK) -> IO CInt
foreign import ccall "HROOTGrafTBRIK.h TBRIK_GetLineStyle" c_tbrik_getlinestyle
:: (Ptr RawTBRIK) -> IO CInt
foreign import ccall "HROOTGrafTBRIK.h TBRIK_GetLineWidth" c_tbrik_getlinewidth
:: (Ptr RawTBRIK) -> IO CInt
foreign import ccall "HROOTGrafTBRIK.h TBRIK_ResetAttLine" c_tbrik_resetattline
:: (Ptr RawTBRIK) -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetLineAttributes" c_tbrik_setlineattributes
:: (Ptr RawTBRIK) -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetLineColor" c_tbrik_setlinecolor
:: (Ptr RawTBRIK) -> CInt -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetLineStyle" c_tbrik_setlinestyle
:: (Ptr RawTBRIK) -> CInt -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetLineWidth" c_tbrik_setlinewidth
:: (Ptr RawTBRIK) -> CInt -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetFillColor" c_tbrik_setfillcolor
:: (Ptr RawTBRIK) -> CInt -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SetFillStyle" c_tbrik_setfillstyle
:: (Ptr RawTBRIK) -> CInt -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_Draw" c_tbrik_draw
:: (Ptr RawTBRIK) -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_FindObject" c_tbrik_findobject
:: (Ptr RawTBRIK) -> CString -> IO (Ptr RawTObject)
foreign import ccall "HROOTGrafTBRIK.h TBRIK_GetName" c_tbrik_getname
:: (Ptr RawTBRIK) -> IO CString
foreign import ccall "HROOTGrafTBRIK.h TBRIK_IsA" c_tbrik_isa
:: (Ptr RawTBRIK) -> IO (Ptr RawTClass)
foreign import ccall "HROOTGrafTBRIK.h TBRIK_Paint" c_tbrik_paint
:: (Ptr RawTBRIK) -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_printObj" c_tbrik_printobj
:: (Ptr RawTBRIK) -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_SaveAs" c_tbrik_saveas
:: (Ptr RawTBRIK) -> CString -> CString -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_Write" c_tbrik_write
:: (Ptr RawTBRIK) -> CString -> CInt -> CInt -> IO CInt
foreign import ccall "HROOTGrafTBRIK.h TBRIK_delete" c_tbrik_delete
:: (Ptr RawTBRIK) -> IO ()
foreign import ccall "HROOTGrafTBRIK.h TBRIK_newTBRIK" c_tbrik_newtbrik
:: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTBRIK)