HROOT-graf-0.10.0.1: src/HROOT/Graf/TCanvas/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface, InterruptibleFFI #-}
module HROOT.Graf.TCanvas.FFI where
import Data.Word
import Data.Int
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TCanvas.RawType
import HROOT.Graf.TCanvas.RawType
import HROOT.Hist.TH1F.RawType
import HROOT.Graf.TView.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_DrawFrame" c_tcanvas_drawframe ::
Ptr RawTCanvas ->
CDouble ->
CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTH1F)
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_GetView" c_tcanvas_getview ::
Ptr RawTCanvas -> IO (Ptr RawTView)
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetView0" c_tcanvas_setview0 ::
Ptr RawTCanvas -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetView" c_tcanvas_setview ::
Ptr RawTCanvas -> Ptr RawTView -> IO ()
foreign import ccall interruptible "HROOTGrafTCanvas.h TCanvas_cd"
c_tcanvas_cd :: Ptr RawTCanvas -> CInt -> IO (Ptr RawTCanvas)
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_divide_tvirtualpad"
c_tcanvas_divide_tvirtualpad ::
Ptr RawTCanvas -> CInt -> CInt -> CFloat -> CFloat -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Modified" c_tcanvas_modified ::
Ptr RawTCanvas -> CBool -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Range" c_tcanvas_range ::
Ptr RawTCanvas -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLogx" c_tcanvas_setlogx ::
Ptr RawTCanvas -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLogy" c_tcanvas_setlogy ::
Ptr RawTCanvas -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLogz" c_tcanvas_setlogz ::
Ptr RawTCanvas -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Update" c_tcanvas_update ::
Ptr RawTCanvas -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Clear" c_tcanvas_clear ::
Ptr RawTCanvas -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Draw" c_tcanvas_draw ::
Ptr RawTCanvas -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_FindObject" c_tcanvas_findobject ::
Ptr RawTCanvas -> CString -> IO (Ptr RawTObject)
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_GetName" c_tcanvas_getname ::
Ptr RawTCanvas -> IO CString
foreign import ccall interruptible "HROOTGrafTCanvas.h TCanvas_IsA"
c_tcanvas_isa :: Ptr RawTCanvas -> IO (Ptr RawTClass)
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Paint" c_tcanvas_paint ::
Ptr RawTCanvas -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_printObj" c_tcanvas_printobj ::
Ptr RawTCanvas -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SaveAs" c_tcanvas_saveas ::
Ptr RawTCanvas -> CString -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Write" c_tcanvas_write ::
Ptr RawTCanvas -> CString -> CInt -> CInt -> IO CInt
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_Write_" c_tcanvas_write_ ::
Ptr RawTCanvas -> IO CInt
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_GetLineColor" c_tcanvas_getlinecolor ::
Ptr RawTCanvas -> IO CShort
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_GetLineStyle" c_tcanvas_getlinestyle ::
Ptr RawTCanvas -> IO CShort
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_GetLineWidth" c_tcanvas_getlinewidth ::
Ptr RawTCanvas -> IO CShort
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_ResetAttLine" c_tcanvas_resetattline ::
Ptr RawTCanvas -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLineAttributes"
c_tcanvas_setlineattributes :: Ptr RawTCanvas -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLineColor" c_tcanvas_setlinecolor ::
Ptr RawTCanvas -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLineStyle" c_tcanvas_setlinestyle ::
Ptr RawTCanvas -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLineWidth" c_tcanvas_setlinewidth ::
Ptr RawTCanvas -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetFillColor" c_tcanvas_setfillcolor ::
Ptr RawTCanvas -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetFillStyle" c_tcanvas_setfillstyle ::
Ptr RawTCanvas -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_ResetAttPad" c_tcanvas_resetattpad ::
Ptr RawTCanvas -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetBottomMargin"
c_tcanvas_setbottommargin :: Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetLeftMargin" c_tcanvas_setleftmargin
:: Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetRightMargin"
c_tcanvas_setrightmargin :: Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetTopMargin" c_tcanvas_settopmargin ::
Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetMargin" c_tcanvas_setmargin ::
Ptr RawTCanvas -> CFloat -> CFloat -> CFloat -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetAfile" c_tcanvas_setafile ::
Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetXfile" c_tcanvas_setxfile ::
Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetYfile" c_tcanvas_setyfile ::
Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetAstat" c_tcanvas_setastat ::
Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetXstat" c_tcanvas_setxstat ::
Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_SetYstat" c_tcanvas_setystat ::
Ptr RawTCanvas -> CFloat -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_delete" c_tcanvas_delete ::
Ptr RawTCanvas -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_newTCanvas" c_tcanvas_newtcanvas ::
CString -> CString -> CInt -> CInt -> IO (Ptr RawTCanvas)
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_ToggleEditor" c_tcanvas_toggleeditor ::
Ptr RawTCanvas -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_ToggleEventStatus"
c_tcanvas_toggleeventstatus :: Ptr RawTCanvas -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_ToggleToolBar" c_tcanvas_toggletoolbar
:: Ptr RawTCanvas -> IO ()
foreign import ccall interruptible
"HROOTGrafTCanvas.h TCanvas_ToggleToolTips"
c_tcanvas_toggletooltips :: Ptr RawTCanvas -> IO ()