HROOT-graf-0.10.0.1: src/HROOT/Graf/TPad/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface, InterruptibleFFI #-}
module HROOT.Graf.TPad.FFI where
import Data.Word
import Data.Int
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TPad.RawType
import HROOT.Graf.TPad.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
import HROOT.Hist.TH1F.RawType
import HROOT.Graf.TView.RawType
foreign import ccall interruptible "HROOTGrafTPad.h TPad_cd"
c_tpad_cd :: Ptr RawTPad -> CInt -> IO (Ptr RawTPad)
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_divide_tvirtualpad" c_tpad_divide_tvirtualpad
:: Ptr RawTPad -> CInt -> CInt -> CFloat -> CFloat -> CInt -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Modified"
c_tpad_modified :: Ptr RawTPad -> CBool -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Range"
c_tpad_range ::
Ptr RawTPad -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetLogx"
c_tpad_setlogx :: Ptr RawTPad -> CInt -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetLogy"
c_tpad_setlogy :: Ptr RawTPad -> CInt -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetLogz"
c_tpad_setlogz :: Ptr RawTPad -> CInt -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Update"
c_tpad_update :: Ptr RawTPad -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Clear"
c_tpad_clear :: Ptr RawTPad -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Draw"
c_tpad_draw :: Ptr RawTPad -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_FindObject" c_tpad_findobject ::
Ptr RawTPad -> CString -> IO (Ptr RawTObject)
foreign import ccall interruptible "HROOTGrafTPad.h TPad_GetName"
c_tpad_getname :: Ptr RawTPad -> IO CString
foreign import ccall interruptible "HROOTGrafTPad.h TPad_IsA"
c_tpad_isa :: Ptr RawTPad -> IO (Ptr RawTClass)
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Paint"
c_tpad_paint :: Ptr RawTPad -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_printObj"
c_tpad_printobj :: Ptr RawTPad -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SaveAs"
c_tpad_saveas :: Ptr RawTPad -> CString -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Write"
c_tpad_write :: Ptr RawTPad -> CString -> CInt -> CInt -> IO CInt
foreign import ccall interruptible "HROOTGrafTPad.h TPad_Write_"
c_tpad_write_ :: Ptr RawTPad -> IO CInt
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_GetLineColor" c_tpad_getlinecolor ::
Ptr RawTPad -> IO CShort
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_GetLineStyle" c_tpad_getlinestyle ::
Ptr RawTPad -> IO CShort
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_GetLineWidth" c_tpad_getlinewidth ::
Ptr RawTPad -> IO CShort
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_ResetAttLine" c_tpad_resetattline ::
Ptr RawTPad -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetLineAttributes" c_tpad_setlineattributes
:: Ptr RawTPad -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetLineColor" c_tpad_setlinecolor ::
Ptr RawTPad -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetLineStyle" c_tpad_setlinestyle ::
Ptr RawTPad -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetLineWidth" c_tpad_setlinewidth ::
Ptr RawTPad -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetFillColor" c_tpad_setfillcolor ::
Ptr RawTPad -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetFillStyle" c_tpad_setfillstyle ::
Ptr RawTPad -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_ResetAttPad" c_tpad_resetattpad ::
Ptr RawTPad -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetBottomMargin" c_tpad_setbottommargin ::
Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetLeftMargin" c_tpad_setleftmargin ::
Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetRightMargin" c_tpad_setrightmargin ::
Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTPad.h TPad_SetTopMargin" c_tpad_settopmargin ::
Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetMargin"
c_tpad_setmargin ::
Ptr RawTPad -> CFloat -> CFloat -> CFloat -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetAfile"
c_tpad_setafile :: Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetXfile"
c_tpad_setxfile :: Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetYfile"
c_tpad_setyfile :: Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetAstat"
c_tpad_setastat :: Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetXstat"
c_tpad_setxstat :: Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetYstat"
c_tpad_setystat :: Ptr RawTPad -> CFloat -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_delete"
c_tpad_delete :: Ptr RawTPad -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_newTPad"
c_tpad_newtpad ::
CString ->
CString ->
CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTPad)
foreign import ccall interruptible "HROOTGrafTPad.h TPad_DrawFrame"
c_tpad_drawframe ::
Ptr RawTPad ->
CDouble ->
CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTH1F)
foreign import ccall interruptible "HROOTGrafTPad.h TPad_GetView"
c_tpad_getview :: Ptr RawTPad -> IO (Ptr RawTView)
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetView0"
c_tpad_setview0 :: Ptr RawTPad -> IO ()
foreign import ccall interruptible "HROOTGrafTPad.h TPad_SetView"
c_tpad_setview :: Ptr RawTPad -> Ptr RawTView -> IO ()