{-# LINE 1 "src/HROOT/Class/TPolyLine/FFI.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LINE 2 "src/HROOT/Class/TPolyLine/FFI.hsc" #-}

-- module HROOT.Class.FFI where

module HROOT.Class.TPolyLine.FFI where


import Foreign.C            
import Foreign.Ptr

-- import HROOT.Class.Interface

-- #include ""

import HROOT.Class.TPolyLine.RawType
import HROOT.Class.TObject.RawType
import HROOT.Class.TClass.RawType


{-# LINE 20 "src/HROOT/Class/TPolyLine/FFI.hsc" #-}

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)