{-# LANGUAGE ForeignFunctionInterface #-} -- module HROOT.Class.FFI where module HROOT.Core.TAttLine.FFI where import Foreign.C import Foreign.Ptr -- import HROOT.Class.Interface -- #include "" import HROOT.Core.TAttLine.RawType #include "HROOTCoreTAttLine.h" 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 ()