module Bindings.GObject.ParametersAndValues where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
import Bindings.GLib
import Bindings.GObject.TypeInformation
import Bindings.GObject.GParamSpec
data C'GParamSpecBoolean = C'GParamSpecBoolean
foreign import ccall "inline_G_IS_PARAM_SPEC_BOOLEAN" c'G_IS_PARAM_SPEC_BOOLEAN
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_BOOLEAN" c'G_PARAM_SPEC_BOOLEAN
:: Ptr a -> Ptr C'GParamSpecBoolean
foreign import ccall "inline_G_TYPE_PARAM_BOOLEAN" c'G_TYPE_PARAM_BOOLEAN
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_BOOLEAN" c'G_VALUE_HOLDS_BOOLEAN
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_boolean" c'g_param_spec_boolean
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gboolean -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_boolean" p'g_param_spec_boolean
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gboolean -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_boolean" c'g_value_set_boolean
:: Ptr C'GValue -> C'gboolean -> IO ()
foreign import ccall "&g_value_set_boolean" p'g_value_set_boolean
:: FunPtr (Ptr C'GValue -> C'gboolean -> IO ())
foreign import ccall "g_value_get_boolean" c'g_value_get_boolean
:: Ptr C'GValue -> IO C'gboolean
foreign import ccall "&g_value_get_boolean" p'g_value_get_boolean
:: FunPtr (Ptr C'GValue -> IO C'gboolean)
foreign import ccall "inline_G_IS_PARAM_SPEC_CHAR" c'G_IS_PARAM_SPEC_CHAR
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_CHAR" c'G_PARAM_SPEC_CHAR
:: Ptr a -> Ptr C'GParamSpecChar
data C'GParamSpecChar = C'GParamSpecChar
foreign import ccall "inline_G_TYPE_PARAM_CHAR" c'G_TYPE_PARAM_CHAR
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_CHAR" c'G_VALUE_HOLDS_CHAR
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_char" c'g_param_spec_char
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint8 -> C'gint8 -> C'gint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_char" p'g_param_spec_char
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint8 -> C'gint8 -> C'gint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_char" c'g_value_set_char
:: Ptr C'GValue -> C'gchar -> IO ()
foreign import ccall "&g_value_set_char" p'g_value_set_char
:: FunPtr (Ptr C'GValue -> C'gchar -> IO ())
foreign import ccall "g_value_get_char" c'g_value_get_char
:: Ptr C'GValue -> IO C'gchar
foreign import ccall "&g_value_get_char" p'g_value_get_char
:: FunPtr (Ptr C'GValue -> IO C'gchar)
foreign import ccall "inline_G_IS_PARAM_SPEC_UCHAR" c'G_IS_PARAM_SPEC_UCHAR
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_UCHAR" c'G_PARAM_SPEC_UCHAR
:: Ptr a -> Ptr C'GParamSpecUChar
data C'GParamSpecUChar = C'GParamSpecUChar
foreign import ccall "inline_G_TYPE_PARAM_UCHAR" c'G_TYPE_PARAM_UCHAR
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_UCHAR" c'G_VALUE_HOLDS_UCHAR
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_uchar" c'g_param_spec_uchar
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint8 -> C'guint8 -> C'guint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_uchar" p'g_param_spec_uchar
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint8 -> C'guint8 -> C'guint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_uchar" c'g_value_set_uchar
:: Ptr C'GValue -> C'guchar -> IO ()
foreign import ccall "&g_value_set_uchar" p'g_value_set_uchar
:: FunPtr (Ptr C'GValue -> C'guchar -> IO ())
foreign import ccall "g_value_get_uchar" c'g_value_get_uchar
:: Ptr C'GValue -> IO C'guchar
foreign import ccall "&g_value_get_uchar" p'g_value_get_uchar
:: FunPtr (Ptr C'GValue -> IO C'guchar)
foreign import ccall "inline_G_IS_PARAM_SPEC_INT" c'G_IS_PARAM_SPEC_INT
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_INT" c'G_PARAM_SPEC_INT
:: Ptr a -> Ptr C'GParamSpecInt
data C'GParamSpecInt = C'GParamSpecInt
foreign import ccall "inline_G_TYPE_PARAM_INT" c'G_TYPE_PARAM_INT
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_INT" c'G_VALUE_HOLDS_INT
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_int" c'g_param_spec_int
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint -> C'gint -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_int" p'g_param_spec_int
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint -> C'gint -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_int" c'g_value_set_int
:: Ptr C'GValue -> C'gint -> IO ()
foreign import ccall "&g_value_set_int" p'g_value_set_int
:: FunPtr (Ptr C'GValue -> C'gint -> IO ())
foreign import ccall "g_value_get_int" c'g_value_get_int
:: Ptr C'GValue -> IO C'gint
foreign import ccall "&g_value_get_int" p'g_value_get_int
:: FunPtr (Ptr C'GValue -> IO C'gint)
foreign import ccall "inline_G_IS_PARAM_SPEC_UINT" c'G_IS_PARAM_SPEC_UINT
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_UINT" c'G_PARAM_SPEC_UINT
:: Ptr a -> Ptr C'GParamSpecUInt
data C'GParamSpecUInt = C'GParamSpecUInt
foreign import ccall "inline_G_TYPE_PARAM_UINT" c'G_TYPE_PARAM_UINT
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_UINT" c'G_VALUE_HOLDS_UINT
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_uint" c'g_param_spec_uint
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint -> C'guint -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_uint" p'g_param_spec_uint
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint -> C'guint -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_uint" c'g_value_set_uint
:: Ptr C'GValue -> C'guint -> IO ()
foreign import ccall "&g_value_set_uint" p'g_value_set_uint
:: FunPtr (Ptr C'GValue -> C'guint -> IO ())
foreign import ccall "g_value_get_uint" c'g_value_get_uint
:: Ptr C'GValue -> IO C'guint
foreign import ccall "&g_value_get_uint" p'g_value_get_uint
:: FunPtr (Ptr C'GValue -> IO C'guint)
foreign import ccall "inline_G_IS_PARAM_SPEC_LONG" c'G_IS_PARAM_SPEC_LONG
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_LONG" c'G_PARAM_SPEC_LONG
:: Ptr a -> Ptr C'GParamSpecLong
data C'GParamSpecLong = C'GParamSpecLong
foreign import ccall "inline_G_TYPE_PARAM_LONG" c'G_TYPE_PARAM_LONG
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_LONG" c'G_VALUE_HOLDS_LONG
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_long" c'g_param_spec_long
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'glong -> C'glong -> C'glong -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_long" p'g_param_spec_long
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'glong -> C'glong -> C'glong -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_long" c'g_value_set_long
:: Ptr C'GValue -> C'glong -> IO ()
foreign import ccall "&g_value_set_long" p'g_value_set_long
:: FunPtr (Ptr C'GValue -> C'glong -> IO ())
foreign import ccall "g_value_get_long" c'g_value_get_long
:: Ptr C'GValue -> IO C'glong
foreign import ccall "&g_value_get_long" p'g_value_get_long
:: FunPtr (Ptr C'GValue -> IO C'glong)
foreign import ccall "inline_G_IS_PARAM_SPEC_ULONG" c'G_IS_PARAM_SPEC_ULONG
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_ULONG" c'G_PARAM_SPEC_ULONG
:: Ptr a -> Ptr C'GParamSpecULong
data C'GParamSpecULong = C'GParamSpecULong
foreign import ccall "inline_G_TYPE_PARAM_ULONG" c'G_TYPE_PARAM_ULONG
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_ULONG" c'G_VALUE_HOLDS_ULONG
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_ulong" c'g_param_spec_ulong
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gulong -> C'gulong -> C'gulong -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_ulong" p'g_param_spec_ulong
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gulong -> C'gulong -> C'gulong -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_ulong" c'g_value_set_ulong
:: Ptr C'GValue -> C'gulong -> IO ()
foreign import ccall "&g_value_set_ulong" p'g_value_set_ulong
:: FunPtr (Ptr C'GValue -> C'gulong -> IO ())
foreign import ccall "g_value_get_ulong" c'g_value_get_ulong
:: Ptr C'GValue -> IO C'gulong
foreign import ccall "&g_value_get_ulong" p'g_value_get_ulong
:: FunPtr (Ptr C'GValue -> IO C'gulong)
foreign import ccall "inline_G_IS_PARAM_SPEC_INT64" c'G_IS_PARAM_SPEC_INT64
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_INT64" c'G_PARAM_SPEC_INT64
:: Ptr a -> Ptr C'GParamSpecInt64
data C'GParamSpecInt64 = C'GParamSpecInt64
foreign import ccall "inline_G_TYPE_PARAM_INT64" c'G_TYPE_PARAM_INT64
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_INT64" c'G_VALUE_HOLDS_INT64
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_int64" c'g_param_spec_int64
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint64 -> C'gint64 -> C'gint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_int64" p'g_param_spec_int64
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint64 -> C'gint64 -> C'gint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_int64" c'g_value_set_int64
:: Ptr C'GValue -> C'gint64 -> IO ()
foreign import ccall "&g_value_set_int64" p'g_value_set_int64
:: FunPtr (Ptr C'GValue -> C'gint64 -> IO ())
foreign import ccall "g_value_get_int64" c'g_value_get_int64
:: Ptr C'GValue -> IO C'gint64
foreign import ccall "&g_value_get_int64" p'g_value_get_int64
:: FunPtr (Ptr C'GValue -> IO C'gint64)
foreign import ccall "inline_G_IS_PARAM_SPEC_UINT64" c'G_IS_PARAM_SPEC_UINT64
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_UINT64" c'G_PARAM_SPEC_UINT64
:: Ptr a -> Ptr C'GParamSpecUInt64
data C'GParamSpecUInt64 = C'GParamSpecUInt64
foreign import ccall "inline_G_TYPE_PARAM_UINT64" c'G_TYPE_PARAM_UINT64
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_UINT64" c'G_VALUE_HOLDS_UINT64
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_uint64" c'g_param_spec_uint64
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint64 -> C'guint64 -> C'guint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_uint64" p'g_param_spec_uint64
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint64 -> C'guint64 -> C'guint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_uint64" c'g_value_set_uint64
:: Ptr C'GValue -> C'guint64 -> IO ()
foreign import ccall "&g_value_set_uint64" p'g_value_set_uint64
:: FunPtr (Ptr C'GValue -> C'guint64 -> IO ())
foreign import ccall "g_value_get_uint64" c'g_value_get_uint64
:: Ptr C'GValue -> IO C'guint64
foreign import ccall "&g_value_get_uint64" p'g_value_get_uint64
:: FunPtr (Ptr C'GValue -> IO C'guint64)
foreign import ccall "inline_G_IS_PARAM_SPEC_FLOAT" c'G_IS_PARAM_SPEC_FLOAT
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_FLOAT" c'G_PARAM_SPEC_FLOAT
:: Ptr a -> Ptr C'GParamSpecFloat
data C'GParamSpecFloat = C'GParamSpecFloat
foreign import ccall "inline_G_TYPE_PARAM_FLOAT" c'G_TYPE_PARAM_FLOAT
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_FLOAT" c'G_VALUE_HOLDS_FLOAT
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_float" c'g_param_spec_float
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gfloat -> C'gfloat -> C'gfloat -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_float" p'g_param_spec_float
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gfloat -> C'gfloat -> C'gfloat -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_float" c'g_value_set_float
:: Ptr C'GValue -> C'gfloat -> IO ()
foreign import ccall "&g_value_set_float" p'g_value_set_float
:: FunPtr (Ptr C'GValue -> C'gfloat -> IO ())
foreign import ccall "g_value_get_float" c'g_value_get_float
:: Ptr C'GValue -> IO C'gfloat
foreign import ccall "&g_value_get_float" p'g_value_get_float
:: FunPtr (Ptr C'GValue -> IO C'gfloat)
foreign import ccall "inline_G_IS_PARAM_SPEC_DOUBLE" c'G_IS_PARAM_SPEC_DOUBLE
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_DOUBLE" c'G_PARAM_SPEC_DOUBLE
:: Ptr a -> Ptr C'GParamSpecDouble
data C'GParamSpecDouble = C'GParamSpecDouble
foreign import ccall "inline_G_TYPE_PARAM_DOUBLE" c'G_TYPE_PARAM_DOUBLE
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_DOUBLE" c'G_VALUE_HOLDS_DOUBLE
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_double" c'g_param_spec_double
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gdouble -> C'gdouble -> C'gdouble -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_double" p'g_param_spec_double
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gdouble -> C'gdouble -> C'gdouble -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_double" c'g_value_set_double
:: Ptr C'GValue -> C'gdouble -> IO ()
foreign import ccall "&g_value_set_double" p'g_value_set_double
:: FunPtr (Ptr C'GValue -> C'gdouble -> IO ())
foreign import ccall "g_value_get_double" c'g_value_get_double
:: Ptr C'GValue -> IO C'gdouble
foreign import ccall "&g_value_get_double" p'g_value_get_double
:: FunPtr (Ptr C'GValue -> IO C'gdouble)
foreign import ccall "inline_G_IS_PARAM_SPEC_ENUM" c'G_IS_PARAM_SPEC_ENUM
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_ENUM" c'G_PARAM_SPEC_ENUM
:: Ptr a -> Ptr C'GParamSpecEnum
data C'GParamSpecEnum = C'GParamSpecEnum
foreign import ccall "inline_G_TYPE_PARAM_ENUM" c'G_TYPE_PARAM_ENUM
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_ENUM" c'G_VALUE_HOLDS_ENUM
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_enum" c'g_param_spec_enum
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_enum" p'g_param_spec_enum
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_enum" c'g_value_set_enum
:: Ptr C'GValue -> C'gint -> IO ()
foreign import ccall "&g_value_set_enum" p'g_value_set_enum
:: FunPtr (Ptr C'GValue -> C'gint -> IO ())
foreign import ccall "g_value_get_enum" c'g_value_get_enum
:: Ptr C'GValue -> IO C'gint
foreign import ccall "&g_value_get_enum" p'g_value_get_enum
:: FunPtr (Ptr C'GValue -> IO C'gint)
foreign import ccall "inline_G_IS_PARAM_SPEC_FLAGS" c'G_IS_PARAM_SPEC_FLAGS
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_FLAGS" c'G_PARAM_SPEC_FLAGS
:: Ptr a -> Ptr C'GParamSpecFlags
data C'GParamSpecFlags = C'GParamSpecFlags
foreign import ccall "inline_G_TYPE_PARAM_FLAGS" c'G_TYPE_PARAM_FLAGS
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_FLAGS" c'G_VALUE_HOLDS_FLAGS
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_flags" c'g_param_spec_flags
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_flags" p'g_param_spec_flags
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_flags" c'g_value_set_flags
:: Ptr C'GValue -> C'guint -> IO ()
foreign import ccall "&g_value_set_flags" p'g_value_set_flags
:: FunPtr (Ptr C'GValue -> C'guint -> IO ())
foreign import ccall "g_value_get_flags" c'g_value_get_flags
:: Ptr C'GValue -> IO C'guint
foreign import ccall "&g_value_get_flags" p'g_value_get_flags
:: FunPtr (Ptr C'GValue -> IO C'guint)
foreign import ccall "inline_G_IS_PARAM_SPEC_STRING" c'G_IS_PARAM_SPEC_STRING
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_STRING" c'G_PARAM_SPEC_STRING
:: Ptr a -> Ptr C'GParamSpecString
data C'GParamSpecString = C'GParamSpecString
foreign import ccall "inline_G_TYPE_PARAM_STRING" c'G_TYPE_PARAM_STRING
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_STRING" c'G_VALUE_HOLDS_STRING
:: Ptr C'GValue -> C'gboolean
type C'gchararray = Ptr C'gchar
foreign import ccall "g_param_spec_string" c'g_param_spec_string
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_string" p'g_param_spec_string
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_string" c'g_value_set_string
:: Ptr C'GValue -> Ptr C'gchar -> IO ()
foreign import ccall "&g_value_set_string" p'g_value_set_string
:: FunPtr (Ptr C'GValue -> Ptr C'gchar -> IO ())
foreign import ccall "g_value_set_static_string" c'g_value_set_static_string
:: Ptr C'GValue -> Ptr C'gchar -> IO ()
foreign import ccall "&g_value_set_static_string" p'g_value_set_static_string
:: FunPtr (Ptr C'GValue -> Ptr C'gchar -> IO ())
foreign import ccall "g_value_take_string" c'g_value_take_string
:: Ptr C'GValue -> Ptr C'gchar -> IO ()
foreign import ccall "&g_value_take_string" p'g_value_take_string
:: FunPtr (Ptr C'GValue -> Ptr C'gchar -> IO ())
foreign import ccall "g_value_get_string" c'g_value_get_string
:: Ptr C'GValue -> IO (Ptr C'gchar)
foreign import ccall "&g_value_get_string" p'g_value_get_string
:: FunPtr (Ptr C'GValue -> IO (Ptr C'gchar))
foreign import ccall "g_value_dup_string" c'g_value_dup_string
:: Ptr C'GValue -> IO (Ptr C'gchar)
foreign import ccall "&g_value_dup_string" p'g_value_dup_string
:: FunPtr (Ptr C'GValue -> IO (Ptr C'gchar))
foreign import ccall "inline_G_IS_PARAM_SPEC_PARAM" c'G_IS_PARAM_SPEC_PARAM
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_PARAM" c'G_PARAM_SPEC_PARAM
:: Ptr a -> Ptr C'GParamSpecParam
data C'GParamSpecParam = C'GParamSpecParam
foreign import ccall "inline_G_TYPE_PARAM_PARAM" c'G_TYPE_PARAM_PARAM
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_PARAM" c'G_VALUE_HOLDS_PARAM
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_param" c'g_param_spec_param
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_param" p'g_param_spec_param
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_param" c'g_value_set_param
:: Ptr C'GValue -> Ptr C'GParamSpec -> IO ()
foreign import ccall "&g_value_set_param" p'g_value_set_param
:: FunPtr (Ptr C'GValue -> Ptr C'GParamSpec -> IO ())
foreign import ccall "g_value_take_param" c'g_value_take_param
:: Ptr C'GValue -> Ptr C'GParamSpec -> IO ()
foreign import ccall "&g_value_take_param" p'g_value_take_param
:: FunPtr (Ptr C'GValue -> Ptr C'GParamSpec -> IO ())
foreign import ccall "g_value_get_param" c'g_value_get_param
:: Ptr C'GValue -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_value_get_param" p'g_value_get_param
:: FunPtr (Ptr C'GValue -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_dup_param" c'g_value_dup_param
:: Ptr C'GValue -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_value_dup_param" p'g_value_dup_param
:: FunPtr (Ptr C'GValue -> IO (Ptr C'GParamSpec))
foreign import ccall "inline_G_IS_PARAM_SPEC_BOXED" c'G_IS_PARAM_SPEC_BOXED
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_BOXED" c'G_PARAM_SPEC_BOXED
:: Ptr a -> Ptr C'GParamSpecBoxed
data C'GParamSpecBoxed = C'GParamSpecBoxed
foreign import ccall "inline_G_TYPE_PARAM_BOXED" c'G_TYPE_PARAM_BOXED
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_BOXED" c'G_VALUE_HOLDS_BOXED
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_boxed" c'g_param_spec_boxed
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_boxed" p'g_param_spec_boxed
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_boxed" c'g_value_set_boxed
:: Ptr C'GValue -> C'gconstpointer -> IO ()
foreign import ccall "&g_value_set_boxed" p'g_value_set_boxed
:: FunPtr (Ptr C'GValue -> C'gconstpointer -> IO ())
foreign import ccall "g_value_set_static_boxed" c'g_value_set_static_boxed
:: Ptr C'GValue -> C'gconstpointer -> IO ()
foreign import ccall "&g_value_set_static_boxed" p'g_value_set_static_boxed
:: FunPtr (Ptr C'GValue -> C'gconstpointer -> IO ())
foreign import ccall "g_value_take_boxed" c'g_value_take_boxed
:: Ptr C'GValue -> C'gconstpointer -> IO ()
foreign import ccall "&g_value_take_boxed" p'g_value_take_boxed
:: FunPtr (Ptr C'GValue -> C'gconstpointer -> IO ())
foreign import ccall "g_value_get_boxed" c'g_value_get_boxed
:: Ptr C'GValue -> IO C'gpointer
foreign import ccall "&g_value_get_boxed" p'g_value_get_boxed
:: FunPtr (Ptr C'GValue -> IO C'gpointer)
foreign import ccall "g_value_dup_boxed" c'g_value_dup_boxed
:: Ptr C'GValue -> IO C'gpointer
foreign import ccall "&g_value_dup_boxed" p'g_value_dup_boxed
:: FunPtr (Ptr C'GValue -> IO C'gpointer)
foreign import ccall "inline_G_IS_PARAM_SPEC_POINTER" c'G_IS_PARAM_SPEC_POINTER
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_POINTER" c'G_PARAM_SPEC_POINTER
:: Ptr a -> Ptr C'GParamSpecPointer
data C'GParamSpecPointer = C'GParamSpecPointer
foreign import ccall "inline_G_TYPE_PARAM_POINTER" c'G_TYPE_PARAM_POINTER
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_POINTER" c'G_VALUE_HOLDS_POINTER
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_pointer" c'g_param_spec_pointer
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_pointer" p'g_param_spec_pointer
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_pointer" c'g_value_set_pointer
:: Ptr C'GValue -> C'gpointer -> IO ()
foreign import ccall "&g_value_set_pointer" p'g_value_set_pointer
:: FunPtr (Ptr C'GValue -> C'gpointer -> IO ())
foreign import ccall "g_value_get_pointer" c'g_value_get_pointer
:: Ptr C'GValue -> IO C'gpointer
foreign import ccall "&g_value_get_pointer" p'g_value_get_pointer
:: FunPtr (Ptr C'GValue -> IO C'gpointer)
foreign import ccall "inline_G_IS_PARAM_SPEC_OBJECT" c'G_IS_PARAM_SPEC_OBJECT
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_OBJECT" c'G_PARAM_SPEC_OBJECT
:: Ptr a -> Ptr C'GParamSpecObject
data C'GParamSpecObject = C'GParamSpecObject
foreign import ccall "inline_G_TYPE_PARAM_OBJECT" c'G_TYPE_PARAM_OBJECT
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_OBJECT" c'G_VALUE_HOLDS_OBJECT
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_object" c'g_param_spec_object
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_object" p'g_param_spec_object
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_set_object" c'g_value_set_object
:: Ptr C'GValue -> C'gpointer -> IO ()
foreign import ccall "&g_value_set_object" p'g_value_set_object
:: FunPtr (Ptr C'GValue -> C'gpointer -> IO ())
foreign import ccall "g_value_take_object" c'g_value_take_object
:: Ptr C'GValue -> C'gpointer -> IO ()
foreign import ccall "&g_value_take_object" p'g_value_take_object
:: FunPtr (Ptr C'GValue -> C'gpointer -> IO ())
foreign import ccall "g_value_get_object" c'g_value_get_object
:: Ptr C'GValue -> IO C'gpointer
foreign import ccall "&g_value_get_object" p'g_value_get_object
:: FunPtr (Ptr C'GValue -> IO C'gpointer)
foreign import ccall "g_value_dup_object" c'g_value_dup_object
:: Ptr C'GValue -> IO C'gpointer
foreign import ccall "&g_value_dup_object" p'g_value_dup_object
:: FunPtr (Ptr C'GValue -> IO C'gpointer)
foreign import ccall "inline_G_IS_PARAM_SPEC_UNICHAR" c'G_IS_PARAM_SPEC_UNICHAR
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_UNICHAR" c'G_PARAM_SPEC_UNICHAR
:: Ptr a -> Ptr C'GParamSpecUnichar
data C'GParamSpecUnichar = C'GParamSpecUnichar
foreign import ccall "inline_G_TYPE_PARAM_UNICHAR" c'G_TYPE_PARAM_UNICHAR
:: C'GType
foreign import ccall "g_param_spec_unichar" c'g_param_spec_unichar
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gunichar -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_unichar" p'g_param_spec_unichar
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gunichar -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "inline_G_IS_PARAM_SPEC_VALUE_ARRAY" c'G_IS_PARAM_SPEC_VALUE_ARRAY
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_VALUE_ARRAY" c'G_PARAM_SPEC_VALUE_ARRAY
:: Ptr a -> Ptr C'GParamSpecValueArray
data C'GParamSpecValueArray = C'GParamSpecValueArray
foreign import ccall "inline_G_TYPE_PARAM_VALUE_ARRAY" c'G_TYPE_PARAM_VALUE_ARRAY
:: C'GType
foreign import ccall "g_param_spec_value_array" c'g_param_spec_value_array
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'GParamSpec -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_value_array" p'g_param_spec_value_array
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'GParamSpec -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "inline_G_IS_PARAM_SPEC_OVERRIDE" c'G_IS_PARAM_SPEC_OVERRIDE
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_OVERRIDE" c'G_PARAM_SPEC_OVERRIDE
:: Ptr a -> Ptr C'GParamSpecOverride
data C'GParamSpecOverride = C'GParamSpecOverride
foreign import ccall "inline_G_TYPE_PARAM_OVERRIDE" c'G_TYPE_PARAM_OVERRIDE
:: C'GType
foreign import ccall "g_param_spec_override" c'g_param_spec_override
:: Ptr C'gchar -> Ptr C'GParamSpec -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_override" p'g_param_spec_override
:: FunPtr (Ptr C'gchar -> Ptr C'GParamSpec -> IO (Ptr C'GParamSpec))
foreign import ccall "inline_G_IS_PARAM_SPEC_GTYPE" c'G_IS_PARAM_SPEC_GTYPE
:: Ptr a -> C'gboolean
foreign import ccall "inline_G_PARAM_SPEC_GTYPE" c'G_PARAM_SPEC_GTYPE
:: Ptr a -> Ptr C'GParamSpecGType
data C'GParamSpecGType = C'GParamSpecGType
foreign import ccall "inline_G_TYPE_PARAM_GTYPE" c'G_TYPE_PARAM_GTYPE
:: C'GType
foreign import ccall "inline_G_VALUE_HOLDS_GTYPE" c'G_VALUE_HOLDS_GTYPE
:: Ptr C'GValue -> C'gboolean
foreign import ccall "g_param_spec_gtype" c'g_param_spec_gtype
:: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
foreign import ccall "&g_param_spec_gtype" p'g_param_spec_gtype
:: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
foreign import ccall "g_value_get_gtype" c'g_value_get_gtype
:: Ptr C'GValue -> IO C'GType
foreign import ccall "&g_value_get_gtype" p'g_value_get_gtype
:: FunPtr (Ptr C'GValue -> IO C'GType)
foreign import ccall "g_value_set_gtype" c'g_value_set_gtype
:: Ptr C'GValue -> C'GType -> IO ()
foreign import ccall "&g_value_set_gtype" p'g_value_set_gtype
:: FunPtr (Ptr C'GValue -> C'GType -> IO ())