summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBoris Shingarov <bshingar>2002-09-23 18:26:47 +0000
committerBoris Shingarov <bshingar>2002-09-23 18:26:47 +0000
commit85c63d56c041dd165205acbbf9738b24ab56578d (patch)
treee2b12eadcf853c3de4390da57e3e10e563b70e09
parenta451dc214bba50d97c6abedad7c3818b3edad040 (diff)
downloadeclipse.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.c40
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java6
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);