{-# LANGUAGE ForeignFunctionInterface #-} -- module HROOT.Class.FFI where module HROOT.Core.TVirtualPad.FFI where import Foreign.C import Foreign.Ptr -- import HROOT.Class.Interface -- #include "" import HROOT.Core.TVirtualPad.RawType import HROOT.Core.TObject.RawType import HROOT.Core.TClass.RawType #include "HROOTCoreTVirtualPad.h" foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_Draw" c_tvirtualpad_draw :: (Ptr RawTVirtualPad) -> CString -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_FindObject" c_tvirtualpad_findobject :: (Ptr RawTVirtualPad) -> CString -> IO (Ptr RawTObject) foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_GetName" c_tvirtualpad_getname :: (Ptr RawTVirtualPad) -> IO CString foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_IsA" c_tvirtualpad_isa :: (Ptr RawTVirtualPad) -> IO (Ptr RawTClass) foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_Paint" c_tvirtualpad_paint :: (Ptr RawTVirtualPad) -> CString -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_printObj" c_tvirtualpad_printobj :: (Ptr RawTVirtualPad) -> CString -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_SaveAs" c_tvirtualpad_saveas :: (Ptr RawTVirtualPad) -> CString -> CString -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_Write" c_tvirtualpad_write :: (Ptr RawTVirtualPad) -> CString -> CInt -> CInt -> IO CInt foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_delete" c_tvirtualpad_delete :: (Ptr RawTVirtualPad) -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_cd" c_tvirtualpad_cd :: (Ptr RawTVirtualPad) -> CInt -> IO (Ptr RawTVirtualPad) foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_divide_tvirtualpad" c_tvirtualpad_divide_tvirtualpad :: (Ptr RawTVirtualPad) -> CInt -> CInt -> CDouble -> CDouble -> CInt -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_SetLogx" c_tvirtualpad_setlogx :: (Ptr RawTVirtualPad) -> CInt -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_SetLogy" c_tvirtualpad_setlogy :: (Ptr RawTVirtualPad) -> CInt -> IO () foreign import ccall "HROOTCoreTVirtualPad.h TVirtualPad_SetLogz" c_tvirtualpad_setlogz :: (Ptr RawTVirtualPad) -> CInt -> IO ()