HROOT-graf-0.10.0.1: src/HROOT/Graf/TCrown/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface, InterruptibleFFI #-}
module HROOT.Graf.TCrown.FFI where
import Data.Word
import Data.Int
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TCrown.RawType
import HROOT.Graf.TCrown.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
foreign import ccall interruptible "HROOTGrafTCrown.h TCrown_Clear"
c_tcrown_clear :: Ptr RawTCrown -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTCrown.h TCrown_Draw"
c_tcrown_draw :: Ptr RawTCrown -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_FindObject" c_tcrown_findobject ::
Ptr RawTCrown -> CString -> IO (Ptr RawTObject)
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_GetName" c_tcrown_getname ::
Ptr RawTCrown -> IO CString
foreign import ccall interruptible "HROOTGrafTCrown.h TCrown_IsA"
c_tcrown_isa :: Ptr RawTCrown -> IO (Ptr RawTClass)
foreign import ccall interruptible "HROOTGrafTCrown.h TCrown_Paint"
c_tcrown_paint :: Ptr RawTCrown -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_printObj" c_tcrown_printobj ::
Ptr RawTCrown -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_SaveAs" c_tcrown_saveas ::
Ptr RawTCrown -> CString -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTCrown.h TCrown_Write"
c_tcrown_write ::
Ptr RawTCrown -> CString -> CInt -> CInt -> IO CInt
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_Write_" c_tcrown_write_ ::
Ptr RawTCrown -> IO CInt
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_GetLineColor" c_tcrown_getlinecolor ::
Ptr RawTCrown -> IO CShort
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_GetLineStyle" c_tcrown_getlinestyle ::
Ptr RawTCrown -> IO CShort
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_GetLineWidth" c_tcrown_getlinewidth ::
Ptr RawTCrown -> IO CShort
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_ResetAttLine" c_tcrown_resetattline ::
Ptr RawTCrown -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_SetLineAttributes"
c_tcrown_setlineattributes :: Ptr RawTCrown -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_SetLineColor" c_tcrown_setlinecolor ::
Ptr RawTCrown -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_SetLineStyle" c_tcrown_setlinestyle ::
Ptr RawTCrown -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_SetLineWidth" c_tcrown_setlinewidth ::
Ptr RawTCrown -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_SetFillColor" c_tcrown_setfillcolor ::
Ptr RawTCrown -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_SetFillStyle" c_tcrown_setfillstyle ::
Ptr RawTCrown -> CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_delete" c_tcrown_delete ::
Ptr RawTCrown -> IO ()
foreign import ccall interruptible
"HROOTGrafTCrown.h TCrown_newTCrown" c_tcrown_newtcrown ::
CDouble ->
CDouble ->
CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCrown)