comparison dwt/internal/mozilla/nsISupports.d @ 272:dd63eb078d7a

xpcom interfaces necessary for browser code -- source adapted from dxpcom project; these modules still need to be tested and then integrated into dwt browser.
author John Reimer<terminal.node@gmail.com>
date Fri, 18 Jul 2008 05:32:53 -0700
parents
children 93409d9838c5
comparison
equal deleted inserted replaced
271:d472fae79005 272:dd63eb078d7a
1 module dwt.internal.mozilla.nsISupports;
2
3 import dwt.internal.mozilla.Common;
4 import dwt.internal.mozilla.nsID;
5
6 const char[] NS_ISUPPORTS_IID_STR = "00000000-0000-0000-c000-000000000046";
7
8 const nsIID NS_ISUPPORTS_IID=
9 { 0x00000000, 0x0000, 0x0000,
10 [ 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 ] };
11
12 extern(System)
13
14 interface nsISupports {
15
16 static const char[] IID_STR = NS_ISUPPORTS_IID_STR;
17 static const nsIID IID = NS_ISUPPORTS_IID;
18
19 nsresult QueryInterface(nsIID * uuid, void * *result);
20
21 nsrefcnt AddRef();
22 nsrefcnt Release();
23
24 }
25
26 // alias IUnknown nsISupports;