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