HROOT-graf-0.9: src/HROOT/Graf/TPCON/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface #-}
module HROOT.Graf.TPCON.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TPCON.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetName"
c_tpcon_setname :: Ptr RawTPCON -> CString -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetNameTitle"
c_tpcon_setnametitle :: Ptr RawTPCON -> CString -> CString -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetTitle"
c_tpcon_settitle :: Ptr RawTPCON -> CString -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_GetLineColor"
c_tpcon_getlinecolor :: Ptr RawTPCON -> IO CInt
foreign import ccall safe "HROOTGrafTPCON.h TPCON_GetLineStyle"
c_tpcon_getlinestyle :: Ptr RawTPCON -> IO CInt
foreign import ccall safe "HROOTGrafTPCON.h TPCON_GetLineWidth"
c_tpcon_getlinewidth :: Ptr RawTPCON -> IO CInt
foreign import ccall safe "HROOTGrafTPCON.h TPCON_ResetAttLine"
c_tpcon_resetattline :: Ptr RawTPCON -> CString -> IO ()
foreign import ccall safe
"HROOTGrafTPCON.h TPCON_SetLineAttributes"
c_tpcon_setlineattributes :: Ptr RawTPCON -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetLineColor"
c_tpcon_setlinecolor :: Ptr RawTPCON -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetLineStyle"
c_tpcon_setlinestyle :: Ptr RawTPCON -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetLineWidth"
c_tpcon_setlinewidth :: Ptr RawTPCON -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetFillColor"
c_tpcon_setfillcolor :: Ptr RawTPCON -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SetFillStyle"
c_tpcon_setfillstyle :: Ptr RawTPCON -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_Draw"
c_tpcon_draw :: Ptr RawTPCON -> CString -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_FindObject"
c_tpcon_findobject ::
Ptr RawTPCON -> CString -> IO (Ptr RawTObject)
foreign import ccall safe "HROOTGrafTPCON.h TPCON_GetName"
c_tpcon_getname :: Ptr RawTPCON -> IO CString
foreign import ccall safe "HROOTGrafTPCON.h TPCON_IsA" c_tpcon_isa
:: Ptr RawTPCON -> IO (Ptr RawTClass)
foreign import ccall safe "HROOTGrafTPCON.h TPCON_Paint"
c_tpcon_paint :: Ptr RawTPCON -> CString -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_printObj"
c_tpcon_printobj :: Ptr RawTPCON -> CString -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_SaveAs"
c_tpcon_saveas :: Ptr RawTPCON -> CString -> CString -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_Write"
c_tpcon_write :: Ptr RawTPCON -> CString -> CInt -> CInt -> IO CInt
foreign import ccall safe "HROOTGrafTPCON.h TPCON_delete"
c_tpcon_delete :: Ptr RawTPCON -> IO ()
foreign import ccall safe "HROOTGrafTPCON.h TPCON_newTPCON"
c_tpcon_newtpcon ::
CString ->
CString ->
CString -> CDouble -> CDouble -> CInt -> IO (Ptr RawTPCON)