annotate dwt/internal/mozilla/nsIDocShellLoadInfo.d @ 156:969e7de37c3d default tip

Fixes to get dwt to work with dmd and ldc
author Jacob Carlborg <doob@me.com>
date Wed, 08 Jul 2009 21:56:44 +0200
parents 5583f8eeee6c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
125
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
1 module dwt.internal.mozilla.nsIDocShellLoadInfo;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
2
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
3 import dwt.internal.mozilla.Common;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
4 import dwt.internal.mozilla.nsID;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
5 import dwt.internal.mozilla.nsISupports;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
6
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
7 import dwt.internal.mozilla.nsIURI;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
8 import dwt.internal.mozilla.nsIInputStream;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
9 import dwt.internal.mozilla.nsISHEntry;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
10
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
11 alias PRInt32 nsDocShellInfoLoadType;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
12
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
13 const char[] NS_IDOCSHELLLOADINFO_IID_STR = "4f813a88-7aca-4607-9896-d97270cdf15e";
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
14
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
15 const nsIID NS_IDOCSHELLLOADINFO_IID=
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
16 {0x4f813a88, 0x7aca, 0x4607,
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
17 [ 0x98, 0x96, 0xd9, 0x72, 0x70, 0xcd, 0xf1, 0x5e ]};
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
18
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
19 interface nsIDocShellLoadInfo : nsISupports {
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
20
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
21 static const char[] IID_STR = NS_IDOCSHELLLOADINFO_IID_STR;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
22 static const nsIID IID = NS_IDOCSHELLLOADINFO_IID;
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
23
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
24 extern(System):
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
25 nsresult GetReferrer(nsIURI *aReferrer);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
26 nsresult SetReferrer(nsIURI aReferrer);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
27 nsresult GetOwner(nsISupports *aOwner);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
28 nsresult SetOwner(nsISupports aOwner);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
29 nsresult GetInheritOwner(PRBool *aInheritOwner);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
30 nsresult SetInheritOwner(PRBool aInheritOwner);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
31
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
32 enum { loadNormal = 0 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
33 enum { loadNormalReplace = 1 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
34 enum { loadHistory = 2 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
35 enum { loadReloadNormal = 3 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
36 enum { loadReloadBypassCache = 4 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
37 enum { loadReloadBypassProxy = 5 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
38 enum { loadReloadBypassProxyAndCache = 6 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
39 enum { loadLink = 7 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
40 enum { loadRefresh = 8 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
41 enum { loadReloadCharsetChange = 9 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
42 enum { loadBypassHistory = 10 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
43 enum { loadStopContent = 11 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
44 enum { loadStopContentAndReplace = 12 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
45 enum { loadNormalExternal = 13 };
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
46
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
47 nsresult GetLoadType(nsDocShellInfoLoadType *aLoadType);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
48 nsresult SetLoadType(nsDocShellInfoLoadType aLoadType);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
49 nsresult GetSHEntry(nsISHEntry *aSHEntry);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
50 nsresult SetSHEntry(nsISHEntry aSHEntry);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
51 nsresult GetTarget(PRUnichar * *aTarget);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
52 nsresult SetTarget(PRUnichar * aTarget);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
53 nsresult GetPostDataStream(nsIInputStream *aPostDataStream);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
54 nsresult SetPostDataStream(nsIInputStream aPostDataStream);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
55 nsresult GetHeadersStream(nsIInputStream *aHeadersStream);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
56 nsresult SetHeadersStream(nsIInputStream aHeadersStream);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
57 nsresult GetSendReferrer(PRBool *aSendReferrer);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
58 nsresult SetSendReferrer(PRBool aSendReferrer);
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
59
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
60 }
5583f8eeee6c Synced mozilla with dwt-linux
Jacob Carlborg <doob@me.com>
parents:
diff changeset
61