Commit Graph

144 Commits

Author SHA1 Message Date
waterson%netscape.com
912c60be63 Removed double-declaration of nsISupports: we #include nsISupportsArray now.
git-svn-id: svn://10.0.0.236/trunk@30716 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:52:13 +00:00
law%netscape.com
9dd0d1b6ee Renamed one component and added a sample
git-svn-id: svn://10.0.0.236/trunk@30713 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:45:34 +00:00
akkana%netscape.com
39604be7ee Add nsInsertHTMLTxn
git-svn-id: svn://10.0.0.236/trunk@30694 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:20:40 +00:00
akkana%netscape.com
d5ac952adc Make NS_ASSERTION and DebugBreak not crash on Unix
git-svn-id: svn://10.0.0.236/trunk@30693 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:20:12 +00:00
warren%netscape.com
40cb5e5fad Removed size args from nsIAllocator Realloc and Free. Now nsPageMgr keeps track of sizes for its nsIAllocator interface.
git-svn-id: svn://10.0.0.236/trunk@30682 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 06:22:11 +00:00
jband%netscape.com
809d970fe8 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
git-svn-id: svn://10.0.0.236/trunk@30647 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 01:45:20 +00:00
jband%netscape.com
fe442ed8d5 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
git-svn-id: svn://10.0.0.236/trunk@30619 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 00:17:58 +00:00
scc%netscape.com
2532453e8b sense of HAVE_CPP_BOOL was backwards, fixed it (thanks, Jim Dunn)
git-svn-id: svn://10.0.0.236/trunk@30442 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 23:36:38 +00:00
scc%netscape.com
b85e1a74ed -----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-----


git-svn-id: svn://10.0.0.236/trunk@30401 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 10:37:05 +00:00
kipp%netscape.com
28f1155583 alloc IID
git-svn-id: svn://10.0.0.236/trunk@30317 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 01:59:01 +00:00
kipp%netscape.com
76ccb16ab5 alloc IID
git-svn-id: svn://10.0.0.236/trunk@30315 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 01:56:46 +00:00
kipp%netscape.com
df30a0c42d alloc iids
git-svn-id: svn://10.0.0.236/trunk@30218 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 21:31:48 +00:00
vidur%netscape.com
ea579482e4 new IIDs for nsIDOMNSRange, nsIDOMOption, nsIJSNativeInitializer, nsHTMLOptionElement_CID and nsISelectElement
git-svn-id: svn://10.0.0.236/trunk@30208 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 20:55:46 +00:00
scc%netscape.com
c3c1b1ce2b change |CallQueryInterface| to handle situations where |nsISupports| is ambiguous.
git-svn-id: svn://10.0.0.236/trunk@30105 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 12:40:52 +00:00
scc%netscape.com
1be50dc6d8 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.
git-svn-id: svn://10.0.0.236/trunk@30103 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 10:23:56 +00:00
scc%netscape.com
80c7c4981c oops
git-svn-id: svn://10.0.0.236/trunk@30102 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 09:51:04 +00:00
scc%netscape.com
8a9c9eb0d5 Added |CallQueryInterface|, a type-safe interface to |QueryInterface|
git-svn-id: svn://10.0.0.236/trunk@30100 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 09:44:27 +00:00
scc%netscape.com
c2578a9d5f added |null_nsCOMPtr()|, |CallQueryInterface()|, fixed comments; added |const| in several appropriate places
git-svn-id: svn://10.0.0.236/trunk@30099 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 09:37:35 +00:00
warren%netscape.com
0788be3644 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.
git-svn-id: svn://10.0.0.236/trunk@29899 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-30 22:54:28 +00:00
waterson%netscape.com
f0e906aeae Added nsISimpleEnumerator as Phase I of the great enumerator unification. Added misc files for XPConnect. Details in RDF_19990422_BRANCH.
git-svn-id: svn://10.0.0.236/trunk@29015 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-24 02:38:54 +00:00
alecf%netscape.com
9cd72df4f3 oops, should be including nsID.h for the nsID typedef
git-svn-id: svn://10.0.0.236/trunk@28640 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-22 03:25:24 +00:00
law%netscape.com
85f187f7d3 Staking claim to some IIDs for app shell componentry
git-svn-id: svn://10.0.0.236/trunk@28394 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 01:15:47 +00:00
alecf%netscape.com
5debab8c23 don't break if we're included in a C file
git-svn-id: svn://10.0.0.236/trunk@27532 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-15 03:13:20 +00:00
kipp%netscape.com
9ef0e48053 alloc another IID
git-svn-id: svn://10.0.0.236/trunk@27195 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-12 20:34:28 +00:00
braddr%puremagic.com
cdbd7f5c2b Make the destructor virtual
git-svn-id: svn://10.0.0.236/trunk@27006 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 09:49:03 +00:00
braddr%puremagic.com
1c386cbb50 Move some trace refcounting only code and variables inside the proper ifdefs
git-svn-id: svn://10.0.0.236/trunk@27002 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 08:50:50 +00:00
beard%netscape.com
421a1a2027 #define NS_COM __declspec(export) on XP_MAC.
git-svn-id: svn://10.0.0.236/trunk@26197 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-04 02:22:08 +00:00
jband%netscape.com
3526c9d762 renamed nsAllocator to nsAllocatorImpl and NSTaskMem to nsAllocator
git-svn-id: svn://10.0.0.236/trunk@26025 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-02 06:17:28 +00:00
jband%netscape.com
19585f4a1a expose directly callable shared allocator methods
git-svn-id: svn://10.0.0.236/trunk@25939 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-01 23:12:49 +00:00
warren%netscape.com
c751dcd9b9 Hushed up stupid warnings on Windows.
git-svn-id: svn://10.0.0.236/trunk@25094 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-25 07:29:29 +00:00
scc%netscape.com
ba245bf505 inlining the work of |StartAssigment| reduces |nsCOMPtr| overhead on windows.
git-svn-id: svn://10.0.0.236/trunk@24870 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-23 20:35:49 +00:00
warren%netscape.com
23227822ab Added missing flush.
git-svn-id: svn://10.0.0.236/trunk@24414 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-19 05:42:20 +00:00
shaver%netscape.com
79e4108e56 #include "nsID.idl" to get the nsID/nsIID/nsCID defines in other IDL, not just C++
git-svn-id: svn://10.0.0.236/trunk@23369 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-09 21:50:55 +00:00
warren%netscape.com
0b33372d99 nsRepository -> nsIComponentManager changes.
git-svn-id: svn://10.0.0.236/trunk@23300 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-09 09:44:27 +00:00
alecf%netscape.com
abafe271de patches from cmanske@netscape.com - use NS_IMETHODIMP* macros instead of declaring nsrefcnt/etc directly
git-svn-id: svn://10.0.0.236/trunk@23205 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-08 21:34:16 +00:00
beard%netscape.com
5ceecb3479 Added NS_DEFINE_STATIC_CID_ACCESSOR.
git-svn-id: svn://10.0.0.236/trunk@23136 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-07 23:56:59 +00:00
alecf%netscape.com
49bedf1ec8 split up nsISupports macros into seperate files
git-svn-id: svn://10.0.0.236/trunk@22962 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-05 22:39:03 +00:00
alecf%netscape.com
932e5a5e58 oops, don't include nsID.idl, it's not being exported right now
git-svn-id: svn://10.0.0.236/trunk@22961 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-05 22:37:35 +00:00
scc%netscape.com
817f56596f rename |IID()| --> |GetIID()|
git-svn-id: svn://10.0.0.236/trunk@22744 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-03 19:48:57 +00:00
buster%netscape.com
8ee6a7d6a6 added editor module (#define NS_ERROR_MODULE_EDITOR )
git-svn-id: svn://10.0.0.236/trunk@22741 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-03 18:30:09 +00:00
beard%netscape.com
7b32613a59 Added NS_CALLBACK macro for standard callback APIs
git-svn-id: svn://10.0.0.236/trunk@22690 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-03 04:09:11 +00:00
alecf%netscape.com
b18062f12e start splitting nsISupports.h into multiple header files (blank right now until we get them into the Mac build)
git-svn-id: svn://10.0.0.236/trunk@22636 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-03 00:31:50 +00:00
scc%netscape.com
e70b8e958a backed out depency on nscore.h
git-svn-id: svn://10.0.0.236/trunk@22631 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-02 23:52:38 +00:00
scc%netscape.com
ce584e3c02 now rely on "nscore.h" for NS_REINTERPRET_CAST instead of defining my own. now relying on autoconf system for all unixes. Some tests may need to be fixed.
git-svn-id: svn://10.0.0.236/trunk@22620 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-02 23:08:54 +00:00
mcmullen%netscape.com
340fc37aa3 Took another one for nsIRandomAccessData.
git-svn-id: svn://10.0.0.236/trunk@22508 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-02 02:24:46 +00:00
mcafee%netscape.com
4780230a1d Adding comparisons to autoconf results.
git-svn-id: svn://10.0.0.236/trunk@22431 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-01 10:13:18 +00:00
ramiro%netscape.com
026fef7a70 AIX portability fixes. (Waqar Malik <waqar@netscape.com>)
git-svn-id: svn://10.0.0.236/trunk@22426 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-01 06:29:14 +00:00
scc%netscape.com
6cb22ba536 for VC++5.0, no member using declarations (to prevent internal compiler error); to make this compile fixed type of AddRef and Release in nsDerivedSafe
git-svn-id: svn://10.0.0.236/trunk@22250 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-26 23:43:40 +00:00
scc%netscape.com
99bd38652f deprecated |dont_AddRef|, added a new form of |getter_AddRefs| to take its place. Removed all nothing of bool from the headers (should help gcc)
git-svn-id: svn://10.0.0.236/trunk@22201 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-26 19:50:46 +00:00
alecf%netscape.com
5840b03d44 fix AIX bustage
git-svn-id: svn://10.0.0.236/trunk@22177 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-26 18:58:08 +00:00