Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXi Yan2018-11-01 14:36:20 +0000
committerAlexander Kurtakov2018-11-05 15:32:53 +0000
commitf23577f6c6622ec6291ce641439c3c80d35e9ca5 (patch)
tree60ebb826aba487b937348fa0a3d8c914cfc1e3ef /bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java
parent492144bd4e220e6daeac4fcc4a3f65f4ffef6f95 (diff)
downloadeclipse.platform.swt-f23577f6c6622ec6291ce641439c3c80d35e9ca5.tar.gz
eclipse.platform.swt-f23577f6c6622ec6291ce641439c3c80d35e9ca5.tar.xz
eclipse.platform.swt-f23577f6c6622ec6291ce641439c3c80d35e9ca5.zip
Bug 540692 - [GTK] Replace GtkFileChooserDialog with
GtkFileChooserNative Replace GtkFileChooserDialog with GtkFileChooserNative for GTK3.20+. Change-Id: If705c899098d2598eb4400b96d1cf48474c53629 Signed-off-by: Xi Yan <xixiyan@redhat.com>
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java
index 1f7ce3e475..2236ca1f4d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java
@@ -100,6 +100,8 @@ public class GTK extends OS {
public static final int GTK_RESPONSE_APPLY = 0xfffffff6;
public static final int GTK_RESPONSE_CANCEL = 0xfffffffa;
public static final int GTK_RESPONSE_OK = 0xfffffffb;
+ public static final int GTK_RESPONSE_ACCEPT = -3;
+ public static final int GTK_RESPONSE_DELETE_EVENT = -4;
public static final int GTK_SCROLL_NONE = 0;
public static final int GTK_SCROLL_JUMP = 1;
public static final int GTK_SCROLL_STEP_BACKWARD = 2;
@@ -2392,6 +2394,22 @@ public class GTK extends OS {
}
/**
* @method flags=dynamic
+ * @param title cast=(const gchar *),flags=no_out
+ * @param parent cast=(GtkWindow *)
+ * @param accept_label cast=(const gchar *),flags=no_out
+ * @param cancel_label cast=(const gchar *),flags=no_out
+ */
+ public static final native long /*int*/ _gtk_file_chooser_native_new(byte[] title, long /*int*/ parent, int action, byte[] accept_label, byte[] cancel_label);
+ public static final long /*int*/ gtk_file_chooser_native_new(byte[] title, long /*int*/ parent, int action, byte[] accept_label, byte[] cancel_label) {
+ lock.lock();
+ try {
+ return _gtk_file_chooser_native_new(title, parent, action, accept_label, cancel_label);
+ } finally {
+ lock.unlock();
+ }
+ }
+ /**
+ * @method flags=dynamic
*/
public static final native void _gtk_event_controller_handle_event(long /*int*/ gesture, long /*int*/ event);
public static final void gtk_event_controller_handle_event(long /*int*/ gesture, long /*int*/ event) {
@@ -3932,6 +3950,16 @@ public class GTK extends OS {
lock.unlock();
}
}
+ /** @param dialog cast=(GtkNativeDialog *) */
+ public static final native int _gtk_native_dialog_run(long /*int*/ dialog);
+ public static final int gtk_native_dialog_run(long /*int*/ dialog) {
+ lock.lock();
+ try {
+ return _gtk_native_dialog_run(dialog);
+ } finally {
+ lock.unlock();
+ }
+ }
/** @param notebook cast=(GtkNotebook *) */
public static final native int _gtk_notebook_get_current_page(long /*int*/ notebook);
public static final int gtk_notebook_get_current_page(long /*int*/ notebook) {

Back to the top