1 module org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog;
2 
3 import java.lang.all;
4 
5 import org.eclipse.swt.internal.mozilla.Common;
6 import org.eclipse.swt.internal.mozilla.nsID;
7 import org.eclipse.swt.internal.mozilla.nsISupports;
8 import org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher;
9 import org.eclipse.swt.internal.mozilla.nsILocalFile;
10 
11 const char[] NS_IHELPERAPPLAUNCHERDIALOG_IID_STR = "d7ebddf0-4c84-11d4-807a-00600811a9c3";
12 
13 const nsIID NS_IHELPERAPPLAUNCHERDIALOG_IID= 
14   { 0xd7ebddf0, 0x4c84, 0x11d4, [ 0x80,0x7a,0x00,0x60,0x08,0x11,0xa9,0xc3 ]};
15 
16 interface nsIHelperAppLauncherDialog : nsISupports {
17 
18   static const char[] IID_STR = NS_IHELPERAPPLAUNCHERDIALOG_IID_STR;
19   static const nsIID IID = NS_IHELPERAPPLAUNCHERDIALOG_IID;
20 
21   enum { REASON_CANTHANDLE = 0U };
22   enum { REASON_SERVERREQUEST = 1U };
23   enum { REASON_TYPESNIFFED = 2U };
24 
25 extern(System):
26   nsresult Show(nsIHelperAppLauncher aLauncher, nsISupports aContext, PRUint32 aReason);
27   nsresult PromptForSaveToFile(nsIHelperAppLauncher aLauncher, nsISupports aWindowContext, PRUnichar *aDefaultFile, PRUnichar *aSuggestedFileExtension, nsILocalFile *_retval);
28 
29 }
30