diff options
author | Boris Shingarov <bshingar> | 2002-09-23 18:26:47 +0000 |
---|---|---|
committer | Boris Shingarov <bshingar> | 2002-09-23 18:26:47 +0000 |
commit | 85c63d56c041dd165205acbbf9738b24ab56578d (patch) | |
tree | e2b12eadcf853c3de4390da57e3e10e563b70e09 | |
parent | a451dc214bba50d97c6abedad7c3818b3edad040 (diff) | |
download | eclipse.platform.swt-85c63d56c041dd165205acbbf9738b24ab56578d.tar.gz eclipse.platform.swt-85c63d56c041dd165205acbbf9738b24ab56578d.tar.xz eclipse.platform.swt-85c63d56c041dd165205acbbf9738b24ab56578d.zip |
Removed directly passing Strings
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/swt.c | 40 | ||||
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java | 6 |
2 files changed, 23 insertions, 23 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/swt.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/swt.c index fa8b08b0af..833fe61984 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/swt.c +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/swt.c @@ -5463,16 +5463,16 @@ JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_gtk_OS_gtk_1list_1store_1se gtk_list_store_set((GtkListStore*)arg0, (GtkTreeIter*)arg1, arg2, arg3, arg4); } -JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_gtk_OS_gtk_1list_1store_1set__IIILjava_lang_String_2I - (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3, jint arg4) +JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_gtk_OS_gtk_1list_1store_1set__III_3BI + (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3, jint arg4) { - const jbyte *lparg3= NULL; + jbyte *lparg3=NULL; - DEBUG_CALL("gtk_1list_1store_1set__IIILjava_lang_String_2I\n") + DEBUG_CALL("gtk_1list_1store_1set__III_3BI\n") - if (arg3) lparg3 = (*env)->GetStringUTFChars(env, arg3, NULL); + if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); gtk_list_store_set((GtkListStore*)arg0, (GtkTreeIter*)arg1, arg2, lparg3, arg4); - if (arg3) (*env)->ReleaseStringUTFChars(env, arg3, lparg3); + if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); } JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_gtk_OS_gtk_1cell_1renderer_1text_1new @@ -5683,30 +5683,30 @@ JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_gtk_OS_gtk_1tree_1selec return (jboolean)gtk_tree_selection_path_is_selected((GtkTreeSelection*)arg0, (GtkTreePath*)arg1); } -JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_gtk_OS_g_1object_1get_1data - (JNIEnv *env, jclass that, jint arg0, jobject arg1) +JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_gtk_OS_g_1object_1get_1data__I_3B + (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) { - const jbyte *lparg1= NULL; + jbyte *lparg1=NULL; jint rc; - DEBUG_CALL("g_1object_1get_1data\n") + DEBUG_CALL("g_1object_1get_1data__I_3B\n") - if (arg1) lparg1 = (*env)->GetStringUTFChars(env, arg1, NULL); - rc = (jint)g_object_get_data((GObject*)arg0, (const gchar*)lparg1); - if (arg1) (*env)->ReleaseStringUTFChars(env, arg1, lparg1); + if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); + rc = (jint)g_object_get_data((GObject*)arg0, lparg1); + if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); return rc; } -JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_gtk_OS_g_1object_1set_1data - (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) +JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_gtk_OS_g_1object_1set_1data__I_3BI + (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) { - const jbyte *lparg1= NULL; + jbyte *lparg1=NULL; - DEBUG_CALL("g_1object_1set_1data\n") + DEBUG_CALL("g_1object_1set_1data__I_3BI\n") - if (arg1) lparg1 = (*env)->GetStringUTFChars(env, arg1, NULL); - g_object_set_data((GObject*)arg0, (const gchar*)lparg1, (gpointer)arg2); - if (arg1) (*env)->ReleaseStringUTFChars(env, arg1, lparg1); + if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); + g_object_set_data((GObject*)arg0, lparg1, (gpointer)arg2); + if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); } JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_gtk_OS_gtk_1tree_1view_1get_1cell_1area 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 9a863b6f86..4691a45f69 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 @@ -856,8 +856,8 @@ public static final native int strlen(int str); public static final native int malloc(int size); public static final native void free(int ptr); -public static final native int g_object_get_data(int object, String key); -public static final native void g_object_set_data(int object, String key, int data); +public static final native int g_object_get_data(int object, byte[] key); +public static final native void g_object_set_data(int object, byte[] key, int data); public static final native boolean g_value_get_boolean(int value); public static final native int gdk_pixbuf_get_type(); public static final native int gtk_cell_renderer_text_new(); @@ -866,7 +866,7 @@ public static final native int gtk_cell_renderer_toggle_new(); public static final native void gtk_list_store_clear(int store); public static final native int gtk_list_store_newv(int numColumns, int[] types); public static final native void gtk_list_store_remove(int list_store, int iter); -public static final native void gtk_list_store_set(int store, int iter, int column, String value, int terminator); +public static final native void gtk_list_store_set(int store, int iter, int column, byte[] value, int terminator); public static final native void gtk_list_store_set(int store, int iter, int column, int value, int terminator); public static final native void gtk_list_store_set(int store, int iter, int column, GdkColor value, int terminator); public static final native void gtk_list_store_set(int store, int iter, int column, boolean value, int terminator); |