{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, IncoherentInstances, MultiParamTypeClasses, OverlappingInstances, TemplateHaskell, TypeFamilies, TypeSynonymInstances #-} module HROOT.Hist.TGraph.Implementation where import Data.Monoid import Data.Word import Data.Int import Foreign.C import Foreign.Ptr import Language.Haskell.TH import Language.Haskell.TH.Syntax import System.IO.Unsafe import FFICXX.Runtime.Cast import FFICXX.Runtime.CodeGen.Cxx import FFICXX.Runtime.TH import HROOT.Hist.TGraph.RawType import HROOT.Hist.TGraph.FFI import HROOT.Hist.TGraph.Interface import HROOT.Hist.TGraph.Cast import HROOT.Hist.TGraph.RawType import HROOT.Hist.TGraph.Cast import HROOT.Hist.TGraph.Interface import HROOT.Core.TClass.RawType import HROOT.Core.TClass.Cast import HROOT.Core.TClass.Interface import HROOT.Hist.TF1.RawType import HROOT.Hist.TF1.Cast import HROOT.Hist.TF1.Interface import HROOT.Hist.TH1F.RawType import HROOT.Hist.TH1F.Cast import HROOT.Hist.TH1F.Interface import HROOT.Hist.TAxis.RawType import HROOT.Hist.TAxis.Cast import HROOT.Hist.TAxis.Interface import HROOT.Core.TNamed.RawType import HROOT.Core.TNamed.Cast import HROOT.Core.TNamed.Interface import HROOT.Core.TAttLine.RawType import HROOT.Core.TAttLine.Cast import HROOT.Core.TAttLine.Interface import HROOT.Core.TAttFill.RawType import HROOT.Core.TAttFill.Cast import HROOT.Core.TAttFill.Interface import HROOT.Core.TAttMarker.RawType import HROOT.Core.TAttMarker.Cast import HROOT.Core.TAttMarker.Interface import HROOT.Core.TObject.RawType import HROOT.Core.TObject.Cast import HROOT.Core.TObject.Interface import STD.Deletable.RawType import STD.Deletable.Cast import STD.Deletable.Interface instance () => ITGraph (TGraph) where apply :: forall c0. (ITF1 c0, FPtr c0) => TGraph -> c0 -> IO () apply = (Ptr RawTGraph -> Ptr RawTF1 -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> Ptr RawTF1 -> IO () c_tgraph_apply chisquare :: forall c0. (ITF1 c0, FPtr c0) => TGraph -> c0 -> IO CDouble chisquare = (Ptr RawTGraph -> Ptr RawTF1 -> IO CDouble) -> TGraph -> c0 -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> Ptr RawTF1 -> IO CDouble c_tgraph_chisquare drawGraph :: forall c0. Castable c0 CString => TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () drawGraph = (Ptr RawTGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ()) -> TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y xform4 Ptr RawTGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO () c_tgraph_drawgraph drawPanelTGraph :: TGraph -> IO () drawPanelTGraph = (Ptr RawTGraph -> IO ()) -> TGraph -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO () c_tgraph_drawpaneltgraph expand :: TGraph -> CInt -> CInt -> IO () expand = (Ptr RawTGraph -> CInt -> CInt -> IO ()) -> TGraph -> CInt -> CInt -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CInt -> CInt -> IO () c_tgraph_expand fitPanelTGraph :: TGraph -> IO () fitPanelTGraph = (Ptr RawTGraph -> IO ()) -> TGraph -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO () c_tgraph_fitpaneltgraph getCorrelationFactorTGraph :: TGraph -> IO CDouble getCorrelationFactorTGraph = (Ptr RawTGraph -> IO CDouble) -> TGraph -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CDouble c_tgraph_getcorrelationfactortgraph getCovarianceTGraph :: TGraph -> IO CDouble getCovarianceTGraph = (Ptr RawTGraph -> IO CDouble) -> TGraph -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CDouble c_tgraph_getcovariancetgraph getMeanTGraph :: TGraph -> CInt -> IO CDouble getMeanTGraph = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_getmeantgraph getRMSTGraph :: TGraph -> CInt -> IO CDouble getRMSTGraph = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_getrmstgraph getErrorX :: TGraph -> CInt -> IO CDouble getErrorX = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_geterrorx getErrorY :: TGraph -> CInt -> IO CDouble getErrorY = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_geterrory getErrorXhigh :: TGraph -> CInt -> IO CDouble getErrorXhigh = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_geterrorxhigh getErrorXlow :: TGraph -> CInt -> IO CDouble getErrorXlow = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_geterrorxlow getErrorYhigh :: TGraph -> CInt -> IO CDouble getErrorYhigh = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_geterroryhigh getErrorYlow :: TGraph -> CInt -> IO CDouble getErrorYlow = (Ptr RawTGraph -> CInt -> IO CDouble) -> TGraph -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CDouble c_tgraph_geterrorylow initExpo :: TGraph -> CDouble -> CDouble -> IO () initExpo = (Ptr RawTGraph -> CDouble -> CDouble -> IO ()) -> TGraph -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CDouble -> CDouble -> IO () c_tgraph_initexpo initGaus :: TGraph -> CDouble -> CDouble -> IO () initGaus = (Ptr RawTGraph -> CDouble -> CDouble -> IO ()) -> TGraph -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CDouble -> CDouble -> IO () c_tgraph_initgaus initPolynom :: TGraph -> CDouble -> CDouble -> IO () initPolynom = (Ptr RawTGraph -> CDouble -> CDouble -> IO ()) -> TGraph -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CDouble -> CDouble -> IO () c_tgraph_initpolynom insertPoint :: TGraph -> IO CInt insertPoint = (Ptr RawTGraph -> IO CInt) -> TGraph -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CInt c_tgraph_insertpoint integralTGraph :: TGraph -> CInt -> CInt -> IO CDouble integralTGraph = (Ptr RawTGraph -> CInt -> CInt -> IO CDouble) -> TGraph -> CInt -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CInt -> CInt -> IO CDouble c_tgraph_integraltgraph isEditable :: TGraph -> IO CBool isEditable = (Ptr RawTGraph -> IO CBool) -> TGraph -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CBool c_tgraph_iseditable isInsideTGraph :: TGraph -> CDouble -> CDouble -> IO CInt isInsideTGraph = (Ptr RawTGraph -> CDouble -> CDouble -> IO CInt) -> TGraph -> CDouble -> CDouble -> IO CInt forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CDouble -> CDouble -> IO CInt c_tgraph_isinsidetgraph leastSquareFit :: TGraph -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO () leastSquareFit = (Ptr RawTGraph -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ()) -> TGraph -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y xform4 Ptr RawTGraph -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO () c_tgraph_leastsquarefit paintStats :: forall c0. (ITF1 c0, FPtr c0) => TGraph -> c0 -> IO () paintStats = (Ptr RawTGraph -> Ptr RawTF1 -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> Ptr RawTF1 -> IO () c_tgraph_paintstats removePoint :: TGraph -> CInt -> IO CInt removePoint = (Ptr RawTGraph -> CInt -> IO CInt) -> TGraph -> CInt -> IO CInt forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO CInt c_tgraph_removepoint setEditable :: TGraph -> CBool -> IO () setEditable = (Ptr RawTGraph -> CBool -> IO ()) -> TGraph -> CBool -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CBool -> IO () c_tgraph_seteditable setHistogram :: forall c0. (ITH1F c0, FPtr c0) => TGraph -> c0 -> IO () setHistogram = (Ptr RawTGraph -> Ptr RawTH1F -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> Ptr RawTH1F -> IO () c_tgraph_sethistogram setMaximumTGraph :: TGraph -> CDouble -> IO () setMaximumTGraph = (Ptr RawTGraph -> CDouble -> IO ()) -> TGraph -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CDouble -> IO () c_tgraph_setmaximumtgraph setMinimumTGraph :: TGraph -> CDouble -> IO () setMinimumTGraph = (Ptr RawTGraph -> CDouble -> IO ()) -> TGraph -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CDouble -> IO () c_tgraph_setminimumtgraph set :: TGraph -> CInt -> IO () set = (Ptr RawTGraph -> CInt -> IO ()) -> TGraph -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO () c_tgraph_set setPoint :: TGraph -> CInt -> CDouble -> CDouble -> IO () setPoint = (Ptr RawTGraph -> CInt -> CDouble -> CDouble -> IO ()) -> TGraph -> CInt -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTGraph -> CInt -> CDouble -> CDouble -> IO () c_tgraph_setpoint instance () => ITNamed (TGraph) where setName :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () setName = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_setname setNameTitle :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TGraph -> c0 -> c1 -> IO () setNameTitle = (Ptr RawTGraph -> CString -> CString -> IO ()) -> TGraph -> c0 -> c1 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CString -> CString -> IO () c_tgraph_setnametitle setTitle :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () setTitle = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_settitle instance () => ITAttLine (TGraph) where getLineColor :: TGraph -> IO CShort getLineColor = (Ptr RawTGraph -> IO CShort) -> TGraph -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CShort c_tgraph_getlinecolor getLineStyle :: TGraph -> IO CShort getLineStyle = (Ptr RawTGraph -> IO CShort) -> TGraph -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CShort c_tgraph_getlinestyle getLineWidth :: TGraph -> IO CShort getLineWidth = (Ptr RawTGraph -> IO CShort) -> TGraph -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CShort c_tgraph_getlinewidth resetAttLine :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () resetAttLine = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_resetattline setLineAttributes :: TGraph -> IO () setLineAttributes = (Ptr RawTGraph -> IO ()) -> TGraph -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO () c_tgraph_setlineattributes setLineColor :: TGraph -> CShort -> IO () setLineColor = (Ptr RawTGraph -> CShort -> IO ()) -> TGraph -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CShort -> IO () c_tgraph_setlinecolor setLineStyle :: TGraph -> CShort -> IO () setLineStyle = (Ptr RawTGraph -> CShort -> IO ()) -> TGraph -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CShort -> IO () c_tgraph_setlinestyle setLineWidth :: TGraph -> CShort -> IO () setLineWidth = (Ptr RawTGraph -> CShort -> IO ()) -> TGraph -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CShort -> IO () c_tgraph_setlinewidth instance () => ITAttFill (TGraph) where setFillColor :: TGraph -> CInt -> IO () setFillColor = (Ptr RawTGraph -> CInt -> IO ()) -> TGraph -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO () c_tgraph_setfillcolor setFillStyle :: TGraph -> CInt -> IO () setFillStyle = (Ptr RawTGraph -> CInt -> IO ()) -> TGraph -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CInt -> IO () c_tgraph_setfillstyle instance () => ITAttMarker (TGraph) where getMarkerColor :: TGraph -> IO CShort getMarkerColor = (Ptr RawTGraph -> IO CShort) -> TGraph -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CShort c_tgraph_getmarkercolor getMarkerStyle :: TGraph -> IO CShort getMarkerStyle = (Ptr RawTGraph -> IO CShort) -> TGraph -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CShort c_tgraph_getmarkerstyle getMarkerSize :: TGraph -> IO CFloat getMarkerSize = (Ptr RawTGraph -> IO CFloat) -> TGraph -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CFloat c_tgraph_getmarkersize resetAttMarker :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () resetAttMarker = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_resetattmarker setMarkerAttributes :: TGraph -> IO () setMarkerAttributes = (Ptr RawTGraph -> IO ()) -> TGraph -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO () c_tgraph_setmarkerattributes setMarkerColor :: TGraph -> CShort -> IO () setMarkerColor = (Ptr RawTGraph -> CShort -> IO ()) -> TGraph -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CShort -> IO () c_tgraph_setmarkercolor setMarkerStyle :: TGraph -> CShort -> IO () setMarkerStyle = (Ptr RawTGraph -> CShort -> IO ()) -> TGraph -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CShort -> IO () c_tgraph_setmarkerstyle setMarkerSize :: TGraph -> CShort -> IO () setMarkerSize = (Ptr RawTGraph -> CShort -> IO ()) -> TGraph -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CShort -> IO () c_tgraph_setmarkersize instance () => ITObject (TGraph) where clear :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () clear = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_clear draw :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () draw = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_draw findObject :: forall c0. Castable c0 CString => TGraph -> c0 -> IO TObject findObject = (Ptr RawTGraph -> CString -> IO (Ptr RawTObject)) -> TGraph -> c0 -> IO TObject forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO (Ptr RawTObject) c_tgraph_findobject getName :: TGraph -> IO CString getName = (Ptr RawTGraph -> IO CString) -> TGraph -> IO CString forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CString c_tgraph_getname isA :: TGraph -> IO TClass isA = (Ptr RawTGraph -> IO (Ptr RawTClass)) -> TGraph -> IO TClass forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO (Ptr RawTClass) c_tgraph_isa paint :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () paint = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_paint printObj :: forall c0. Castable c0 CString => TGraph -> c0 -> IO () printObj = (Ptr RawTGraph -> CString -> IO ()) -> TGraph -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO () c_tgraph_printobj saveAs :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TGraph -> c0 -> c1 -> IO () saveAs = (Ptr RawTGraph -> CString -> CString -> IO ()) -> TGraph -> c0 -> c1 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTGraph -> CString -> CString -> IO () c_tgraph_saveas write :: forall c0. Castable c0 CString => TGraph -> c0 -> CInt -> CInt -> IO CInt write = (Ptr RawTGraph -> CString -> CInt -> CInt -> IO CInt) -> TGraph -> c0 -> CInt -> CInt -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTGraph -> CString -> CInt -> CInt -> IO CInt c_tgraph_write write_ :: TGraph -> IO CInt write_ = (Ptr RawTGraph -> IO CInt) -> TGraph -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CInt c_tgraph_write_ instance () => IDeletable (TGraph) where delete :: TGraph -> IO () delete = (Ptr RawTGraph -> IO ()) -> TGraph -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO () c_tgraph_delete newTGraph :: () => CInt -> Ptr CDouble -> Ptr CDouble -> IO TGraph newTGraph :: CInt -> Ptr CDouble -> Ptr CDouble -> IO TGraph newTGraph = (CInt -> Ptr CDouble -> Ptr CDouble -> IO (Ptr RawTGraph)) -> CInt -> Ptr CDouble -> Ptr CDouble -> IO TGraph forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 CInt -> Ptr CDouble -> Ptr CDouble -> IO (Ptr RawTGraph) c_tgraph_newtgraph tGraph_GetEditable :: () => TGraph -> IO CBool tGraph_GetEditable :: TGraph -> IO CBool tGraph_GetEditable = (Ptr RawTGraph -> IO CBool) -> TGraph -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CBool c_tgraph_tgraph_geteditable tGraph_GetFunction :: (Castable c0 CString) => TGraph -> c0 -> IO TF1 tGraph_GetFunction :: forall c0. Castable c0 CString => TGraph -> c0 -> IO TF1 tGraph_GetFunction = (Ptr RawTGraph -> CString -> IO (Ptr RawTF1)) -> TGraph -> c0 -> IO TF1 forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTGraph -> CString -> IO (Ptr RawTF1) c_tgraph_tgraph_getfunction tGraph_GetHistogram :: () => TGraph -> IO TH1F tGraph_GetHistogram :: TGraph -> IO TH1F tGraph_GetHistogram = (Ptr RawTGraph -> IO (Ptr RawTH1F)) -> TGraph -> IO TH1F forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO (Ptr RawTH1F) c_tgraph_tgraph_gethistogram tGraph_GetMaxSize :: () => TGraph -> IO CInt tGraph_GetMaxSize :: TGraph -> IO CInt tGraph_GetMaxSize = (Ptr RawTGraph -> IO CInt) -> TGraph -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CInt c_tgraph_tgraph_getmaxsize tGraph_GetN :: () => TGraph -> IO CInt tGraph_GetN :: TGraph -> IO CInt tGraph_GetN = (Ptr RawTGraph -> IO CInt) -> TGraph -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CInt c_tgraph_tgraph_getn tGraph_GetMaximum :: () => TGraph -> IO CDouble tGraph_GetMaximum :: TGraph -> IO CDouble tGraph_GetMaximum = (Ptr RawTGraph -> IO CDouble) -> TGraph -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CDouble c_tgraph_tgraph_getmaximum tGraph_GetMinimum :: () => TGraph -> IO CDouble tGraph_GetMinimum :: TGraph -> IO CDouble tGraph_GetMinimum = (Ptr RawTGraph -> IO CDouble) -> TGraph -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO CDouble c_tgraph_tgraph_getminimum tGraph_GetXaxis :: () => TGraph -> IO TAxis tGraph_GetXaxis :: TGraph -> IO TAxis tGraph_GetXaxis = (Ptr RawTGraph -> IO (Ptr RawTAxis)) -> TGraph -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO (Ptr RawTAxis) c_tgraph_tgraph_getxaxis tGraph_GetYaxis :: () => TGraph -> IO TAxis tGraph_GetYaxis :: TGraph -> IO TAxis tGraph_GetYaxis = (Ptr RawTGraph -> IO (Ptr RawTAxis)) -> TGraph -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraph -> IO (Ptr RawTAxis) c_tgraph_tgraph_getyaxis tGraph_PaintGraph :: (Castable c0 CString) => TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () tGraph_PaintGraph :: forall c0. Castable c0 CString => TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () tGraph_PaintGraph = (Ptr RawTGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ()) -> TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y xform4 Ptr RawTGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO () c_tgraph_tgraph_paintgraph tGraph_PaintGrapHist :: (Castable c0 CString) => TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () tGraph_PaintGrapHist :: forall c0. Castable c0 CString => TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () tGraph_PaintGrapHist = (Ptr RawTGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ()) -> TGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y xform4 Ptr RawTGraph -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO () c_tgraph_tgraph_paintgraphist