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

-- module HROOT.Class.FFI where

module HROOT.Hist.TAxis.FFI where


import Foreign.C            
import Foreign.Ptr

-- import HROOT.Class.Interface

-- #include ""

import HROOT.Hist.TAxis.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType


{-# LINE 20 "src/HROOT/Hist/TAxis/FFI.hsc" #-}

foreign import ccall "HROOTHistTAxis.h TAxis_SetName" c_taxis_setname 
  :: (Ptr RawTAxis) -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetNameTitle" c_taxis_setnametitle 
  :: (Ptr RawTAxis) -> CString -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTitle" c_taxis_settitle 
  :: (Ptr RawTAxis) -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_GetNdivisions" c_taxis_getndivisions 
  :: (Ptr RawTAxis) -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_GetAxisColor" c_taxis_getaxiscolor 
  :: (Ptr RawTAxis) -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_GetLabelColor" c_taxis_getlabelcolor 
  :: (Ptr RawTAxis) -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_GetLabelFont" c_taxis_getlabelfont 
  :: (Ptr RawTAxis) -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_GetLabelOffset" c_taxis_getlabeloffset 
  :: (Ptr RawTAxis) -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_GetLabelSize" c_taxis_getlabelsize 
  :: (Ptr RawTAxis) -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_GetTitleOffset" c_taxis_gettitleoffset 
  :: (Ptr RawTAxis) -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_GetTitleSize" c_taxis_gettitlesize 
  :: (Ptr RawTAxis) -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_GetTickLength" c_taxis_getticklength 
  :: (Ptr RawTAxis) -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_GetTitleFont" c_taxis_gettitlefont 
  :: (Ptr RawTAxis) -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_SetNdivisions" c_taxis_setndivisions 
  :: (Ptr RawTAxis) -> CInt -> CInt -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetAxisColor" c_taxis_setaxiscolor 
  :: (Ptr RawTAxis) -> CInt -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetLabelColor" c_taxis_setlabelcolor 
  :: (Ptr RawTAxis) -> CInt -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetLabelFont" c_taxis_setlabelfont 
  :: (Ptr RawTAxis) -> CInt -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetLabelOffset" c_taxis_setlabeloffset 
  :: (Ptr RawTAxis) -> CDouble -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetLabelSize" c_taxis_setlabelsize 
  :: (Ptr RawTAxis) -> CDouble -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTickLength" c_taxis_setticklength 
  :: (Ptr RawTAxis) -> CDouble -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTitleOffset" c_taxis_settitleoffset 
  :: (Ptr RawTAxis) -> CDouble -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTitleSize" c_taxis_settitlesize 
  :: (Ptr RawTAxis) -> CDouble -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTitleColor" c_taxis_settitlecolor 
  :: (Ptr RawTAxis) -> CInt -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTitleFont" c_taxis_settitlefont 
  :: (Ptr RawTAxis) -> CInt -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_Draw" c_taxis_draw 
  :: (Ptr RawTAxis) -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_FindObject" c_taxis_findobject 
  :: (Ptr RawTAxis) -> CString -> IO (Ptr RawTObject)

foreign import ccall "HROOTHistTAxis.h TAxis_GetName" c_taxis_getname 
  :: (Ptr RawTAxis) -> IO CString

foreign import ccall "HROOTHistTAxis.h TAxis_IsA" c_taxis_isa 
  :: (Ptr RawTAxis) -> IO (Ptr RawTClass)

foreign import ccall "HROOTHistTAxis.h TAxis_Paint" c_taxis_paint 
  :: (Ptr RawTAxis) -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_printObj" c_taxis_printobj 
  :: (Ptr RawTAxis) -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SaveAs" c_taxis_saveas 
  :: (Ptr RawTAxis) -> CString -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_Write" c_taxis_write 
  :: (Ptr RawTAxis) -> CString -> CInt -> CInt -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_delete" c_taxis_delete 
  :: (Ptr RawTAxis) -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_newTAxis" c_taxis_newtaxis 
  :: CInt -> CDouble -> CDouble -> IO (Ptr RawTAxis)

foreign import ccall "HROOTHistTAxis.h TAxis_findBinTAxis" c_taxis_findbintaxis 
  :: (Ptr RawTAxis) -> CDouble -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_findFixBinTAxis" c_taxis_findfixbintaxis 
  :: (Ptr RawTAxis) -> CDouble -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_getBinCenterTAxis" c_taxis_getbincentertaxis 
  :: (Ptr RawTAxis) -> CInt -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_GetBinCenterLog" c_taxis_getbincenterlog 
  :: (Ptr RawTAxis) -> CInt -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_GetBinUpEdge" c_taxis_getbinupedge 
  :: (Ptr RawTAxis) -> CInt -> IO CDouble

foreign import ccall "HROOTHistTAxis.h TAxis_tAxisGetCenterLabels" c_taxis_taxisgetcenterlabels 
  :: (Ptr RawTAxis) -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_tAxisGetCenterTitle" c_taxis_taxisgetcentertitle 
  :: (Ptr RawTAxis) -> IO CInt

foreign import ccall "HROOTHistTAxis.h TAxis_SetTimeDisplay" c_taxis_settimedisplay 
  :: (Ptr RawTAxis) -> CInt -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTimeFormat" c_taxis_settimeformat 
  :: (Ptr RawTAxis) -> CString -> IO ()

foreign import ccall "HROOTHistTAxis.h TAxis_SetTimeOffset" c_taxis_settimeoffset 
  :: (Ptr RawTAxis) -> CDouble -> CString -> IO ()