diff options
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.java | 43 |
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(); |