# HG changeset patch # User Frank Benoit # Date 1238185750 -3600 # Node ID 7e78af7adab5b9fb036359c8f67e5996c51020d0 # Parent fa9548cd8d89d083896cfcb7683e2ffb0331b1be [swt lin] diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/AppFileLocProvider.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/AppFileLocProvider.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/AppFileLocProvider.d Fri Mar 27 21:29:10 2009 +0100 @@ -68,7 +68,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Download.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Download.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Download.d Fri Mar 27 21:29:10 2009 +0100 @@ -68,7 +68,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/DownloadFactory.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/DownloadFactory.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/DownloadFactory.d Fri Mar 27 21:29:10 2009 +0100 @@ -34,7 +34,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Download_1_8.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Download_1_8.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Download_1_8.d Fri Mar 27 21:29:10 2009 +0100 @@ -66,7 +66,7 @@ } extern(System) -nsresult QueryInterface ( nsID* riid, void** ppvObject) { +nsresult QueryInterface ( cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/FilePicker.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/FilePicker.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/FilePicker.d Fri Mar 27 21:29:10 2009 +0100 @@ -59,7 +59,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/FilePickerFactory.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/FilePickerFactory.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/FilePickerFactory.d Fri Mar 27 21:29:10 2009 +0100 @@ -38,7 +38,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; //nsID guid = new nsID (); //XPCOM.memmove (guid, riid, nsID.sizeof); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialog.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialog.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialog.d Fri Mar 27 21:29:10 2009 +0100 @@ -58,7 +58,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { @@ -168,12 +168,12 @@ +/ //int span = XPCOM.strlen_PRUnichar (aDefaultFile); // XPCOM.memmove (dest, aDefaultFile, length * 2); - String defaultFile = Utf.toString(fromString16z(aDefaultFile)); + String defaultFile = String_valueOf(fromString16z(aDefaultFile)); //span = XPCOM.strlen_PRUnichar (aSuggestedFileExtension); //dest = new char[length]; //XPCOM.memmove (dest, aSuggestedFileExtension, length * 2); - String suggestedFileExtension = Utf.toString(fromString16z(aSuggestedFileExtension)); + String suggestedFileExtension = String_valueOf(fromString16z(aSuggestedFileExtension)); Shell shell = new Shell (); FileDialog fileDialog = new FileDialog (shell, SWT.SAVE); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialogFactory.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialogFactory.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialogFactory.d Fri Mar 27 21:29:10 2009 +0100 @@ -39,7 +39,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialog_1_9.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialog_1_9.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialog_1_9.d Fri Mar 27 21:29:10 2009 +0100 @@ -52,7 +52,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid is nsISupports.IID) { @@ -95,12 +95,12 @@ //int length = XPCOM.strlen_PRUnichar (aDefaultFileName); //char[] dest = new char[length]; //XPCOM.memmove (dest, aDefaultFileName, length * 2); - String defaultFile = Utf.toString(fromString16z(aDefaultFileName)); + String defaultFile = String_valueOf(fromString16z(aDefaultFileName)); //length = XPCOM.strlen_PRUnichar (aSuggestedFileExtension); //dest = new char[length]; //XPCOM.memmove (dest, aSuggestedFileExtension, length * 2); - String suggestedFileExtension = Utf.toString(fromString16z(aSuggestedFileExtension)); + String suggestedFileExtension = String_valueOf(fromString16z(aSuggestedFileExtension)); Shell shell = new Shell (); FileDialog fileDialog = new FileDialog (shell, SWT.SAVE); @@ -116,7 +116,7 @@ if (rc !is XPCOM.NS_OK) Mozilla.error (rc,__FILE__,__LINE__); return XPCOM.NS_ERROR_FAILURE; } - scope auto path = new nsEmbedString (name.toString16()); + scope auto path = new nsEmbedString (name.toWCharArray()); nsILocalFile localFile; int rc = XPCOM.NS_NewLocalFile (cast(nsAString*)path, 1, &localFile); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/InputStream.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/InputStream.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/InputStream.d Fri Mar 27 21:29:10 2009 +0100 @@ -40,7 +40,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; //nsID guid = new nsID (); //XPCOM.memmove (guid, riid, nsID.sizeof); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Mozilla.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Mozilla.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/Mozilla.d Fri Mar 27 21:29:10 2009 +0100 @@ -17,7 +17,6 @@ version(Tango){ import tango.text.locale.Core; -import tango.io.Console; import tango.sys.Environment; import tango.stdc.string; } else { // Phobos @@ -157,10 +156,10 @@ static bool Initialized, IsPre_1_8, PerformedVersionCheck, XPCOMWasGlued, XPCOMInitWasGlued; /* XULRunner detect constants */ - static const String GRERANGE_LOWER = "1.8.1.2"; //$NON-NLS-1$ - static const String GRERANGE_LOWER_FALLBACK = "1.8"; //$NON-NLS-1$ + static String GRERANGE_LOWER = "1.8.1.2"; //$NON-NLS-1$ + static String GRERANGE_LOWER_FALLBACK = "1.8"; //$NON-NLS-1$ static const bool LowerRangeInclusive = true; - static const String GRERANGE_UPPER = "1.9.*"; //$NON-NLS-1$ + static String GRERANGE_UPPER = "1.9.*"; //$NON-NLS-1$ static const bool UpperRangeInclusive = true; static const int MAX_PORT = 65535; @@ -315,7 +314,7 @@ rc = XPCOMInit.XPCOMGlueStartup (mozillaPath.ptr); if (rc !is XPCOM.NS_OK) { mozillaPath = mozillaPath.substring (0, mozillaPath.lastIndexOf (SEPARATOR_OS)); - if (Device.DEBUG) Cerr ("cannot use detected XULRunner: ") (mozillaPath).newline; //$NON-NLS-1$ + if (Device.DEBUG) getDwtLogger().error (__FILE__, __LINE__, "cannot use detected XULRunner: {}", mozillaPath); //$NON-NLS-1$ /* attempt to XPCOMGlueStartup the GRE pointed at by MOZILLA_FIVE_HOME */ auto ptr = Environment.get(XPCOM.MOZILLA_FIVE_HOME); @@ -337,7 +336,7 @@ if (rc !is XPCOM.NS_OK) { IsXULRunner = false; mozillaPath = mozillaPath.substring (0, mozillaPath.lastIndexOf (SEPARATOR_OS)); - if (Device.DEBUG) Cerr ("failed to start as XULRunner: " )(mozillaPath).newline; //$NON-NLS-1$ + if (Device.DEBUG) getDwtLogger().error( __FILE__, __LINE__, "failed to start as XULRunner: {}", mozillaPath); //$NON-NLS-1$ } } } @@ -350,7 +349,7 @@ } if (IsXULRunner) { - if (Device.DEBUG) Cerr ("XULRunner path: ") (mozillaPath).newline; //$NON-NLS-1$ + if (Device.DEBUG) getDwtLogger().error( __FILE__, __LINE__, "XULRunner path: {}", mozillaPath); //$NON-NLS-1$ XPCOMWasGlued = true; @@ -376,7 +375,7 @@ browser.dispose (); SWT.error (SWT.ERROR_NO_HANDLES, null, " [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]"); //$NON-NLS-1$ } - if (Device.DEBUG) Cerr ("Mozilla path: ") (mozillaPath).newline; //$NON-NLS-1$ + if (Device.DEBUG) getDwtLogger().error( __FILE__, __LINE__, "Mozilla path: {}", mozillaPath); //$NON-NLS-1$ /* * Note. Embedding a Mozilla GTK1.2 causes a crash. The workaround @@ -1445,7 +1444,7 @@ } extern(D) -static String error (int code, char[] file, int line) { +static String error (int code, CString file, int line) { getDwtLogger().info( __FILE__, __LINE__, "File: {} Line: {}", file, line); throw new SWTError ("XPCOM error " ~ Integer.toString(code)); //$NON-NLS-1$ } @@ -1886,7 +1885,7 @@ /* nsISupports */ extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/MozillaDelegate.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/MozillaDelegate.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/MozillaDelegate.d Fri Mar 27 21:29:10 2009 +0100 @@ -30,7 +30,7 @@ import org.eclipse.swt.browser.Browser; import org.eclipse.swt.browser.Mozilla; -import org.eclipse.swt.internal.c.glib_object; +//import org.eclipse.swt.internal.c.glib_object; class MozillaDelegate { Browser browser; diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/PromptService2.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/PromptService2.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/PromptService2.d Fri Mar 27 21:29:10 2009 +0100 @@ -64,7 +64,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; if (*riid == nsISupports.IID) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/PromptService2Factory.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/PromptService2Factory.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/PromptService2Factory.d Fri Mar 27 21:29:10 2009 +0100 @@ -38,7 +38,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; //nsID guid = new nsID (); //XPCOM.memmove (guid, riid, nsID.sizeof); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/SimpleEnumerator.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/SimpleEnumerator.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/SimpleEnumerator.d Fri Mar 27 21:29:10 2009 +0100 @@ -41,7 +41,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; //nsID guid = new nsID (); //XPCOM.memmove (guid, riid, nsID.sizeof); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/WindowCreator2.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/WindowCreator2.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/WindowCreator2.d Fri Mar 27 21:29:10 2009 +0100 @@ -54,7 +54,7 @@ } extern(System) -nsresult QueryInterface (nsID* riid, void** ppvObject) { +nsresult QueryInterface (cnsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; //nsID guid = new nsID (); //XPCOM.memmove (guid, riid, nsID.sizeof); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/Clipboard.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/Clipboard.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/Clipboard.d Fri Mar 27 21:29:10 2009 +0100 @@ -569,7 +569,7 @@ if (pName is null) { continue; } - String buffer = fromStringz( pName ).dup; + String buffer = fromStringz( pName )._idup(); OS.g_free (pName); result[count++] = "GTKCLIPBOARD "~buffer; } @@ -578,7 +578,7 @@ if (pName is null) { continue; } - String buffer = fromStringz( pName ).dup; + String buffer = fromStringz( pName )._idup(); OS.g_free (pName); result[count++] = "GTKPRIMARYCLIPBOARD "~buffer; } @@ -598,7 +598,7 @@ GtkSelectionData* gtkSelectionData = selection_data; if (gtkSelectionData.length !is 0) { types = cast(void*[])new int[gtkSelectionData.length * 8 / gtkSelectionData.format]; - tango.stdc.string.memmove( cast(void*)types.ptr, gtkSelectionData.data, gtkSelectionData.length ); + OS.memmove( cast(void*)types.ptr, gtkSelectionData.data, gtkSelectionData.length ); } } finally { OS.gtk_selection_data_free(selection_data); @@ -614,7 +614,7 @@ GtkSelectionData* gtkSelectionData = selection_data; if (gtkSelectionData.length !is 0) { types = cast(void*[])new int[gtkSelectionData.length * 8 / gtkSelectionData.format]; - tango.stdc.string.memmove( cast(void*)types, gtkSelectionData.data, gtkSelectionData.length); + OS.memmove( cast(void*)types, gtkSelectionData.data, gtkSelectionData.length); } } finally { OS.gtk_selection_data_free(selection_data); diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/ClipboardProxy.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/ClipboardProxy.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/ClipboardProxy.d Fri Mar 27 21:29:10 2009 +0100 @@ -171,7 +171,7 @@ pTargetsList = cast(GtkTargetEntry*)OS.g_malloc(GtkTargetEntry.sizeof * entries.length); int offset = 0; for (int i = 0; i < entries.length; i++) { - tango.stdc.string.memmove(pTargetsList + i, entries[i], GtkTargetEntry.sizeof); + OS.memmove(pTargetsList + i, entries[i], GtkTargetEntry.sizeof); offset += GtkTargetEntry.sizeof; } if ((clipboards & DND.CLIPBOARD) !is 0) { diff -r fa9548cd8d89 -r 7e78af7adab5 org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/DragSource.d --- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/DragSource.d Fri Mar 27 20:14:07 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/dnd/DragSource.d Fri Mar 27 21:29:10 2009 +0100 @@ -612,7 +612,7 @@ void* pTargets = OS.g_malloc(targets.length * GtkTargetEntry.sizeof); for (int i = 0; i < targets.length; i++) { - tango.stdc.string.memmove(pTargets + i*GtkTargetEntry.sizeof, targets[i], GtkTargetEntry.sizeof); + OS.memmove(pTargets + i*GtkTargetEntry.sizeof, targets[i], GtkTargetEntry.sizeof); } targetList = OS.gtk_target_list_new(pTargets, targets.length); @@ -642,15 +642,15 @@ byte[] maskLine = new byte[maskStride]; for (int y=0; y