packages feed

HROOT-graf-0.9: src/HROOT/Graf/TGaxis/FFI.hsc

{-# LANGUAGE ForeignFunctionInterface #-}
module HROOT.Graf.TGaxis.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TGaxis.RawType
import HROOT.Graf.TLine.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_DrawLine"
               c_tgaxis_drawline ::
               Ptr RawTGaxis ->
                 CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_DrawLineNDC"
               c_tgaxis_drawlinendc ::
               Ptr RawTGaxis ->
                 CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_PaintLine"
               c_tgaxis_paintline ::
               Ptr RawTGaxis -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_PaintLineNDC"
               c_tgaxis_paintlinendc ::
               Ptr RawTGaxis -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetX1"
               c_tgaxis_setx1 :: Ptr RawTGaxis -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetX2"
               c_tgaxis_setx2 :: Ptr RawTGaxis -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetY1"
               c_tgaxis_sety1 :: Ptr RawTGaxis -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetY2"
               c_tgaxis_sety2 :: Ptr RawTGaxis -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetTextAlign"
               c_tgaxis_gettextalign :: Ptr RawTGaxis -> IO CInt

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetTextAngle"
               c_tgaxis_gettextangle :: Ptr RawTGaxis -> IO CDouble

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetTextColor"
               c_tgaxis_gettextcolor :: Ptr RawTGaxis -> IO CInt

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetTextFont"
               c_tgaxis_gettextfont :: Ptr RawTGaxis -> IO CInt

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetTextSize"
               c_tgaxis_gettextsize :: Ptr RawTGaxis -> IO CDouble

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_ResetAttText"
               c_tgaxis_resetatttext :: Ptr RawTGaxis -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGaxis.h TGaxis_SetTextAttributes"
               c_tgaxis_settextattributes :: Ptr RawTGaxis -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetTextAlign"
               c_tgaxis_settextalign :: Ptr RawTGaxis -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetTextAngle"
               c_tgaxis_settextangle :: Ptr RawTGaxis -> CDouble -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetTextColor"
               c_tgaxis_settextcolor :: Ptr RawTGaxis -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetTextFont"
               c_tgaxis_settextfont :: Ptr RawTGaxis -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetTextSize"
               c_tgaxis_settextsize :: Ptr RawTGaxis -> CDouble -> IO ()

foreign import ccall safe
               "HROOTGrafTGaxis.h TGaxis_SetTextSizePixels"
               c_tgaxis_settextsizepixels :: Ptr RawTGaxis -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_Draw"
               c_tgaxis_draw :: Ptr RawTGaxis -> CString -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_FindObject"
               c_tgaxis_findobject ::
               Ptr RawTGaxis -> CString -> IO (Ptr RawTObject)

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetName"
               c_tgaxis_getname :: Ptr RawTGaxis -> IO CString

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_IsA"
               c_tgaxis_isa :: Ptr RawTGaxis -> IO (Ptr RawTClass)

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_Paint"
               c_tgaxis_paint :: Ptr RawTGaxis -> CString -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_printObj"
               c_tgaxis_printobj :: Ptr RawTGaxis -> CString -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SaveAs"
               c_tgaxis_saveas :: Ptr RawTGaxis -> CString -> CString -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_Write"
               c_tgaxis_write ::
               Ptr RawTGaxis -> CString -> CInt -> CInt -> IO CInt

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetLineColor"
               c_tgaxis_getlinecolor :: Ptr RawTGaxis -> IO CInt

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetLineStyle"
               c_tgaxis_getlinestyle :: Ptr RawTGaxis -> IO CInt

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_GetLineWidth"
               c_tgaxis_getlinewidth :: Ptr RawTGaxis -> IO CInt

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_ResetAttLine"
               c_tgaxis_resetattline :: Ptr RawTGaxis -> CString -> IO ()

foreign import ccall safe
               "HROOTGrafTGaxis.h TGaxis_SetLineAttributes"
               c_tgaxis_setlineattributes :: Ptr RawTGaxis -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetLineColor"
               c_tgaxis_setlinecolor :: Ptr RawTGaxis -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetLineStyle"
               c_tgaxis_setlinestyle :: Ptr RawTGaxis -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_SetLineWidth"
               c_tgaxis_setlinewidth :: Ptr RawTGaxis -> CInt -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_delete"
               c_tgaxis_delete :: Ptr RawTGaxis -> IO ()

foreign import ccall safe "HROOTGrafTGaxis.h TGaxis_newTGaxis"
               c_tgaxis_newtgaxis ::
               CDouble ->
                 CDouble ->
                   CDouble ->
                     CDouble ->
                       CDouble ->
                         CDouble -> CInt -> CString -> CDouble -> IO (Ptr RawTGaxis)