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

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_delete" c_tattpad_delete ::
               Ptr RawTAttPad -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_newTAttPad" c_tattpad_newtattpad ::
               IO (Ptr RawTAttPad)

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetBottomMargin"
               c_tattpad_tattpad_getbottommargin :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetLeftMargin"
               c_tattpad_tattpad_getleftmargin :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetRightMargin"
               c_tattpad_tattpad_getrightmargin :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetTopMargin"
               c_tattpad_tattpad_gettopmargin :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetAfile"
               c_tattpad_tattpad_getafile :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetXfile"
               c_tattpad_tattpad_getxfile :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetYfile"
               c_tattpad_tattpad_getyfile :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetAstat"
               c_tattpad_tattpad_getastat :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetXstat"
               c_tattpad_tattpad_getxstat :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetYstat"
               c_tattpad_tattpad_getystat :: Ptr RawTAttPad -> IO CFloat

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetFrameFillColor"
               c_tattpad_tattpad_getframefillcolor :: Ptr RawTAttPad -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetFrameLineColor"
               c_tattpad_tattpad_getframelinecolor :: Ptr RawTAttPad -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetFrameFillStyle"
               c_tattpad_tattpad_getframefillstyle :: Ptr RawTAttPad -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetFrameLineStyle"
               c_tattpad_tattpad_getframelinestyle :: Ptr RawTAttPad -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetFrameLineWidth"
               c_tattpad_tattpad_getframelinewidth :: Ptr RawTAttPad -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetFrameBorderSize"
               c_tattpad_tattpad_getframebordersize :: Ptr RawTAttPad -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_GetFrameBorderMode"
               c_tattpad_tattpad_getframebordermode :: Ptr RawTAttPad -> IO CShort

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_ResetAttPad" c_tattpad_resetattpad ::
               Ptr RawTAttPad -> CString -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetBottomMargin"
               c_tattpad_setbottommargin :: Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetLeftMargin" c_tattpad_setleftmargin
               :: Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetRightMargin"
               c_tattpad_setrightmargin :: Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetTopMargin" c_tattpad_settopmargin ::
               Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetMargin" c_tattpad_setmargin ::
               Ptr RawTAttPad -> CFloat -> CFloat -> CFloat -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetAfile" c_tattpad_setafile ::
               Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetXfile" c_tattpad_setxfile ::
               Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetYfile" c_tattpad_setyfile ::
               Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetAstat" c_tattpad_setastat ::
               Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetXstat" c_tattpad_setxstat ::
               Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_SetYstat" c_tattpad_setystat ::
               Ptr RawTAttPad -> CFloat -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_SetFrameFillColor"
               c_tattpad_tattpad_setframefillcolor ::
               Ptr RawTAttPad -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_SetFrameLineColor"
               c_tattpad_tattpad_setframelinecolor ::
               Ptr RawTAttPad -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_SetFrameFillStyle"
               c_tattpad_tattpad_setframefillstyle ::
               Ptr RawTAttPad -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_SetFrameLineStyle"
               c_tattpad_tattpad_setframelinestyle ::
               Ptr RawTAttPad -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_SetFrameLineWidth"
               c_tattpad_tattpad_setframelinewidth ::
               Ptr RawTAttPad -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_SetFrameBorderSize"
               c_tattpad_tattpad_setframebordersize ::
               Ptr RawTAttPad -> CShort -> IO ()

foreign import ccall interruptible
               "HROOTCoreTAttPad.h TAttPad_tAttPad_SetFrameBorderMode"
               c_tattpad_tattpad_setframebordermode ::
               Ptr RawTAttPad -> CInt -> IO ()