-- GENERATED by C->Haskell Compiler, version 0.13.12 (gtk2hs branch) "Bin IO", 27 May 2012 (Haskell)
-- Edit the ORIGNAL .chs file instead!


{-# LINE 1 "./Graphics/UI/Gtk/WebKit/DOM/HTMLDetailsElement.chs" #-}
module Graphics.UI.Gtk.WebKit.DOM.HTMLDetailsElement
       (htmlDetailsElementSetOpen, htmlDetailsElementGetOpen,
        HTMLDetailsElement, HTMLDetailsElementClass,
        castToHTMLDetailsElement, gTypeHTMLDetailsElement,
        toHTMLDetailsElement)
       where
import System.Glib.FFI
import System.Glib.UTFString
import Control.Applicative
import Graphics.UI.Gtk.WebKit.Types
{-# LINE 10 "./Graphics/UI/Gtk/WebKit/DOM/HTMLDetailsElement.chs" #-}
import System.Glib.GError
import Graphics.UI.Gtk.WebKit.DOM.EventM
 
htmlDetailsElementSetOpen ::
                          (HTMLDetailsElementClass self) => self -> Bool -> IO ()
htmlDetailsElementSetOpen self val
  = (\(HTMLDetailsElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_details_element_set_open argPtr1 arg2)
{-# LINE 17 "./Graphics/UI/Gtk/WebKit/DOM/HTMLDetailsElement.chs" #-}
      (toHTMLDetailsElement self)
      (fromBool val)
 
htmlDetailsElementGetOpen ::
                          (HTMLDetailsElementClass self) => self -> IO Bool
htmlDetailsElementGetOpen self
  = toBool <$>
      ((\(HTMLDetailsElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_details_element_get_open argPtr1)
{-# LINE 25 "./Graphics/UI/Gtk/WebKit/DOM/HTMLDetailsElement.chs" #-}
         (toHTMLDetailsElement self))

foreign import ccall safe "webkit_dom_html_details_element_set_open"
  webkit_dom_html_details_element_set_open :: ((Ptr HTMLDetailsElement) -> (CInt -> (IO ())))

foreign import ccall safe "webkit_dom_html_details_element_get_open"
  webkit_dom_html_details_element_get_open :: ((Ptr HTMLDetailsElement) -> (IO CInt))