summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java43
1 files changed, 42 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
index 1e44962599..3357cf2ec5 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
@@ -581,6 +581,7 @@ public class OS extends C {
public static final byte[] GTK_STOCK_CLEAR = ascii("gtk-clear");
public static final int GTK_VERSION = VERSION(gtk_major_version(), gtk_minor_version(), gtk_micro_version());
+ public static final int GLIB_VERSION = VERSION(glib_major_version(), glib_minor_version(), glib_micro_version());
public static final boolean USE_CAIRO, INIT_CAIRO;
static {
boolean useCairo = false;
@@ -7748,6 +7749,36 @@ public static final int gtk_micro_version() {
lock.unlock();
}
}
+/** @method flags=const */
+public static final native int _glib_major_version();
+public static final int glib_major_version() {
+ lock.lock();
+ try {
+ return _glib_major_version();
+ } finally {
+ lock.unlock();
+ }
+}
+/** @method flags=const */
+public static final native int _glib_minor_version();
+public static final int glib_minor_version() {
+ lock.lock();
+ try {
+ return _glib_minor_version();
+ } finally {
+ lock.unlock();
+ }
+}
+/** @method flags=const */
+public static final native int _glib_micro_version();
+public static final int glib_micro_version() {
+ lock.lock();
+ try {
+ return _glib_micro_version();
+ } finally {
+ lock.unlock();
+ }
+}
public static final native void _gtk_main();
public static final void gtk_main() {
lock.lock();
@@ -8056,7 +8087,7 @@ public static final void gtk_notebook_set_tab_pos(int /*long*/ notebook, int pos
lock.unlock();
}
}
-/** @param object cast=(GtkObject *) */
+/** @method flags=dynamic */
public static final native void _gtk_object_sink(int /*long*/ object);
public static final void gtk_object_sink(int /*long*/ object) {
lock.lock();
@@ -8067,6 +8098,16 @@ public static final void gtk_object_sink(int /*long*/ object) {
}
}
/** @method flags=dynamic */
+public static final native int /*long*/ _g_object_ref_sink(int /*long*/ object);
+public static final int /*long*/ g_object_ref_sink(int /*long*/ object) {
+ lock.lock();
+ try {
+ return _g_object_ref_sink(object);
+ } finally {
+ lock.unlock();
+ }
+}
+/** @method flags=dynamic */
public static final native void _gtk_orientable_set_orientation(int /*long*/ orientable, int orientation);
public static final void gtk_orientable_set_orientation(int /*long*/ orientable, int orientation) {
lock.lock();