beard%netscape.com
4dfa40b76e
First Checked In.
1999-02-26 04:05:14 +00:00
beard%netscape.com
185e9f59ea
added IID() accessor.
1999-02-26 04:04:13 +00:00
law%netscape.com
c79c96cd29
Export nsIRegistry.h
1999-02-25 19:16:00 +00:00
alecf%netscape.com
643dbd9b6d
fix HPUX bustage - HP's compiler can't do "using" or static casts
1999-02-25 17:47:54 +00:00
ebina%netscape.com
59f91f50e9
Stub in the new RegisterFactory API in preparation for removing the old one.
1999-02-25 16:07:31 +00:00
beard%netscape.com
de346cf294
added nsIAllocator.h
1999-02-25 04:21:12 +00:00
warren%netscape.com
3ebe3e76c4
Updated IIDs
1999-02-24 09:31:34 +00:00
warren%netscape.com
896241f805
Added NS_NewConjoiningEnumerator
1999-02-24 07:58:06 +00:00
warren%netscape.com
3642da81a5
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
beard%netscape.com
e60e1e2d6f
XP_MAC: using __comobject as magic base class for all XPCOM objects.
1999-02-20 02:22:18 +00:00
mjudge%netscape.com
3756cba288
changing nsIEnumerator to use NS_IMETHOD not virtual nsresult
1999-02-19 23:43:20 +00:00
warren%netscape.com
f570b0846d
Added NS_DECL_ISUPPORTS_INHERITED and NS_IMPL_ISUPPORTS_INHERITED.
1999-02-19 06:33:33 +00:00
mcafee%netscape.com
99b1533740
Adding support for Solaris native compiler. a=scc
1999-02-18 22:34:15 +00:00
mcmullen%netscape.com
1f01ecc906
Reserved a range for file i/o errors.
1999-02-18 18:58:25 +00:00
ebina%netscape.com
b1e95cdde7
Add public functions RegisterComponent, UnregisterComponent, and ProgIDToCLSID
1999-02-18 16:58:22 +00:00
jband%netscape.com
d3e06b0f12
added macro to ease defining the static const IID() accessor to xpcom interface class declarations
1999-02-18 05:37:50 +00:00
scc%netscape.com
d4ae494464
updated to new interface for nsCOMPtr
1999-02-17 01:58:25 +00:00
mcmullen%netscape.com
4bdd400ec0
Added nsIRegistry.h
1999-02-13 03:47:00 +00:00
jfrancis%netscape.com
36ce5457b4
backing out attempted fix of enumerator interface
1999-02-12 08:17:55 +00:00
jfrancis%netscape.com
ee23bdbc8e
scattered NS_IMETHOD liberally through interface
1999-02-12 07:01:06 +00:00
alecf%netscape.com
b95b1c988e
export nsIAllocator on Unix for XPConnect
1999-02-11 04:41:08 +00:00
scc%netscape.com
f020767dfc
Added |nsresult nsCOMPtr::assignment_error() const;| which returns the error, if any, from the most recent operation (constructor or assignment operator) that implicitly calls |QueryInterface|. This did not increase the size of an |nsCOMPtr|.
1999-02-11 01:34:07 +00:00
law%netscape.com
48857f7cbd
moz->ns
1999-02-10 23:27:09 +00:00
law%netscape.com
945c60ebf5
Cleaned up i/f, XPCOM-wise
1999-02-10 19:47:56 +00:00
dp%netscape.com
156285c767
Commenting FACTORY2
1999-02-09 21:06:34 +00:00
dp%netscape.com
895672f73e
variable id changes + commenting CreateInstance2()
1999-02-09 20:29:46 +00:00
warren%netscape.com
35ff4508e3
Added NS_ERROR_MODULE_MAILNEWS
1999-02-09 04:28:17 +00:00
dp%netscape.com
d2fe4b5dc9
Beauty is the essence of life
1999-02-06 23:23:58 +00:00
dp%netscape.com
47a2110af5
satisfy mac compiler
1999-02-06 21:19:11 +00:00
dp%netscape.com
781207cfe0
Auto registration of xpcom components
1999-02-06 20:43:10 +00:00
warren%netscape.com
7d4a63e139
Added nsVoidKey and nsISupportsKey.
1999-02-06 04:01:23 +00:00
alecf%netscape.com
37f6e883e0
fix slight typo in macro
1999-02-05 05:33:53 +00:00
alecf%netscape.com
2ff4ba41fd
Update macros to include string type, and add documentation/example
1999-02-05 01:39:12 +00:00
vidur%netscape.com
ef9770e5a1
Added a Reset method to nsHashtable
1999-02-03 19:35:11 +00:00
dp%netscape.com
01e1a19801
adding ns prefix to private classes namespace
1999-02-03 15:39:13 +00:00
dp%netscape.com
d542da0c6c
landing XPCOM_19990201_BRANCH
1999-02-03 07:03:17 +00:00
kipp%netscape.com
7c8febc891
Added a pre-condition to help find uninitialized refcnts
1999-02-02 17:41:29 +00:00
law%netscape.com
cf9b76cd83
new mozIRegistry interface
1999-01-28 03:36:37 +00:00
alecf%netscape.com
6d48d0d6ef
add nsProxyEvent to the Unix build
1999-01-28 00:48:25 +00:00
alecf%netscape.com
028e886f12
export nsProxyEvent.h
1999-01-28 00:32:42 +00:00
cata%netscape.com
2b483c5097
Added Error Offset Code for the Unicode Converters module.
1999-01-27 18:00:50 +00:00
alecf%netscape.com
c7e5cf4016
adding utility macros to implement XPIDL-generated getter/setter methods
1999-01-27 03:34:53 +00:00
alecf%netscape.com
1cba4cb335
updated to use more standard naming conventions and added function descriptions
1999-01-27 03:28:20 +00:00
alecf%netscape.com
a2046b75f3
first entry of nsProxyEvent helper routines for writing proxy interfaces
1999-01-27 02:57:46 +00:00
warren%netscape.com
449f4cb1fe
Added nsIAllocator and implementation. Made service manager services sticky'.
1999-01-27 02:02:22 +00:00
rpotts%netscape.com
6d4b0258ba
Added PR_BEGIN_MACRO/PR_END_MACRO around all multi-line macros...
1999-01-26 09:46:33 +00:00
sudu%netscape.com
6624efe2b9
OJI MozClassic to raptor merge
1999-01-25 08:05:00 +00:00
radha%netscape.com
6bf731b7d0
Export nsEventQueueService and bunch of other files
1999-01-23 00:50:55 +00:00
mjudge%netscape.com
6fb6cf3fe8
adding IID to interface
1999-01-22 18:58:43 +00:00
scc%netscape.com
edaa2f7db9
Made the constructor explicit again (see comment) to stop people from breaking the Linux builds.
1999-01-22 01:17:48 +00:00
buster%netscape.com
e05e86ea54
added IID static method so nsIEnumerator can be used with nsCOMPtr
1999-01-20 23:16:28 +00:00
scc%netscape.com
0c7a4ca128
OK. We were wrong about the SOLARIS case. Sorry.
1999-01-18 20:32:41 +00:00
scc%netscape.com
be87c1b10a
Added patch for bsdi from netscape.public.mozilla.patches; removed test for !SOLARIS as agreed with macafee.
1999-01-18 18:32:33 +00:00
scc%netscape.com
e52a11daa0
Now test pointer result _and_ error code on return from QueryInterface, as some implementations return garbage.
1999-01-16 02:37:22 +00:00
mjudge%netscape.com
c2935a0853
scc and I decided that the explicit keyword was not necessary for the constructor.
...
It never hurts you to make an nsCOMPtr. MJ
1999-01-15 18:57:31 +00:00
law%netscape.com
e1ba9368e7
Updated with new enumerator protocols
1999-01-14 23:30:44 +00:00
law%netscape.com
2b00047e90
Added new interface header; not yet building it
1999-01-07 21:04:21 +00:00
brade%netscape.com
d27e20fbbd
reduce Macintosh compiler warnings by removing extra ;
1999-01-06 18:49:37 +00:00
scc%netscape.com
a89c841519
defined NSCAP_NEED_UNUSED_VIRTUAL_IMPLEMENTATIONS for GNU 2.7 under linux. Fixed URL leading to the user manual. Noted that ramiro is working on getting all these special #defines handled by the configuration system instead.
1999-01-05 21:07:57 +00:00
rpotts%netscape.com
4d24c8378c
Added new headers to the EXPORT rule...
1999-01-04 23:08:44 +00:00
rpotts%netscape.com
c7fcb9d26d
This is a templatized implementation of an XPCOM factory...
1999-01-04 08:44:26 +00:00
rpotts%netscape.com
3d6fd25950
THis file contains the CLSIDs of components which can be created by the xpcom factory...
1999-01-04 08:43:52 +00:00
rpotts%netscape.com
d23c14b56d
Interface to the EventQueue Service...
1999-01-04 08:43:12 +00:00
waterson%netscape.com
f49def46e6
Added RDF module.
1998-12-22 01:11:18 +00:00
scc%netscape.com
d5aa76aba6
added |dont_QueryInterface| facility, re-added the NS_ADDREF macros, though conditionally
1998-12-21 23:26:39 +00:00
scc%netscape.com
38897ed3d0
NSCAP_FEATURE_DONT_ADDREF is no longer optional, and the symbol has gone away. This facility turns out to be needed. Also catch the case when operator= is called on a dereferenced smart pointer. Fixed some documentation.
1998-12-18 03:45:44 +00:00
scc%netscape.com
2513a5445e
Added static IID() method. This member function will be generated automatically in the future.
1998-12-18 03:43:29 +00:00
mjudge%netscape.com
1ac8c2c6aa
removing files from repository
1998-12-17 19:39:02 +00:00
scc%netscape.com
e42b720fb2
enabled the dont_AddRef feature, for when functions return an already AddRefed result, e.g. |mSmartPtr = dont_AddRef(GetThing());|
1998-12-17 19:32:00 +00:00
mjudge%netscape.com
c743b77606
changing auto ptr to use the new header
1998-12-17 19:25:32 +00:00
scc%netscape.com
cbfe9f5b15
First Checked In.
1998-12-17 19:12:45 +00:00
vidur%netscape.com
ef3b4047d5
Enabled asynchronous loading of SCRIPT SRC=, STYLE SRC= and LINK elements for style sheets. Changed nsIScriptContext to not be dependent on JavaScript.
1998-12-15 06:10:59 +00:00
scc%netscape.com
b790307065
wrong file checked in, checking in the real one (just in case)
1998-12-11 23:49:04 +00:00
mjudge%netscape.com
1f63a6b997
adding iid to generated file. this is ok we need this for COM ptrs
1998-12-11 23:38:30 +00:00
vidur%netscape.com
c02f5ba512
Work in progress of async loading of SCRIPT and STYLE with SRC attributes. Content sinks can now return a BLOCK_PARSER return code, forcing the parser to block. nsIParser::EnableParser can be used to unblock. Also introduced nsIContentSink::SetParser.
1998-12-11 17:02:37 +00:00
akkana%netscape.com
cd57d645a9
Change NULL to 0 in NS_RELEASE and NS_IF_RELEASE macros.
...
This is illegal C++ (at least on machines where NULL == (void*)0)
and breaks some compilers, issues warnings in others.
1998-12-07 21:57:57 +00:00
ramiro%netscape.com
2009b728de
Add cvsignore entries for makefiles generated bu autoconf.
1998-12-05 09:07:33 +00:00
mjudge%netscape.com
7aed3ae0d7
that didnt work... mac croaked
1998-12-04 00:01:09 +00:00
mjudge%netscape.com
2578cd8371
changing NULL to nsnull
1998-12-03 23:40:06 +00:00
mjudge%netscape.com
f3efd51091
new enumerator interface change
1998-12-03 21:46:51 +00:00
pierre%netscape.com
66d46171b7
Making nsMacRepository.h obsolete: the shared lib conversion is done.
1998-12-03 01:06:00 +00:00
mjudge%netscape.com
d2d3c7396a
making big changes to enumerator class and adding nsICollection
1998-12-01 17:55:08 +00:00
mjudge%netscape.com
7a9d988f4e
collection interface
1998-12-01 17:50:57 +00:00
beard%netscape.com
c62b49cafc
Mac shared library migration.
1998-11-30 22:15:00 +00:00
jfrancis%netscape.com
6957c5e7a0
[sfraser checking in as jfrancis]
Temporarily comment out EDITOR_DLL-related stuff until Mac is building editor, to fix build bustage.
1998-11-30 03:04:00 +00:00
jfrancis%netscape.com
4689ddaf3f
adding edtor lib entrty, even though we aren't actually linking it in yet.
1998-11-29 23:57:59 +00:00
scc%netscape.com
4a51489421
Final changes to be used in production code (though currently only allowed in Composer module). Stripped tabs, replaced with spaces; made internal macro prefix; some final naming decisions (s/func/getter/). Good luck Composer team.
1998-11-26 19:28:42 +00:00
kipp%netscape.com
4dece4f293
Expose WalkTheStack
1998-11-26 18:03:20 +00:00
peterl%netscape.com
61a6be03f2
backed out previous change
1998-11-26 04:54:11 +00:00
peterl%netscape.com
db3f2a0b1e
made pointer conversion more friendly to const methods
1998-11-26 01:18:21 +00:00
cyeh%netscape.com
e9d3c67427
Removing static makefiles as a part of the transition to Autoconf. I have taken great
...
care to only remove makefiles affailiated with building nglayout. I have also verified that
the build at this point in time succesfully builds with autoconf.
If you must recover one of these makefiles, you can use the static tag STATIC_MAKEFILES.
If I removed a makefile that you need, please e-mail cyeh@netscape.com .
1998-11-21 00:34:32 +00:00
mjudge%netscape.com
75b2b1a7f4
fixing future possible bustage even though tree is red. I will watch carefully
1998-11-19 23:25:58 +00:00
scc%netscape.com
1b8d0dc62f
some changes to better conform to our coding standards; removed the facility for assigning in without AddRef-ing, outside of the context of a function call; added some comparison operators for working with raw pointers; preprocessor-ized the bool type for compilers without
1998-11-19 20:26:12 +00:00
mjudge%netscape.com
f7c134eb44
smart pointer updates
1998-11-18 22:09:52 +00:00
kin%netscape.com
c4e781933c
Fixes that allow us to compile on Linux.
1998-11-18 19:16:10 +00:00
kin%netscape.com
4e99cdb975
Added COM_auto_ptr.h to EXPORTS list.
1998-11-18 19:14:56 +00:00
jfrancis%netscape.com
7ce407874e
adding scott's XP_COM auto_pointer header to xpcom exports.
1998-11-16 19:08:50 +00:00
mjudge%netscape.com
49cd237c1e
adding the void ** back in. windows compiler is lame.
1998-11-15 07:08:56 +00:00
scc%netscape.com
358c58f4c1
operator void** is superfluous; removed. Added operator* to support clients who (against better advice) write getter functions that look like this GetSomething(T*& result)
1998-11-15 02:10:04 +00:00
bjorn%netscape.com
7fc3cc706b
Removing files to restructure the typelib stuff.
1998-11-14 01:22:50 +00:00
scc%netscape.com
0c0332fc61
fixed for IRIX (doesn't like new-style casts)
1998-11-14 00:35:48 +00:00
scc%netscape.com
b601257a52
SOLARIS _does_ support member using declarations, so modify the test to let them through
1998-11-13 20:07:25 +00:00
scc%netscape.com
590649bf2a
unified compiler dependent code (removed from unit-tests, inserted in header); fixed for egcs-1.1 well known bug (member using declarations don't work)
1998-11-13 19:41:24 +00:00
mjudge%netscape.com
7243453f05
modifying makefile.win to export the new com_auto_ptr.h file
1998-11-12 20:05:41 +00:00
scc%netscape.com
cef7eb5635
First Checked In.
1998-11-12 20:00:51 +00:00
bjorn%netscape.com
833c4fea54
New support for typeinformation and typelibraries. nsISupports.h has an
...
additional definition NS_DECL_ISUPPORTS_EXPORTED, which exports the threesome.
This is not yet part of the build. It will be picked up by support code in
mozilla/js/src/xpcom.
1998-11-11 23:46:21 +00:00
wtc%netscape.com
1597ec5412
Moved plvector.c and plvector.h from mozilla/nsprpub/lib/ds
...
to mozilla/xpcom.
Modified files: MANIFEST, Makefile, Makefile.in, makefile.win.
1998-11-09 20:09:33 +00:00
troy%netscape.com
b82062a518
Added a #define for NS_ERROR_INVALID_ARG to be the same as
...
NS_ERROR_ILLEGAL_VALUE. This helps make our error names more
consistent with COM
1998-11-09 19:03:05 +00:00
peterl%netscape.com
391e5e2d12
made enumeration methods const
...
added append via array method
1998-11-03 20:14:08 +00:00
cls%seawood.org
5bdb5956af
New Makefile.in
1998-10-20 00:31:25 +00:00
scullin%netscape.com
b60795da47
Migrate mac hack, too.
1998-10-19 18:54:44 +00:00
scullin%netscape.com
6c1d460ea1
Migrating public header files to public
1998-10-19 17:48:55 +00:00