module Graphics.UI.Gtk.WebKit.DOM.MemoryInfo
(memoryInfoGetTotalJSHeapSize, memoryInfoGetUsedJSHeapSize,
memoryInfoGetJsHeapSizeLimit)
where
import System.Glib.FFI
import System.Glib.UTFString
import Control.Applicative
import Graphics.UI.Gtk.WebKit.Types
import System.Glib.GError
import Graphics.UI.Gtk.WebKit.DOM.EventM
memoryInfoGetTotalJSHeapSize ::
(MemoryInfoClass self) => self -> IO Word
memoryInfoGetTotalJSHeapSize self
= fromIntegral <$>
((\(MemoryInfo arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_memory_info_get_total_js_heap_size argPtr1)
(toMemoryInfo self))
memoryInfoGetUsedJSHeapSize ::
(MemoryInfoClass self) => self -> IO Word
memoryInfoGetUsedJSHeapSize self
= fromIntegral <$>
((\(MemoryInfo arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_memory_info_get_used_js_heap_size argPtr1)
(toMemoryInfo self))
memoryInfoGetJsHeapSizeLimit ::
(MemoryInfoClass self) => self -> IO Word
memoryInfoGetJsHeapSizeLimit self
= fromIntegral <$>
((\(MemoryInfo arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_memory_info_get_js_heap_size_limit argPtr1)
(toMemoryInfo self))
foreign import ccall safe "webkit_dom_memory_info_get_total_js_heap_size"
webkit_dom_memory_info_get_total_js_heap_size :: ((Ptr MemoryInfo) -> (IO CULong))
foreign import ccall safe "webkit_dom_memory_info_get_used_js_heap_size"
webkit_dom_memory_info_get_used_js_heap_size :: ((Ptr MemoryInfo) -> (IO CULong))
foreign import ccall safe "webkit_dom_memory_info_get_js_heap_size_limit"
webkit_dom_memory_info_get_js_heap_size_limit :: ((Ptr MemoryInfo) -> (IO CULong))