{-# LINE 1 "src/HROOT/Core/TAttAxis/FFI.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface, InterruptibleFFI #-}
module HROOT.Core.TAttAxis.FFI where
import Data.Word
import Data.Int
import Foreign.C
import Foreign.Ptr
import HROOT.Core.TAttAxis.RawType
import HROOT.Core.TAttAxis.RawType

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_delete" c_tattaxis_delete ::
               Ptr RawTAttAxis -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_newTAttAxis" c_tattaxis_newtattaxis
               :: IO (Ptr RawTAttAxis)

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetNdivisions"
               c_tattaxis_getndivisions :: Ptr RawTAttAxis -> IO CInt

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetAxisColor" c_tattaxis_getaxiscolor
               :: Ptr RawTAttAxis -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetLabelColor"
               c_tattaxis_getlabelcolor :: Ptr RawTAttAxis -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetLabelFont" c_tattaxis_getlabelfont
               :: Ptr RawTAttAxis -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetLabelOffset"
               c_tattaxis_getlabeloffset :: Ptr RawTAttAxis -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetLabelSize" c_tattaxis_getlabelsize
               :: Ptr RawTAttAxis -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetTitleOffset"
               c_tattaxis_gettitleoffset :: Ptr RawTAttAxis -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetTitleSize" c_tattaxis_gettitlesize
               :: Ptr RawTAttAxis -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetTickLength"
               c_tattaxis_getticklength :: Ptr RawTAttAxis -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_GetTitleFont" c_tattaxis_gettitlefont
               :: Ptr RawTAttAxis -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetNdivisions"
               c_tattaxis_setndivisions ::
               Ptr RawTAttAxis -> CInt -> CBool -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetAxisColor" c_tattaxis_setaxiscolor
               :: Ptr RawTAttAxis -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetLabelColor"
               c_tattaxis_setlabelcolor :: Ptr RawTAttAxis -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetLabelFont" c_tattaxis_setlabelfont
               :: Ptr RawTAttAxis -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetLabelOffset"
               c_tattaxis_setlabeloffset :: Ptr RawTAttAxis -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetLabelSize" c_tattaxis_setlabelsize
               :: Ptr RawTAttAxis -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetTickLength"
               c_tattaxis_setticklength :: Ptr RawTAttAxis -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetTitleOffset"
               c_tattaxis_settitleoffset :: Ptr RawTAttAxis -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetTitleSize" c_tattaxis_settitlesize
               :: Ptr RawTAttAxis -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetTitleColor"
               c_tattaxis_settitlecolor :: Ptr RawTAttAxis -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttAxis.h TAttAxis_SetTitleFont" c_tattaxis_settitlefont
               :: Ptr RawTAttAxis -> CShort -> IO ()