-- GENERATED by C->Haskell Compiler, version 0.13.11 (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)
       where
import System.Glib.FFI
import System.Glib.UTFString
import Control.Applicative
import Graphics.UI.Gtk.WebKit.Types
{-# LINE 27 "./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 35 "./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 41 "./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 48 "./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 54 "./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 62 "./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 70 "./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 76 "./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 86 "./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 96 "./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 107 "./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 119 "./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 128 "./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 140 "./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 149 "./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 161 "./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 168 "./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 175 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
         (toHTMLTableElement self))
 
htmlTableElementSetAlign ::
                         (HTMLTableElementClass self) => 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 183 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetAlign ::
                         (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetAlign self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_align argPtr1)
{-# LINE 190 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetBgColor ::
                           (HTMLTableElementClass self) => 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 200 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetBgColor ::
                           (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetBgColor self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_bg_color argPtr1)
{-# LINE 207 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetBorder ::
                          (HTMLTableElementClass self) => 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 217 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetBorder ::
                          (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetBorder self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_border argPtr1)
{-# LINE 224 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetCellPadding ::
                               (HTMLTableElementClass self) => 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 234 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetCellPadding ::
                               (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetCellPadding self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_cell_padding argPtr1)
{-# LINE 241 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetCellSpacing ::
                               (HTMLTableElementClass self) => 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 251 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetCellSpacing ::
                               (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetCellSpacing self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_cell_spacing argPtr1)
{-# LINE 258 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetFrame ::
                         (HTMLTableElementClass self) => 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 268 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetFrame ::
                         (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetFrame self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_frame argPtr1)
{-# LINE 275 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetRules ::
                         (HTMLTableElementClass self) => 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 285 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetRules ::
                         (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetRules self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_rules argPtr1)
{-# LINE 292 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetSummary ::
                           (HTMLTableElementClass self) => 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 302 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetSummary ::
                           (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetSummary self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_summary argPtr1)
{-# LINE 309 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
       (toHTMLTableElement self))
      >>=
      readUTFString
 
htmlTableElementSetWidth ::
                         (HTMLTableElementClass self) => 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 319 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableElement.chs" #-}
          (toHTMLTableElement self)
          valPtr
 
htmlTableElementGetWidth ::
                         (HTMLTableElementClass self) => self -> IO String
htmlTableElementGetWidth self
  = ((\(HTMLTableElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_element_get_width argPtr1)
{-# LINE 326 "./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)))