module HROOT.Class.TPolyLine.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Class.TPolyLine.RawType
import HROOT.Class.TObject.RawType
import HROOT.Class.TClass.RawType
foreign import ccall "HROOTTPolyLine.h TPolyLine_Draw" c_tpolyline_draw
:: (Ptr RawTPolyLine) -> CString -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_FindObject" c_tpolyline_findobject
:: (Ptr RawTPolyLine) -> CString -> IO (Ptr RawTObject)
foreign import ccall "HROOTTPolyLine.h TPolyLine_GetName" c_tpolyline_getname
:: (Ptr RawTPolyLine) -> IO CString
foreign import ccall "HROOTTPolyLine.h TPolyLine_IsA" c_tpolyline_isa
:: (Ptr RawTPolyLine) -> IO (Ptr RawTClass)
foreign import ccall "HROOTTPolyLine.h TPolyLine_IsFolder" c_tpolyline_isfolder
:: (Ptr RawTPolyLine) -> IO CInt
foreign import ccall "HROOTTPolyLine.h TPolyLine_IsEqual" c_tpolyline_isequal
:: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO CInt
foreign import ccall "HROOTTPolyLine.h TPolyLine_IsSortable" c_tpolyline_issortable
:: (Ptr RawTPolyLine) -> IO CInt
foreign import ccall "HROOTTPolyLine.h TPolyLine_Paint" c_tpolyline_paint
:: (Ptr RawTPolyLine) -> CString -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_printObj" c_tpolyline_printobj
:: (Ptr RawTPolyLine) -> CString -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_RecursiveRemove" c_tpolyline_recursiveremove
:: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_SaveAs" c_tpolyline_saveas
:: (Ptr RawTPolyLine) -> CString -> CString -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_UseCurrentStyle" c_tpolyline_usecurrentstyle
:: (Ptr RawTPolyLine) -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_Write" c_tpolyline_write
:: (Ptr RawTPolyLine) -> CString -> CInt -> CInt -> IO CInt
foreign import ccall "HROOTTPolyLine.h TPolyLine_GetLineColor" c_tpolyline_getlinecolor
:: (Ptr RawTPolyLine) -> IO CInt
foreign import ccall "HROOTTPolyLine.h TPolyLine_GetLineStyle" c_tpolyline_getlinestyle
:: (Ptr RawTPolyLine) -> IO CInt
foreign import ccall "HROOTTPolyLine.h TPolyLine_GetLineWidth" c_tpolyline_getlinewidth
:: (Ptr RawTPolyLine) -> IO CInt
foreign import ccall "HROOTTPolyLine.h TPolyLine_ResetAttLine" c_tpolyline_resetattline
:: (Ptr RawTPolyLine) -> CString -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineAttributes" c_tpolyline_setlineattributes
:: (Ptr RawTPolyLine) -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineColor" c_tpolyline_setlinecolor
:: (Ptr RawTPolyLine) -> CInt -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineStyle" c_tpolyline_setlinestyle
:: (Ptr RawTPolyLine) -> CInt -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineWidth" c_tpolyline_setlinewidth
:: (Ptr RawTPolyLine) -> CInt -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_SetFillColor" c_tpolyline_setfillcolor
:: (Ptr RawTPolyLine) -> CInt -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_SetFillStyle" c_tpolyline_setfillstyle
:: (Ptr RawTPolyLine) -> CInt -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_delete" c_tpolyline_delete
:: (Ptr RawTPolyLine) -> IO ()
foreign import ccall "HROOTTPolyLine.h TPolyLine_newTPolyLine" c_tpolyline_newtpolyline
:: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO (Ptr RawTPolyLine)