gobject-Standard-Parameter-and-Value-Types.html   [plain text]


<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Parameters and Values</title><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="GObject Reference Manual"><link rel="up" href="rn01.html" title="API Reference"><link rel="previous" href="gobject-Generic-values.html" title="Generic Values"><link rel="next" href="gobject-Varargs-Value-Collection.html" title="Varargs Value Collection"><link rel="preface" href="pr01.html" title="Introduction"><link rel="reference" href="rn01.html" title="API Reference"><link rel="refentry" href="gobject-Type-Information.html" title="GType"><link rel="refentry" href="GTypePlugin.html" title="GTypePlugin"><link rel="refentry" href="GTypeModule.html" title="GTypeModule"><link rel="refentry" href="gobject-The-Base-Object-Type.html" title="GObject"><link rel="refentry" href="gobject-Enumeration-and-Flag-Types.html" title="Enums and Flags"><link rel="refentry" href="gobject-Boxed-Types.html" title="GBoxed"><link rel="refentry" href="gobject-Generic-values.html" title="Generic Values"><link rel="refentry" href="gobject-Standard-Parameter-and-Value-Types.html" title="Parameters and Values"><link rel="refentry" href="gobject-Varargs-Value-Collection.html" title="Varargs Value Collection"><link rel="refentry" href="gobject-GParamSpec.html" title="GParamSpec"><link rel="refentry" href="gobject-Signals.html" title="Signals"><link rel="refentry" href="gobject-Closures.html" title="Closures"><link rel="refentry" href="gobject-Value-arrays.html" title="Value arrays"><link rel="reference" href="rn02.html" title="Tools Reference"><link rel="refentry" href="glib-mkenums.html" title="glib-mkenums"><link rel="refentry" href="glib-genmarshal.html" title="glib-genmarshal"><link rel="refentry" href="gobject-query.html" title="gobject-query"><link rel="index" href="ix01.html" title="Index"><link rel="section" href="gobject-Standard-Parameter-and-Value-Types.html#id2820474" title="Description"><link rel="section" href="gobject-Standard-Parameter-and-Value-Types.html#id2820545" title="Details"><link rel="section" href="gobject-Standard-Parameter-and-Value-Types.html#id2838078" title="See Also"><meta name="generator" content="GTK-Doc V1.2 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="gobject-Generic-values.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="rn01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GObject Reference Manual</th><td><a accesskey="n" href="gobject-Varargs-Value-Collection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry" lang="en"><a name="gobject-Standard-Parameter-and-Value-Types"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2><span class="refentrytitle">Parameters and Values</span></h2><p>Parameters and Values &#8212; Standard Parameter and Value Types</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">

#include &lt;glib-object.h&gt;



#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-BOOLEAN-CAPS">G_IS_PARAM_SPEC_BOOLEAN</a>         (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-BOOLEAN-CAPS">G_PARAM_SPEC_BOOLEAN</a>            (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-BOOLEAN-CAPS">G_VALUE_HOLDS_BOOLEAN</a>           (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-BOOLEAN-CAPS">G_TYPE_PARAM_BOOLEAN</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean">GParamSpecBoolean</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-boolean">g_param_spec_boolean</a>            (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boolean">g_value_set_boolean</a>             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> v_boolean);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-boolean">g_value_get_boolean</a>             (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-CHAR-CAPS">G_IS_PARAM_SPEC_CHAR</a>            (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-CHAR-CAPS">G_PARAM_SPEC_CHAR</a>               (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-CHAR-CAPS">G_VALUE_HOLDS_CHAR</a>              (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-CHAR-CAPS">G_TYPE_PARAM_CHAR</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar">GParamSpecChar</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-char">g_param_spec_char</a>               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-char">g_value_set_char</a>                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> v_char);
<a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>       <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-char">g_value_get_char</a>                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UCHAR-CAPS">G_IS_PARAM_SPEC_UCHAR</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UCHAR-CAPS">G_PARAM_SPEC_UCHAR</a>              (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-UCHAR-CAPS">G_VALUE_HOLDS_UCHAR</a>             (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UCHAR-CAPS">G_TYPE_PARAM_UCHAR</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar">GParamSpecUChar</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-uchar">g_param_spec_uchar</a>              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uchar">g_value_set_uchar</a>               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guchar"
>guchar</a> v_uchar);
<a
href="../glib/glib-Basic-Types.html#guchar"
>guchar</a>      <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uchar">g_value_get_uchar</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-INT-CAPS">G_IS_PARAM_SPEC_INT</a>             (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-INT-CAPS">G_PARAM_SPEC_INT</a>                (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-INT-CAPS">G_VALUE_HOLDS_INT</a>               (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-INT-CAPS">G_TYPE_PARAM_INT</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt">GParamSpecInt</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-int">g_param_spec_int</a>                (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-int">g_value_set_int</a>                 (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> v_int);
<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-int">g_value_get_int</a>                 (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UINT-CAPS">G_IS_PARAM_SPEC_UINT</a>            (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UINT-CAPS">G_PARAM_SPEC_UINT</a>               (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-UINT-CAPS">G_VALUE_HOLDS_UINT</a>              (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UINT-CAPS">G_TYPE_PARAM_UINT</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt">GParamSpecUInt</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-uint">g_param_spec_uint</a>               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uint">g_value_set_uint</a>                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> v_uint);
<a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>       <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uint">g_value_get_uint</a>                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-LONG-CAPS">G_IS_PARAM_SPEC_LONG</a>            (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-LONG-CAPS">G_PARAM_SPEC_LONG</a>               (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-LONG-CAPS">G_VALUE_HOLDS_LONG</a>              (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-LONG-CAPS">G_TYPE_PARAM_LONG</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong">GParamSpecLong</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-long">g_param_spec_long</a>               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-long">g_value_set_long</a>                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> v_long);
<a
href="../glib/glib-Basic-Types.html#glong"
>glong</a>       <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-long">g_value_get_long</a>                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-ULONG-CAPS">G_IS_PARAM_SPEC_ULONG</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-ULONG-CAPS">G_PARAM_SPEC_ULONG</a>              (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-ULONG-CAPS">G_VALUE_HOLDS_ULONG</a>             (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-ULONG-CAPS">G_TYPE_PARAM_ULONG</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong">GParamSpecULong</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-ulong">g_param_spec_ulong</a>              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-ulong">g_value_set_ulong</a>               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> v_ulong);
<a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a>      <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-ulong">g_value_get_ulong</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-INT64-CAPS">G_IS_PARAM_SPEC_INT64</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-INT64-CAPS">G_PARAM_SPEC_INT64</a>              (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-INT64-CAPS">G_VALUE_HOLDS_INT64</a>             (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-INT64-CAPS">G_TYPE_PARAM_INT64</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64">GParamSpecInt64</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-int64">g_param_spec_int64</a>              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-int64">g_value_set_int64</a>               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> v_int64);
<a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a>      <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-int64">g_value_get_int64</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UINT64-CAPS">G_IS_PARAM_SPEC_UINT64</a>          (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UINT64-CAPS">G_PARAM_SPEC_UINT64</a>             (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-UINT64-CAPS">G_VALUE_HOLDS_UINT64</a>            (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UINT64-CAPS">G_TYPE_PARAM_UINT64</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64">GParamSpecUInt64</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-uint64">g_param_spec_uint64</a>             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uint64">g_value_set_uint64</a>              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> v_uint64);
<a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a>     <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uint64">g_value_get_uint64</a>              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-FLOAT-CAPS">G_IS_PARAM_SPEC_FLOAT</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-FLOAT-CAPS">G_PARAM_SPEC_FLOAT</a>              (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-FLOAT-CAPS">G_VALUE_HOLDS_FLOAT</a>             (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-FLOAT-CAPS">G_TYPE_PARAM_FLOAT</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat">GParamSpecFloat</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-float">g_param_spec_float</a>              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-float">g_value_set_float</a>               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> v_float);
<a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a>      <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-float">g_value_get_float</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-DOUBLE-CAPS">G_IS_PARAM_SPEC_DOUBLE</a>          (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-DOUBLE-CAPS">G_PARAM_SPEC_DOUBLE</a>             (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-DOUBLE-CAPS">G_VALUE_HOLDS_DOUBLE</a>            (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-DOUBLE-CAPS">G_TYPE_PARAM_DOUBLE</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble">GParamSpecDouble</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-double">g_param_spec_double</a>             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-double">g_value_set_double</a>              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> v_double);
<a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a>     <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-double">g_value_get_double</a>              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-ENUM-CAPS">G_IS_PARAM_SPEC_ENUM</a>            (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-ENUM-CAPS">G_PARAM_SPEC_ENUM</a>               (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-ENUM-CAPS">G_VALUE_HOLDS_ENUM</a>              (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-ENUM-CAPS">G_TYPE_PARAM_ENUM</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum">GParamSpecEnum</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-enum">g_param_spec_enum</a>               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> enum_type,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-enum">g_value_set_enum</a>                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> v_enum);
<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-enum">g_value_get_enum</a>                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-FLAGS-CAPS">G_IS_PARAM_SPEC_FLAGS</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-FLAGS-CAPS">G_PARAM_SPEC_FLAGS</a>              (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-FLAGS-CAPS">G_VALUE_HOLDS_FLAGS</a>             (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-FLAGS-CAPS">G_TYPE_PARAM_FLAGS</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFlags">GParamSpecFlags</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-flags">g_param_spec_flags</a>              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> flags_type,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-flags">g_value_set_flags</a>               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> v_flags);
<a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>       <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-flags">g_value_get_flags</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-STRING-CAPS">G_IS_PARAM_SPEC_STRING</a>          (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-STRING-CAPS">G_PARAM_SPEC_STRING</a>             (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-STRING-CAPS">G_VALUE_HOLDS_STRING</a>            (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-STRING-CAPS">G_TYPE_PARAM_STRING</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString">GParamSpecString</a>;
typedef     <a href="gobject-Standard-Parameter-and-Value-Types.html#gchararray">gchararray</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-string">g_param_spec_string</a>             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-string">g_value_set_string</a>              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-static-string">g_value_set_static_string</a>       (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-string">g_value_take_string</a>             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-string-take-ownership">g_value_set_string_take_ownership</a>
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
G_CONST_RETURN <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-string">g_value_get_string</a>    (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>*      <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-string">g_value_dup_string</a>              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-PARAM-CAPS">G_IS_PARAM_SPEC_PARAM</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-PARAM-CAPS">G_PARAM_SPEC_PARAM</a>              (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-PARAM-CAPS">G_VALUE_HOLDS_PARAM</a>             (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-PARAM-CAPS">G_TYPE_PARAM_PARAM</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam">GParamSpecParam</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-param">g_param_spec_param</a>              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> param_type,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-param">g_value_set_param</a>               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-param">g_value_take_param</a>              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-param-take-ownership">g_value_set_param_take_ownership</a>
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-param">g_value_get_param</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-param">g_value_dup_param</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-BOXED-CAPS">G_IS_PARAM_SPEC_BOXED</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-BOXED-CAPS">G_PARAM_SPEC_BOXED</a>              (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-BOXED-CAPS">G_VALUE_HOLDS_BOXED</a>             (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-BOXED-CAPS">G_TYPE_PARAM_BOXED</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed">GParamSpecBoxed</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-boxed">g_param_spec_boxed</a>              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> boxed_type,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boxed">g_value_set_boxed</a>               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-static-boxed">g_value_set_static_boxed</a>        (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-boxed">g_value_take_boxed</a>              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boxed-take-ownership">g_value_set_boxed_take_ownership</a>
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
<a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-boxed">g_value_get_boxed</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-boxed">g_value_dup_boxed</a>               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-POINTER-CAPS">G_IS_PARAM_SPEC_POINTER</a>         (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-POINTER-CAPS">G_PARAM_SPEC_POINTER</a>            (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-POINTER-CAPS">G_VALUE_HOLDS_POINTER</a>           (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-POINTER-CAPS">G_TYPE_PARAM_POINTER</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecPointer">GParamSpecPointer</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-pointer">g_param_spec_pointer</a>            (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-pointer">g_value_set_pointer</a>             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_pointer);
<a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-pointer">g_value_get_pointer</a>             (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-OBJECT-CAPS">G_IS_PARAM_SPEC_OBJECT</a>          (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-OBJECT-CAPS">G_PARAM_SPEC_OBJECT</a>             (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-OBJECT-CAPS">G_VALUE_HOLDS_OBJECT</a>            (value)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-OBJECT-CAPS">G_TYPE_PARAM_OBJECT</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecObject">GParamSpecObject</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-object">g_param_spec_object</a>             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> object_type,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-object">g_value_set_object</a>              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-object">g_value_take_object</a>             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);
void        <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-object-take-ownership">g_value_set_object_take_ownership</a>
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);
<a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-object">g_value_get_object</a>              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a href="gobject-The-Base-Object-Type.html#GObject">GObject</a>*    <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-object">g_value_dup_object</a>              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UNICHAR-CAPS">G_IS_PARAM_SPEC_UNICHAR</a>         (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UNICHAR-CAPS">G_PARAM_SPEC_UNICHAR</a>            (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UNICHAR-CAPS">G_TYPE_PARAM_UNICHAR</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar">GParamSpecUnichar</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-unichar">g_param_spec_unichar</a>            (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-VALUE-ARRAY-CAPS">G_IS_PARAM_SPEC_VALUE_ARRAY</a>     (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-VALUE-ARRAY-CAPS">G_PARAM_SPEC_VALUE_ARRAY</a>        (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-VALUE-ARRAY-CAPS">G_TYPE_PARAM_VALUE_ARRAY</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray">GParamSpecValueArray</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-value-array">g_param_spec_value_array</a>        (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *element_spec,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);

#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-OVERRIDE-CAPS">G_IS_PARAM_SPEC_OVERRIDE</a>        (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-OVERRIDE-CAPS">G_PARAM_SPEC_OVERRIDE</a>           (pspec)
#define     <a href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-OVERRIDE-CAPS">G_TYPE_PARAM_OVERRIDE</a>
struct      <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride">GParamSpecOverride</a>;
<a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* <a href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-override">g_param_spec_override</a>           (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *overridden);

</pre></div><div class="refsect1" lang="en"><a name="id2820474"></a><h2>Description</h2><p>
<a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> provides an abstract container structure which can be copied,
transformed and compared while holding a value of any (derived) type, which
is registered as a <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> with a <a href="gobject-Type-Information.html#GTypeValueTable"><span class="type">GTypeValueTable</span></a> in its <a href="gobject-Type-Information.html#GTypeInfo"><span class="type">GTypeInfo</span></a> structure.
Parameter specifications for most value types can be created as
<a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived instances, to implement e.g. <a href="gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties which
operate on <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containers.
</p></div><div class="refsect1" lang="en"><a name="id2820545"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2820551"></a><h3><a name="G-IS-PARAM-SPEC-BOOLEAN-CAPS"></a>G_IS_PARAM_SPEC_BOOLEAN()</h3><a class="indexterm" name="id2820563"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_BOOLEAN(pspec)     (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOOLEAN))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_BOOLEAN</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2820621"></a><h3><a name="G-PARAM-SPEC-BOOLEAN-CAPS"></a>G_PARAM_SPEC_BOOLEAN()</h3><a class="indexterm" name="id2820632"></a><pre class="programlisting">#define G_PARAM_SPEC_BOOLEAN(pspec)        (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOOLEAN, GParamSpecBoolean))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean"><span class="type">GParamSpecBoolean</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2820692"></a><h3><a name="G-VALUE-HOLDS-BOOLEAN-CAPS"></a>G_VALUE_HOLDS_BOOLEAN()</h3><a class="indexterm" name="id2820704"></a><pre class="programlisting">#define G_VALUE_HOLDS_BOOLEAN(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_BOOLEAN</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2820761"></a><h3><a name="G-TYPE-PARAM-BOOLEAN-CAPS"></a>G_TYPE_PARAM_BOOLEAN</h3><a class="indexterm" name="id2820772"></a><pre class="programlisting">#define	G_TYPE_PARAM_BOOLEAN		   (g_param_spec_types[2])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean"><span class="type">GParamSpecBoolean</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2820805"></a><h3><a name="GParamSpecBoolean"></a>struct GParamSpecBoolean</h3><a class="indexterm" name="id2820816"></a><pre class="programlisting">struct GParamSpecBoolean {

  GParamSpec    parent_instance;
  
  gboolean      default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for boolean properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2820892"></a><h3><a name="g-param-spec-boolean"></a>g_param_spec_boolean ()</h3><a class="indexterm" name="id2820904"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_boolean            (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean"><span class="type">GParamSpecBoolean</span></a> instance specifying a <tt class="literal">G_TYPE_BOOLEAN</tt> 
property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821081"></a><h3><a name="g-value-set-boolean"></a>g_value_set_boolean ()</h3><a class="indexterm" name="id2821093"></a><pre class="programlisting">void        g_value_set_boolean             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> v_boolean);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_BOOLEAN</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_boolean</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>    a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_BOOLEAN</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_boolean</tt></i> :</span></td><td>boolean value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821194"></a><h3><a name="g-value-get-boolean"></a>g_value_get_boolean ()</h3><a class="indexterm" name="id2821206"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    g_value_get_boolean             (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_BOOLEAN</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_BOOLEAN</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>boolean contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821296"></a><h3><a name="G-IS-PARAM-SPEC-CHAR-CAPS"></a>G_IS_PARAM_SPEC_CHAR()</h3><a class="indexterm" name="id2821307"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_CHAR(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_CHAR))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_CHAR</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821365"></a><h3><a name="G-PARAM-SPEC-CHAR-CAPS"></a>G_PARAM_SPEC_CHAR()</h3><a class="indexterm" name="id2821377"></a><pre class="programlisting">#define G_PARAM_SPEC_CHAR(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_CHAR, GParamSpecChar))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar"><span class="type">GParamSpecChar</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821436"></a><h3><a name="G-VALUE-HOLDS-CHAR-CAPS"></a>G_VALUE_HOLDS_CHAR()</h3><a class="indexterm" name="id2821448"></a><pre class="programlisting">#define G_VALUE_HOLDS_CHAR(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_CHAR</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821505"></a><h3><a name="G-TYPE-PARAM-CHAR-CAPS"></a>G_TYPE_PARAM_CHAR</h3><a class="indexterm" name="id2821516"></a><pre class="programlisting">#define	G_TYPE_PARAM_CHAR		   (g_param_spec_types[0])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar"><span class="type">GParamSpecChar</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2821548"></a><h3><a name="GParamSpecChar"></a>struct GParamSpecChar</h3><a class="indexterm" name="id2821559"></a><pre class="programlisting">struct GParamSpecChar {

  GParamSpec    parent_instance;
  
  gint8         minimum;
  gint8         maximum;
  gint8         default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for character properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821676"></a><h3><a name="g-param-spec-char"></a>g_param_spec_char ()</h3><a class="indexterm" name="id2821687"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_char               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gint8"
>gint8</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar"><span class="type">GParamSpecChar</span></a> instance specifying a <tt class="literal">G_TYPE_CHAR</tt> property.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2821892"></a><h3><a name="g-value-set-char"></a>g_value_set_char ()</h3><a class="indexterm" name="id2821903"></a><pre class="programlisting">void        g_value_set_char                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> v_char);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_CHAR</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_char</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_CHAR</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_char</tt></i> :</span></td><td>character value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822005"></a><h3><a name="g-value-get-char"></a>g_value_get_char ()</h3><a class="indexterm" name="id2822016"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>       g_value_get_char                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_CHAR</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_CHAR</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>character contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822106"></a><h3><a name="G-IS-PARAM-SPEC-UCHAR-CAPS"></a>G_IS_PARAM_SPEC_UCHAR()</h3><a class="indexterm" name="id2822117"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UCHAR(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UCHAR))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_UCHAR</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822175"></a><h3><a name="G-PARAM-SPEC-UCHAR-CAPS"></a>G_PARAM_SPEC_UCHAR()</h3><a class="indexterm" name="id2822186"></a><pre class="programlisting">#define G_PARAM_SPEC_UCHAR(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UCHAR, GParamSpecUChar))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar"><span class="type">GParamSpecUChar</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822245"></a><h3><a name="G-VALUE-HOLDS-UCHAR-CAPS"></a>G_VALUE_HOLDS_UCHAR()</h3><a class="indexterm" name="id2822257"></a><pre class="programlisting">#define G_VALUE_HOLDS_UCHAR(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_UCHAR</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822314"></a><h3><a name="G-TYPE-PARAM-UCHAR-CAPS"></a>G_TYPE_PARAM_UCHAR</h3><a class="indexterm" name="id2822326"></a><pre class="programlisting">#define	G_TYPE_PARAM_UCHAR		   (g_param_spec_types[1])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar"><span class="type">GParamSpecUChar</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2822358"></a><h3><a name="GParamSpecUChar"></a>struct GParamSpecUChar</h3><a class="indexterm" name="id2822369"></a><pre class="programlisting">struct GParamSpecUChar {

  GParamSpec    parent_instance;
  
  guint8        minimum;
  guint8        maximum;
  guint8        default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned character properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822486"></a><h3><a name="g-param-spec-uchar"></a>g_param_spec_uchar ()</h3><a class="indexterm" name="id2822497"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_uchar              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar"><span class="type">GParamSpecUChar</span></a> instance specifying a <tt class="literal">G_TYPE_UCHAR</tt> property.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822702"></a><h3><a name="g-value-set-uchar"></a>g_value_set_uchar ()</h3><a class="indexterm" name="id2822713"></a><pre class="programlisting">void        g_value_set_uchar               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guchar"
>guchar</a> v_uchar);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_UCHAR</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_uchar</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_UCHAR</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_uchar</tt></i> :</span></td><td>unsigned character value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822815"></a><h3><a name="g-value-get-uchar"></a>g_value_get_uchar ()</h3><a class="indexterm" name="id2822827"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#guchar"
>guchar</a>      g_value_get_uchar               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_UCHAR</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_UCHAR</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>unsigned character contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822917"></a><h3><a name="G-IS-PARAM-SPEC-INT-CAPS"></a>G_IS_PARAM_SPEC_INT()</h3><a class="indexterm" name="id2822928"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_INT(pspec)         (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_INT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2822985"></a><h3><a name="G-PARAM-SPEC-INT-CAPS"></a>G_PARAM_SPEC_INT()</h3><a class="indexterm" name="id2822997"></a><pre class="programlisting">#define G_PARAM_SPEC_INT(pspec)            (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT, GParamSpecInt))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt"><span class="type">GParamSpecInt</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823057"></a><h3><a name="G-VALUE-HOLDS-INT-CAPS"></a>G_VALUE_HOLDS_INT()</h3><a class="indexterm" name="id2823068"></a><pre class="programlisting">#define G_VALUE_HOLDS_INT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_INT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823125"></a><h3><a name="G-TYPE-PARAM-INT-CAPS"></a>G_TYPE_PARAM_INT</h3><a class="indexterm" name="id2823137"></a><pre class="programlisting">#define	G_TYPE_PARAM_INT		   (g_param_spec_types[3])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt"><span class="type">GParamSpecInt</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2823169"></a><h3><a name="GParamSpecInt"></a>struct GParamSpecInt</h3><a class="indexterm" name="id2823180"></a><pre class="programlisting">struct GParamSpecInt {

  GParamSpec    parent_instance;
  
  gint          minimum;
  gint          maximum;
  gint          default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for integer properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823296"></a><h3><a name="g-param-spec-int"></a>g_param_spec_int ()</h3><a class="indexterm" name="id2823307"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_int                (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt"><span class="type">GParamSpecInt</span></a> instance specifying a <tt class="literal">G_TYPE_INT</tt> property.
</p><p>
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823527"></a><h3><a name="g-value-set-int"></a>g_value_set_int ()</h3><a class="indexterm" name="id2823538"></a><pre class="programlisting">void        g_value_set_int                 (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> v_int);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_INT</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_int</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_INT</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_int</tt></i> :</span></td><td>integer value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823640"></a><h3><a name="g-value-get-int"></a>g_value_get_int ()</h3><a class="indexterm" name="id2823651"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        g_value_get_int                 (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_INT</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_INT</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>integer contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823741"></a><h3><a name="G-IS-PARAM-SPEC-UINT-CAPS"></a>G_IS_PARAM_SPEC_UINT()</h3><a class="indexterm" name="id2823752"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UINT(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_UINT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823809"></a><h3><a name="G-PARAM-SPEC-UINT-CAPS"></a>G_PARAM_SPEC_UINT()</h3><a class="indexterm" name="id2823821"></a><pre class="programlisting">#define G_PARAM_SPEC_UINT(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT, GParamSpecUInt))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt"><span class="type">GParamSpecUInt</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823880"></a><h3><a name="G-VALUE-HOLDS-UINT-CAPS"></a>G_VALUE_HOLDS_UINT()</h3><a class="indexterm" name="id2823892"></a><pre class="programlisting">#define G_VALUE_HOLDS_UINT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_UINT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2823949"></a><h3><a name="G-TYPE-PARAM-UINT-CAPS"></a>G_TYPE_PARAM_UINT</h3><a class="indexterm" name="id2823960"></a><pre class="programlisting">#define	G_TYPE_PARAM_UINT		   (g_param_spec_types[4])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt"><span class="type">GParamSpecUInt</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2823993"></a><h3><a name="GParamSpecUInt"></a>struct GParamSpecUInt</h3><a class="indexterm" name="id2824003"></a><pre class="programlisting">struct GParamSpecUInt {

  GParamSpec    parent_instance;
  
  guint         minimum;
  guint         maximum;
  guint         default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned integer properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824120"></a><h3><a name="g-param-spec-uint"></a>g_param_spec_uint ()</h3><a class="indexterm" name="id2824131"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_uint               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt"><span class="type">GParamSpecUInt</span></a> instance specifying a <tt class="literal">G_TYPE_UINT</tt> property.
</p><p>
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824351"></a><h3><a name="g-value-set-uint"></a>g_value_set_uint ()</h3><a class="indexterm" name="id2824362"></a><pre class="programlisting">void        g_value_set_uint                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> v_uint);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_UINT</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_uint</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_UINT</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_uint</tt></i> :</span></td><td>unsigned integer value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824463"></a><h3><a name="g-value-get-uint"></a>g_value_get_uint ()</h3><a class="indexterm" name="id2824474"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>       g_value_get_uint                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_UINT</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_UINT</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>unsigned integer contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824565"></a><h3><a name="G-IS-PARAM-SPEC-LONG-CAPS"></a>G_IS_PARAM_SPEC_LONG()</h3><a class="indexterm" name="id2824576"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_LONG(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_LONG))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_LONG</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824634"></a><h3><a name="G-PARAM-SPEC-LONG-CAPS"></a>G_PARAM_SPEC_LONG()</h3><a class="indexterm" name="id2824645"></a><pre class="programlisting">#define G_PARAM_SPEC_LONG(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_LONG, GParamSpecLong))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong"><span class="type">GParamSpecLong</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824705"></a><h3><a name="G-VALUE-HOLDS-LONG-CAPS"></a>G_VALUE_HOLDS_LONG()</h3><a class="indexterm" name="id2824716"></a><pre class="programlisting">#define G_VALUE_HOLDS_LONG(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_LONG</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824773"></a><h3><a name="G-TYPE-PARAM-LONG-CAPS"></a>G_TYPE_PARAM_LONG</h3><a class="indexterm" name="id2824784"></a><pre class="programlisting">#define	G_TYPE_PARAM_LONG		   (g_param_spec_types[5])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong"><span class="type">GParamSpecLong</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2824816"></a><h3><a name="GParamSpecLong"></a>struct GParamSpecLong</h3><a class="indexterm" name="id2824828"></a><pre class="programlisting">struct GParamSpecLong {

  GParamSpec    parent_instance;
  
  glong         minimum;
  glong         maximum;
  glong         default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for long integer properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2824944"></a><h3><a name="g-param-spec-long"></a>g_param_spec_long ()</h3><a class="indexterm" name="id2824956"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_long               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong"><span class="type">GParamSpecLong</span></a> instance specifying a <tt class="literal">G_TYPE_LONG</tt> property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2825175"></a><h3><a name="g-value-set-long"></a>g_value_set_long ()</h3><a class="indexterm" name="id2825186"></a><pre class="programlisting">void        g_value_set_long                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#glong"
>glong</a> v_long);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_LONG</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_long</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_LONG</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_long</tt></i> :</span></td><td>long integer value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2825288"></a><h3><a name="g-value-get-long"></a>g_value_get_long ()</h3><a class="indexterm" name="id2825299"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#glong"
>glong</a>       g_value_get_long                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_LONG</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_LONG</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>long integer contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2825389"></a><h3><a name="G-IS-PARAM-SPEC-ULONG-CAPS"></a>G_IS_PARAM_SPEC_ULONG()</h3><a class="indexterm" name="id2825401"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_ULONG(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ULONG))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_ULONG</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2825458"></a><h3><a name="G-PARAM-SPEC-ULONG-CAPS"></a>G_PARAM_SPEC_ULONG()</h3><a class="indexterm" name="id2825470"></a><pre class="programlisting">#define G_PARAM_SPEC_ULONG(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ULONG, GParamSpecULong))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong"><span class="type">GParamSpecULong</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2825530"></a><h3><a name="G-VALUE-HOLDS-ULONG-CAPS"></a>G_VALUE_HOLDS_ULONG()</h3><a class="indexterm" name="id2825541"></a><pre class="programlisting">#define G_VALUE_HOLDS_ULONG(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_ULONG</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2825598"></a><h3><a name="G-TYPE-PARAM-ULONG-CAPS"></a>G_TYPE_PARAM_ULONG</h3><a class="indexterm" name="id2825610"></a><pre class="programlisting">#define	G_TYPE_PARAM_ULONG		   (g_param_spec_types[6])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong"><span class="type">GParamSpecULong</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2825642"></a><h3><a name="GParamSpecULong"></a>struct GParamSpecULong</h3><a class="indexterm" name="id2825653"></a><pre class="programlisting">struct GParamSpecULong {

  GParamSpec    parent_instance;
  
  gulong        minimum;
  gulong        maximum;
  gulong        default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned long integer properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2825770"></a><h3><a name="g-param-spec-ulong"></a>g_param_spec_ulong ()</h3><a class="indexterm" name="id2825781"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_ulong              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong"><span class="type">GParamSpecULong</span></a> instance specifying a <tt class="literal">G_TYPE_ULONG</tt> property.
</p><p>
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>  a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826001"></a><h3><a name="g-value-set-ulong"></a>g_value_set_ulong ()</h3><a class="indexterm" name="id2826012"></a><pre class="programlisting">void        g_value_set_ulong               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a> v_ulong);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_ULONG</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_ulong</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_ULONG</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_ulong</tt></i> :</span></td><td>unsigned long integer value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826114"></a><h3><a name="g-value-get-ulong"></a>g_value_get_ulong ()</h3><a class="indexterm" name="id2826125"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gulong"
>gulong</a>      g_value_get_ulong               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_ULONG</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_ULONG</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>unsigned long integer contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826215"></a><h3><a name="G-IS-PARAM-SPEC-INT64-CAPS"></a>G_IS_PARAM_SPEC_INT64()</h3><a class="indexterm" name="id2826227"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_INT64(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT64))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_INT64</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826284"></a><h3><a name="G-PARAM-SPEC-INT64-CAPS"></a>G_PARAM_SPEC_INT64()</h3><a class="indexterm" name="id2826296"></a><pre class="programlisting">#define G_PARAM_SPEC_INT64(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT64, GParamSpecInt64))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64"><span class="type">GParamSpecInt64</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826356"></a><h3><a name="G-VALUE-HOLDS-INT64-CAPS"></a>G_VALUE_HOLDS_INT64()</h3><a class="indexterm" name="id2826367"></a><pre class="programlisting">#define G_VALUE_HOLDS_INT64(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_INT64</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826424"></a><h3><a name="G-TYPE-PARAM-INT64-CAPS"></a>G_TYPE_PARAM_INT64</h3><a class="indexterm" name="id2826436"></a><pre class="programlisting">#define	G_TYPE_PARAM_INT64		   (g_param_spec_types[7])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64"><span class="type">GParamSpecInt64</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2826469"></a><h3><a name="GParamSpecInt64"></a>struct GParamSpecInt64</h3><a class="indexterm" name="id2826480"></a><pre class="programlisting">struct GParamSpecInt64 {

  GParamSpec    parent_instance;
  
  gint64        minimum;
  gint64        maximum;
  gint64        default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for 64bit integer properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826596"></a><h3><a name="g-param-spec-int64"></a>g_param_spec_int64 ()</h3><a class="indexterm" name="id2826607"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_int64              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64"><span class="type">GParamSpecInt64</span></a> instance specifying a <tt class="literal">G_TYPE_INT64</tt> property.
</p><p>
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826827"></a><h3><a name="g-value-set-int64"></a>g_value_set_int64 ()</h3><a class="indexterm" name="id2826839"></a><pre class="programlisting">void        g_value_set_int64               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a> v_int64);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_INT64</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_int64</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_INT64</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_int64</tt></i> :</span></td><td>64bit integer value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2826940"></a><h3><a name="g-value-get-int64"></a>g_value_get_int64 ()</h3><a class="indexterm" name="id2826951"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gint64"
>gint64</a>      g_value_get_int64               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_INT64</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_INT64</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>64bit integer contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827041"></a><h3><a name="G-IS-PARAM-SPEC-UINT64-CAPS"></a>G_IS_PARAM_SPEC_UINT64()</h3><a class="indexterm" name="id2827053"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UINT64(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT64))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_UINT64</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827110"></a><h3><a name="G-PARAM-SPEC-UINT64-CAPS"></a>G_PARAM_SPEC_UINT64()</h3><a class="indexterm" name="id2827122"></a><pre class="programlisting">#define G_PARAM_SPEC_UINT64(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT64, GParamSpecUInt64))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64"><span class="type">GParamSpecUInt64</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827182"></a><h3><a name="G-VALUE-HOLDS-UINT64-CAPS"></a>G_VALUE_HOLDS_UINT64()</h3><a class="indexterm" name="id2827193"></a><pre class="programlisting">#define G_VALUE_HOLDS_UINT64(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_UINT64</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827250"></a><h3><a name="G-TYPE-PARAM-UINT64-CAPS"></a>G_TYPE_PARAM_UINT64</h3><a class="indexterm" name="id2827262"></a><pre class="programlisting">#define	G_TYPE_PARAM_UINT64		   (g_param_spec_types[8])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64"><span class="type">GParamSpecUInt64</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2827294"></a><h3><a name="GParamSpecUInt64"></a>struct GParamSpecUInt64</h3><a class="indexterm" name="id2827305"></a><pre class="programlisting">struct GParamSpecUInt64 {

  GParamSpec    parent_instance;
  
  guint64       minimum;
  guint64       maximum;
  guint64       default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned 64bit integer properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827422"></a><h3><a name="g-param-spec-uint64"></a>g_param_spec_uint64 ()</h3><a class="indexterm" name="id2827433"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_uint64             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64"><span class="type">GParamSpecUInt64</span></a> instance specifying a <tt class="literal">G_TYPE_UINT64</tt> 
property.
</p><p>
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827654"></a><h3><a name="g-value-set-uint64"></a>g_value_set_uint64 ()</h3><a class="indexterm" name="id2827665"></a><pre class="programlisting">void        g_value_set_uint64              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a> v_uint64);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_UINT64</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_uint64</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_UINT64</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_uint64</tt></i> :</span></td><td>unsigned 64bit integer value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827766"></a><h3><a name="g-value-get-uint64"></a>g_value_get_uint64 ()</h3><a class="indexterm" name="id2827777"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#guint64"
>guint64</a>     g_value_get_uint64              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_UINT64</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_UINT64</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>unsigned 64bit integer contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827868"></a><h3><a name="G-IS-PARAM-SPEC-FLOAT-CAPS"></a>G_IS_PARAM_SPEC_FLOAT()</h3><a class="indexterm" name="id2827879"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_FLOAT(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLOAT))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_FLOAT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2827937"></a><h3><a name="G-PARAM-SPEC-FLOAT-CAPS"></a>G_PARAM_SPEC_FLOAT()</h3><a class="indexterm" name="id2827948"></a><pre class="programlisting">#define G_PARAM_SPEC_FLOAT(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLOAT, GParamSpecFloat))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat"><span class="type">GParamSpecFloat</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828007"></a><h3><a name="G-VALUE-HOLDS-FLOAT-CAPS"></a>G_VALUE_HOLDS_FLOAT()</h3><a class="indexterm" name="id2828019"></a><pre class="programlisting">#define G_VALUE_HOLDS_FLOAT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_FLOAT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828076"></a><h3><a name="G-TYPE-PARAM-FLOAT-CAPS"></a>G_TYPE_PARAM_FLOAT</h3><a class="indexterm" name="id2828088"></a><pre class="programlisting">#define	G_TYPE_PARAM_FLOAT		   (g_param_spec_types[12])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat"><span class="type">GParamSpecFloat</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2828120"></a><h3><a name="GParamSpecFloat"></a>struct GParamSpecFloat</h3><a class="indexterm" name="id2828130"></a><pre class="programlisting">struct GParamSpecFloat {

  GParamSpec    parent_instance;
  
  gfloat        minimum;
  gfloat        maximum;
  gfloat        default_value;
  gfloat        epsilon;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for float properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> <i class="structfield"><tt>epsilon</tt></i></span></td><td>

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828265"></a><h3><a name="g-param-spec-float"></a>g_param_spec_float ()</h3><a class="indexterm" name="id2828277"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_float              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat"><span class="type">GParamSpecFloat</span></a> instance specifying a <tt class="literal">G_TYPE_FLOAT</tt> property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828497"></a><h3><a name="g-value-set-float"></a>g_value_set_float ()</h3><a class="indexterm" name="id2828509"></a><pre class="programlisting">void        g_value_set_float               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> v_float);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_FLOAT</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_float</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>    a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_FLOAT</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_float</tt></i> :</span></td><td>float value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828610"></a><h3><a name="g-value-get-float"></a>g_value_get_float ()</h3><a class="indexterm" name="id2828622"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a>      g_value_get_float               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_FLOAT</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_FLOAT</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>float contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828712"></a><h3><a name="G-IS-PARAM-SPEC-DOUBLE-CAPS"></a>G_IS_PARAM_SPEC_DOUBLE()</h3><a class="indexterm" name="id2828723"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_DOUBLE(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_DOUBLE))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_DOUBLE</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828781"></a><h3><a name="G-PARAM-SPEC-DOUBLE-CAPS"></a>G_PARAM_SPEC_DOUBLE()</h3><a class="indexterm" name="id2828792"></a><pre class="programlisting">#define G_PARAM_SPEC_DOUBLE(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_DOUBLE, GParamSpecDouble))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble"><span class="type">GParamSpecDouble</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828851"></a><h3><a name="G-VALUE-HOLDS-DOUBLE-CAPS"></a>G_VALUE_HOLDS_DOUBLE()</h3><a class="indexterm" name="id2828862"></a><pre class="programlisting">#define G_VALUE_HOLDS_DOUBLE(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_DOUBLE</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2828920"></a><h3><a name="G-TYPE-PARAM-DOUBLE-CAPS"></a>G_TYPE_PARAM_DOUBLE</h3><a class="indexterm" name="id2828932"></a><pre class="programlisting">#define	G_TYPE_PARAM_DOUBLE		   (g_param_spec_types[13])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble"><span class="type">GParamSpecDouble</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2828964"></a><h3><a name="GParamSpecDouble"></a>struct GParamSpecDouble</h3><a class="indexterm" name="id2828975"></a><pre class="programlisting">struct GParamSpecDouble {

  GParamSpec    parent_instance;
  
  gdouble       minimum;
  gdouble       maximum;
  gdouble       default_value;
  gdouble       epsilon;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for double properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> <i class="structfield"><tt>minimum</tt></i></span></td><td>        minimum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> <i class="structfield"><tt>maximum</tt></i></span></td><td>        maximum value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> <i class="structfield"><tt>epsilon</tt></i></span></td><td>

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829110"></a><h3><a name="g-param-spec-double"></a>g_param_spec_double ()</h3><a class="indexterm" name="id2829122"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_double             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> minimum,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> maximum,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble"><span class="type">GParamSpecDouble</span></a> instance specifying a <tt class="literal">G_TYPE_DOUBLE</tt> 
property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>minimum</tt></i> :</span></td><td>      minimum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>maximum</tt></i> :</span></td><td>      maximum value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829342"></a><h3><a name="g-value-set-double"></a>g_value_set_double ()</h3><a class="indexterm" name="id2829354"></a><pre class="programlisting">void        g_value_set_double              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a> v_double);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_DOUBLE</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_double</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>    a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_DOUBLE</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_double</tt></i> :</span></td><td>double value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829455"></a><h3><a name="g-value-get-double"></a>g_value_get_double ()</h3><a class="indexterm" name="id2829467"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gdouble"
>gdouble</a>     g_value_get_double              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_DOUBLE</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_DOUBLE</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>double contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829557"></a><h3><a name="G-IS-PARAM-SPEC-ENUM-CAPS"></a>G_IS_PARAM_SPEC_ENUM()</h3><a class="indexterm" name="id2829568"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_ENUM(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ENUM))
</pre><p>
Returns whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_ENUM</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829626"></a><h3><a name="G-PARAM-SPEC-ENUM-CAPS"></a>G_PARAM_SPEC_ENUM()</h3><a class="indexterm" name="id2829638"></a><pre class="programlisting">#define G_PARAM_SPEC_ENUM(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ENUM, GParamSpecEnum))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829697"></a><h3><a name="G-VALUE-HOLDS-ENUM-CAPS"></a>G_VALUE_HOLDS_ENUM()</h3><a class="indexterm" name="id2829708"></a><pre class="programlisting">#define G_VALUE_HOLDS_ENUM(value)      (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ENUM))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <tt class="literal">G_TYPE_ENUM</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829766"></a><h3><a name="G-TYPE-PARAM-ENUM-CAPS"></a>G_TYPE_PARAM_ENUM</h3><a class="indexterm" name="id2829778"></a><pre class="programlisting">#define	G_TYPE_PARAM_ENUM		   (g_param_spec_types[10])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2829810"></a><h3><a name="GParamSpecEnum"></a>struct GParamSpecEnum</h3><a class="indexterm" name="id2829821"></a><pre class="programlisting">struct GParamSpecEnum {

  GParamSpec    parent_instance;
  
  GEnumClass   *enum_class;
  gint          default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for enum 
properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a href="gobject-Enumeration-and-Flag-Types.html#GEnumClass">GEnumClass</a> *<i class="structfield"><tt>enum_class</tt></i></span></td><td>the <a href="gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> for the enum
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2829925"></a><h3><a name="g-param-spec-enum"></a>g_param_spec_enum ()</h3><a class="indexterm" name="id2829936"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_enum               (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> enum_type,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a> instance specifying a <tt class="literal">G_TYPE_ENUM</tt>
property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>enum_type</tt></i> :</span></td><td>    a <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <tt class="literal">G_TYPE_ENUM</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830147"></a><h3><a name="g-value-set-enum"></a>g_value_set_enum ()</h3><a class="indexterm" name="id2830158"></a><pre class="programlisting">void        g_value_set_enum                (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> v_enum);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_ENUM</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_enum</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <tt class="literal">G_TYPE_ENUM</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_enum</tt></i> :</span></td><td>enum value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830260"></a><h3><a name="g-value-get-enum"></a>g_value_get_enum ()</h3><a class="indexterm" name="id2830271"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        g_value_get_enum                (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_ENUM</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <tt class="literal">G_TYPE_ENUM</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>enum contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830361"></a><h3><a name="G-IS-PARAM-SPEC-FLAGS-CAPS"></a>G_IS_PARAM_SPEC_FLAGS()</h3><a class="indexterm" name="id2830372"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_FLAGS(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLAGS))
</pre><p>
Returns whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_FLAGS</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td> a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830430"></a><h3><a name="G-PARAM-SPEC-FLAGS-CAPS"></a>G_PARAM_SPEC_FLAGS()</h3><a class="indexterm" name="id2830441"></a><pre class="programlisting">#define G_PARAM_SPEC_FLAGS(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLAGS, GParamSpecFlags))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFlags"><span class="type">GParamSpecFlags</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830501"></a><h3><a name="G-VALUE-HOLDS-FLAGS-CAPS"></a>G_VALUE_HOLDS_FLAGS()</h3><a class="indexterm" name="id2830512"></a><pre class="programlisting">#define G_VALUE_HOLDS_FLAGS(value)     (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLAGS))
</pre><p>
Returns whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <tt class="literal">G_TYPE_FLAGS</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830570"></a><h3><a name="G-TYPE-PARAM-FLAGS-CAPS"></a>G_TYPE_PARAM_FLAGS</h3><a class="indexterm" name="id2830582"></a><pre class="programlisting">#define	G_TYPE_PARAM_FLAGS		   (g_param_spec_types[11])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFlags"><span class="type">GParamSpecFlags</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2830614"></a><h3><a name="GParamSpecFlags"></a>struct GParamSpecFlags</h3><a class="indexterm" name="id2830625"></a><pre class="programlisting">struct GParamSpecFlags {

  GParamSpec    parent_instance;
  
  GFlagsClass  *flags_class;
  guint         default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for flags
properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a href="gobject-Enumeration-and-Flag-Types.html#GFlagsClass">GFlagsClass</a> *<i class="structfield"><tt>flags_class</tt></i></span></td><td>the <a href="gobject-Enumeration-and-Flag-Types.html#GFlagsClass"><span class="type">GFlagsClass</span></a> for the flags
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830729"></a><h3><a name="g-param-spec-flags"></a>g_param_spec_flags ()</h3><a class="indexterm" name="id2830740"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_flags              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> flags_type,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a> instance specifying a <tt class="literal">G_TYPE_FLAGS</tt>
property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags_type</tt></i> :</span></td><td>    a <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <tt class="literal">G_TYPE_FLAGS</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2830952"></a><h3><a name="g-value-set-flags"></a>g_value_set_flags ()</h3><a class="indexterm" name="id2830963"></a><pre class="programlisting">void        g_value_set_flags               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> v_flags);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_FLAGS</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_flags</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <tt class="literal">G_TYPE_FLAGS</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_flags</tt></i> :</span></td><td>flags value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831065"></a><h3><a name="g-value-get-flags"></a>g_value_get_flags ()</h3><a class="indexterm" name="id2831076"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>       g_value_get_flags               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_FLAGS</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <tt class="literal">G_TYPE_FLAGS</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>flags contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831166"></a><h3><a name="G-IS-PARAM-SPEC-STRING-CAPS"></a>G_IS_PARAM_SPEC_STRING()</h3><a class="indexterm" name="id2831178"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_STRING(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_STRING))
</pre><p>
Returns whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_STRING</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831236"></a><h3><a name="G-PARAM-SPEC-STRING-CAPS"></a>G_PARAM_SPEC_STRING()</h3><a class="indexterm" name="id2831247"></a><pre class="programlisting">#define G_PARAM_SPEC_STRING(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_STRING, GParamSpecString))
</pre><p>
Casts a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString"><span class="type">GParamSpecString</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831306"></a><h3><a name="G-VALUE-HOLDS-STRING-CAPS"></a>G_VALUE_HOLDS_STRING()</h3><a class="indexterm" name="id2831318"></a><pre class="programlisting">#define G_VALUE_HOLDS_STRING(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_STRING</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831375"></a><h3><a name="G-TYPE-PARAM-STRING-CAPS"></a>G_TYPE_PARAM_STRING</h3><a class="indexterm" name="id2831387"></a><pre class="programlisting">#define	G_TYPE_PARAM_STRING		   (g_param_spec_types[14])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString"><span class="type">GParamSpecString</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2831419"></a><h3><a name="GParamSpecString"></a>struct GParamSpecString</h3><a class="indexterm" name="id2831430"></a><pre class="programlisting">struct GParamSpecString {

  GParamSpec    parent_instance;
  
  gchar        *default_value;
  gchar        *cset_first;
  gchar        *cset_nth;
  gchar         substitutor;
  guint         null_fold_if_empty : 1;
  guint         ensure_non_null : 1;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for string
properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *<i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *<i class="structfield"><tt>cset_first</tt></i></span></td><td>a string containing the allowed values for the first byte
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *<i class="structfield"><tt>cset_nth</tt></i></span></td><td>a string containing the allowed values for the subsequent bytes
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> <i class="structfield"><tt>substitutor</tt></i></span></td><td>the replacement byte for bytes which don't match <i class="parameter"><tt>cset_first</tt></i> or <i class="parameter"><tt>cset_nth</tt></i>.
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> <i class="structfield"><tt>null_fold_if_empty</tt></i> : 1</span></td><td>replace empty string by <tt class="literal">NULL</tt>
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> <i class="structfield"><tt>ensure_non_null</tt></i> : 1</span></td><td> replace <tt class="literal">NULL</tt> strings by an empty string

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831633"></a><h3><a name="gchararray"></a>gchararray</h3><a class="indexterm" name="id2831644"></a><pre class="programlisting">typedef gchar* gchararray;
</pre><p>
A C representable type name for <a href="gobject-Type-Information.html#G-TYPE-STRING-CAPS"><span class="type">G_TYPE_STRING</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2831668"></a><h3><a name="g-param-spec-string"></a>g_param_spec_string ()</h3><a class="indexterm" name="id2831679"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_string             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString"><span class="type">GParamSpecString</span></a> instance.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831849"></a><h3><a name="g-value-set-string"></a>g_value_set_string ()</h3><a class="indexterm" name="id2831860"></a><pre class="programlisting">void        g_value_set_string              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_STRING</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_string</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_STRING</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_string</tt></i> :</span></td><td>string to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831962"></a><h3><a name="g-value-set-static-string"></a>g_value_set_static_string ()</h3><a class="indexterm" name="id2831974"></a><pre class="programlisting">void        g_value_set_static_string       (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_STRING</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_string</tt></i>.
The string is assumed to be static, and is thus not duplicated
when setting the <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_STRING</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_string</tt></i> :</span></td><td>static string to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832085"></a><h3><a name="g-value-take-string"></a>g_value_take_string ()</h3><a class="indexterm" name="id2832096"></a><pre class="programlisting">void        g_value_take_string             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre><p>
Sets the contents of a <tt class="literal">G_TYPE_STRING</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_string</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_STRING</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_string</tt></i> :</span></td><td>duplicated unowned string to be set
</td></tr></tbody></table></div><p>Since 2.4


</p></div><hr><div class="refsect2" lang="en"><a name="id2832203"></a><h3><a name="g-value-set-string-take-ownership"></a>g_value_set_string_take_ownership ()</h3><a class="indexterm" name="id2832216"></a><pre class="programlisting">void        g_value_set_string_take_ownership
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><tt class="literal">g_value_set_string_take_ownership</tt> is deprecated and should not be used in newly-written code. Use <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-string"><tt class="function">g_value_take_string()</tt></a> instead.</p></div><p>
This is an internal function introduced mainly for C marshallers.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_STRING</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_string</tt></i> :</span></td><td>duplicated unowned string to be set
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832323"></a><h3><a name="g-value-get-string"></a>g_value_get_string ()</h3><a class="indexterm" name="id2832334"></a><pre class="programlisting">G_CONST_RETURN <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>* g_value_get_string    (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_STRING</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_STRING</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>string content of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832426"></a><h3><a name="g-value-dup-string"></a>g_value_dup_string ()</h3><a class="indexterm" name="id2832437"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>*      g_value_dup_string              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get a copy the contents of a <tt class="literal">G_TYPE_STRING</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_STRING</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly allocated copy of the string content of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832528"></a><h3><a name="G-IS-PARAM-SPEC-PARAM-CAPS"></a>G_IS_PARAM_SPEC_PARAM()</h3><a class="indexterm" name="id2832539"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_PARAM(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_PARAM))
</pre><p>
Returns whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_PARAM</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832597"></a><h3><a name="G-PARAM-SPEC-PARAM-CAPS"></a>G_PARAM_SPEC_PARAM()</h3><a class="indexterm" name="id2832608"></a><pre class="programlisting">#define G_PARAM_SPEC_PARAM(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_PARAM, GParamSpecParam))
</pre><p>
Casts a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam"><span class="type">GParamSpecParam</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832668"></a><h3><a name="G-VALUE-HOLDS-PARAM-CAPS"></a>G_VALUE_HOLDS_PARAM()</h3><a class="indexterm" name="id2832680"></a><pre class="programlisting">#define G_VALUE_HOLDS_PARAM(value)	(G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <tt class="literal">G_TYPE_PARAM</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832737"></a><h3><a name="G-TYPE-PARAM-PARAM-CAPS"></a>G_TYPE_PARAM_PARAM</h3><a class="indexterm" name="id2832749"></a><pre class="programlisting">#define	G_TYPE_PARAM_PARAM		   (g_param_spec_types[15])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam"><span class="type">GParamSpecParam</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2832781"></a><h3><a name="GParamSpecParam"></a>struct GParamSpecParam</h3><a class="indexterm" name="id2832792"></a><pre class="programlisting">struct GParamSpecParam {

  GParamSpec    parent_instance;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for <tt class="literal">G_TYPE_PARAM</tt>
properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832853"></a><h3><a name="g-param-spec-param"></a>g_param_spec_param ()</h3><a class="indexterm" name="id2832864"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_param              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> param_type,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam"><span class="type">GParamSpecParam</span></a> instance specifying a <tt class="literal">G_TYPE_PARAM</tt>
property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>param_type</tt></i> :</span></td><td>   a <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <tt class="literal">G_TYPE_PARAM</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a newly created parameter specification
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833053"></a><h3><a name="g-value-set-param"></a>g_value_set_param ()</h3><a class="indexterm" name="id2833065"></a><pre class="programlisting">void        g_value_set_param               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_PARAM</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>param</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_PARAM</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>param</tt></i> :</span></td><td>the <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833174"></a><h3><a name="g-value-take-param"></a>g_value_take_param ()</h3><a class="indexterm" name="id2833186"></a><pre class="programlisting">void        g_value_take_param              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);</pre><p>
Sets the contents of a <tt class="literal">G_TYPE_PARAM</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>param</tt></i> and
takes over the ownership of the callers reference to <i class="parameter"><tt>param</tt></i>; 
the caller doesn't have to unref it any more.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_PARAM</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>param</tt></i> :</span></td><td>the <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> to be set
</td></tr></tbody></table></div><p>Since 2.4


</p></div><hr><div class="refsect2" lang="en"><a name="id2833307"></a><h3><a name="g-value-set-param-take-ownership"></a>g_value_set_param_take_ownership ()</h3><a class="indexterm" name="id2833320"></a><pre class="programlisting">void        g_value_set_param_take_ownership
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><tt class="literal">g_value_set_param_take_ownership</tt> is deprecated and should not be used in newly-written code. Use <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-param"><tt class="function">g_value_take_param()</tt></a> instead.</p></div><p>
This is an internal function introduced mainly for C marshallers.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <tt class="literal">G_TYPE_PARAM</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>param</tt></i> :</span></td><td>the <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> to be set
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833435"></a><h3><a name="g-value-get-param"></a>g_value_get_param ()</h3><a class="indexterm" name="id2833446"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_value_get_param               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_PARAM</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <tt class="literal">G_TYPE_PARAM</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> content of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833543"></a><h3><a name="g-value-dup-param"></a>g_value_dup_param ()</h3><a class="indexterm" name="id2833555"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_value_dup_param               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_PARAM</tt> <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, increasing its reference count.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <tt class="literal">G_TYPE_PARAM</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> content of <i class="parameter"><tt>value</tt></i>, should be unreferenced when no longer needed.


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833653"></a><h3><a name="G-IS-PARAM-SPEC-BOXED-CAPS"></a>G_IS_PARAM_SPEC_BOXED()</h3><a class="indexterm" name="id2833665"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_BOXED(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOXED))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_BOXED</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833722"></a><h3><a name="G-PARAM-SPEC-BOXED-CAPS"></a>G_PARAM_SPEC_BOXED()</h3><a class="indexterm" name="id2833734"></a><pre class="programlisting">#define G_PARAM_SPEC_BOXED(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOXED, GParamSpecBoxed))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833794"></a><h3><a name="G-VALUE-HOLDS-BOXED-CAPS"></a>G_VALUE_HOLDS_BOXED()</h3><a class="indexterm" name="id2833805"></a><pre class="programlisting">#define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <tt class="literal">G_TYPE_BOXED</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833862"></a><h3><a name="G-TYPE-PARAM-BOXED-CAPS"></a>G_TYPE_PARAM_BOXED</h3><a class="indexterm" name="id2833873"></a><pre class="programlisting">#define	G_TYPE_PARAM_BOXED		   (g_param_spec_types[16])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2833906"></a><h3><a name="GParamSpecBoxed"></a>struct GParamSpecBoxed</h3><a class="indexterm" name="id2833917"></a><pre class="programlisting">struct GParamSpecBoxed {

  GParamSpec    parent_instance;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for boxed properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2833973"></a><h3><a name="g-param-spec-boxed"></a>g_param_spec_boxed ()</h3><a class="indexterm" name="id2833984"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_boxed              (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> boxed_type,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a> instance specifying a <tt class="literal">G_TYPE_BOXED</tt> 
derived property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>boxed_type</tt></i> :</span></td><td>   <tt class="literal">G_TYPE_BOXED</tt> derived type of this property
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2834165"></a><h3><a name="g-value-set-boxed"></a>g_value_set_boxed ()</h3><a class="indexterm" name="id2834177"></a><pre class="programlisting">void        g_value_set_boxed               (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_BOXED</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_boxed</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_BOXED</tt> derived type
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_boxed</tt></i> :</span></td><td>boxed value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2834279"></a><h3><a name="g-value-set-static-boxed"></a>g_value_set_static_boxed ()</h3><a class="indexterm" name="id2834291"></a><pre class="programlisting">void        g_value_set_static_boxed        (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_BOXED</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_boxed</tt></i>.
The boxed value is assumed to be static, and is thus not duplicated
when setting the <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_BOXED</tt> derived type
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_boxed</tt></i> :</span></td><td>static boxed value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2834403"></a><h3><a name="g-value-take-boxed"></a>g_value_take_boxed ()</h3><a class="indexterm" name="id2834415"></a><pre class="programlisting">void        g_value_take_boxed              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre><p>
Sets the contents of a <tt class="literal">G_TYPE_BOXED</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_boxed</tt></i> and
takes over the ownership of the callers reference to <i class="parameter"><tt>v_boxed</tt></i>; 
the caller doesn't have to unref it any more.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_BOXED</tt> derived type
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_boxed</tt></i> :</span></td><td>duplicated unowned boxed value to be set
</td></tr></tbody></table></div><p>Since 2.4


</p></div><hr><div class="refsect2" lang="en"><a name="id2834530"></a><h3><a name="g-value-set-boxed-take-ownership"></a>g_value_set_boxed_take_ownership ()</h3><a class="indexterm" name="id2834542"></a><pre class="programlisting">void        g_value_set_boxed_take_ownership
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><tt class="literal">g_value_set_boxed_take_ownership</tt> is deprecated and should not be used in newly-written code. Use <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-boxed"><tt class="function">g_value_take_boxed()</tt></a> instead.</p></div><p>
This is an internal function introduced mainly for C marshallers.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_BOXED</tt> derived type
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_boxed</tt></i> :</span></td><td>duplicated unowned boxed value to be set
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2834651"></a><h3><a name="g-value-get-boxed"></a>g_value_get_boxed ()</h3><a class="indexterm" name="id2834662"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    g_value_get_boxed               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_BOXED</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_BOXED</tt> derived type
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>boxed contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2834752"></a><h3><a name="g-value-dup-boxed"></a>g_value_dup_boxed ()</h3><a class="indexterm" name="id2834764"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    g_value_dup_boxed               (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_BOXED</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
Upon getting, the boxed value is duplicated and needs to be
later freed with <a href="gobject-Boxed-Types.html#g-boxed-free"><tt class="function">g_boxed_free()</tt></a>, e.g. like: g_boxed_free (G_VALUE_TYPE (<i class="parameter"><tt>value</tt></i>), return_value);
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_BOXED</tt> derived type
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>boxed contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2834873"></a><h3><a name="G-IS-PARAM-SPEC-POINTER-CAPS"></a>G_IS_PARAM_SPEC_POINTER()</h3><a class="indexterm" name="id2834886"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_POINTER(pspec)     (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_POINTER))
</pre><p>
Returns whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_POINTER</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2834943"></a><h3><a name="G-PARAM-SPEC-POINTER-CAPS"></a>G_PARAM_SPEC_POINTER()</h3><a class="indexterm" name="id2834955"></a><pre class="programlisting">#define G_PARAM_SPEC_POINTER(pspec)        (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_POINTER, GParamSpecPointer))
</pre><p>
Casts a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecPointer"><span class="type">GParamSpecPointer</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835015"></a><h3><a name="G-VALUE-HOLDS-POINTER-CAPS"></a>G_VALUE_HOLDS_POINTER()</h3><a class="indexterm" name="id2835026"></a><pre class="programlisting">#define G_VALUE_HOLDS_POINTER(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <tt class="literal">G_TYPE_POINTER</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835084"></a><h3><a name="G-TYPE-PARAM-POINTER-CAPS"></a>G_TYPE_PARAM_POINTER</h3><a class="indexterm" name="id2835095"></a><pre class="programlisting">#define	G_TYPE_PARAM_POINTER		   (g_param_spec_types[17])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecPointer"><span class="type">GParamSpecPointer</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2835126"></a><h3><a name="GParamSpecPointer"></a>struct GParamSpecPointer</h3><a class="indexterm" name="id2835138"></a><pre class="programlisting">struct GParamSpecPointer {

  GParamSpec    parent_instance;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for pointer properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835194"></a><h3><a name="g-param-spec-pointer"></a>g_param_spec_pointer ()</h3><a class="indexterm" name="id2835205"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_pointer            (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <span class="type">GParamSpecPoiner</span> instance specifying a pointer property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835355"></a><h3><a name="g-value-set-pointer"></a>g_value_set_pointer ()</h3><a class="indexterm" name="id2835366"></a><pre class="programlisting">void        g_value_set_pointer             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_pointer);</pre><p>
Set the contents of a pointer <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_pointer</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_POINTER</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_pointer</tt></i> :</span></td><td>pointer value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835462"></a><h3><a name="g-value-get-pointer"></a>g_value_get_pointer ()</h3><a class="indexterm" name="id2835474"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    g_value_get_pointer             (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a pointer <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_POINTER</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>pointer contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835558"></a><h3><a name="G-IS-PARAM-SPEC-OBJECT-CAPS"></a>G_IS_PARAM_SPEC_OBJECT()</h3><a class="indexterm" name="id2835570"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_OBJECT(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OBJECT))
</pre><p>
Returns whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_OBJECT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835627"></a><h3><a name="G-PARAM-SPEC-OBJECT-CAPS"></a>G_PARAM_SPEC_OBJECT()</h3><a class="indexterm" name="id2835639"></a><pre class="programlisting">#define G_PARAM_SPEC_OBJECT(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OBJECT, GParamSpecObject))
</pre><p>
Casts a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecObject"><span class="type">GParamSpecObject</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835698"></a><h3><a name="G-VALUE-HOLDS-OBJECT-CAPS"></a>G_VALUE_HOLDS_OBJECT()</h3><a class="indexterm" name="id2835710"></a><pre class="programlisting">#define G_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT))
</pre><p>
Return whether the given <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <tt class="literal">G_TYPE_OBJECT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835767"></a><h3><a name="G-TYPE-PARAM-OBJECT-CAPS"></a>G_TYPE_PARAM_OBJECT</h3><a class="indexterm" name="id2835779"></a><pre class="programlisting">#define	G_TYPE_PARAM_OBJECT		   (g_param_spec_types[19])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecObject"><span class="type">GParamSpecObject</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2835811"></a><h3><a name="GParamSpecObject"></a>struct GParamSpecObject</h3><a class="indexterm" name="id2835822"></a><pre class="programlisting">struct GParamSpecObject {

  GParamSpec    parent_instance;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for object properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2835878"></a><h3><a name="g-param-spec-object"></a>g_param_spec_object ()</h3><a class="indexterm" name="id2835890"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_object             (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-Type-Information.html#GType">GType</a> object_type,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a> instance specifying a <tt class="literal">G_TYPE_OBJECT</tt> 
derived property.
</p><p> 
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>object_type</tt></i> :</span></td><td>  <tt class="literal">G_TYPE_OBJECT</tt> derived type of this property
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836071"></a><h3><a name="g-value-set-object"></a>g_value_set_object ()</h3><a class="indexterm" name="id2836083"></a><pre class="programlisting">void        g_value_set_object              (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);</pre><p>
Set the contents of a <tt class="literal">G_TYPE_OBJECT</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_object</tt></i>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_OBJECT</tt> derived type
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_object</tt></i> :</span></td><td>object value to be set


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836185"></a><h3><a name="g-value-take-object"></a>g_value_take_object ()</h3><a class="indexterm" name="id2836196"></a><pre class="programlisting">void        g_value_take_object             (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);</pre><p>
Sets the contents of a <tt class="literal">G_TYPE_OBJECT</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <i class="parameter"><tt>v_object</tt></i> 
and takes over the ownership of the callers reference to <i class="parameter"><tt>v_object</tt></i>; 
the caller doesn't have to unref it any more.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_OBJECT</tt> derived type
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_object</tt></i> :</span></td><td>object value to be set
</td></tr></tbody></table></div><p>Since 2.4


</p></div><hr><div class="refsect2" lang="en"><a name="id2836311"></a><h3><a name="g-value-set-object-take-ownership"></a>g_value_set_object_take_ownership ()</h3><a class="indexterm" name="id2836323"></a><pre class="programlisting">void        g_value_set_object_take_ownership
                                            (<a href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><tt class="literal">g_value_set_object_take_ownership</tt> is deprecated and should not be used in newly-written code. Use <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-object"><tt class="function">g_value_take_object()</tt></a> instead.</p></div><p>
This is an internal function introduced mainly for C marshallers.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td> a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_OBJECT</tt> derived type
</td></tr><tr><td><span class="term"><i class="parameter"><tt>v_object</tt></i> :</span></td><td>object value to be set
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836430"></a><h3><a name="g-value-get-object"></a>g_value_get_object ()</h3><a class="indexterm" name="id2836442"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    g_value_get_object              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_OBJECT</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>  a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <tt class="literal">G_TYPE_OBJECT</tt> derived type
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>object contents of <i class="parameter"><tt>value</tt></i>


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836532"></a><h3><a name="g-value-dup-object"></a>g_value_dup_object ()</h3><a class="indexterm" name="id2836544"></a><pre class="programlisting"><a href="gobject-The-Base-Object-Type.html#GObject">GObject</a>*    g_value_dup_object              (const <a href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre><p>
Get the contents of a <tt class="literal">G_TYPE_OBJECT</tt> derived <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, increasing its reference count.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>value</tt></i> :</span></td><td>a valid <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <tt class="literal">G_TYPE_OBJECT</tt>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>object content of <i class="parameter"><tt>value</tt></i>, should be unreferenced when no longer needed.


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836636"></a><h3><a name="G-IS-PARAM-SPEC-UNICHAR-CAPS"></a>G_IS_PARAM_SPEC_UNICHAR()</h3><a class="indexterm" name="id2836648"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UNICHAR(pspec)     (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UNICHAR))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_UNICHAR</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836705"></a><h3><a name="G-PARAM-SPEC-UNICHAR-CAPS"></a>G_PARAM_SPEC_UNICHAR()</h3><a class="indexterm" name="id2836717"></a><pre class="programlisting">#define G_PARAM_SPEC_UNICHAR(pspec)        (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UNICHAR, GParamSpecUnichar))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar"><span class="type">GParamSpecUnichar</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836777"></a><h3><a name="G-TYPE-PARAM-UNICHAR-CAPS"></a>G_TYPE_PARAM_UNICHAR</h3><a class="indexterm" name="id2836788"></a><pre class="programlisting">#define	G_TYPE_PARAM_UNICHAR		   (g_param_spec_types[9])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar"><span class="type">GParamSpecUnichar</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2836821"></a><h3><a name="GParamSpecUnichar"></a>struct GParamSpecUnichar</h3><a class="indexterm" name="id2836832"></a><pre class="programlisting">struct GParamSpecUnichar {

  GParamSpec    parent_instance;
  
  gunichar      default_value;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unichar (unsigned integer) properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td>private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a> <i class="structfield"><tt>default_value</tt></i></span></td><td>  default value for the property specified

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2836908"></a><h3><a name="g-param-spec-unichar"></a>g_param_spec_unichar ()</h3><a class="indexterm" name="id2836920"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_unichar            (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a
href="../glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a> default_value,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar"><span class="type">GParamSpecUnichar</span></a> instance specifying a <tt class="literal">G_TYPE_UINT</tt> 
property. <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structures for this property can be accessed with 
<a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uint"><tt class="function">g_value_set_uint()</tt></a> and <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uint"><tt class="function">g_value_get_uint()</tt></a>.
</p><p>
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_value</tt></i> :</span></td><td>default value for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2837125"></a><h3><a name="G-IS-PARAM-SPEC-VALUE-ARRAY-CAPS"></a>G_IS_PARAM_SPEC_VALUE_ARRAY()</h3><a class="indexterm" name="id2837137"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY))
</pre><p>
Return whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_VALUE_ARRAY</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2837195"></a><h3><a name="G-PARAM-SPEC-VALUE-ARRAY-CAPS"></a>G_PARAM_SPEC_VALUE_ARRAY()</h3><a class="indexterm" name="id2837208"></a><pre class="programlisting">#define G_PARAM_SPEC_VALUE_ARRAY(pspec)    (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray))
</pre><p>
Cast a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray"><span class="type">GParamSpecValueArray</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a valid <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2837268"></a><h3><a name="G-TYPE-PARAM-VALUE-ARRAY-CAPS"></a>G_TYPE_PARAM_VALUE_ARRAY</h3><a class="indexterm" name="id2837280"></a><pre class="programlisting">#define	G_TYPE_PARAM_VALUE_ARRAY	   (g_param_spec_types[18])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray"><span class="type">GParamSpecValueArray</span></a>.
</p></div><hr><div class="refsect2" lang="en"><a name="id2837313"></a><h3><a name="GParamSpecValueArray"></a>struct GParamSpecValueArray</h3><a class="indexterm" name="id2837324"></a><pre class="programlisting">struct GParamSpecValueArray {

  GParamSpec    parent_instance;
  GParamSpec   *element_spec;
  guint		fixed_n_elements;
};
</pre><p>
A <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for <a href="gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> properties.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> <i class="structfield"><tt>parent_instance</tt></i></span></td><td> private <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td></tr><tr><td><span class="term"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *<i class="structfield"><tt>element_spec</tt></i></span></td><td>    a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> describing the elements contained in arrays of this property, may be <tt class="literal">NULL</tt>
</td></tr><tr><td><span class="term"><a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> <i class="structfield"><tt>fixed_n_elements</tt></i></span></td><td>if greater than 0, arrays of this property will always have this many elements

</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2837445"></a><h3><a name="g-param-spec-value-array"></a>g_param_spec_value_array ()</h3><a class="indexterm" name="id2837456"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_value_array        (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *element_spec,
                                             <a href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre><p>
Creates a new <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray"><span class="type">GParamSpecValueArray</span></a> instance specifying a 
<tt class="literal">G_TYPE_VALUE_ARRAY</tt> property. <tt class="literal">G_TYPE_VALUE_ARRAY</tt> is a <tt class="literal">G_TYPE_BOXED</tt> 
type, as such, <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structures for this property can be accessed 
with <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boxed"><tt class="function">g_value_set_boxed()</tt></a> and <a href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-boxed"><tt class="function">g_value_get_boxed()</tt></a>.
</p><p>
See <a href="gobject-GParamSpec.html#g-param-spec-internal"><tt class="function">g_param_spec_internal()</tt></a> for details on property names.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>         canonical name of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>nick</tt></i> :</span></td><td>         nick name for the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>blurb</tt></i> :</span></td><td>        description of the property specified
</td></tr><tr><td><span class="term"><i class="parameter"><tt>element_spec</tt></i> :</span></td><td> a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> describing the elements contained in 
                arrays of this property, may be <tt class="literal">NULL</tt>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>flags</tt></i> :</span></td><td>        flags for the property specified
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a newly created parameter specification


</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2837689"></a><h3><a name="G-IS-PARAM-SPEC-OVERRIDE-CAPS"></a>G_IS_PARAM_SPEC_OVERRIDE()</h3><a class="indexterm" name="id2837702"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_OVERRIDE(pspec)    (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OVERRIDE))
</pre><p>
Returns whether the given <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <tt class="literal">G_TYPE_PARAM_OBJECT</tt>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td>a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td></tr></tbody></table></div><p>Since 2.4


</p></div><hr><div class="refsect2" lang="en"><a name="id2837763"></a><h3><a name="G-PARAM-SPEC-OVERRIDE-CAPS"></a>G_PARAM_SPEC_OVERRIDE()</h3><a class="indexterm" name="id2837775"></a><pre class="programlisting">#define G_PARAM_SPEC_OVERRIDE(pspec)       (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OVERRIDE, GParamSpecOverride))
</pre><p>
Casts a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> into a <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecObject"><span class="type">GParamSpecObject</span></a>.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>pspec</tt></i> :</span></td><td> a <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td></tr></tbody></table></div><p>Since 2.4


</p></div><hr><div class="refsect2" lang="en"><a name="id2837839"></a><h3><a name="G-TYPE-PARAM-OVERRIDE-CAPS"></a>G_TYPE_PARAM_OVERRIDE</h3><a class="indexterm" name="id2837850"></a><pre class="programlisting">#define	G_TYPE_PARAM_OVERRIDE		   (g_param_spec_types[20])
</pre><p>
The <a href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride"><span class="type">GParamSpecOverride</span></a>.
</p><p>Since 2.4


</p></div><hr><div class="refsect2" lang="en"><a name="id2837887"></a><h3><a name="GParamSpecOverride"></a>struct GParamSpecOverride</h3><a class="indexterm" name="id2837899"></a><pre class="programlisting">struct GParamSpecOverride {

};
</pre><p>
This is a type of <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> type that simply redirects operations to
another paramspec.  All operations other than getting or
setting the value are redirected, including accessing the nick and
blurb, validating a value, and so forth. See
<a href="gobject-GParamSpec.html#g-param-spec-get-redirect-target"><tt class="function">g_param_spec_get_redirect_target()</tt></a> for retrieving the overidden
property. <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride"><span class="type">GParamSpecOverride</span></a> is used in implementing
<a href="gobject-The-Base-Object-Type.html#g-object-class-override-property"><tt class="function">g_object_class_override_property()</tt></a>, and will not be directly useful
unless you are implementing a new base type similar to GObject.
</p><p>Since 2.4

</p></div><hr><div class="refsect2" lang="en"><a name="id2837963"></a><h3><a name="g-param-spec-override"></a>g_param_spec_override ()</h3><a class="indexterm" name="id2837974"></a><pre class="programlisting"><a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>* g_param_spec_override           (const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                             <a href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *overridden);</pre><p>
Creates a new property of type <a href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride"><span class="type">GParamSpecOverride</span></a>. This is used
to direct operations to another paramspec, and will not be directly
useful unless you are implementing a new base type similar to GObject.
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>name</tt></i> :</span></td><td>the name of the property.
</td></tr><tr><td><span class="term"><i class="parameter"><tt>overridden</tt></i> :</span></td><td>The property that is being overridden
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>the newly created <a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td></tr></tbody></table></div><p>Since 2.4


</p></div></div><div class="refsect1" lang="en"><a name="id2838078"></a><h2>See Also</h2><p>
<a href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>, <a href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, <a href="gobject-The-Base-Object-Type.html#g-object-class-install-property"><tt class="function">g_object_class_install_property()</tt></a>.
</p></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="gobject-Generic-values.html"><b>&lt;&lt; Generic Values</b></a></td><td align="right"><a accesskey="n" href="gobject-Varargs-Value-Collection.html"><b>Varargs Value Collection &gt;&gt;</b></a></td></tr></table></body></html>