Mercurial > projects > dwt-linux
diff dwt/browser/Download.d @ 344:8198e6052012
more fixups:
author | John Reimer <terminal.node@gmail.com> |
---|---|
date | Mon, 27 Oct 2008 22:41:01 -0700 |
parents | 942da4b6558a |
children | 5abc6f7f7a95 |
line wrap: on
line diff
--- a/dwt/browser/Download.d Mon Oct 27 06:28:02 2008 -0700 +++ b/dwt/browser/Download.d Mon Oct 27 22:41:01 2008 -0700 @@ -20,7 +20,9 @@ //import dwt.internal.Compatibility; import XPCOM = dwt.internal.mozilla.XPCOM; -import dwt.internal.mozilla.XPCOMObject; +//import dwt.internal.mozilla.XPCOMObject; +import dwt.internal.mozilla.prtime; +import dwt.internal.mozilla.Common; import dwt.internal.mozilla.nsID; import dwt.internal.mozilla.nsIDownload; import dwt.internal.mozilla.nsIHelperAppLauncher; @@ -29,6 +31,13 @@ import dwt.internal.mozilla.nsISupports; import dwt.internal.mozilla.nsIURI; import dwt.internal.mozilla.nsIWebProgressListener; +import dwt.internal.mozilla.nsIMIMEInfo; +import dwt.internal.mozilla.nsIObserver; +import dwt.internal.mozilla.nsIDOMWindow; +import dwt.internal.mozilla.nsIWebProgress; +import dwt.internal.mozilla.nsIRequest; +import dwt.internal.mozilla.nsStringAPI; + import dwt.layout.GridData; import dwt.layout.GridLayout; import dwt.widgets.Button; @@ -56,7 +65,7 @@ nsresult QueryInterface (nsID* riid, void** ppvObject) { if (riid is null || ppvObject is null) return XPCOM.NS_ERROR_NO_INTERFACE; - if (*riid == nsISupports.IID)) { + if (*riid == nsISupports.IID) { *ppvObject = cast(void*)cast(nsISupports)this; AddRef(); return XPCOM.NS_OK; @@ -89,7 +98,7 @@ /* nsIDownload */ /* Note. The argument startTime is defined as a PRInt64. This translates into two java ints. */ -int Init (nsIURI aSource, nsIURI aTarget, nsAString* aDisplayName, nsIMIMEInfo aMIMEInfo, PRTime startTime, PRBool aPersist) { +nsresult Init (nsIURI aSource, nsIURI aTarget, nsAString* aDisplayName, nsIMIMEInfo aMIMEInfo, PRTime startTime, PRBool aPersist) { //nsIURI source = new nsIURI (aSource); scope auto aSpec = new nsEmbedString; int rc = aSource.GetHost (cast(nsAString*)aSpec); @@ -138,7 +147,7 @@ filename = aNativeTarget.toString; } - Listener listener = new Listener () { + Listener listener = new class() Listener { public void handleEvent (Event event) { if (event.widget is cancel) { shell.close (); @@ -160,7 +169,8 @@ gridLayout.verticalSpacing = 20; shell.setLayout(gridLayout); //msg = Compatibility.getMessage ("SWT_Download_Location", new Object[] {filename, url}); //$NON-NLS-1$ - new Label (shell, DWT.SIMPLE).setText ("Saving " ~ filename ~ " from " ~ url); + auto lbl = new Label (shell, DWT.SIMPLE); + lbl.setText ("Saving " ~ filename ~ " from " ~ url); status = new Label (shell, DWT.SIMPLE); //msg = Compatibility.getMessage ("SWT_Download_Started"); //$NON-NLS-1$ status.setText ("Downloading..."); @@ -201,7 +211,7 @@ return XPCOM.NS_ERROR_NOT_IMPLEMENTED; } -nsresult SetDisplayName (PRUNichar* aDisplayName) { +nsresult SetDisplayName (PRUnichar* aDisplayName) { return XPCOM.NS_ERROR_NOT_IMPLEMENTED; } @@ -225,7 +235,7 @@ return XPCOM.NS_ERROR_NOT_IMPLEMENTED; } -nsresult SetObserver (nsIOBserver aObserver) { +nsresult SetObserver (nsIObserver aObserver) { if (aObserver !is null) { // nsISupports supports = new nsISupports (aObserver); nsIHelperAppLauncher result; @@ -291,7 +301,7 @@ return XPCOM.NS_OK; } -nsresult OnSecurityChange (nsIWebProgresss aWebProgress, nsIRequest aRequest, PRUint32 state) { +nsresult OnSecurityChange (nsIWebProgress aWebProgress, nsIRequest aRequest, PRUint32 state) { return XPCOM.NS_OK; } }