{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, IncoherentInstances, MultiParamTypeClasses, OverlappingInstances, TemplateHaskell, TypeFamilies, TypeSynonymInstances #-} module HROOT.Core.TAttAxis.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.Core.TAttAxis.RawType import HROOT.Core.TAttAxis.FFI import HROOT.Core.TAttAxis.Interface import HROOT.Core.TAttAxis.Cast import HROOT.Core.TAttAxis.RawType import HROOT.Core.TAttAxis.Cast import HROOT.Core.TAttAxis.Interface import STD.Deletable.RawType import STD.Deletable.Cast import STD.Deletable.Interface instance () => ITAttAxis (TAttAxis) where getNdivisions :: TAttAxis -> IO CInt getNdivisions = (Ptr RawTAttAxis -> IO CInt) -> TAttAxis -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CInt c_tattaxis_getndivisions getAxisColor :: TAttAxis -> IO CShort getAxisColor = (Ptr RawTAttAxis -> IO CShort) -> TAttAxis -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CShort c_tattaxis_getaxiscolor getLabelColor :: TAttAxis -> IO CShort getLabelColor = (Ptr RawTAttAxis -> IO CShort) -> TAttAxis -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CShort c_tattaxis_getlabelcolor getLabelFont :: TAttAxis -> IO CShort getLabelFont = (Ptr RawTAttAxis -> IO CShort) -> TAttAxis -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CShort c_tattaxis_getlabelfont getLabelOffset :: TAttAxis -> IO CFloat getLabelOffset = (Ptr RawTAttAxis -> IO CFloat) -> TAttAxis -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CFloat c_tattaxis_getlabeloffset getLabelSize :: TAttAxis -> IO CFloat getLabelSize = (Ptr RawTAttAxis -> IO CFloat) -> TAttAxis -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CFloat c_tattaxis_getlabelsize getTitleOffset :: TAttAxis -> IO CFloat getTitleOffset = (Ptr RawTAttAxis -> IO CFloat) -> TAttAxis -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CFloat c_tattaxis_gettitleoffset getTitleSize :: TAttAxis -> IO CFloat getTitleSize = (Ptr RawTAttAxis -> IO CFloat) -> TAttAxis -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CFloat c_tattaxis_gettitlesize getTickLength :: TAttAxis -> IO CFloat getTickLength = (Ptr RawTAttAxis -> IO CFloat) -> TAttAxis -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CFloat c_tattaxis_getticklength getTitleFont :: TAttAxis -> IO CShort getTitleFont = (Ptr RawTAttAxis -> IO CShort) -> TAttAxis -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO CShort c_tattaxis_gettitlefont setNdivisions :: TAttAxis -> CInt -> CBool -> IO () setNdivisions = (Ptr RawTAttAxis -> CInt -> CBool -> IO ()) -> TAttAxis -> CInt -> CBool -> 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 RawTAttAxis -> CInt -> CBool -> IO () c_tattaxis_setndivisions setAxisColor :: TAttAxis -> CShort -> IO () setAxisColor = (Ptr RawTAttAxis -> CShort -> IO ()) -> TAttAxis -> 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 RawTAttAxis -> CShort -> IO () c_tattaxis_setaxiscolor setLabelColor :: TAttAxis -> CShort -> IO () setLabelColor = (Ptr RawTAttAxis -> CShort -> IO ()) -> TAttAxis -> 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 RawTAttAxis -> CShort -> IO () c_tattaxis_setlabelcolor setLabelFont :: TAttAxis -> CShort -> IO () setLabelFont = (Ptr RawTAttAxis -> CShort -> IO ()) -> TAttAxis -> 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 RawTAttAxis -> CShort -> IO () c_tattaxis_setlabelfont setLabelOffset :: TAttAxis -> CFloat -> IO () setLabelOffset = (Ptr RawTAttAxis -> CFloat -> IO ()) -> TAttAxis -> CFloat -> 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 RawTAttAxis -> CFloat -> IO () c_tattaxis_setlabeloffset setLabelSize :: TAttAxis -> CFloat -> IO () setLabelSize = (Ptr RawTAttAxis -> CFloat -> IO ()) -> TAttAxis -> CFloat -> 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 RawTAttAxis -> CFloat -> IO () c_tattaxis_setlabelsize setTickLength :: TAttAxis -> CFloat -> IO () setTickLength = (Ptr RawTAttAxis -> CFloat -> IO ()) -> TAttAxis -> CFloat -> 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 RawTAttAxis -> CFloat -> IO () c_tattaxis_setticklength setTitleOffset :: TAttAxis -> CFloat -> IO () setTitleOffset = (Ptr RawTAttAxis -> CFloat -> IO ()) -> TAttAxis -> CFloat -> 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 RawTAttAxis -> CFloat -> IO () c_tattaxis_settitleoffset setTitleSize :: TAttAxis -> CFloat -> IO () setTitleSize = (Ptr RawTAttAxis -> CFloat -> IO ()) -> TAttAxis -> CFloat -> 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 RawTAttAxis -> CFloat -> IO () c_tattaxis_settitlesize setTitleColor :: TAttAxis -> CShort -> IO () setTitleColor = (Ptr RawTAttAxis -> CShort -> IO ()) -> TAttAxis -> 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 RawTAttAxis -> CShort -> IO () c_tattaxis_settitlecolor setTitleFont :: TAttAxis -> CShort -> IO () setTitleFont = (Ptr RawTAttAxis -> CShort -> IO ()) -> TAttAxis -> 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 RawTAttAxis -> CShort -> IO () c_tattaxis_settitlefont instance () => IDeletable (TAttAxis) where delete :: TAttAxis -> IO () delete = (Ptr RawTAttAxis -> IO ()) -> TAttAxis -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTAttAxis -> IO () c_tattaxis_delete newTAttAxis :: () => IO TAttAxis newTAttAxis :: IO TAttAxis newTAttAxis = IO (Ptr RawTAttAxis) -> IO TAttAxis forall a ca. Castable a ca => IO ca -> IO a xformnull IO (Ptr RawTAttAxis) c_tattaxis_newtattaxis