Blame docs/reference/gtk/html/gtk2-Feature-Test-Macros.html

Packit Service fb6fa5
Packit Service fb6fa5
<html>
Packit Service fb6fa5
<head>
Packit Service fb6fa5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service fb6fa5
<title>Feature Test Macros: GTK+ 2 Reference Manual</title>
Packit Service fb6fa5
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit Service fb6fa5
<link rel="home" href="index.html" title="GTK+ 2 Reference Manual">
Packit Service fb6fa5
<link rel="up" href="gtkbase.html" title="Part II. GTK+ Core Reference">
Packit Service fb6fa5
<link rel="prev" href="gtk2-Selections.html" title="Selections">
Packit Service fb6fa5
<link rel="next" href="gtk2-Signals.html" title="Signals">
Packit Service fb6fa5
<meta name="generator" content="GTK-Doc V1.26.1 (XML mode)">
Packit Service fb6fa5
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service fb6fa5
</head>
Packit Service fb6fa5
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Top  | 
Packit Service fb6fa5
                  Description
Packit Service fb6fa5
Packit Service fb6fa5
Home
Packit Service fb6fa5
Up
Packit Service fb6fa5
Prev
Packit Service fb6fa5
Next
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Feature Test Macros

Packit Service fb6fa5

Feature Test Macros

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
const gchar *
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_check_version ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
#define
Packit Service fb6fa5
Packit Service fb6fa5
GTK_CHECK_VERSION()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
extern const guint 
Packit Service fb6fa5
gtk_major_version
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
extern const guint 
Packit Service fb6fa5
gtk_minor_version
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
extern const guint 
Packit Service fb6fa5
gtk_micro_version
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
extern const guint 
Packit Service fb6fa5
gtk_binary_age
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
extern const guint 
Packit Service fb6fa5
gtk_interface_age
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
#define
Packit Service fb6fa5
GTK_MAJOR_VERSION
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
#define
Packit Service fb6fa5
GTK_MINOR_VERSION
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
#define
Packit Service fb6fa5
GTK_MICRO_VERSION
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
#define
Packit Service fb6fa5
GTK_BINARY_AGE
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
#define
Packit Service fb6fa5
GTK_INTERFACE_AGE
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Includes

Packit Service fb6fa5
#include <gtk/gtk.h>
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Description

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5

gtk_check_version ()

Packit Service fb6fa5
const gchar *
Packit Service fb6fa5
gtk_check_version (guint required_major,
Packit Service fb6fa5
                   guint required_minor,
Packit Service fb6fa5
                   guint required_micro);
Packit Service fb6fa5

Checks that the GTK+ library in use is compatible with the

Packit Service fb6fa5
given version. Generally you would pass in the constants
Packit Service fb6fa5
GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION
Packit Service fb6fa5
as the three arguments to this function; that produces
Packit Service fb6fa5
a check that the library in use is compatible with
Packit Service fb6fa5
the version of GTK+ the application or module was compiled
Packit Service fb6fa5
against.

Packit Service fb6fa5

Compatibility is defined by two things: first the version

Packit Service fb6fa5
of the running library is newer than the version
Packit Service fb6fa5
required_major.required_minor
Packit Service fb6fa5
.required_micro
Packit Service fb6fa5
. Second
Packit Service fb6fa5
the running library must be binary compatible with the
Packit Service fb6fa5
version required_major.required_minor
Packit Service fb6fa5
.required_micro
Packit Service fb6fa5
Packit Service fb6fa5
(same major version.)

Packit Service fb6fa5

This function is primarily for GTK+ modules; the module

Packit Service fb6fa5
can call this function to check that it wasn't loaded
Packit Service fb6fa5
into an incompatible version of GTK+. However, such a
Packit Service fb6fa5
a check isn't completely reliable, since the module may be
Packit Service fb6fa5
linked against an old version of GTK+ and calling the
Packit Service fb6fa5
old version of gtk_check_version(), but still get loaded
Packit Service fb6fa5
into an application using a newer version of GTK+.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

required_major

Packit Service fb6fa5

the required major version.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

required_minor

Packit Service fb6fa5

the required minor version.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

required_micro

Packit Service fb6fa5

the required micro version.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

NULL if the GTK+ library is compatible with the

Packit Service fb6fa5
given version, or a string describing the version mismatch.
Packit Service fb6fa5
The returned string is owned by GTK+ and should not be modified
Packit Service fb6fa5
or freed.

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

GTK_CHECK_VERSION()

Packit Service fb6fa5
#define             GTK_CHECK_VERSION(major,minor,micro)
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5

gtk_major_version

Packit Service fb6fa5
extern const guint gtk_major_version;
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_minor_version

Packit Service fb6fa5
extern const guint gtk_minor_version;
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_micro_version

Packit Service fb6fa5
extern const guint gtk_micro_version;
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_binary_age

Packit Service fb6fa5
extern const guint gtk_binary_age;
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_interface_age

Packit Service fb6fa5
extern const guint gtk_interface_age;
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

GTK_MAJOR_VERSION

Packit Service fb6fa5
#define GTK_MAJOR_VERSION				(2)
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

GTK_MINOR_VERSION

Packit Service fb6fa5
#define GTK_MINOR_VERSION				(24)
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

GTK_MICRO_VERSION

Packit Service fb6fa5
#define GTK_MICRO_VERSION				(32)
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

GTK_BINARY_AGE

Packit Service fb6fa5
#define GTK_BINARY_AGE					(2432)
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

GTK_INTERFACE_AGE

Packit Service fb6fa5
#define GTK_INTERFACE_AGE				(32)
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Generated by GTK-Doc V1.26.1
Packit Service fb6fa5
</body>
Packit Service fb6fa5
</html>