{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, IncoherentInstances, MultiParamTypeClasses, OverlappingInstances, TemplateHaskell, TypeFamilies, TypeSynonymInstances #-} module HROOT.Graf.TGraphQQ.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.Graf.TGraphQQ.RawType import HROOT.Graf.TGraphQQ.FFI import HROOT.Graf.TGraphQQ.Interface import HROOT.Graf.TGraphQQ.Cast import HROOT.Graf.TGraphQQ.RawType import HROOT.Graf.TGraphQQ.Cast import HROOT.Graf.TGraphQQ.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.TClass.RawType import HROOT.Core.TClass.Cast import HROOT.Core.TClass.Interface import HROOT.Hist.TGraph.RawType import HROOT.Hist.TGraph.Cast import HROOT.Hist.TGraph.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 () => ITGraphQQ (TGraphQQ) where instance () => ITGraph (TGraphQQ) where apply :: forall c0. (ITF1 c0, FPtr c0) => TGraphQQ -> c0 -> IO () apply = (Ptr RawTGraphQQ -> Ptr RawTF1 -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> Ptr RawTF1 -> IO () c_tgraphqq_apply chisquare :: forall c0. (ITF1 c0, FPtr c0) => TGraphQQ -> c0 -> IO CDouble chisquare = (Ptr RawTGraphQQ -> Ptr RawTF1 -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> Ptr RawTF1 -> IO CDouble c_tgraphqq_chisquare drawGraph :: forall c0. Castable c0 CString => TGraphQQ -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO () drawGraph = (Ptr RawTGraphQQ -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO () c_tgraphqq_drawgraph drawPanelTGraph :: TGraphQQ -> IO () drawPanelTGraph = (Ptr RawTGraphQQ -> IO ()) -> TGraphQQ -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO () c_tgraphqq_drawpaneltgraph expand :: TGraphQQ -> CInt -> CInt -> IO () expand = (Ptr RawTGraphQQ -> CInt -> CInt -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> CInt -> IO () c_tgraphqq_expand fitPanelTGraph :: TGraphQQ -> IO () fitPanelTGraph = (Ptr RawTGraphQQ -> IO ()) -> TGraphQQ -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO () c_tgraphqq_fitpaneltgraph getCorrelationFactorTGraph :: TGraphQQ -> IO CDouble getCorrelationFactorTGraph = (Ptr RawTGraphQQ -> IO CDouble) -> TGraphQQ -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CDouble c_tgraphqq_getcorrelationfactortgraph getCovarianceTGraph :: TGraphQQ -> IO CDouble getCovarianceTGraph = (Ptr RawTGraphQQ -> IO CDouble) -> TGraphQQ -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CDouble c_tgraphqq_getcovariancetgraph getMeanTGraph :: TGraphQQ -> CInt -> IO CDouble getMeanTGraph = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_getmeantgraph getRMSTGraph :: TGraphQQ -> CInt -> IO CDouble getRMSTGraph = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_getrmstgraph getErrorX :: TGraphQQ -> CInt -> IO CDouble getErrorX = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_geterrorx getErrorY :: TGraphQQ -> CInt -> IO CDouble getErrorY = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_geterrory getErrorXhigh :: TGraphQQ -> CInt -> IO CDouble getErrorXhigh = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_geterrorxhigh getErrorXlow :: TGraphQQ -> CInt -> IO CDouble getErrorXlow = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_geterrorxlow getErrorYhigh :: TGraphQQ -> CInt -> IO CDouble getErrorYhigh = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_geterroryhigh getErrorYlow :: TGraphQQ -> CInt -> IO CDouble getErrorYlow = (Ptr RawTGraphQQ -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CDouble c_tgraphqq_geterrorylow initExpo :: TGraphQQ -> CDouble -> CDouble -> IO () initExpo = (Ptr RawTGraphQQ -> CDouble -> CDouble -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CDouble -> CDouble -> IO () c_tgraphqq_initexpo initGaus :: TGraphQQ -> CDouble -> CDouble -> IO () initGaus = (Ptr RawTGraphQQ -> CDouble -> CDouble -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CDouble -> CDouble -> IO () c_tgraphqq_initgaus initPolynom :: TGraphQQ -> CDouble -> CDouble -> IO () initPolynom = (Ptr RawTGraphQQ -> CDouble -> CDouble -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CDouble -> CDouble -> IO () c_tgraphqq_initpolynom insertPoint :: TGraphQQ -> IO CInt insertPoint = (Ptr RawTGraphQQ -> IO CInt) -> TGraphQQ -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CInt c_tgraphqq_insertpoint integralTGraph :: TGraphQQ -> CInt -> CInt -> IO CDouble integralTGraph = (Ptr RawTGraphQQ -> CInt -> CInt -> IO CDouble) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> CInt -> IO CDouble c_tgraphqq_integraltgraph isEditable :: TGraphQQ -> IO CBool isEditable = (Ptr RawTGraphQQ -> IO CBool) -> TGraphQQ -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CBool c_tgraphqq_iseditable isInsideTGraph :: TGraphQQ -> CDouble -> CDouble -> IO CInt isInsideTGraph = (Ptr RawTGraphQQ -> CDouble -> CDouble -> IO CInt) -> TGraphQQ -> 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 RawTGraphQQ -> CDouble -> CDouble -> IO CInt c_tgraphqq_isinsidetgraph leastSquareFit :: TGraphQQ -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO () leastSquareFit = (Ptr RawTGraphQQ -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO () c_tgraphqq_leastsquarefit paintStats :: forall c0. (ITF1 c0, FPtr c0) => TGraphQQ -> c0 -> IO () paintStats = (Ptr RawTGraphQQ -> Ptr RawTF1 -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> Ptr RawTF1 -> IO () c_tgraphqq_paintstats removePoint :: TGraphQQ -> CInt -> IO CInt removePoint = (Ptr RawTGraphQQ -> CInt -> IO CInt) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO CInt c_tgraphqq_removepoint setEditable :: TGraphQQ -> CBool -> IO () setEditable = (Ptr RawTGraphQQ -> CBool -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CBool -> IO () c_tgraphqq_seteditable setHistogram :: forall c0. (ITH1F c0, FPtr c0) => TGraphQQ -> c0 -> IO () setHistogram = (Ptr RawTGraphQQ -> Ptr RawTH1F -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> Ptr RawTH1F -> IO () c_tgraphqq_sethistogram setMaximumTGraph :: TGraphQQ -> CDouble -> IO () setMaximumTGraph = (Ptr RawTGraphQQ -> CDouble -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CDouble -> IO () c_tgraphqq_setmaximumtgraph setMinimumTGraph :: TGraphQQ -> CDouble -> IO () setMinimumTGraph = (Ptr RawTGraphQQ -> CDouble -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CDouble -> IO () c_tgraphqq_setminimumtgraph set :: TGraphQQ -> CInt -> IO () set = (Ptr RawTGraphQQ -> CInt -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO () c_tgraphqq_set setPoint :: TGraphQQ -> CInt -> CDouble -> CDouble -> IO () setPoint = (Ptr RawTGraphQQ -> CInt -> CDouble -> CDouble -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> CDouble -> CDouble -> IO () c_tgraphqq_setpoint instance () => ITNamed (TGraphQQ) where setName :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () setName = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_setname setNameTitle :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TGraphQQ -> c0 -> c1 -> IO () setNameTitle = (Ptr RawTGraphQQ -> CString -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> CString -> IO () c_tgraphqq_setnametitle setTitle :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () setTitle = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_settitle instance () => ITAttLine (TGraphQQ) where getLineColor :: TGraphQQ -> IO CShort getLineColor = (Ptr RawTGraphQQ -> IO CShort) -> TGraphQQ -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CShort c_tgraphqq_getlinecolor getLineStyle :: TGraphQQ -> IO CShort getLineStyle = (Ptr RawTGraphQQ -> IO CShort) -> TGraphQQ -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CShort c_tgraphqq_getlinestyle getLineWidth :: TGraphQQ -> IO CShort getLineWidth = (Ptr RawTGraphQQ -> IO CShort) -> TGraphQQ -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CShort c_tgraphqq_getlinewidth resetAttLine :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () resetAttLine = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_resetattline setLineAttributes :: TGraphQQ -> IO () setLineAttributes = (Ptr RawTGraphQQ -> IO ()) -> TGraphQQ -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO () c_tgraphqq_setlineattributes setLineColor :: TGraphQQ -> CShort -> IO () setLineColor = (Ptr RawTGraphQQ -> CShort -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CShort -> IO () c_tgraphqq_setlinecolor setLineStyle :: TGraphQQ -> CShort -> IO () setLineStyle = (Ptr RawTGraphQQ -> CShort -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CShort -> IO () c_tgraphqq_setlinestyle setLineWidth :: TGraphQQ -> CShort -> IO () setLineWidth = (Ptr RawTGraphQQ -> CShort -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CShort -> IO () c_tgraphqq_setlinewidth instance () => ITAttFill (TGraphQQ) where setFillColor :: TGraphQQ -> CInt -> IO () setFillColor = (Ptr RawTGraphQQ -> CInt -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO () c_tgraphqq_setfillcolor setFillStyle :: TGraphQQ -> CInt -> IO () setFillStyle = (Ptr RawTGraphQQ -> CInt -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CInt -> IO () c_tgraphqq_setfillstyle instance () => ITAttMarker (TGraphQQ) where getMarkerColor :: TGraphQQ -> IO CShort getMarkerColor = (Ptr RawTGraphQQ -> IO CShort) -> TGraphQQ -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CShort c_tgraphqq_getmarkercolor getMarkerStyle :: TGraphQQ -> IO CShort getMarkerStyle = (Ptr RawTGraphQQ -> IO CShort) -> TGraphQQ -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CShort c_tgraphqq_getmarkerstyle getMarkerSize :: TGraphQQ -> IO CFloat getMarkerSize = (Ptr RawTGraphQQ -> IO CFloat) -> TGraphQQ -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CFloat c_tgraphqq_getmarkersize resetAttMarker :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () resetAttMarker = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_resetattmarker setMarkerAttributes :: TGraphQQ -> IO () setMarkerAttributes = (Ptr RawTGraphQQ -> IO ()) -> TGraphQQ -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO () c_tgraphqq_setmarkerattributes setMarkerColor :: TGraphQQ -> CShort -> IO () setMarkerColor = (Ptr RawTGraphQQ -> CShort -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CShort -> IO () c_tgraphqq_setmarkercolor setMarkerStyle :: TGraphQQ -> CShort -> IO () setMarkerStyle = (Ptr RawTGraphQQ -> CShort -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CShort -> IO () c_tgraphqq_setmarkerstyle setMarkerSize :: TGraphQQ -> CShort -> IO () setMarkerSize = (Ptr RawTGraphQQ -> CShort -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CShort -> IO () c_tgraphqq_setmarkersize instance () => ITObject (TGraphQQ) where clear :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () clear = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_clear draw :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () draw = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_draw findObject :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO TObject findObject = (Ptr RawTGraphQQ -> CString -> IO (Ptr RawTObject)) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO (Ptr RawTObject) c_tgraphqq_findobject getName :: TGraphQQ -> IO CString getName = (Ptr RawTGraphQQ -> IO CString) -> TGraphQQ -> IO CString forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CString c_tgraphqq_getname isA :: TGraphQQ -> IO TClass isA = (Ptr RawTGraphQQ -> IO (Ptr RawTClass)) -> TGraphQQ -> IO TClass forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO (Ptr RawTClass) c_tgraphqq_isa paint :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () paint = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_paint printObj :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> IO () printObj = (Ptr RawTGraphQQ -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> IO () c_tgraphqq_printobj saveAs :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TGraphQQ -> c0 -> c1 -> IO () saveAs = (Ptr RawTGraphQQ -> CString -> CString -> IO ()) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> CString -> IO () c_tgraphqq_saveas write :: forall c0. Castable c0 CString => TGraphQQ -> c0 -> CInt -> CInt -> IO CInt write = (Ptr RawTGraphQQ -> CString -> CInt -> CInt -> IO CInt) -> TGraphQQ -> 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 RawTGraphQQ -> CString -> CInt -> CInt -> IO CInt c_tgraphqq_write write_ :: TGraphQQ -> IO CInt write_ = (Ptr RawTGraphQQ -> IO CInt) -> TGraphQQ -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO CInt c_tgraphqq_write_ instance () => IDeletable (TGraphQQ) where delete :: TGraphQQ -> IO () delete = (Ptr RawTGraphQQ -> IO ()) -> TGraphQQ -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTGraphQQ -> IO () c_tgraphqq_delete newTGraphQQ :: () => CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO TGraphQQ newTGraphQQ :: CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO TGraphQQ newTGraphQQ = (CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO (Ptr RawTGraphQQ)) -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO TGraphQQ 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 CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO (Ptr RawTGraphQQ) c_tgraphqq_newtgraphqq