HROOT-graf-0.10.0.1: src/HROOT/Graf/TView/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface, InterruptibleFFI #-}
module HROOT.Graf.TView.FFI where
import Data.Word
import Data.Int
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TView.RawType
import HROOT.Graf.TView.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
import HROOT.Core.TVirtualPad.RawType
foreign import ccall interruptible "HROOTGrafTView.h TView_Clear"
c_tview_clear :: Ptr RawTView -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_Draw"
c_tview_draw :: Ptr RawTView -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_FindObject" c_tview_findobject ::
Ptr RawTView -> CString -> IO (Ptr RawTObject)
foreign import ccall interruptible "HROOTGrafTView.h TView_GetName"
c_tview_getname :: Ptr RawTView -> IO CString
foreign import ccall interruptible "HROOTGrafTView.h TView_IsA"
c_tview_isa :: Ptr RawTView -> IO (Ptr RawTClass)
foreign import ccall interruptible "HROOTGrafTView.h TView_Paint"
c_tview_paint :: Ptr RawTView -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_printObj" c_tview_printobj ::
Ptr RawTView -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_SaveAs"
c_tview_saveas :: Ptr RawTView -> CString -> CString -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_Write"
c_tview_write :: Ptr RawTView -> CString -> CInt -> CInt -> IO CInt
foreign import ccall interruptible "HROOTGrafTView.h TView_Write_"
c_tview_write_ :: Ptr RawTView -> IO CInt
foreign import ccall interruptible
"HROOTGrafTView.h TView_GetLineColor" c_tview_getlinecolor ::
Ptr RawTView -> IO CShort
foreign import ccall interruptible
"HROOTGrafTView.h TView_GetLineStyle" c_tview_getlinestyle ::
Ptr RawTView -> IO CShort
foreign import ccall interruptible
"HROOTGrafTView.h TView_GetLineWidth" c_tview_getlinewidth ::
Ptr RawTView -> IO CShort
foreign import ccall interruptible
"HROOTGrafTView.h TView_ResetAttLine" c_tview_resetattline ::
Ptr RawTView -> CString -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetLineAttributes"
c_tview_setlineattributes :: Ptr RawTView -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetLineColor" c_tview_setlinecolor ::
Ptr RawTView -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetLineStyle" c_tview_setlinestyle ::
Ptr RawTView -> CShort -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetLineWidth" c_tview_setlinewidth ::
Ptr RawTView -> CShort -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_delete"
c_tview_delete :: Ptr RawTView -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_Front"
c_tview_front :: Ptr RawTView -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_FrontView" c_tview_frontview ::
Ptr RawTView -> Ptr RawTVirtualPad -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_GetLatitude" c_tview_getlatitude ::
Ptr RawTView -> IO CDouble
foreign import ccall interruptible
"HROOTGrafTView.h TView_GetLongitude" c_tview_getlongitude ::
Ptr RawTView -> IO CDouble
foreign import ccall interruptible "HROOTGrafTView.h TView_GetPsi"
c_tview_getpsi :: Ptr RawTView -> IO CDouble
foreign import ccall interruptible
"HROOTGrafTView.h TView_IsViewChanged" c_tview_isviewchanged ::
Ptr RawTView -> IO CBool
foreign import ccall interruptible
"HROOTGrafTView.h TView_RotateView" c_tview_rotateview ::
Ptr RawTView -> CDouble -> CDouble -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetLatitude" c_tview_setlatitude ::
Ptr RawTView -> CDouble -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetLongitude" c_tview_setlongitude ::
Ptr RawTView -> CDouble -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_SetPsi"
c_tview_setpsi :: Ptr RawTView -> CDouble -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetView1" c_tview_setview1 ::
Ptr RawTView -> CDouble -> CDouble -> CDouble -> Ptr CInt -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SetViewChanged" c_tview_setviewchanged ::
Ptr RawTView -> CBool -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_Side"
c_tview_side :: Ptr RawTView -> IO ()
foreign import ccall interruptible
"HROOTGrafTView.h TView_SideView" c_tview_sideview ::
Ptr RawTView -> Ptr RawTVirtualPad -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_Top"
c_tview_top :: Ptr RawTView -> IO ()
foreign import ccall interruptible "HROOTGrafTView.h TView_TopView"
c_tview_topview :: Ptr RawTView -> Ptr RawTVirtualPad -> IO ()