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


{-# LINE 1 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
module Graphics.UI.Gtk.WebKit.DOM.HTMLParamElement
       (htmlParamElementSetName, htmlParamElementGetName,
        htmlParamElementSetValue, htmlParamElementGetValue,
        htmlParamElementSetValueType, htmlParamElementGetValueType,
        HTMLParamElement, HTMLParamElementClass, castToHTMLParamElement,
        gTypeHTMLParamElement, toHTMLParamElement)
       where
import System.Glib.FFI
import System.Glib.UTFString
import Control.Applicative
import Graphics.UI.Gtk.WebKit.Types
{-# LINE 11 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
import System.Glib.GError
import Graphics.UI.Gtk.WebKit.DOM.EventM
 
htmlParamElementSetName ::
                        (HTMLParamElementClass self) => self -> String -> IO ()
htmlParamElementSetName self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLParamElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_set_name argPtr1 arg2)
{-# LINE 20 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
          (toHTMLParamElement self)
          valPtr
 
htmlParamElementGetName ::
                        (HTMLParamElementClass self) => self -> IO String
htmlParamElementGetName self
  = ((\(HTMLParamElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_get_name argPtr1)
{-# LINE 27 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
       (toHTMLParamElement self))
      >>=
      readUTFString
 
htmlParamElementSetValue ::
                         (HTMLParamElementClass self) => self -> String -> IO ()
htmlParamElementSetValue self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLParamElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_set_value argPtr1 arg2)
{-# LINE 37 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
          (toHTMLParamElement self)
          valPtr
 
htmlParamElementGetValue ::
                         (HTMLParamElementClass self) => self -> IO String
htmlParamElementGetValue self
  = ((\(HTMLParamElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_get_value argPtr1)
{-# LINE 44 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
       (toHTMLParamElement self))
      >>=
      readUTFString
 
htmlParamElementSetValueType ::
                             (HTMLParamElementClass self) => self -> String -> IO ()
htmlParamElementSetValueType self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLParamElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_set_value_type argPtr1 arg2)
{-# LINE 54 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
          (toHTMLParamElement self)
          valPtr
 
htmlParamElementGetValueType ::
                             (HTMLParamElementClass self) => self -> IO String
htmlParamElementGetValueType self
  = ((\(HTMLParamElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_get_value_type argPtr1)
{-# LINE 61 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
       (toHTMLParamElement self))
      >>=
      readUTFString

foreign import ccall safe "webkit_dom_html_param_element_set_name"
  webkit_dom_html_param_element_set_name :: ((Ptr HTMLParamElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_param_element_get_name"
  webkit_dom_html_param_element_get_name :: ((Ptr HTMLParamElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_param_element_set_value"
  webkit_dom_html_param_element_set_value :: ((Ptr HTMLParamElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_param_element_get_value"
  webkit_dom_html_param_element_get_value :: ((Ptr HTMLParamElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_param_element_set_value_type"
  webkit_dom_html_param_element_set_value_type :: ((Ptr HTMLParamElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_param_element_get_value_type"
  webkit_dom_html_param_element_get_value_type :: ((Ptr HTMLParamElement) -> (IO (Ptr CChar)))