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 "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 ()