module HROOT.Core.TAttLine.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Core.TAttLine.RawType
foreign import ccall "HROOTCoreTAttLine.h TAttLine_delete" c_tattline_delete
:: (Ptr RawTAttLine) -> IO ()
foreign import ccall "HROOTCoreTAttLine.h TAttLine_newTAttLine" c_tattline_newtattline
:: CInt -> CInt -> CInt -> IO (Ptr RawTAttLine)
foreign import ccall "HROOTCoreTAttLine.h TAttLine_tAttLineDistancetoLine" c_tattline_tattlinedistancetoline
:: (Ptr RawTAttLine) -> CInt -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
foreign import ccall "HROOTCoreTAttLine.h TAttLine_GetLineColor" c_tattline_getlinecolor
:: (Ptr RawTAttLine) -> IO CInt
foreign import ccall "HROOTCoreTAttLine.h TAttLine_GetLineStyle" c_tattline_getlinestyle
:: (Ptr RawTAttLine) -> IO CInt
foreign import ccall "HROOTCoreTAttLine.h TAttLine_GetLineWidth" c_tattline_getlinewidth
:: (Ptr RawTAttLine) -> IO CInt
foreign import ccall "HROOTCoreTAttLine.h TAttLine_ResetAttLine" c_tattline_resetattline
:: (Ptr RawTAttLine) -> CString -> IO ()
foreign import ccall "HROOTCoreTAttLine.h TAttLine_SetLineAttributes" c_tattline_setlineattributes
:: (Ptr RawTAttLine) -> IO ()
foreign import ccall "HROOTCoreTAttLine.h TAttLine_SetLineColor" c_tattline_setlinecolor
:: (Ptr RawTAttLine) -> CInt -> IO ()
foreign import ccall "HROOTCoreTAttLine.h TAttLine_SetLineStyle" c_tattline_setlinestyle
:: (Ptr RawTAttLine) -> CInt -> IO ()
foreign import ccall "HROOTCoreTAttLine.h TAttLine_SetLineWidth" c_tattline_setlinewidth
:: (Ptr RawTAttLine) -> CInt -> IO ()