-- 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/HTMLTableElement.chs" #-}
module Graphics.UI.Gtk.WebKit.DOM.HTMLTableElement
       (htmlTableElementCreateTHead, htmlTableElementDeleteTHead,
        htmlTableElementCreateTFoot, htmlTableElementDeleteTFoot,
        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)
 
 
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) => 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 184 "./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 191 "./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 201 "./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 208 "./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 218 "./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 225 "./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 235 "./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 242 "./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 252 "./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 259 "./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 269 "./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 276 "./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 286 "./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 293 "./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 303 "./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 310 "./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 320 "./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 327 "./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_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)))