packages feed

HROOT-graf-0.9: src/HROOT/Graf/TGraphPolar/FFI.hsc

{-# LANGUAGE ForeignFunctionInterface #-}
module HROOT.Graf.TGraphPolar.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TGraphPolar.RawType
import HROOT.Hist.TF1.RawType
import HROOT.Hist.TH1F.RawType
import HROOT.Hist.TAxis.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_Apply" c_tgraphpolar_apply ::
               Ptr RawTGraphPolar -> Ptr RawTF1 -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_Chisquare"
               c_tgraphpolar_chisquare ::
               Ptr RawTGraphPolar -> Ptr RawTF1 -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_DrawGraph"
               c_tgraphpolar_drawgraph ::
               Ptr RawTGraphPolar ->
                 CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_drawPanelTGraph"
               c_tgraphpolar_drawpaneltgraph :: Ptr RawTGraphPolar -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_Expand" c_tgraphpolar_expand ::
               Ptr RawTGraphPolar -> CInt -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_FitPanelTGraph"
               c_tgraphpolar_fitpaneltgraph :: Ptr RawTGraphPolar -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_getCorrelationFactorTGraph"
               c_tgraphpolar_getcorrelationfactortgraph ::
               Ptr RawTGraphPolar -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_getCovarianceTGraph"
               c_tgraphpolar_getcovariancetgraph ::
               Ptr RawTGraphPolar -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_getMeanTGraph"
               c_tgraphpolar_getmeantgraph ::
               Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_getRMSTGraph"
               c_tgraphpolar_getrmstgraph ::
               Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetErrorX"
               c_tgraphpolar_geterrorx :: Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetErrorY"
               c_tgraphpolar_geterrory :: Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetErrorXhigh"
               c_tgraphpolar_geterrorxhigh ::
               Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetErrorXlow"
               c_tgraphpolar_geterrorxlow ::
               Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetErrorYhigh"
               c_tgraphpolar_geterroryhigh ::
               Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetErrorYlow"
               c_tgraphpolar_geterrorylow ::
               Ptr RawTGraphPolar -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_InitExpo"
               c_tgraphpolar_initexpo ::
               Ptr RawTGraphPolar -> CDouble -> CDouble -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_InitGaus"
               c_tgraphpolar_initgaus ::
               Ptr RawTGraphPolar -> CDouble -> CDouble -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_InitPolynom"
               c_tgraphpolar_initpolynom ::
               Ptr RawTGraphPolar -> CDouble -> CDouble -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_InsertPoint"
               c_tgraphpolar_insertpoint :: Ptr RawTGraphPolar -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_integralTGraph"
               c_tgraphpolar_integraltgraph ::
               Ptr RawTGraphPolar -> CInt -> CInt -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_IsEditable"
               c_tgraphpolar_iseditable :: Ptr RawTGraphPolar -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_isInsideTGraph"
               c_tgraphpolar_isinsidetgraph ::
               Ptr RawTGraphPolar -> CDouble -> CDouble -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_LeastSquareFit"
               c_tgraphpolar_leastsquarefit ::
               Ptr RawTGraphPolar ->
                 CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_PaintStats"
               c_tgraphpolar_paintstats ::
               Ptr RawTGraphPolar -> Ptr RawTF1 -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_RemovePoint"
               c_tgraphpolar_removepoint :: Ptr RawTGraphPolar -> CInt -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetEditable"
               c_tgraphpolar_seteditable :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetHistogram"
               c_tgraphpolar_sethistogram ::
               Ptr RawTGraphPolar -> Ptr RawTH1F -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_setMaximumTGraph"
               c_tgraphpolar_setmaximumtgraph ::
               Ptr RawTGraphPolar -> CDouble -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_setMinimumTGraph"
               c_tgraphpolar_setminimumtgraph ::
               Ptr RawTGraphPolar -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGraphPolar.h TGraphPolar_Set"
               c_tgraphpolar_set :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetPoint"
               c_tgraphpolar_setpoint ::
               Ptr RawTGraphPolar -> CInt -> CDouble -> CDouble -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetName" c_tgraphpolar_setname
               :: Ptr RawTGraphPolar -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetNameTitle"
               c_tgraphpolar_setnametitle ::
               Ptr RawTGraphPolar -> CString -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetTitle"
               c_tgraphpolar_settitle :: Ptr RawTGraphPolar -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetLineColor"
               c_tgraphpolar_getlinecolor :: Ptr RawTGraphPolar -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetLineStyle"
               c_tgraphpolar_getlinestyle :: Ptr RawTGraphPolar -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetLineWidth"
               c_tgraphpolar_getlinewidth :: Ptr RawTGraphPolar -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_ResetAttLine"
               c_tgraphpolar_resetattline ::
               Ptr RawTGraphPolar -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetLineAttributes"
               c_tgraphpolar_setlineattributes :: Ptr RawTGraphPolar -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetLineColor"
               c_tgraphpolar_setlinecolor :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetLineStyle"
               c_tgraphpolar_setlinestyle :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetLineWidth"
               c_tgraphpolar_setlinewidth :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetFillColor"
               c_tgraphpolar_setfillcolor :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetFillStyle"
               c_tgraphpolar_setfillstyle :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetMarkerColor"
               c_tgraphpolar_getmarkercolor :: Ptr RawTGraphPolar -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetMarkerStyle"
               c_tgraphpolar_getmarkerstyle :: Ptr RawTGraphPolar -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetMarkerSize"
               c_tgraphpolar_getmarkersize :: Ptr RawTGraphPolar -> IO CDouble

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_ResetAttMarker"
               c_tgraphpolar_resetattmarker ::
               Ptr RawTGraphPolar -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetMarkerAttributes"
               c_tgraphpolar_setmarkerattributes :: Ptr RawTGraphPolar -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetMarkerColor"
               c_tgraphpolar_setmarkercolor :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetMarkerStyle"
               c_tgraphpolar_setmarkerstyle :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SetMarkerSize"
               c_tgraphpolar_setmarkersize :: Ptr RawTGraphPolar -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGraphPolar.h TGraphPolar_Draw"
               c_tgraphpolar_draw :: Ptr RawTGraphPolar -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_FindObject"
               c_tgraphpolar_findobject ::
               Ptr RawTGraphPolar -> CString -> IO (Ptr RawTObject)

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_GetName" c_tgraphpolar_getname
               :: Ptr RawTGraphPolar -> IO CString

foreign import ccall safe "HROOTGrafTGraphPolar.h TGraphPolar_IsA"
               c_tgraphpolar_isa :: Ptr RawTGraphPolar -> IO (Ptr RawTClass)

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_Paint" c_tgraphpolar_paint ::
               Ptr RawTGraphPolar -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_printObj"
               c_tgraphpolar_printobj :: Ptr RawTGraphPolar -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_SaveAs" c_tgraphpolar_saveas ::
               Ptr RawTGraphPolar -> CString -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_Write" c_tgraphpolar_write ::
               Ptr RawTGraphPolar -> CString -> CInt -> CInt -> IO CInt

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_delete" c_tgraphpolar_delete ::
               Ptr RawTGraphPolar -> IO ()

foreign import ccall safe
               "HROOTGrafTGraphPolar.h TGraphPolar_newTGraphPolar"
               c_tgraphpolar_newtgraphpolar ::
               CInt ->
                 (Ptr CDouble) ->
                   (Ptr CDouble) ->
                     (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphPolar)