-- 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/HTMLTableElement.chs" #-}
module Graphics.UI.Gtk.WebKit.DOM.HTMLTableElement
       (htmlTableElementCreateTHead, htmlTableElementDeleteTHead,
        htmlTableElementCreateTFoot, htmlTableElementDeleteTFoot,
        htmlTableElementCreateTBody,
        htmlTableElementCreateCaption,
        htmlTableElementDeleteCaption, htmlTableElementInsertRow,
        htmlTableElementDeleteRow, htmlTableElementSetCaption,
        htmlTableElementGetCaption, htmlTableElementSetTHead,
        htmlTableElementGetTHead, htmlTableElementSetTFoot,
        htmlTableElementGetTFoot, htmlTableElementGetRows,
        htmlTableElementGetTBodies, htmlTableElementSetAlign,
        htmlTableElementGetAlign, htmlTableElementSetBgColor,
        htmlTableElementGetBgColor, htmlTableElementSetBorder,
        htmlTableElementGetBorder, htmlTableElementSetCellPadding,
        htmlTableElementGetCellPadding, htmlTableElementSetCellSpacing,
        htmlTableElementGetCellSpacing, htmlTableElementSetFrame,
        htmlTableElementGetFrame, htmlTableElementSetRules,
        htmlTableElementGetRules, htmlTableElementSetSummary,
        htmlTableElementGetSummary, htmlTableElementSetWidth,
        htmlTableElementGetWidth, HTMLTableElement, HTMLTableElementClass,
        castToHTMLTableElement, gTypeHTMLTableElement, toHTMLTableElement)
       where
import System.Glib.FFI
import System.Glib.UTFString
import Control.Applicative
import Graphics.UI.Gtk.WebKit.Types
{-# LINE 28 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
import System.Glib.GError
import Graphics.UI.Gtk.WebKit.DOM.EventM
 
htmlTableElementCreateTHead ::
                            (HTMLTableElementClass self) => self -> IO (Maybe HTMLElement)
htmlTableElementCreateTHead self
  = maybeNull (makeNewGObject mkHTMLElement)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_t_head argPtr1)
{-# LINE 36 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementDeleteTHead ::
                            (HTMLTableElementClass self) => self -> IO ()
htmlTableElementDeleteTHead self
  = (\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_t_head argPtr1)
{-# LINE 42 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
      (toHTMLTableElement self)
 
htmlTableElementCreateTFoot ::
                            (HTMLTableElementClass self) => self -> IO (Maybe HTMLElement)
htmlTableElementCreateTFoot self
  = maybeNull (makeNewGObject mkHTMLElement)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_t_foot argPtr1)
{-# LINE 49 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementDeleteTFoot ::
                            (HTMLTableElementClass self) => self -> IO ()
htmlTableElementDeleteTFoot self
  = (\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_t_foot argPtr1)
{-# LINE 55 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
      (toHTMLTableElement self)
 
htmlTableElementCreateTBody ::
                            (HTMLTableElementClass self) => self -> IO (Maybe HTMLElement)
htmlTableElementCreateTBody self
  = maybeNull (makeNewGObject mkHTMLElement)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_t_body argPtr1)
{-# LINE 63 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementCreateCaption ::
                              (HTMLTableElementClass self) => self -> IO (Maybe HTMLElement)
htmlTableElementCreateCaption self
  = maybeNull (makeNewGObject mkHTMLElement)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_create_caption argPtr1)
{-# LINE 71 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementDeleteCaption ::
                              (HTMLTableElementClass self) => self -> IO ()
htmlTableElementDeleteCaption self
  = (\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_caption argPtr1)
{-# LINE 77 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
      (toHTMLTableElement self)
 
htmlTableElementInsertRow ::
                          (HTMLTableElementClass self) =>
                            self -> Int -> IO (Maybe HTMLElement)
htmlTableElementInsertRow self index
  = maybeNull (makeNewGObject mkHTMLElement)
      (propagateGError $
         \ errorPtr_ ->
           (\(HTMLTableElement arg1) arg2 arg3 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_insert_row argPtr1 arg2 arg3)
{-# LINE 87 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
             (toHTMLTableElement self)
             (fromIntegral index)
             errorPtr_)
 
htmlTableElementDeleteRow ::
                          (HTMLTableElementClass self) => self -> Int -> IO ()
htmlTableElementDeleteRow self index
  = propagateGError $
      \ errorPtr_ ->
        (\(HTMLTableElement arg1) arg2 arg3 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_delete_row argPtr1 arg2 arg3)
{-# LINE 97 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          (fromIntegral index)
          errorPtr_
 
htmlTableElementSetCaption ::
                           (HTMLTableCaptionElementClass val, HTMLTableElementClass self) =>
                             self -> Maybe val -> IO ()
htmlTableElementSetCaption self val
  = propagateGError $
      \ errorPtr_ ->
        (\(HTMLTableElement arg1) (HTMLTableCaptionElement arg2) arg3 -> withForeignPtr arg1 $ \argPtr1 ->withForeignPtr arg2 $ \argPtr2 ->webkit_dom_html_table_element_set_caption argPtr1 argPtr2 arg3)
{-# LINE 108 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          (maybe (HTMLTableCaptionElement nullForeignPtr)
             toHTMLTableCaptionElement
             val)
          errorPtr_
 
htmlTableElementGetCaption ::
                           (HTMLTableElementClass self) =>
                             self -> IO (Maybe HTMLTableCaptionElement)
htmlTableElementGetCaption self
  = maybeNull (makeNewGObject mkHTMLTableCaptionElement)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_caption argPtr1)
{-# LINE 120 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementSetTHead ::
                         (HTMLTableSectionElementClass val, HTMLTableElementClass self) =>
                           self -> Maybe val -> IO ()
htmlTableElementSetTHead self val
  = 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 129 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          (maybe (HTMLTableSectionElement nullForeignPtr)
             toHTMLTableSectionElement
             val)
          errorPtr_
 
htmlTableElementGetTHead ::
                         (HTMLTableElementClass self) =>
                           self -> IO (Maybe HTMLTableSectionElement)
htmlTableElementGetTHead self
  = maybeNull (makeNewGObject mkHTMLTableSectionElement)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_t_head argPtr1)
{-# LINE 141 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementSetTFoot ::
                         (HTMLTableSectionElementClass val, HTMLTableElementClass self) =>
                           self -> Maybe val -> IO ()
htmlTableElementSetTFoot self val
  = 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 150 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          (maybe (HTMLTableSectionElement nullForeignPtr)
             toHTMLTableSectionElement
             val)
          errorPtr_
 
htmlTableElementGetTFoot ::
                         (HTMLTableElementClass self) =>
                           self -> IO (Maybe HTMLTableSectionElement)
htmlTableElementGetTFoot self
  = maybeNull (makeNewGObject mkHTMLTableSectionElement)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_t_foot argPtr1)
{-# LINE 162 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementGetRows ::
                        (HTMLTableElementClass self) => self -> IO (Maybe HTMLCollection)
htmlTableElementGetRows self
  = maybeNull (makeNewGObject mkHTMLCollection)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_rows argPtr1)
{-# LINE 169 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementGetTBodies ::
                           (HTMLTableElementClass self) => self -> IO (Maybe HTMLCollection)
htmlTableElementGetTBodies self
  = maybeNull (makeNewGObject mkHTMLCollection)
      ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_t_bodies argPtr1)
{-# LINE 176 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementSetAlign ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> string -> IO ()
htmlTableElementSetAlign self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_align argPtr1 arg2)
{-# LINE 185 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetAlign ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> IO string
htmlTableElementGetAlign self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_align argPtr1)
{-# LINE 193 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetBgColor ::
                           (HTMLTableElementClass self, GlibString string) =>
                             self -> string -> IO ()
htmlTableElementSetBgColor self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_bg_color argPtr1 arg2)
{-# LINE 204 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetBgColor ::
                           (HTMLTableElementClass self, GlibString string) =>
                             self -> IO string
htmlTableElementGetBgColor self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_bg_color argPtr1)
{-# LINE 212 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetBorder ::
                          (HTMLTableElementClass self, GlibString string) =>
                            self -> string -> IO ()
htmlTableElementSetBorder self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_border argPtr1 arg2)
{-# LINE 223 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetBorder ::
                          (HTMLTableElementClass self, GlibString string) =>
                            self -> IO string
htmlTableElementGetBorder self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_border argPtr1)
{-# LINE 231 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetCellPadding ::
                               (HTMLTableElementClass self, GlibString string) =>
                                 self -> string -> IO ()
htmlTableElementSetCellPadding self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_cell_padding argPtr1 arg2)
{-# LINE 242 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetCellPadding ::
                               (HTMLTableElementClass self, GlibString string) =>
                                 self -> IO string
htmlTableElementGetCellPadding self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_cell_padding argPtr1)
{-# LINE 250 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetCellSpacing ::
                               (HTMLTableElementClass self, GlibString string) =>
                                 self -> string -> IO ()
htmlTableElementSetCellSpacing self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_cell_spacing argPtr1 arg2)
{-# LINE 261 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetCellSpacing ::
                               (HTMLTableElementClass self, GlibString string) =>
                                 self -> IO string
htmlTableElementGetCellSpacing self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_cell_spacing argPtr1)
{-# LINE 269 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetFrame ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> string -> IO ()
htmlTableElementSetFrame self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_frame argPtr1 arg2)
{-# LINE 280 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetFrame ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> IO string
htmlTableElementGetFrame self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_frame argPtr1)
{-# LINE 288 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetRules ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> string -> IO ()
htmlTableElementSetRules self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_rules argPtr1 arg2)
{-# LINE 299 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetRules ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> IO string
htmlTableElementGetRules self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_rules argPtr1)
{-# LINE 307 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetSummary ::
                           (HTMLTableElementClass self, GlibString string) =>
                             self -> string -> IO ()
htmlTableElementSetSummary self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_summary argPtr1 arg2)
{-# LINE 318 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetSummary ::
                           (HTMLTableElementClass self, GlibString string) =>
                             self -> IO string
htmlTableElementGetSummary self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_summary argPtr1)
{-# LINE 326 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetWidth ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> string -> IO ()
htmlTableElementSetWidth self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_set_width argPtr1 arg2)
{-# LINE 337 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetWidth ::
                         (HTMLTableElementClass self, GlibString string) =>
                           self -> IO string
htmlTableElementGetWidth self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_width argPtr1)
{-# LINE 345 "./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)))