1
<refentry id="libxfce4util-Version-Information">
3
<refentrytitle role="top_of_page">Version Information</refentrytitle>
4
<manvolnum>3</manvolnum>
5
<refmiscinfo>LIBXFCE4UTIL Library</refmiscinfo>
9
<refname>Version Information</refname>
10
<refpurpose>Variables and functions to check the libxfce4util version</refpurpose>
11
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
14
<refsynopsisdiv role="synopsis">
15
<title role="synopsis.title">Synopsis</title>
19
#include <libxfce4util/libxfce4util.h>
22
const <link linkend="gchar">gchar</link>* <link linkend="xfce-version-string">xfce_version_string</link> (void);
23
extern const guint <link linkend="libxfce4util-major-version">libxfce4util_major_version</link>;
24
extern const guint <link linkend="libxfce4util-minor-version">libxfce4util_minor_version</link>;
25
extern const guint <link linkend="libxfce4util-micro-version">libxfce4util_micro_version</link>;
27
#define <link linkend="LIBXFCE4UTIL-MAJOR-VERSION:CAPS">LIBXFCE4UTIL_MAJOR_VERSION</link>
28
#define <link linkend="LIBXFCE4UTIL-MINOR-VERSION:CAPS">LIBXFCE4UTIL_MINOR_VERSION</link>
29
#define <link linkend="LIBXFCE4UTIL-MICRO-VERSION:CAPS">LIBXFCE4UTIL_MICRO_VERSION</link>
30
#define <link linkend="LIBXFCE4UTIL-CHECK-VERSION:CAPS">LIBXFCE4UTIL_CHECK_VERSION</link> (major,minor,micro)
42
<refsect1 role="desc">
43
<title role="desc.title">Description</title>
45
These macros provide a few commonly-used features.
49
<refsect1 role="details">
50
<title role="details.title">Details</title>
52
<title><anchor id="xfce-version-string" role="function" condition="since:4.2"/>xfce_version_string ()</title>
53
<indexterm role="4.2"><primary>xfce_version_string</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* xfce_version_string (void);</programlisting>
55
Queries the version string of the installed Xfce desktop environment.</para>
58
</para><variablelist role="params">
59
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the overall version information of the installed Xfce desktop.
61
</simpara></listitem></varlistentry>
62
</variablelist><para role="since">Since 4.2
65
<title><anchor id="libxfce4util-major-version" role="variable"/>libxfce4util_major_version</title>
66
<indexterm><primary>libxfce4util_major_version</primary></indexterm><programlisting>extern const guint libxfce4util_major_version;
72
<title><anchor id="libxfce4util-minor-version" role="variable"/>libxfce4util_minor_version</title>
73
<indexterm><primary>libxfce4util_minor_version</primary></indexterm><programlisting>extern const guint libxfce4util_minor_version;
79
<title><anchor id="libxfce4util-micro-version" role="variable"/>libxfce4util_micro_version</title>
80
<indexterm><primary>libxfce4util_micro_version</primary></indexterm><programlisting>extern const guint libxfce4util_micro_version;
86
<title><anchor id="LIBXFCE4UTIL-MAJOR-VERSION:CAPS" role="macro"/>LIBXFCE4UTIL_MAJOR_VERSION</title>
87
<indexterm><primary>LIBXFCE4UTIL_MAJOR_VERSION</primary></indexterm><programlisting>#define LIBXFCE4UTIL_MAJOR_VERSION 4
90
The major version number of the libxfce4util.
93
<title><anchor id="LIBXFCE4UTIL-MINOR-VERSION:CAPS" role="macro"/>LIBXFCE4UTIL_MINOR_VERSION</title>
94
<indexterm><primary>LIBXFCE4UTIL_MINOR_VERSION</primary></indexterm><programlisting>#define LIBXFCE4UTIL_MINOR_VERSION 4
97
The minor version number of the libxfce4util.
100
<title><anchor id="LIBXFCE4UTIL-MICRO-VERSION:CAPS" role="macro"/>LIBXFCE4UTIL_MICRO_VERSION</title>
101
<indexterm><primary>LIBXFCE4UTIL_MICRO_VERSION</primary></indexterm><programlisting>#define LIBXFCE4UTIL_MICRO_VERSION 2
104
The micro version number of the libxfce4util.
107
<title><anchor id="LIBXFCE4UTIL-CHECK-VERSION:CAPS" role="macro"/>LIBXFCE4UTIL_CHECK_VERSION()</title>
108
<indexterm><primary>LIBXFCE4UTIL_CHECK_VERSION</primary></indexterm><programlisting>#define LIBXFCE4UTIL_CHECK_VERSION(major,minor,micro)</programlisting>
110
Checks the version of the libxfce4util library. It returns TRUE if the
111
libxfce4util library is the same or newer than the given version.
113
<title>Checking the version of the libxfce4util library</title>
115
if (!LIBXFCE4UTIL_CHECK_VERSION (4, 1, 6))
116
g_error ("libxfce4util version 4.1.6 or above is required.");
119
</para><variablelist role="params">
120
<varlistentry><term><parameter>major</parameter> :</term>
121
<listitem><simpara>the major version number.
122
</simpara></listitem></varlistentry>
123
<varlistentry><term><parameter>minor</parameter> :</term>
124
<listitem><simpara>the minor version number.
125
</simpara></listitem></varlistentry>
126
<varlistentry><term><parameter>micro</parameter> :</term>
127
<listitem><simpara>the micro version number.
130
</simpara></listitem></varlistentry>
131
</variablelist></refsect2>
138
<title>See Also</title>
140
<ulink url="http://developer.gnome.org/doc/API/2.0/glib/glib-Standard-Macros.html">GLib Standard Macros</ulink>