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