152 Commits

Author SHA1 Message Date
sfraser%netscape.com
d64a71ec88 Added include guards, which should be a big win on commonly included files like this one. 1999-05-14 03:07:31 +00:00
sfraser%netscape.com
a8e949c977 Include <string.h>, not "string.h". Also added include guards, which should be a big win on commonly included files like this one. 1999-05-14 03:07:23 +00:00
kipp%netscape.com
7d0dd441c0 Alloc IID 1999-05-12 22:20:55 +00:00
scc%netscape.com
04d849f0ec Fixup CallQueryInterface 1999-05-12 04:50:08 +00:00
alecf%netscape.com
a79c764550 include nsresult typedef 1999-05-12 02:19:18 +00:00
akkana%netscape.com
a9fb77217e New build option enable-crash-on-assert for those who really want the old behavior 1999-05-11 22:22:24 +00:00
scc%netscape.com
e5b9f0e804 temporarily commented out CallQueryInterface for UNIX, added NS_EXPORT for Windows 1999-05-10 21:43:29 +00:00
scc%netscape.com
d673031bca conditionally factored destructor 1999-05-10 20:48:43 +00:00
waterson%netscape.com
dbebfd2a64 Removed double-declaration of nsISupports: we #include nsISupportsArray now. 1999-05-07 19:52:13 +00:00
law%netscape.com
3fdbefdb96 Renamed one component and added a sample 1999-05-07 19:45:34 +00:00
akkana%netscape.com
da7b9edf1c Add nsInsertHTMLTxn 1999-05-07 19:20:40 +00:00
akkana%netscape.com
e53c5f1bd3 Make NS_ASSERTION and DebugBreak not crash on Unix 1999-05-07 19:20:12 +00:00
warren%netscape.com
d094cda857 Removed size args from nsIAllocator Realloc and Free. Now nsPageMgr keeps track of sizes for its nsIAllocator interface. 1999-05-07 06:22:11 +00:00
jband%netscape.com
ff6dae2ffa checking in generated versions of these xpcom headers. soon we will be generating these at compile time. Sources for these files are in xpcom/idl. They are regenerated from those files using xpidl -m header filename.idl 1999-05-07 01:45:20 +00:00
jband%netscape.com
f515159591 pare down to the idl files that really work. Some can be resurrected later. Many require interface changes with deeper implications. These are the base interfaces that we really need to have xpconnectable at this point 1999-05-07 00:17:58 +00:00
scc%netscape.com
51bf7982c7 sense of HAVE_CPP_BOOL was backwards, fixed it (thanks, Jim Dunn) 1999-05-05 23:36:38 +00:00
scc%netscape.com
92430ecb22 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Wow! Re-enabled initialization/assignment from raw COM interface pointers, only this time it means the same as |dont_QueryInterface|. Which is what people want and expect. Re-enabled comparisons between |nsCOMPtr|s and raw COM interface pointers; and it means what people expect: are these two 4-byte values equal/not-equal. Added a function for comparing two pointers (either can be raw or nsCOMPtr) called |SameCOMIdentity|, which provides the other kind of comparison. No current functionality has changed. Everything you're doing now is still legal and valid. These changes only bring some additional options. -----BEGIN PGP SIGNATURE----- Version: PGP Personal Privacy 6.0.2 Comment: get my key at <http://www.meer.net/ScottCollins/#key> iQA/AwUBNzAeufGmojMuVn+fEQInWgCfUVK/7xfd/pdhAmyIe4HhynKsuucAn20t MRtmNY4e2MAdwClvhR65a5Yv =elb3 -----END PGP SIGNATURE----- 1999-05-05 10:37:05 +00:00
kipp%netscape.com
b8ced4ac14 alloc IID 1999-05-05 01:59:01 +00:00
kipp%netscape.com
2619b4fadc alloc IID 1999-05-05 01:56:46 +00:00
kipp%netscape.com
81faf1ed8f alloc iids 1999-05-04 21:31:48 +00:00
vidur%netscape.com
1d12d95f98 new IIDs for nsIDOMNSRange, nsIDOMOption, nsIJSNativeInitializer, nsHTMLOptionElement_CID and nsISelectElement 1999-05-04 20:55:46 +00:00
scc%netscape.com
470c0f17ac change |CallQueryInterface| to handle situations where |nsISupports| is ambiguous. 1999-05-04 12:40:52 +00:00
scc%netscape.com
d9a7d33e9a somebody is including this file inside an |extern "C"| declaration. That's bad. I can't find the culprit, but I can mark the important function |extern "C++"| to allow windows to compile. 1999-05-04 10:23:56 +00:00
scc%netscape.com
09dac5f140 oops 1999-05-04 09:51:04 +00:00
scc%netscape.com
6bab6751e6 Added |CallQueryInterface|, a type-safe interface to |QueryInterface| 1999-05-04 09:44:27 +00:00
scc%netscape.com
d686c1191e added |null_nsCOMPtr()|, |CallQueryInterface()|, fixed comments; added |const| in several appropriate places 1999-05-04 09:37:35 +00:00
warren%netscape.com
dbb21cf3e6 Added size argument to Free and Realloc (for implementations that can't determine the memory block's size. Needed for nsPageMgr. Hooked allocator up to xpcom initialization. 1999-04-30 22:54:28 +00:00
waterson%netscape.com
5c0b4cea21 Added nsISimpleEnumerator as Phase I of the great enumerator unification. Added misc files for XPConnect. Details in RDF_19990422_BRANCH. 1999-04-24 02:38:54 +00:00
alecf%netscape.com
54b5fa903e oops, should be including nsID.h for the nsID typedef 1999-04-22 03:25:24 +00:00
law%netscape.com
7258c22436 Staking claim to some IIDs for app shell componentry 1999-04-21 01:15:47 +00:00
alecf%netscape.com
983d151830 don't break if we're included in a C file 1999-04-15 03:13:20 +00:00
kipp%netscape.com
a7dbde64d3 alloc another IID 1999-04-12 20:34:28 +00:00
braddr%puremagic.com
f57ff4ba87 Make the destructor virtual 1999-04-10 09:49:03 +00:00
braddr%puremagic.com
84b829fbe5 Move some trace refcounting only code and variables inside the proper ifdefs 1999-04-10 08:50:50 +00:00
beard%netscape.com
7e08e80e81 #define NS_COM __declspec(export) on XP_MAC. 1999-04-04 02:22:08 +00:00
jband%netscape.com
c5bed82e41 renamed nsAllocator to nsAllocatorImpl and NSTaskMem to nsAllocator 1999-04-02 06:17:28 +00:00
jband%netscape.com
e01d326056 expose directly callable shared allocator methods 1999-04-01 23:12:49 +00:00
warren%netscape.com
1d640288fd Hushed up stupid warnings on Windows. 1999-03-25 07:29:29 +00:00
scc%netscape.com
a3aecb2482 inlining the work of |StartAssigment| reduces |nsCOMPtr| overhead on windows. 1999-03-23 20:35:49 +00:00
warren%netscape.com
e2ae834619 Added missing flush. 1999-03-19 05:42:20 +00:00
shaver%netscape.com
026b7af0c0 #include "nsID.idl" to get the nsID/nsIID/nsCID defines in other IDL, not just C++ 1999-03-09 21:50:55 +00:00
warren%netscape.com
4b2d56fbaa nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
alecf%netscape.com
a1357cc961 patches from cmanske@netscape.com - use NS_IMETHODIMP* macros instead of declaring nsrefcnt/etc directly 1999-03-08 21:34:16 +00:00
beard%netscape.com
d5f75e7080 Added NS_DEFINE_STATIC_CID_ACCESSOR. 1999-03-07 23:56:59 +00:00
alecf%netscape.com
8eb785a0db split up nsISupports macros into seperate files 1999-03-05 22:39:03 +00:00
alecf%netscape.com
d1795b779f oops, don't include nsID.idl, it's not being exported right now 1999-03-05 22:37:35 +00:00
scc%netscape.com
2ec0a397ea rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
buster%netscape.com
614f00f10a added editor module (#define NS_ERROR_MODULE_EDITOR ) 1999-03-03 18:30:09 +00:00
beard%netscape.com
12e2a6116d Added NS_CALLBACK macro for standard callback APIs 1999-03-03 04:09:11 +00:00
alecf%netscape.com
19c3844fa8 start splitting nsISupports.h into multiple header files (blank right now until we get them into the Mac build) 1999-03-03 00:31:50 +00:00