Top |
extern const guint | gtk_major_version |
extern const guint | gtk_minor_version |
extern const guint | gtk_micro_version |
extern const guint | gtk_binary_age |
extern const guint | gtk_interface_age |
#define | GTK_MAJOR_VERSION |
#define | GTK_MINOR_VERSION |
#define | GTK_MICRO_VERSION |
#define | GTK_BINARY_AGE |
#define | GTK_INTERFACE_AGE |
const gchar * gtk_check_version (guint required_major
,guint required_minor
,guint required_micro
);
Checks that the GTK+ library in use is compatible with the given version. Generally you would pass in the constants GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION as the three arguments to this function; that produces a check that the library in use is compatible with the version of GTK+ the application or module was compiled against.
Compatibility is defined by two things: first the version
of the running library is newer than the version
required_major.required_minor
.required_micro
. Second
the running library must be binary compatible with the
version required_major.required_minor
.required_micro
(same major version.)
This function is primarily for GTK+ modules; the module
can call this function to check that it wasn't loaded
into an incompatible version of GTK+. However, such a
a check isn't completely reliable, since the module may be
linked against an old version of GTK+ and calling the
old version of gtk_check_version()
, but still get loaded
into an application using a newer version of GTK+.