{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances,
  ForeignFunctionInterface, IncoherentInstances,
  MultiParamTypeClasses, OverlappingInstances, TemplateHaskell,
  TypeFamilies, TypeSynonymInstances #-}
module HROOT.Hist.TGraphErrors.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.TGraphErrors.RawType
import HROOT.Hist.TGraphErrors.FFI
import HROOT.Hist.TGraphErrors.Interface
import HROOT.Hist.TGraphErrors.Cast
import HROOT.Hist.TGraphErrors.RawType
import HROOT.Hist.TGraphErrors.Cast
import HROOT.Hist.TGraphErrors.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 () => ITGraphErrors (TGraphErrors) where
        setPointError :: TGraphErrors -> CInt -> CDouble -> CDouble -> IO ()
setPointError = (Ptr RawTGraphErrors -> CInt -> CDouble -> CDouble -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> CDouble -> CDouble -> IO ()
c_tgrapherrors_setpointerror

instance () => ITGraph (TGraphErrors) where
        apply :: forall c0. (ITF1 c0, FPtr c0) => TGraphErrors -> c0 -> IO ()
apply = (Ptr RawTGraphErrors -> Ptr RawTF1 -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> Ptr RawTF1 -> IO ()
c_tgrapherrors_apply
        chisquare :: forall c0. (ITF1 c0, FPtr c0) => TGraphErrors -> c0 -> IO CDouble
chisquare = (Ptr RawTGraphErrors -> Ptr RawTF1 -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> Ptr RawTF1 -> IO CDouble
c_tgrapherrors_chisquare
        drawGraph :: forall c0.
Castable c0 CString =>
TGraphErrors -> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO ()
drawGraph = (Ptr RawTGraphErrors
 -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ())
-> TGraphErrors
-> 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 RawTGraphErrors
-> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ()
c_tgrapherrors_drawgraph
        drawPanelTGraph :: TGraphErrors -> IO ()
drawPanelTGraph = (Ptr RawTGraphErrors -> IO ()) -> TGraphErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO ()
c_tgrapherrors_drawpaneltgraph
        expand :: TGraphErrors -> CInt -> CInt -> IO ()
expand = (Ptr RawTGraphErrors -> CInt -> CInt -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> CInt -> IO ()
c_tgrapherrors_expand
        fitPanelTGraph :: TGraphErrors -> IO ()
fitPanelTGraph = (Ptr RawTGraphErrors -> IO ()) -> TGraphErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO ()
c_tgrapherrors_fitpaneltgraph
        getCorrelationFactorTGraph :: TGraphErrors -> IO CDouble
getCorrelationFactorTGraph
          = (Ptr RawTGraphErrors -> IO CDouble) -> TGraphErrors -> IO CDouble
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CDouble
c_tgrapherrors_getcorrelationfactortgraph
        getCovarianceTGraph :: TGraphErrors -> IO CDouble
getCovarianceTGraph = (Ptr RawTGraphErrors -> IO CDouble) -> TGraphErrors -> IO CDouble
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CDouble
c_tgrapherrors_getcovariancetgraph
        getMeanTGraph :: TGraphErrors -> CInt -> IO CDouble
getMeanTGraph = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_getmeantgraph
        getRMSTGraph :: TGraphErrors -> CInt -> IO CDouble
getRMSTGraph = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_getrmstgraph
        getErrorX :: TGraphErrors -> CInt -> IO CDouble
getErrorX = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_geterrorx
        getErrorY :: TGraphErrors -> CInt -> IO CDouble
getErrorY = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_geterrory
        getErrorXhigh :: TGraphErrors -> CInt -> IO CDouble
getErrorXhigh = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_geterrorxhigh
        getErrorXlow :: TGraphErrors -> CInt -> IO CDouble
getErrorXlow = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_geterrorxlow
        getErrorYhigh :: TGraphErrors -> CInt -> IO CDouble
getErrorYhigh = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_geterroryhigh
        getErrorYlow :: TGraphErrors -> CInt -> IO CDouble
getErrorYlow = (Ptr RawTGraphErrors -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CDouble
c_tgrapherrors_geterrorylow
        initExpo :: TGraphErrors -> CDouble -> CDouble -> IO ()
initExpo = (Ptr RawTGraphErrors -> CDouble -> CDouble -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CDouble -> CDouble -> IO ()
c_tgrapherrors_initexpo
        initGaus :: TGraphErrors -> CDouble -> CDouble -> IO ()
initGaus = (Ptr RawTGraphErrors -> CDouble -> CDouble -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CDouble -> CDouble -> IO ()
c_tgrapherrors_initgaus
        initPolynom :: TGraphErrors -> CDouble -> CDouble -> IO ()
initPolynom = (Ptr RawTGraphErrors -> CDouble -> CDouble -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CDouble -> CDouble -> IO ()
c_tgrapherrors_initpolynom
        insertPoint :: TGraphErrors -> IO CInt
insertPoint = (Ptr RawTGraphErrors -> IO CInt) -> TGraphErrors -> IO CInt
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CInt
c_tgrapherrors_insertpoint
        integralTGraph :: TGraphErrors -> CInt -> CInt -> IO CDouble
integralTGraph = (Ptr RawTGraphErrors -> CInt -> CInt -> IO CDouble)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> CInt -> IO CDouble
c_tgrapherrors_integraltgraph
        isEditable :: TGraphErrors -> IO CBool
isEditable = (Ptr RawTGraphErrors -> IO CBool) -> TGraphErrors -> IO CBool
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CBool
c_tgrapherrors_iseditable
        isInsideTGraph :: TGraphErrors -> CDouble -> CDouble -> IO CInt
isInsideTGraph = (Ptr RawTGraphErrors -> CDouble -> CDouble -> IO CInt)
-> TGraphErrors -> 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 RawTGraphErrors -> CDouble -> CDouble -> IO CInt
c_tgrapherrors_isinsidetgraph
        leastSquareFit :: TGraphErrors -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ()
leastSquareFit = (Ptr RawTGraphErrors
 -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ())
-> TGraphErrors
-> 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 RawTGraphErrors
-> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ()
c_tgrapherrors_leastsquarefit
        paintStats :: forall c0. (ITF1 c0, FPtr c0) => TGraphErrors -> c0 -> IO ()
paintStats = (Ptr RawTGraphErrors -> Ptr RawTF1 -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> Ptr RawTF1 -> IO ()
c_tgrapherrors_paintstats
        removePoint :: TGraphErrors -> CInt -> IO CInt
removePoint = (Ptr RawTGraphErrors -> CInt -> IO CInt)
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO CInt
c_tgrapherrors_removepoint
        setEditable :: TGraphErrors -> CBool -> IO ()
setEditable = (Ptr RawTGraphErrors -> CBool -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CBool -> IO ()
c_tgrapherrors_seteditable
        setHistogram :: forall c0. (ITH1F c0, FPtr c0) => TGraphErrors -> c0 -> IO ()
setHistogram = (Ptr RawTGraphErrors -> Ptr RawTH1F -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> Ptr RawTH1F -> IO ()
c_tgrapherrors_sethistogram
        setMaximumTGraph :: TGraphErrors -> CDouble -> IO ()
setMaximumTGraph = (Ptr RawTGraphErrors -> CDouble -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CDouble -> IO ()
c_tgrapherrors_setmaximumtgraph
        setMinimumTGraph :: TGraphErrors -> CDouble -> IO ()
setMinimumTGraph = (Ptr RawTGraphErrors -> CDouble -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CDouble -> IO ()
c_tgrapherrors_setminimumtgraph
        set :: TGraphErrors -> CInt -> IO ()
set = (Ptr RawTGraphErrors -> CInt -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO ()
c_tgrapherrors_set
        setPoint :: TGraphErrors -> CInt -> CDouble -> CDouble -> IO ()
setPoint = (Ptr RawTGraphErrors -> CInt -> CDouble -> CDouble -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> CDouble -> CDouble -> IO ()
c_tgrapherrors_setpoint

instance () => ITNamed (TGraphErrors) where
        setName :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
setName = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_setname
        setNameTitle :: forall c1 c0.
(Castable c1 CString, Castable c0 CString) =>
TGraphErrors -> c0 -> c1 -> IO ()
setNameTitle = (Ptr RawTGraphErrors -> CString -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> CString -> IO ()
c_tgrapherrors_setnametitle
        setTitle :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
setTitle = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_settitle

instance () => ITAttLine (TGraphErrors) where
        getLineColor :: TGraphErrors -> IO CShort
getLineColor = (Ptr RawTGraphErrors -> IO CShort) -> TGraphErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CShort
c_tgrapherrors_getlinecolor
        getLineStyle :: TGraphErrors -> IO CShort
getLineStyle = (Ptr RawTGraphErrors -> IO CShort) -> TGraphErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CShort
c_tgrapherrors_getlinestyle
        getLineWidth :: TGraphErrors -> IO CShort
getLineWidth = (Ptr RawTGraphErrors -> IO CShort) -> TGraphErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CShort
c_tgrapherrors_getlinewidth
        resetAttLine :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
resetAttLine = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_resetattline
        setLineAttributes :: TGraphErrors -> IO ()
setLineAttributes = (Ptr RawTGraphErrors -> IO ()) -> TGraphErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO ()
c_tgrapherrors_setlineattributes
        setLineColor :: TGraphErrors -> CShort -> IO ()
setLineColor = (Ptr RawTGraphErrors -> CShort -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CShort -> IO ()
c_tgrapherrors_setlinecolor
        setLineStyle :: TGraphErrors -> CShort -> IO ()
setLineStyle = (Ptr RawTGraphErrors -> CShort -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CShort -> IO ()
c_tgrapherrors_setlinestyle
        setLineWidth :: TGraphErrors -> CShort -> IO ()
setLineWidth = (Ptr RawTGraphErrors -> CShort -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CShort -> IO ()
c_tgrapherrors_setlinewidth

instance () => ITAttFill (TGraphErrors) where
        setFillColor :: TGraphErrors -> CInt -> IO ()
setFillColor = (Ptr RawTGraphErrors -> CInt -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO ()
c_tgrapherrors_setfillcolor
        setFillStyle :: TGraphErrors -> CInt -> IO ()
setFillStyle = (Ptr RawTGraphErrors -> CInt -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CInt -> IO ()
c_tgrapherrors_setfillstyle

instance () => ITAttMarker (TGraphErrors) where
        getMarkerColor :: TGraphErrors -> IO CShort
getMarkerColor = (Ptr RawTGraphErrors -> IO CShort) -> TGraphErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CShort
c_tgrapherrors_getmarkercolor
        getMarkerStyle :: TGraphErrors -> IO CShort
getMarkerStyle = (Ptr RawTGraphErrors -> IO CShort) -> TGraphErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CShort
c_tgrapherrors_getmarkerstyle
        getMarkerSize :: TGraphErrors -> IO CFloat
getMarkerSize = (Ptr RawTGraphErrors -> IO CFloat) -> TGraphErrors -> IO CFloat
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CFloat
c_tgrapherrors_getmarkersize
        resetAttMarker :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
resetAttMarker = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_resetattmarker
        setMarkerAttributes :: TGraphErrors -> IO ()
setMarkerAttributes = (Ptr RawTGraphErrors -> IO ()) -> TGraphErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO ()
c_tgrapherrors_setmarkerattributes
        setMarkerColor :: TGraphErrors -> CShort -> IO ()
setMarkerColor = (Ptr RawTGraphErrors -> CShort -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CShort -> IO ()
c_tgrapherrors_setmarkercolor
        setMarkerStyle :: TGraphErrors -> CShort -> IO ()
setMarkerStyle = (Ptr RawTGraphErrors -> CShort -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CShort -> IO ()
c_tgrapherrors_setmarkerstyle
        setMarkerSize :: TGraphErrors -> CShort -> IO ()
setMarkerSize = (Ptr RawTGraphErrors -> CShort -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CShort -> IO ()
c_tgrapherrors_setmarkersize

instance () => ITObject (TGraphErrors) where
        clear :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
clear = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_clear
        draw :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
draw = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_draw
        findObject :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO TObject
findObject = (Ptr RawTGraphErrors -> CString -> IO (Ptr RawTObject))
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO (Ptr RawTObject)
c_tgrapherrors_findobject
        getName :: TGraphErrors -> IO CString
getName = (Ptr RawTGraphErrors -> IO CString) -> TGraphErrors -> IO CString
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CString
c_tgrapherrors_getname
        isA :: TGraphErrors -> IO TClass
isA = (Ptr RawTGraphErrors -> IO (Ptr RawTClass))
-> TGraphErrors -> IO TClass
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO (Ptr RawTClass)
c_tgrapherrors_isa
        paint :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
paint = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_paint
        printObj :: forall c0. Castable c0 CString => TGraphErrors -> c0 -> IO ()
printObj = (Ptr RawTGraphErrors -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> IO ()
c_tgrapherrors_printobj
        saveAs :: forall c1 c0.
(Castable c1 CString, Castable c0 CString) =>
TGraphErrors -> c0 -> c1 -> IO ()
saveAs = (Ptr RawTGraphErrors -> CString -> CString -> IO ())
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> CString -> IO ()
c_tgrapherrors_saveas
        write :: forall c0.
Castable c0 CString =>
TGraphErrors -> c0 -> CInt -> CInt -> IO CInt
write = (Ptr RawTGraphErrors -> CString -> CInt -> CInt -> IO CInt)
-> TGraphErrors -> 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 RawTGraphErrors -> CString -> CInt -> CInt -> IO CInt
c_tgrapherrors_write
        write_ :: TGraphErrors -> IO CInt
write_ = (Ptr RawTGraphErrors -> IO CInt) -> TGraphErrors -> IO CInt
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO CInt
c_tgrapherrors_write_

instance () => IDeletable (TGraphErrors) where
        delete :: TGraphErrors -> IO ()
delete = (Ptr RawTGraphErrors -> IO ()) -> TGraphErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphErrors -> IO ()
c_tgrapherrors_delete

newTGraphErrors ::
                  () =>
                  CInt ->
                    Ptr CDouble ->
                      Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO TGraphErrors
newTGraphErrors :: CInt
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> IO TGraphErrors
newTGraphErrors = (CInt
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> IO (Ptr RawTGraphErrors))
-> CInt
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> IO TGraphErrors
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 CInt
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> IO (Ptr RawTGraphErrors)
c_tgrapherrors_newtgrapherrors