{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances,
  ForeignFunctionInterface, IncoherentInstances,
  MultiParamTypeClasses, OverlappingInstances, TemplateHaskell,
  TypeFamilies, TypeSynonymInstances #-}
module HROOT.Hist.TGraphBentErrors.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.TGraphBentErrors.RawType
import HROOT.Hist.TGraphBentErrors.FFI
import HROOT.Hist.TGraphBentErrors.Interface
import HROOT.Hist.TGraphBentErrors.Cast
import HROOT.Hist.TGraphBentErrors.RawType
import HROOT.Hist.TGraphBentErrors.Cast
import HROOT.Hist.TGraphBentErrors.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 () => ITGraphBentErrors (TGraphBentErrors) where

instance () => ITGraph (TGraphBentErrors) where
        apply :: forall c0. (ITF1 c0, FPtr c0) => TGraphBentErrors -> c0 -> IO ()
apply = (Ptr RawTGraphBentErrors -> Ptr RawTF1 -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> Ptr RawTF1 -> IO ()
c_tgraphbenterrors_apply
        chisquare :: forall c0.
(ITF1 c0, FPtr c0) =>
TGraphBentErrors -> c0 -> IO CDouble
chisquare = (Ptr RawTGraphBentErrors -> Ptr RawTF1 -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> Ptr RawTF1 -> IO CDouble
c_tgraphbenterrors_chisquare
        drawGraph :: forall c0.
Castable c0 CString =>
TGraphBentErrors
-> CInt -> Ptr CDouble -> Ptr CDouble -> c0 -> IO ()
drawGraph = (Ptr RawTGraphBentErrors
 -> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ())
-> TGraphBentErrors
-> 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 RawTGraphBentErrors
-> CInt -> Ptr CDouble -> Ptr CDouble -> CString -> IO ()
c_tgraphbenterrors_drawgraph
        drawPanelTGraph :: TGraphBentErrors -> IO ()
drawPanelTGraph = (Ptr RawTGraphBentErrors -> IO ()) -> TGraphBentErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO ()
c_tgraphbenterrors_drawpaneltgraph
        expand :: TGraphBentErrors -> CInt -> CInt -> IO ()
expand = (Ptr RawTGraphBentErrors -> CInt -> CInt -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> CInt -> IO ()
c_tgraphbenterrors_expand
        fitPanelTGraph :: TGraphBentErrors -> IO ()
fitPanelTGraph = (Ptr RawTGraphBentErrors -> IO ()) -> TGraphBentErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO ()
c_tgraphbenterrors_fitpaneltgraph
        getCorrelationFactorTGraph :: TGraphBentErrors -> IO CDouble
getCorrelationFactorTGraph
          = (Ptr RawTGraphBentErrors -> IO CDouble)
-> TGraphBentErrors -> IO CDouble
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CDouble
c_tgraphbenterrors_getcorrelationfactortgraph
        getCovarianceTGraph :: TGraphBentErrors -> IO CDouble
getCovarianceTGraph = (Ptr RawTGraphBentErrors -> IO CDouble)
-> TGraphBentErrors -> IO CDouble
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CDouble
c_tgraphbenterrors_getcovariancetgraph
        getMeanTGraph :: TGraphBentErrors -> CInt -> IO CDouble
getMeanTGraph = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_getmeantgraph
        getRMSTGraph :: TGraphBentErrors -> CInt -> IO CDouble
getRMSTGraph = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_getrmstgraph
        getErrorX :: TGraphBentErrors -> CInt -> IO CDouble
getErrorX = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_geterrorx
        getErrorY :: TGraphBentErrors -> CInt -> IO CDouble
getErrorY = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_geterrory
        getErrorXhigh :: TGraphBentErrors -> CInt -> IO CDouble
getErrorXhigh = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_geterrorxhigh
        getErrorXlow :: TGraphBentErrors -> CInt -> IO CDouble
getErrorXlow = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_geterrorxlow
        getErrorYhigh :: TGraphBentErrors -> CInt -> IO CDouble
getErrorYhigh = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_geterroryhigh
        getErrorYlow :: TGraphBentErrors -> CInt -> IO CDouble
getErrorYlow = (Ptr RawTGraphBentErrors -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CDouble
c_tgraphbenterrors_geterrorylow
        initExpo :: TGraphBentErrors -> CDouble -> CDouble -> IO ()
initExpo = (Ptr RawTGraphBentErrors -> CDouble -> CDouble -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CDouble -> CDouble -> IO ()
c_tgraphbenterrors_initexpo
        initGaus :: TGraphBentErrors -> CDouble -> CDouble -> IO ()
initGaus = (Ptr RawTGraphBentErrors -> CDouble -> CDouble -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CDouble -> CDouble -> IO ()
c_tgraphbenterrors_initgaus
        initPolynom :: TGraphBentErrors -> CDouble -> CDouble -> IO ()
initPolynom = (Ptr RawTGraphBentErrors -> CDouble -> CDouble -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CDouble -> CDouble -> IO ()
c_tgraphbenterrors_initpolynom
        insertPoint :: TGraphBentErrors -> IO CInt
insertPoint = (Ptr RawTGraphBentErrors -> IO CInt) -> TGraphBentErrors -> IO CInt
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CInt
c_tgraphbenterrors_insertpoint
        integralTGraph :: TGraphBentErrors -> CInt -> CInt -> IO CDouble
integralTGraph = (Ptr RawTGraphBentErrors -> CInt -> CInt -> IO CDouble)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> CInt -> IO CDouble
c_tgraphbenterrors_integraltgraph
        isEditable :: TGraphBentErrors -> IO CBool
isEditable = (Ptr RawTGraphBentErrors -> IO CBool)
-> TGraphBentErrors -> IO CBool
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CBool
c_tgraphbenterrors_iseditable
        isInsideTGraph :: TGraphBentErrors -> CDouble -> CDouble -> IO CInt
isInsideTGraph = (Ptr RawTGraphBentErrors -> CDouble -> CDouble -> IO CInt)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CDouble -> CDouble -> IO CInt
c_tgraphbenterrors_isinsidetgraph
        leastSquareFit :: TGraphBentErrors
-> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ()
leastSquareFit = (Ptr RawTGraphBentErrors
 -> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ())
-> TGraphBentErrors
-> 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 RawTGraphBentErrors
-> CInt -> Ptr CDouble -> CDouble -> CDouble -> IO ()
c_tgraphbenterrors_leastsquarefit
        paintStats :: forall c0. (ITF1 c0, FPtr c0) => TGraphBentErrors -> c0 -> IO ()
paintStats = (Ptr RawTGraphBentErrors -> Ptr RawTF1 -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> Ptr RawTF1 -> IO ()
c_tgraphbenterrors_paintstats
        removePoint :: TGraphBentErrors -> CInt -> IO CInt
removePoint = (Ptr RawTGraphBentErrors -> CInt -> IO CInt)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO CInt
c_tgraphbenterrors_removepoint
        setEditable :: TGraphBentErrors -> CBool -> IO ()
setEditable = (Ptr RawTGraphBentErrors -> CBool -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CBool -> IO ()
c_tgraphbenterrors_seteditable
        setHistogram :: forall c0. (ITH1F c0, FPtr c0) => TGraphBentErrors -> c0 -> IO ()
setHistogram = (Ptr RawTGraphBentErrors -> Ptr RawTH1F -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> Ptr RawTH1F -> IO ()
c_tgraphbenterrors_sethistogram
        setMaximumTGraph :: TGraphBentErrors -> CDouble -> IO ()
setMaximumTGraph = (Ptr RawTGraphBentErrors -> CDouble -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CDouble -> IO ()
c_tgraphbenterrors_setmaximumtgraph
        setMinimumTGraph :: TGraphBentErrors -> CDouble -> IO ()
setMinimumTGraph = (Ptr RawTGraphBentErrors -> CDouble -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CDouble -> IO ()
c_tgraphbenterrors_setminimumtgraph
        set :: TGraphBentErrors -> CInt -> IO ()
set = (Ptr RawTGraphBentErrors -> CInt -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO ()
c_tgraphbenterrors_set
        setPoint :: TGraphBentErrors -> CInt -> CDouble -> CDouble -> IO ()
setPoint = (Ptr RawTGraphBentErrors -> CInt -> CDouble -> CDouble -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> CDouble -> CDouble -> IO ()
c_tgraphbenterrors_setpoint

instance () => ITNamed (TGraphBentErrors) where
        setName :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
setName = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_setname
        setNameTitle :: forall c1 c0.
(Castable c1 CString, Castable c0 CString) =>
TGraphBentErrors -> c0 -> c1 -> IO ()
setNameTitle = (Ptr RawTGraphBentErrors -> CString -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> CString -> IO ()
c_tgraphbenterrors_setnametitle
        setTitle :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
setTitle = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_settitle

instance () => ITAttLine (TGraphBentErrors) where
        getLineColor :: TGraphBentErrors -> IO CShort
getLineColor = (Ptr RawTGraphBentErrors -> IO CShort)
-> TGraphBentErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CShort
c_tgraphbenterrors_getlinecolor
        getLineStyle :: TGraphBentErrors -> IO CShort
getLineStyle = (Ptr RawTGraphBentErrors -> IO CShort)
-> TGraphBentErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CShort
c_tgraphbenterrors_getlinestyle
        getLineWidth :: TGraphBentErrors -> IO CShort
getLineWidth = (Ptr RawTGraphBentErrors -> IO CShort)
-> TGraphBentErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CShort
c_tgraphbenterrors_getlinewidth
        resetAttLine :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
resetAttLine = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_resetattline
        setLineAttributes :: TGraphBentErrors -> IO ()
setLineAttributes = (Ptr RawTGraphBentErrors -> IO ()) -> TGraphBentErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO ()
c_tgraphbenterrors_setlineattributes
        setLineColor :: TGraphBentErrors -> CShort -> IO ()
setLineColor = (Ptr RawTGraphBentErrors -> CShort -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CShort -> IO ()
c_tgraphbenterrors_setlinecolor
        setLineStyle :: TGraphBentErrors -> CShort -> IO ()
setLineStyle = (Ptr RawTGraphBentErrors -> CShort -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CShort -> IO ()
c_tgraphbenterrors_setlinestyle
        setLineWidth :: TGraphBentErrors -> CShort -> IO ()
setLineWidth = (Ptr RawTGraphBentErrors -> CShort -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CShort -> IO ()
c_tgraphbenterrors_setlinewidth

instance () => ITAttFill (TGraphBentErrors) where
        setFillColor :: TGraphBentErrors -> CInt -> IO ()
setFillColor = (Ptr RawTGraphBentErrors -> CInt -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO ()
c_tgraphbenterrors_setfillcolor
        setFillStyle :: TGraphBentErrors -> CInt -> IO ()
setFillStyle = (Ptr RawTGraphBentErrors -> CInt -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CInt -> IO ()
c_tgraphbenterrors_setfillstyle

instance () => ITAttMarker (TGraphBentErrors) where
        getMarkerColor :: TGraphBentErrors -> IO CShort
getMarkerColor = (Ptr RawTGraphBentErrors -> IO CShort)
-> TGraphBentErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CShort
c_tgraphbenterrors_getmarkercolor
        getMarkerStyle :: TGraphBentErrors -> IO CShort
getMarkerStyle = (Ptr RawTGraphBentErrors -> IO CShort)
-> TGraphBentErrors -> IO CShort
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CShort
c_tgraphbenterrors_getmarkerstyle
        getMarkerSize :: TGraphBentErrors -> IO CFloat
getMarkerSize = (Ptr RawTGraphBentErrors -> IO CFloat)
-> TGraphBentErrors -> IO CFloat
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CFloat
c_tgraphbenterrors_getmarkersize
        resetAttMarker :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
resetAttMarker = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_resetattmarker
        setMarkerAttributes :: TGraphBentErrors -> IO ()
setMarkerAttributes = (Ptr RawTGraphBentErrors -> IO ()) -> TGraphBentErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO ()
c_tgraphbenterrors_setmarkerattributes
        setMarkerColor :: TGraphBentErrors -> CShort -> IO ()
setMarkerColor = (Ptr RawTGraphBentErrors -> CShort -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CShort -> IO ()
c_tgraphbenterrors_setmarkercolor
        setMarkerStyle :: TGraphBentErrors -> CShort -> IO ()
setMarkerStyle = (Ptr RawTGraphBentErrors -> CShort -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CShort -> IO ()
c_tgraphbenterrors_setmarkerstyle
        setMarkerSize :: TGraphBentErrors -> CShort -> IO ()
setMarkerSize = (Ptr RawTGraphBentErrors -> CShort -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CShort -> IO ()
c_tgraphbenterrors_setmarkersize

instance () => ITObject (TGraphBentErrors) where
        clear :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
clear = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_clear
        draw :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
draw = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_draw
        findObject :: forall c0.
Castable c0 CString =>
TGraphBentErrors -> c0 -> IO TObject
findObject = (Ptr RawTGraphBentErrors -> CString -> IO (Ptr RawTObject))
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO (Ptr RawTObject)
c_tgraphbenterrors_findobject
        getName :: TGraphBentErrors -> IO CString
getName = (Ptr RawTGraphBentErrors -> IO CString)
-> TGraphBentErrors -> IO CString
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CString
c_tgraphbenterrors_getname
        isA :: TGraphBentErrors -> IO TClass
isA = (Ptr RawTGraphBentErrors -> IO (Ptr RawTClass))
-> TGraphBentErrors -> IO TClass
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO (Ptr RawTClass)
c_tgraphbenterrors_isa
        paint :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
paint = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_paint
        printObj :: forall c0. Castable c0 CString => TGraphBentErrors -> c0 -> IO ()
printObj = (Ptr RawTGraphBentErrors -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> IO ()
c_tgraphbenterrors_printobj
        saveAs :: forall c1 c0.
(Castable c1 CString, Castable c0 CString) =>
TGraphBentErrors -> c0 -> c1 -> IO ()
saveAs = (Ptr RawTGraphBentErrors -> CString -> CString -> IO ())
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> CString -> IO ()
c_tgraphbenterrors_saveas
        write :: forall c0.
Castable c0 CString =>
TGraphBentErrors -> c0 -> CInt -> CInt -> IO CInt
write = (Ptr RawTGraphBentErrors -> CString -> CInt -> CInt -> IO CInt)
-> TGraphBentErrors -> 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 RawTGraphBentErrors -> CString -> CInt -> CInt -> IO CInt
c_tgraphbenterrors_write
        write_ :: TGraphBentErrors -> IO CInt
write_ = (Ptr RawTGraphBentErrors -> IO CInt) -> TGraphBentErrors -> IO CInt
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO CInt
c_tgraphbenterrors_write_

instance () => IDeletable (TGraphBentErrors) where
        delete :: TGraphBentErrors -> IO ()
delete = (Ptr RawTGraphBentErrors -> IO ()) -> TGraphBentErrors -> IO ()
forall a ca y cy.
(Castable a ca, Castable y cy) =>
(ca -> IO cy) -> a -> IO y
xform0 Ptr RawTGraphBentErrors -> IO ()
c_tgraphbenterrors_delete

newTGraphBentErrors ::
                      () =>
                      CInt ->
                        Ptr CDouble ->
                          Ptr CDouble ->
                            Ptr CDouble ->
                              Ptr CDouble ->
                                Ptr CDouble ->
                                  Ptr CDouble ->
                                    Ptr CDouble ->
                                      Ptr CDouble ->
                                        Ptr CDouble -> Ptr CDouble -> IO TGraphBentErrors
newTGraphBentErrors :: CInt
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> IO TGraphBentErrors
newTGraphBentErrors
  = (CInt
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> Ptr CDouble
 -> IO (Ptr RawTGraphBentErrors))
-> CInt
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> IO TGraphBentErrors
forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 x6 cx6 x7 cx7 x8 cx8
       x9 cx9 x10 cx10 y cy.
(Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3,
 Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7,
 Castable x8 cx8, Castable x9 cx9, Castable x10 cx10,
 Castable y cy) =>
(ca
 -> cx1
 -> cx2
 -> cx3
 -> cx4
 -> cx5
 -> cx6
 -> cx7
 -> cx8
 -> cx9
 -> cx10
 -> IO cy)
-> a
-> x1
-> x2
-> x3
-> x4
-> x5
-> x6
-> x7
-> x8
-> x9
-> x10
-> IO y
xform10 CInt
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> Ptr CDouble
-> IO (Ptr RawTGraphBentErrors)
c_tgraphbenterrors_newtgraphbenterrors