summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk
diff options
context:
space:
mode:
authorChristophe Cornu <ccornu>2004-03-15 20:46:21 +0000
committerChristophe Cornu <ccornu>2004-03-15 20:46:21 +0000
commit14ff83a52e5eb2bb5401e0786e506999ec0b171e (patch)
tree766665ca8e7eee7edf494d08272857aa9befb4f4 /bundles/org.eclipse.swt/Eclipse SWT/gtk
parent669c553b81e0ceef92e48fa4444cb68655b58363 (diff)
downloadeclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.tar.gz
eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.tar.xz
eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.zip
64 bit
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java8
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java4
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java8
3 files changed, 10 insertions, 10 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java
index 2a88bd0890..2382abe6fa 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java
@@ -37,10 +37,10 @@ public static String defaultCodePage () {
}
public static char [] mbcsToWcs (String codePage, byte [] buffer) {
- int [] items_written = new int [1];
+ int /*long*/ [] items_written = new int /*long*/ [1];
int /*long*/ ptr = OS.g_utf8_to_utf16 (buffer, buffer.length, null, items_written, null);
if (ptr == 0) return EmptyCharArray;
- int length = items_written [0];
+ int length = (int)/*64*/items_written [0];
char [] chars = new char [length];
OS.memmove (chars, ptr, length * 2);
OS.g_free (ptr);
@@ -55,14 +55,14 @@ public static byte [] wcsToMbcs (String codePage, String string, boolean termina
}
public static byte [] wcsToMbcs (String codePage, char [] buffer, boolean terminate) {
- int [] items_read = new int [1], items_written = new int [1];
+ int /*long*/ [] items_read = new int /*long*/ [1], items_written = new int /*long*/ [1];
/*
* Note that g_utf16_to_utf8() stops converting
* when it finds the first NULL.
*/
int /*long*/ ptr = OS.g_utf16_to_utf8 (buffer, buffer.length, items_read, items_written, null);
if (ptr == 0) return terminate ? NullByteArray : EmptyByteArray;
- int written = items_written [0];
+ int written = (int)/*64*/items_written [0];
byte [] bytes = new byte [written + (terminate ? 1 : 0)];
OS.memmove (bytes, ptr, written);
OS.g_free (ptr);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java
index ac767a4992..3c34941a4c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java
@@ -154,9 +154,9 @@ public String open () {
if (response == OS.GTK_RESPONSE_OK) {
int /*long*/ fileNamePtr = OS.gtk_file_selection_get_filename (handle);
int /*long*/ utf8Ptr = OS.g_filename_to_utf8 (fileNamePtr, -1, null, null, null);
- int [] items_written = new int [1];
+ int /*long*/ [] items_written = new int /*long*/ [1];
int /*long*/ utf16Ptr = OS.g_utf8_to_utf16 (utf8Ptr, -1, null, items_written, null);
- int length = items_written [0];
+ int length = (int)/*64*/items_written [0];
char [] buffer = new char [length];
OS.memmove (buffer, utf16Ptr, length * 2);
String osAnswer = new String (buffer);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
index cb2bed4baa..d8c74d15ec 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
@@ -170,9 +170,9 @@ public String open () {
if (response == OS.GTK_RESPONSE_OK) {
int /*long*/ fileNamePtr = OS.gtk_file_selection_get_filename (handle);
int /*long*/ utf8Ptr = OS.g_filename_to_utf8 (fileNamePtr, -1, null, null, null);
- int [] items_written = new int [1];
+ int /*long*/ [] items_written = new int /*long*/ [1];
int /*long*/ utf16Ptr = OS.g_utf8_to_utf16 (utf8Ptr, -1, null, items_written, null);
- int length = items_written [0];
+ int length = (int)/*64*/items_written [0];
char [] buffer = new char [length];
OS.memmove (buffer, utf16Ptr, length * 2);
String osAnswer = new String (buffer);
@@ -294,9 +294,9 @@ String interpretOsAnswer(String osAnswer) {
OS.memmove (namePtr, namesPtr, length * OS.PTR_SIZEOF);
for (int i = 0; i < length; i++) {
int /*long*/ utf8Ptr = OS.g_filename_to_utf8 (namePtr [i], -1, null, null, null);
- int [] items_written = new int [1];
+ int /*long*/ [] items_written = new int /*long*/ [1];
int /*long*/ utf16Ptr = OS.g_utf8_to_utf16 (utf8Ptr, -1, null, items_written, null);
- char[] buffer = new char [items_written [0]];
+ char[] buffer = new char [(int)/*64*/items_written [0]];
OS.memmove (buffer, utf16Ptr, items_written [0] * 2);
String name = new String (buffer);
fileNames [i] = name.substring (name.lastIndexOf (SEPARATOR) + 1);