{-# 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 ()