module HROOT.Class.TDiamond.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Class.TDiamond.RawType
import HROOT.Class.TObject.RawType
import HROOT.Class.TClass.RawType
foreign import ccall "HROOTTDiamond.h TDiamond_GetTextAlign" c_tdiamond_gettextalign
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_GetTextAngle" c_tdiamond_gettextangle
:: (Ptr RawTDiamond) -> IO CDouble
foreign import ccall "HROOTTDiamond.h TDiamond_GetTextColor" c_tdiamond_gettextcolor
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_GetTextFont" c_tdiamond_gettextfont
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_GetTextSize" c_tdiamond_gettextsize
:: (Ptr RawTDiamond) -> IO CDouble
foreign import ccall "HROOTTDiamond.h TDiamond_ResetAttText" c_tdiamond_resetatttext
:: (Ptr RawTDiamond) -> CString -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetTextAttributes" c_tdiamond_settextattributes
:: (Ptr RawTDiamond) -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetTextAlign" c_tdiamond_settextalign
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetTextAngle" c_tdiamond_settextangle
:: (Ptr RawTDiamond) -> CDouble -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetTextColor" c_tdiamond_settextcolor
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetTextFont" c_tdiamond_settextfont
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetTextSize" c_tdiamond_settextsize
:: (Ptr RawTDiamond) -> CDouble -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetTextSizePixels" c_tdiamond_settextsizepixels
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_Draw" c_tdiamond_draw
:: (Ptr RawTDiamond) -> CString -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_FindObject" c_tdiamond_findobject
:: (Ptr RawTDiamond) -> CString -> IO (Ptr RawTObject)
foreign import ccall "HROOTTDiamond.h TDiamond_GetName" c_tdiamond_getname
:: (Ptr RawTDiamond) -> IO CString
foreign import ccall "HROOTTDiamond.h TDiamond_IsA" c_tdiamond_isa
:: (Ptr RawTDiamond) -> IO (Ptr RawTClass)
foreign import ccall "HROOTTDiamond.h TDiamond_IsFolder" c_tdiamond_isfolder
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_IsEqual" c_tdiamond_isequal
:: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_IsSortable" c_tdiamond_issortable
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_Paint" c_tdiamond_paint
:: (Ptr RawTDiamond) -> CString -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_printObj" c_tdiamond_printobj
:: (Ptr RawTDiamond) -> CString -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_RecursiveRemove" c_tdiamond_recursiveremove
:: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SaveAs" c_tdiamond_saveas
:: (Ptr RawTDiamond) -> CString -> CString -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_UseCurrentStyle" c_tdiamond_usecurrentstyle
:: (Ptr RawTDiamond) -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_Write" c_tdiamond_write
:: (Ptr RawTDiamond) -> CString -> CInt -> CInt -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_GetLineColor" c_tdiamond_getlinecolor
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_GetLineStyle" c_tdiamond_getlinestyle
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_GetLineWidth" c_tdiamond_getlinewidth
:: (Ptr RawTDiamond) -> IO CInt
foreign import ccall "HROOTTDiamond.h TDiamond_ResetAttLine" c_tdiamond_resetattline
:: (Ptr RawTDiamond) -> CString -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetLineAttributes" c_tdiamond_setlineattributes
:: (Ptr RawTDiamond) -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetLineColor" c_tdiamond_setlinecolor
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetLineStyle" c_tdiamond_setlinestyle
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetLineWidth" c_tdiamond_setlinewidth
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetFillColor" c_tdiamond_setfillcolor
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_SetFillStyle" c_tdiamond_setfillstyle
:: (Ptr RawTDiamond) -> CInt -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_delete" c_tdiamond_delete
:: (Ptr RawTDiamond) -> IO ()
foreign import ccall "HROOTTDiamond.h TDiamond_newTDiamond" c_tdiamond_newtdiamond
:: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTDiamond)