packages feed

HROOT-core-0.9: src/HROOT/Core/TVirtualPad/FFI.hsc

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

foreign import ccall safe "HROOTCoreTVirtualPad.h TVirtualPad_Draw"
               c_tvirtualpad_draw :: Ptr RawTVirtualPad -> CString -> IO ()

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_FindObject"
               c_tvirtualpad_findobject ::
               Ptr RawTVirtualPad -> CString -> IO (Ptr RawTObject)

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_GetName" c_tvirtualpad_getname
               :: Ptr RawTVirtualPad -> IO CString

foreign import ccall safe "HROOTCoreTVirtualPad.h TVirtualPad_IsA"
               c_tvirtualpad_isa :: Ptr RawTVirtualPad -> IO (Ptr RawTClass)

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_Paint" c_tvirtualpad_paint ::
               Ptr RawTVirtualPad -> CString -> IO ()

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_printObj"
               c_tvirtualpad_printobj :: Ptr RawTVirtualPad -> CString -> IO ()

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_SaveAs" c_tvirtualpad_saveas ::
               Ptr RawTVirtualPad -> CString -> CString -> IO ()

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_Write" c_tvirtualpad_write ::
               Ptr RawTVirtualPad -> CString -> CInt -> CInt -> IO CInt

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_delete" c_tvirtualpad_delete ::
               Ptr RawTVirtualPad -> IO ()

foreign import ccall safe "HROOTCoreTVirtualPad.h TVirtualPad_cd"
               c_tvirtualpad_cd ::
               Ptr RawTVirtualPad -> CInt -> IO (Ptr RawTVirtualPad)

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_divide_tvirtualpad"
               c_tvirtualpad_divide_tvirtualpad ::
               Ptr RawTVirtualPad ->
                 CInt -> CInt -> CDouble -> CDouble -> CInt -> IO ()

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_SetLogx" c_tvirtualpad_setlogx
               :: Ptr RawTVirtualPad -> CInt -> IO ()

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_SetLogy" c_tvirtualpad_setlogy
               :: Ptr RawTVirtualPad -> CInt -> IO ()

foreign import ccall safe
               "HROOTCoreTVirtualPad.h TVirtualPad_SetLogz" c_tvirtualpad_setlogz
               :: Ptr RawTVirtualPad -> CInt -> IO ()