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


{-# LINE 1 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
module Graphics.UI.Gtk.WebKit.DOM.HTMLTableElement(
createTHead,
deleteTHead,
createTFoot,
deleteTFoot,
createTBody,
createCaption,
deleteCaption,
insertRow,
deleteRow,
setCaption,
getCaption,
setTHead,
getTHead,
setTFoot,
getTFoot,
getRows,
getTBodies,
setAlign,
getAlign,
setBgColor,
getBgColor,
setBorder,
getBorder,
setCellPadding,
getCellPadding,
setCellSpacing,
getCellSpacing,
setFrame,
getFrame,
setRules,
getRules,
setSummary,
getSummary,
setWidth,
getWidth,
HTMLTableElement,
castToHTMLTableElement,
gTypeHTMLTableElement,
HTMLTableElementClass,
toHTMLTableElement,
) where
import Prelude hiding (drop, error, print)
import Data.Typeable (Typeable)
import Foreign.Marshal (maybePeek, maybeWith)
import System.Glib.FFI (maybeNull, withForeignPtr, nullForeignPtr, Ptr, nullPtr, castPtr, Word, Int64, Word64, CChar(..), CInt(..), CUInt(..), CLong(..), CULong(..), CLLong(..), CULLong(..), CShort(..), CUShort(..), CFloat(..), CDouble(..), toBool, fromBool)
import System.Glib.UTFString (GlibString(..), readUTFString)
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Monad.IO.Class (MonadIO(..))
import System.Glib.GError
import Graphics.UI.Gtk.WebKit.DOM.EventTargetClosures
import Graphics.UI.Gtk.WebKit.DOM.EventM
import Graphics.UI.Gtk.WebKit.Types
{-# LINE 56 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
import Graphics.UI.Gtk.WebKit.DOM.Enums

 
createTHead ::
            (MonadIO m, HTMLTableElementClass self) =>
              self -> m (Maybe HTMLElement)
createTHead self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLElement)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_t_head argPtr1)
{-# LINE 66 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
deleteTHead ::
            (MonadIO m, HTMLTableElementClass self) => self -> m ()
deleteTHead self
  = liftIO
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_t_head argPtr1)
{-# LINE 73 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
createTFoot ::
            (MonadIO m, HTMLTableElementClass self) =>
              self -> m (Maybe HTMLElement)
createTFoot self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLElement)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_t_foot argPtr1)
{-# LINE 82 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
deleteTFoot ::
            (MonadIO m, HTMLTableElementClass self) => self -> m ()
deleteTFoot self
  = liftIO
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_t_foot argPtr1)
{-# LINE 89 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))

createTBody ::
            (MonadIO m, HTMLTableElementClass self) =>
              self -> m (Maybe HTMLElement)
createTBody self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLElement)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_t_body argPtr1)
{-# LINE 99 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
createCaption ::
              (MonadIO m, HTMLTableElementClass self) =>
                self -> m (Maybe HTMLElement)
createCaption self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLElement)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_caption argPtr1)
{-# LINE 109 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
deleteCaption ::
              (MonadIO m, HTMLTableElementClass self) => self -> m ()
deleteCaption self
  = liftIO
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_caption argPtr1)
{-# LINE 116 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
insertRow ::
          (MonadIO m, HTMLTableElementClass self) =>
            self -> Int -> m (Maybe HTMLElement)
insertRow self index
  = liftIO
      (maybeNull (makeNewGObject mkHTMLElement)
         (propagateGError $
            \ errorPtr_ ->
              (\(HTMLTableElement arg1) arg2 arg3 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_insert_row argPtr1 arg2 arg3)
{-# LINE 127 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
                (toHTMLTableElement self)
                (fromIntegral index)
                errorPtr_))
 
deleteRow ::
          (MonadIO m, HTMLTableElementClass self) => self -> Int -> m ()
deleteRow self index
  = liftIO
      (propagateGError $
         \ errorPtr_ ->
           (\(HTMLTableElement arg1) arg2 arg3 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_row argPtr1 arg2 arg3)
{-# LINE 138 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             (fromIntegral index)
             errorPtr_)
 
setCaption ::
           (MonadIO m, HTMLTableCaptionElementClass val,
            HTMLTableElementClass self) =>
             self -> Maybe val -> m ()
setCaption self val
  = liftIO
      (propagateGError $
         \ errorPtr_ ->
           (\(HTMLTableElement arg1) (HTMLTableCaptionElement arg2) arg3 -> withForeignPtr arg1 $ \argPtr1 ->withForeignPtr arg2 $ \argPtr2 ->webkit_dom_html_table_element_set_caption argPtr1 argPtr2 arg3)
{-# LINE 151 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             (maybe (HTMLTableCaptionElement nullForeignPtr)
                toHTMLTableCaptionElement
                val)
             errorPtr_)
 
getCaption ::
           (MonadIO m, HTMLTableElementClass self) =>
             self -> m (Maybe HTMLTableCaptionElement)
getCaption self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLTableCaptionElement)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_caption argPtr1)
{-# LINE 164 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
setTHead ::
         (MonadIO m, HTMLTableSectionElementClass val,
          HTMLTableElementClass self) =>
           self -> Maybe val -> m ()
setTHead self val
  = liftIO
      (propagateGError $
         \ errorPtr_ ->
           (\(HTMLTableElement arg1) (HTMLTableSectionElement arg2) arg3 -> withForeignPtr arg1 $ \argPtr1 ->withForeignPtr arg2 $ \argPtr2 ->webkit_dom_html_table_element_set_t_head argPtr1 argPtr2 arg3)
{-# LINE 175 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             (maybe (HTMLTableSectionElement nullForeignPtr)
                toHTMLTableSectionElement
                val)
             errorPtr_)
 
getTHead ::
         (MonadIO m, HTMLTableElementClass self) =>
           self -> m (Maybe HTMLTableSectionElement)
getTHead self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLTableSectionElement)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_t_head argPtr1)
{-# LINE 188 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
setTFoot ::
         (MonadIO m, HTMLTableSectionElementClass val,
          HTMLTableElementClass self) =>
           self -> Maybe val -> m ()
setTFoot self val
  = liftIO
      (propagateGError $
         \ errorPtr_ ->
           (\(HTMLTableElement arg1) (HTMLTableSectionElement arg2) arg3 -> withForeignPtr arg1 $ \argPtr1 ->withForeignPtr arg2 $ \argPtr2 ->webkit_dom_html_table_element_set_t_foot argPtr1 argPtr2 arg3)
{-# LINE 199 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             (maybe (HTMLTableSectionElement nullForeignPtr)
                toHTMLTableSectionElement
                val)
             errorPtr_)
 
getTFoot ::
         (MonadIO m, HTMLTableElementClass self) =>
           self -> m (Maybe HTMLTableSectionElement)
getTFoot self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLTableSectionElement)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_t_foot argPtr1)
{-# LINE 212 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
getRows ::
        (MonadIO m, HTMLTableElementClass self) =>
          self -> m (Maybe HTMLCollection)
getRows self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLCollection)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_rows argPtr1)
{-# LINE 221 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
getTBodies ::
           (MonadIO m, HTMLTableElementClass self) =>
             self -> m (Maybe HTMLCollection)
getTBodies self
  = liftIO
      (maybeNull (makeNewGObject mkHTMLCollection)
         ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_t_bodies argPtr1)
{-# LINE 230 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
            (toHTMLTableElement self)))
 
setAlign ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> string -> m ()
setAlign self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_align argPtr1 arg2)
{-# LINE 240 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getAlign ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> m string
getAlign self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_align argPtr1)
{-# LINE 249 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setBgColor ::
           (MonadIO m, HTMLTableElementClass self, GlibString string) =>
             self -> string -> m ()
setBgColor self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_bg_color argPtr1 arg2)
{-# LINE 261 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getBgColor ::
           (MonadIO m, HTMLTableElementClass self, GlibString string) =>
             self -> m string
getBgColor self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_bg_color argPtr1)
{-# LINE 270 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setBorder ::
          (MonadIO m, HTMLTableElementClass self, GlibString string) =>
            self -> string -> m ()
setBorder self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_border argPtr1 arg2)
{-# LINE 282 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getBorder ::
          (MonadIO m, HTMLTableElementClass self, GlibString string) =>
            self -> m string
getBorder self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_border argPtr1)
{-# LINE 291 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setCellPadding ::
               (MonadIO m, HTMLTableElementClass self, GlibString string) =>
                 self -> string -> m ()
setCellPadding self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_cell_padding argPtr1 arg2)
{-# LINE 303 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getCellPadding ::
               (MonadIO m, HTMLTableElementClass self, GlibString string) =>
                 self -> m string
getCellPadding self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_cell_padding argPtr1)
{-# LINE 312 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setCellSpacing ::
               (MonadIO m, HTMLTableElementClass self, GlibString string) =>
                 self -> string -> m ()
setCellSpacing self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_cell_spacing argPtr1 arg2)
{-# LINE 324 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getCellSpacing ::
               (MonadIO m, HTMLTableElementClass self, GlibString string) =>
                 self -> m string
getCellSpacing self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_cell_spacing argPtr1)
{-# LINE 333 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setFrame ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> string -> m ()
setFrame self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_frame argPtr1 arg2)
{-# LINE 345 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getFrame ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> m string
getFrame self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_frame argPtr1)
{-# LINE 354 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setRules ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> string -> m ()
setRules self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_rules argPtr1 arg2)
{-# LINE 366 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getRules ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> m string
getRules self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_rules argPtr1)
{-# LINE 375 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setSummary ::
           (MonadIO m, HTMLTableElementClass self, GlibString string) =>
             self -> string -> m ()
setSummary self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_summary argPtr1 arg2)
{-# LINE 387 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getSummary ::
           (MonadIO m, HTMLTableElementClass self, GlibString string) =>
             self -> m string
getSummary self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_summary argPtr1)
{-# LINE 396 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)
 
setWidth ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> string -> m ()
setWidth self val
  = liftIO
      (withUTFString val $
         \ valPtr ->
           (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_width argPtr1 arg2)
{-# LINE 408 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             valPtr)
 
getWidth ::
         (MonadIO m, HTMLTableElementClass self, GlibString string) =>
           self -> m string
getWidth self
  = liftIO
      (((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_width argPtr1)
{-# LINE 417 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self))
         >>=
         readUTFString)

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_create_t_head"
  webkit_dom_html_table_element_create_t_head :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLElement)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_delete_t_head"
  webkit_dom_html_table_element_delete_t_head :: ((Ptr HTMLTableElement) -> (IO ()))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_create_t_foot"
  webkit_dom_html_table_element_create_t_foot :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLElement)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_delete_t_foot"
  webkit_dom_html_table_element_delete_t_foot :: ((Ptr HTMLTableElement) -> (IO ()))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_create_t_body"
  webkit_dom_html_table_element_create_t_body :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLElement)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_create_caption"
  webkit_dom_html_table_element_create_caption :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLElement)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_delete_caption"
  webkit_dom_html_table_element_delete_caption :: ((Ptr HTMLTableElement) -> (IO ()))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_insert_row"
  webkit_dom_html_table_element_insert_row :: ((Ptr HTMLTableElement) -> (CLong -> ((Ptr (Ptr ())) -> (IO (Ptr HTMLElement)))))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_delete_row"
  webkit_dom_html_table_element_delete_row :: ((Ptr HTMLTableElement) -> (CLong -> ((Ptr (Ptr ())) -> (IO ()))))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_caption"
  webkit_dom_html_table_element_set_caption :: ((Ptr HTMLTableElement) -> ((Ptr HTMLTableCaptionElement) -> ((Ptr (Ptr ())) -> (IO ()))))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_caption"
  webkit_dom_html_table_element_get_caption :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLTableCaptionElement)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_t_head"
  webkit_dom_html_table_element_set_t_head :: ((Ptr HTMLTableElement) -> ((Ptr HTMLTableSectionElement) -> ((Ptr (Ptr ())) -> (IO ()))))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_t_head"
  webkit_dom_html_table_element_get_t_head :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLTableSectionElement)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_t_foot"
  webkit_dom_html_table_element_set_t_foot :: ((Ptr HTMLTableElement) -> ((Ptr HTMLTableSectionElement) -> ((Ptr (Ptr ())) -> (IO ()))))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_t_foot"
  webkit_dom_html_table_element_get_t_foot :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLTableSectionElement)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_rows"
  webkit_dom_html_table_element_get_rows :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLCollection)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_t_bodies"
  webkit_dom_html_table_element_get_t_bodies :: ((Ptr HTMLTableElement) -> (IO (Ptr HTMLCollection)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_align"
  webkit_dom_html_table_element_set_align :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_align"
  webkit_dom_html_table_element_get_align :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_bg_color"
  webkit_dom_html_table_element_set_bg_color :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_bg_color"
  webkit_dom_html_table_element_get_bg_color :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_border"
  webkit_dom_html_table_element_set_border :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_border"
  webkit_dom_html_table_element_get_border :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_cell_padding"
  webkit_dom_html_table_element_set_cell_padding :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_cell_padding"
  webkit_dom_html_table_element_get_cell_padding :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_cell_spacing"
  webkit_dom_html_table_element_set_cell_spacing :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_cell_spacing"
  webkit_dom_html_table_element_get_cell_spacing :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_frame"
  webkit_dom_html_table_element_set_frame :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_frame"
  webkit_dom_html_table_element_get_frame :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_rules"
  webkit_dom_html_table_element_set_rules :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_rules"
  webkit_dom_html_table_element_get_rules :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_summary"
  webkit_dom_html_table_element_set_summary :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_summary"
  webkit_dom_html_table_element_get_summary :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_set_width"
  webkit_dom_html_table_element_set_width :: ((Ptr HTMLTableElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "dist/build/Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.h webkit_dom_html_table_element_get_width"
  webkit_dom_html_table_element_get_width :: ((Ptr HTMLTableElement) -> (IO (Ptr CChar)))