-- 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/HTMLTableCellElement.chs" #-}
module Graphics.UI.Gtk.WebKit.DOM.HTMLTableCellElement
       (htmlTableCellElementGetCellIndex, htmlTableCellElementSetAbbr,
        htmlTableCellElementGetAbbr, htmlTableCellElementSetAlign,
        htmlTableCellElementGetAlign, htmlTableCellElementSetAxis,
        htmlTableCellElementGetAxis, htmlTableCellElementSetBgColor,
        htmlTableCellElementGetBgColor, htmlTableCellElementSetCh,
        htmlTableCellElementGetCh, htmlTableCellElementSetChOff,
        htmlTableCellElementGetChOff, htmlTableCellElementSetColSpan,
        htmlTableCellElementGetColSpan, htmlTableCellElementSetHeaders,
        htmlTableCellElementGetHeaders, htmlTableCellElementSetHeight,
        htmlTableCellElementGetHeight, htmlTableCellElementSetNoWrap,
        htmlTableCellElementGetNoWrap, htmlTableCellElementSetRowSpan,
        htmlTableCellElementGetRowSpan, htmlTableCellElementSetScope,
        htmlTableCellElementGetScope, htmlTableCellElementSetVAlign,
        htmlTableCellElementGetVAlign, htmlTableCellElementSetWidth,
        htmlTableCellElementGetWidth, HTMLTableCellElement,
        HTMLTableCellElementClass, castToHTMLTableCellElement,
        gTypeHTMLTableCellElement, toHTMLTableCellElement)
       where
import System.Glib.FFI
import System.Glib.UTFString
import Control.Applicative
import Graphics.UI.Gtk.WebKit.Types
{-# LINE 23 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
import System.Glib.GError
import Graphics.UI.Gtk.WebKit.DOM.EventM
 
htmlTableCellElementGetCellIndex ::
                                 (HTMLTableCellElementClass self) => self -> IO Int
htmlTableCellElementGetCellIndex self
  = fromIntegral <$>
      ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_cell_index argPtr1)
{-# LINE 31 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
         (toHTMLTableCellElement self))
 
htmlTableCellElementSetAbbr ::
                            (HTMLTableCellElementClass self, GlibString string) =>
                              self -> string -> IO ()
htmlTableCellElementSetAbbr self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_abbr argPtr1 arg2)
{-# LINE 40 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetAbbr ::
                            (HTMLTableCellElementClass self, GlibString string) =>
                              self -> IO string
htmlTableCellElementGetAbbr self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_abbr argPtr1)
{-# LINE 48 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetAlign ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> string -> IO ()
htmlTableCellElementSetAlign self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_align argPtr1 arg2)
{-# LINE 59 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetAlign ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> IO string
htmlTableCellElementGetAlign self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_align argPtr1)
{-# LINE 67 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetAxis ::
                            (HTMLTableCellElementClass self, GlibString string) =>
                              self -> string -> IO ()
htmlTableCellElementSetAxis self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_axis argPtr1 arg2)
{-# LINE 78 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetAxis ::
                            (HTMLTableCellElementClass self, GlibString string) =>
                              self -> IO string
htmlTableCellElementGetAxis self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_axis argPtr1)
{-# LINE 86 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetBgColor ::
                               (HTMLTableCellElementClass self, GlibString string) =>
                                 self -> string -> IO ()
htmlTableCellElementSetBgColor self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_bg_color argPtr1 arg2)
{-# LINE 97 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetBgColor ::
                               (HTMLTableCellElementClass self, GlibString string) =>
                                 self -> IO string
htmlTableCellElementGetBgColor self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_bg_color argPtr1)
{-# LINE 105 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetCh ::
                          (HTMLTableCellElementClass self, GlibString string) =>
                            self -> string -> IO ()
htmlTableCellElementSetCh self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_ch argPtr1 arg2)
{-# LINE 116 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetCh ::
                          (HTMLTableCellElementClass self, GlibString string) =>
                            self -> IO string
htmlTableCellElementGetCh self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_ch argPtr1)
{-# LINE 124 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetChOff ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> string -> IO ()
htmlTableCellElementSetChOff self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_ch_off argPtr1 arg2)
{-# LINE 135 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetChOff ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> IO string
htmlTableCellElementGetChOff self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_ch_off argPtr1)
{-# LINE 143 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetColSpan ::
                               (HTMLTableCellElementClass self) => self -> Int -> IO ()
htmlTableCellElementSetColSpan self val
  = (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_col_span argPtr1 arg2)
{-# LINE 151 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
      (toHTMLTableCellElement self)
      (fromIntegral val)
 
htmlTableCellElementGetColSpan ::
                               (HTMLTableCellElementClass self) => self -> IO Int
htmlTableCellElementGetColSpan self
  = fromIntegral <$>
      ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_col_span argPtr1)
{-# LINE 159 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
         (toHTMLTableCellElement self))
 
htmlTableCellElementSetHeaders ::
                               (HTMLTableCellElementClass self, GlibString string) =>
                                 self -> string -> IO ()
htmlTableCellElementSetHeaders self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_headers argPtr1 arg2)
{-# LINE 168 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetHeaders ::
                               (HTMLTableCellElementClass self, GlibString string) =>
                                 self -> IO string
htmlTableCellElementGetHeaders self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_headers argPtr1)
{-# LINE 176 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetHeight ::
                              (HTMLTableCellElementClass self, GlibString string) =>
                                self -> string -> IO ()
htmlTableCellElementSetHeight self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_height argPtr1 arg2)
{-# LINE 187 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetHeight ::
                              (HTMLTableCellElementClass self, GlibString string) =>
                                self -> IO string
htmlTableCellElementGetHeight self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_height argPtr1)
{-# LINE 195 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetNoWrap ::
                              (HTMLTableCellElementClass self) => self -> Bool -> IO ()
htmlTableCellElementSetNoWrap self val
  = (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_no_wrap argPtr1 arg2)
{-# LINE 203 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
      (toHTMLTableCellElement self)
      (fromBool val)
 
htmlTableCellElementGetNoWrap ::
                              (HTMLTableCellElementClass self) => self -> IO Bool
htmlTableCellElementGetNoWrap self
  = toBool <$>
      ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_no_wrap argPtr1)
{-# LINE 211 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
         (toHTMLTableCellElement self))
 
htmlTableCellElementSetRowSpan ::
                               (HTMLTableCellElementClass self) => self -> Int -> IO ()
htmlTableCellElementSetRowSpan self val
  = (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_row_span argPtr1 arg2)
{-# LINE 217 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
      (toHTMLTableCellElement self)
      (fromIntegral val)
 
htmlTableCellElementGetRowSpan ::
                               (HTMLTableCellElementClass self) => self -> IO Int
htmlTableCellElementGetRowSpan self
  = fromIntegral <$>
      ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_row_span argPtr1)
{-# LINE 225 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
         (toHTMLTableCellElement self))
 
htmlTableCellElementSetScope ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> string -> IO ()
htmlTableCellElementSetScope self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_scope argPtr1 arg2)
{-# LINE 234 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetScope ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> IO string
htmlTableCellElementGetScope self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_scope argPtr1)
{-# LINE 242 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetVAlign ::
                              (HTMLTableCellElementClass self, GlibString string) =>
                                self -> string -> IO ()
htmlTableCellElementSetVAlign self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_v_align argPtr1 arg2)
{-# LINE 253 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetVAlign ::
                              (HTMLTableCellElementClass self, GlibString string) =>
                                self -> IO string
htmlTableCellElementGetVAlign self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_v_align argPtr1)
{-# LINE 261 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString
 
htmlTableCellElementSetWidth ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> string -> IO ()
htmlTableCellElementSetWidth self val
  = withUTFString val $
      \ valPtr ->
        (\(HTMLTableCellElement arg1) arg2 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_set_width argPtr1 arg2)
{-# LINE 272 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
          (toHTMLTableCellElement self)
          valPtr
 
htmlTableCellElementGetWidth ::
                             (HTMLTableCellElementClass self, GlibString string) =>
                               self -> IO string
htmlTableCellElementGetWidth self
  = ((\(HTMLTableCellElement arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_html_table_cell_element_get_width argPtr1)
{-# LINE 280 "./Graphics/UI/Gtk/WebKit/DOM/HTMLTableCellElement.chs" #-}
       (toHTMLTableCellElement self))
      >>=
      readUTFString

foreign import ccall safe "webkit_dom_html_table_cell_element_get_cell_index"
  webkit_dom_html_table_cell_element_get_cell_index :: ((Ptr HTMLTableCellElement) -> (IO CLong))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_abbr"
  webkit_dom_html_table_cell_element_set_abbr :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_abbr"
  webkit_dom_html_table_cell_element_get_abbr :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_align"
  webkit_dom_html_table_cell_element_set_align :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_align"
  webkit_dom_html_table_cell_element_get_align :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_axis"
  webkit_dom_html_table_cell_element_set_axis :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_axis"
  webkit_dom_html_table_cell_element_get_axis :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_bg_color"
  webkit_dom_html_table_cell_element_set_bg_color :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_bg_color"
  webkit_dom_html_table_cell_element_get_bg_color :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_ch"
  webkit_dom_html_table_cell_element_set_ch :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_ch"
  webkit_dom_html_table_cell_element_get_ch :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_ch_off"
  webkit_dom_html_table_cell_element_set_ch_off :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_ch_off"
  webkit_dom_html_table_cell_element_get_ch_off :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_col_span"
  webkit_dom_html_table_cell_element_set_col_span :: ((Ptr HTMLTableCellElement) -> (CLong -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_col_span"
  webkit_dom_html_table_cell_element_get_col_span :: ((Ptr HTMLTableCellElement) -> (IO CLong))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_headers"
  webkit_dom_html_table_cell_element_set_headers :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_headers"
  webkit_dom_html_table_cell_element_get_headers :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_height"
  webkit_dom_html_table_cell_element_set_height :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_height"
  webkit_dom_html_table_cell_element_get_height :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_no_wrap"
  webkit_dom_html_table_cell_element_set_no_wrap :: ((Ptr HTMLTableCellElement) -> (CInt -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_no_wrap"
  webkit_dom_html_table_cell_element_get_no_wrap :: ((Ptr HTMLTableCellElement) -> (IO CInt))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_row_span"
  webkit_dom_html_table_cell_element_set_row_span :: ((Ptr HTMLTableCellElement) -> (CLong -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_row_span"
  webkit_dom_html_table_cell_element_get_row_span :: ((Ptr HTMLTableCellElement) -> (IO CLong))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_scope"
  webkit_dom_html_table_cell_element_set_scope :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_scope"
  webkit_dom_html_table_cell_element_get_scope :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_v_align"
  webkit_dom_html_table_cell_element_set_v_align :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_v_align"
  webkit_dom_html_table_cell_element_get_v_align :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))

foreign import ccall safe "webkit_dom_html_table_cell_element_set_width"
  webkit_dom_html_table_cell_element_set_width :: ((Ptr HTMLTableCellElement) -> ((Ptr CChar) -> (IO ())))

foreign import ccall safe "webkit_dom_html_table_cell_element_get_width"
  webkit_dom_html_table_cell_element_get_width :: ((Ptr HTMLTableCellElement) -> (IO (Ptr CChar)))