   State(..),
   StateChange(..),
   StateChangeReturn(..),
+
+-- * Element Operations
   elementAddPad,
-  elementGetPad,
   elementGetCompatiblePad,
   elementGetCompatiblePadTemplate,
   elementGetRequestPad,
   elementGetStaticPad,
-  elementNoMorePads,
   elementReleaseRequestPad,
   elementRemovePad,
   elementIteratePads,

                                       (fromIntegral $ fromFlags seekFlags)
                                       (fromIntegral seekPos)

elementSeek :: ElementClass element
            => element
            -> Double
            -> Format
            -> [SeekFlags]
            -> SeekType
            -> Int64
            -> SeekType
            -> Int64
            -> IO Bool
elementSeek element rate format flags curType cur stopType stop =
    liftM toBool $
        {# call element_seek #} (toElement element)

  elementSendEvent, 
  elementSeekSimple,
  elementSeek,
  elementNoMorePads,
  elementPadAdded,
  elementPadRemoved,
  
  ) where

