-- 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/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, GlibString string) =>
                          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 21 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
          (toHTMLParamElement self)
          valPtr
 
htmlParamElementGetName ::
                        (HTMLParamElementClass self, GlibString string) =>
                          self -> IO string
htmlParamElementGetName self
  = ((\(HTMLParamElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_get_name argPtr1)
{-# LINE 29 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
       (toHTMLParamElement self))
      >>=
      readUTFString
 
htmlParamElementSetValue ::
                         (HTMLParamElementClass self, GlibString string) =>
                           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 40 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
          (toHTMLParamElement self)
          valPtr
 
htmlParamElementGetValue ::
                         (HTMLParamElementClass self, GlibString string) =>
                           self -> IO string
htmlParamElementGetValue self
  = ((\(HTMLParamElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_get_value argPtr1)
{-# LINE 48 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
       (toHTMLParamElement self))
      >>=
      readUTFString
 
htmlParamElementSetValueType ::
                             (HTMLParamElementClass self, GlibString string) =>
                               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 59 "./Graphics/UI/Gtk/WebKit/DOM/HTMLParamElement.chs" #-}
          (toHTMLParamElement self)
          valPtr
 
htmlParamElementGetValueType ::
                             (HTMLParamElementClass self, GlibString string) =>
                               self -> IO string
htmlParamElementGetValueType self
  = ((\(HTMLParamElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_param_element_get_value_type argPtr1)
{-# LINE 67 "./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)))