-- GENERATED by C->Haskell Compiler, version 0.13.4 (gtk2hs branch) "Bin IO", 13 Nov 2004 (Haskell)
-- Edit the ORIGNAL .chs file instead!


{-# LINE 1 "./Media/Streaming/GStreamer/Base/Types.chs" #-}
{-# OPTIONS_HADDOCK hide #-}
--  GIMP Toolkit (GTK) Binding for Haskell: binding to gstreamer -*-haskell-*-
--
--  Author : Peter Gavin
--  Created: 1-Apr-2007
--
--  Copyright (c) 2007 Peter Gavin
--
--  This library is free software: you can redistribute it and/or
--  modify it under the terms of the GNU Lesser General Public License
--  as published by the Free Software Foundation, either version 3 of
--  the License, or (at your option) any later version.
--  
--  This library is distributed in the hope that it will be useful,
--  but WITHOUT ANY WARRANTY; without even the implied warranty of
--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--  Lesser General Public License for more details.
--  
--  You should have received a copy of the GNU Lesser General Public
--  License along with this program.  If not, see
--  <http://www.gnu.org/licenses/>.
--  
--  GStreamer, the C library which this Haskell library depends on, is
--  available under LGPL Version 2. The documentation included with
--  this library is based on the original GStreamer documentation.

-- #hide

-- | Maintainer  : gtk2hs-devel\@lists.sourceforge.net
--   Stability   : alpha
--   Portability : portable (depends on GHC)
module Media.Streaming.GStreamer.Base.Types (
  
  module Media.Streaming.GStreamer.Core.Types,
  
  CollectData,
  
  ) where

import Data.Bits ( shiftL )
import Media.Streaming.GStreamer.Core.Types
{-# LINE 41 "./Media/Streaming/GStreamer/Base/Types.chs" #-}
import System.Glib.GObject
{-# LINE 42 "./Media/Streaming/GStreamer/Base/Types.chs" #-}
import System.Glib.Flags
import System.Glib.FFI


{-# LINE 46 "./Media/Streaming/GStreamer/Base/Types.chs" #-}

type CollectPadsFunction = CollectPads
                        -> IO FlowReturn
newtype CollectData = CollectData (Ptr (CollectData))
{-# LINE 50 "./Media/Streaming/GStreamer/Base/Types.chs" #-}

-------------------------------------------------------------------

data InterpolateMode = InterpolateNone
                     | InterpolateTrigger
                     | InterpolateLinear
                     | InterpolateQuadratic
                     | InterpolateCubic
                     | InterpolateUser
                     deriving (Enum,Eq,Show)

{-# LINE 54 "./Media/Streaming/GStreamer/Base/Types.chs" #-}