shaver%netscape.com
5ee98f8ade
added some tests (we don't pass yet =) ), wrote some primitives
1999-01-20 23:17:05 +00:00
buster%netscape.com
9b95f1cd87
added IID static method so nsIEnumerator can be used with nsCOMPtr
1999-01-20 23:16:28 +00:00
coop%netscape.com
4fe4d500ab
NOT YET PART OF SEAMONKEY:
...
* added looping to read/write InterfaceDirectoryEntrys
* InterfaceDescriptors are no longer DECODEd as part of the IDE DECODEing process
* added skeleton for XPT_GetDescriptorByOffset
1999-01-20 17:58:14 +00:00
kipp%netscape.com
562c3ea105
allocated an IID
1999-01-20 17:53:09 +00:00
coop%netscape.com
7d3c473417
NOT YET PART OF SEAMONKEY:
...
* added offset management code in the form of calls to shaver's macros
1999-01-19 23:46:20 +00:00
coop%netscape.com
f2d5cd7054
NOT YET PART OF SEAMONKEY:
...
* added #defines for is_pointer/tag combos used in TypeDescriptors to match table in typelib spec.
* now handle error case in xpt_struct.c using macro
* still must do offset management
1999-01-18 22:04:49 +00:00
scc%netscape.com
31c2a74283
OK. We were wrong about the SOLARIS case. Sorry.
1999-01-18 20:32:41 +00:00
coop%netscape.com
5fc06bfca5
NOT YET PART OF SEAMONKEY:
...
* modified in-memory structs slightly to get them to compile
* xpt_strcut.c now compiles, and with no warnings (at no extra charge)
* still must do offset management
1999-01-18 19:53:47 +00:00
scc%netscape.com
5e7e5625d2
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
shaver%netscape.com
10f4d40c79
Much XDR header whacking. Still need to figure out how the pool management
...
stuff looks.
Fixed XPT_PREAMBLE (again).
xpt_xdr.c now compiles!
1999-01-18 18:28:14 +00:00
shaver%netscape.com
00741083fe
fix up XPT_PREAMBLE booboo
1999-01-18 17:58:34 +00:00
shaver%netscape.com
7c8b3fd275
make goop (Win and Unix)
1999-01-18 17:44:06 +00:00
shaver%netscape.com
4d0a0a61c3
make goop (Windows and Unix) and header fixes
1999-01-18 17:43:36 +00:00
coop%netscape.com
d557721c1f
NOT YET PART OF SEAMONKEY:
...
* updated XPT_Do code to match in-memory structs
1999-01-18 17:26:04 +00:00
shaver%netscape.com
9836a9165b
new API stuff, and start on primitive implementations
1999-01-18 16:54:57 +00:00
coop%netscape.com
95fe556feb
NOT YET PART OF SEAMONKEY:
...
* Added at least basic comments for all structs.
* Added #defines for struct sizes.
1999-01-18 15:00:03 +00:00
troy%netscape.com
1e71c5f12f
Added nsIAreaFrame
1999-01-18 03:14:48 +00:00
scc%netscape.com
36a41c6750
Now test pointer result _and_ error code on return from QueryInterface, as some implementations return garbage.
1999-01-16 02:37:22 +00:00
shaver%netscape.com
1d651befd8
more primitives and over-complex macros. next stop: bit-handling (not yet part of seamonkey)
1999-01-15 21:14:48 +00:00
coop%netscape.com
851b2c9b09
NOT PART OF SEAMONKEY
...
- updated and streamlined in-memory structure to coincide with typelib specification.
- added comments for more obtuse structures
1999-01-15 19:23:40 +00:00
rickg%netscape.com
214c399537
exposed objectAt in deque, and fixed toInteger bug
1999-01-15 19:20:51 +00:00
mjudge%netscape.com
d3c02c8cdd
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
coop%netscape.com
8974b59b09
Fleshed out XDR code for in-memory structs.
...
To do:
- still need to track data pool offsets for most structs
1999-01-15 00:06:44 +00:00
coop%netscape.com
084afe2ada
Made necessary modifications to in-memory structs after writing some of
...
the XDR code for them.
1999-01-15 00:04:56 +00:00
law%netscape.com
2072da48f3
Updated with new enumerator protocols
1999-01-14 23:30:44 +00:00
mcmullen%netscape.com
fe44be0b3a
Added #ifdefs to recent temp hack, to make it easy to turn the temp hack off.
1999-01-14 19:36:22 +00:00
shaver%netscape.com
fe030ddb6e
updated API example in XPT_DoIDE
1999-01-14 17:35:14 +00:00
shaver%netscape.com
ce7e4abb48
start of per-struct XDR code; a: leaf
1999-01-13 21:52:02 +00:00
shaver%netscape.com
82abed2f8f
more header goo, xdr implementation stubs
1999-01-13 15:20:25 +00:00
shaver%netscape.com
73c8b0241d
initial XDR primitives
1999-01-12 21:36:11 +00:00
coop%netscape.com
43fc399a47
Removed references to xpidl_typelib.h
1999-01-12 19:26:37 +00:00
shaver%netscape.com
840f5d9ec3
initial typelib structures
1999-01-12 19:17:25 +00:00
vidur%netscape.com
1f6fb69e81
Added nsIDOMAttributePrivate
1999-01-12 16:38:52 +00:00
shaver%netscape.com
2fe4a733a3
Update to (and require!) libIDL 0.5.8.
...
Fix silly argument processing brokenness.
Prepare for IDL_tree_to_IDL when it arrives.
Proper basename stuff for #ifdef __gen_nsIFoo_h__ and others.
Handle empty interfaces.
Dead code trimming (ident, etc.).
Typedef support, including arrays.
nsVarArgs instead of ... in C++ headers.
Fix #include scanning bug that caused pain when we skipped an include that
had already been processed.
1999-01-11 16:56:45 +00:00
rickg%netscape.com
415f60f790
fixed bug in Compare() and error in ToInteger()
1999-01-10 08:17:40 +00:00
rpotts%netscape.com
d4127b40fa
overhaul of the EventQueue service...
1999-01-10 08:12:01 +00:00
rickg%netscape.com
95d921dff4
modest improvements to string and deque
1999-01-09 01:09:39 +00:00
rpotts%netscape.com
8878cbd2b4
bug #2227 - NSPR is not being implicitly initialized when PR_CEnterMonitor() is called. This hack should be removed when NSPR is fixed.
1999-01-08 00:38:56 +00:00
waterson%netscape.com
f390a1e8c5
Made the aCopy parameter to nsString::Insert const to clear up some compiler warnings. a=rickg.
1999-01-07 22:19:57 +00:00
law%netscape.com
6e266b92a5
Added new interface header; not yet building it
1999-01-07 21:04:21 +00:00
donm%netscape.com
fbc3fa0929
fixing includes for solaris. -donm
1999-01-07 21:03:42 +00:00
sfraser%netscape.com
3b02474d54
Export the NSGetFactory method
1999-01-07 03:14:22 +00:00
sfraser%netscape.com
b2da77676a
Added nsEventQueueService.cpp and nsXPComFactory.cpp
1999-01-07 03:14:02 +00:00
mcmullen%netscape.com
3a010aa9ec
Fix unused parameter warning.
1999-01-07 02:11:24 +00:00
kipp%netscape.com
51674f84ac
Make it compile on windows
1999-01-07 01:46:22 +00:00
coop%netscape.com
21ec63486f
Added binary file open as first step for creating typelib files.
1999-01-06 23:47:45 +00:00
mcmullen%netscape.com
c8b50d42a1
Added a directory iterator class. Added canonification and recursive directory creation, and some other handy methods. Eventual goal: replace xp_file.h entirely.
1999-01-06 23:38:21 +00:00
coop%netscape.com
b4f9c6bb84
Updated struc for ParamDescriptor
1999-01-06 22:07:16 +00:00
sfraser%netscape.com
e14a1ee405
Fix the fragment name (change from xpcom to XPCOM_DLL)
1999-01-06 20:30:17 +00:00
sfraser%netscape.com
3495fcabdd
File Removed.
1999-01-06 20:29:56 +00:00
brade%netscape.com
748aa65c90
reduce Macintosh compiler warnings by removing extra ;
1999-01-06 18:49:37 +00:00
scc%netscape.com
03af84c93b
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
d24a5c8c3d
On windows call PL_InitializeEventsLib(...) until the new PL_event apis are available...
1999-01-05 09:44:28 +00:00
rpotts%netscape.com
2e0ca1df56
On windows only, ignore the eventQ kept by the eventQ service... Until the event Q is created with PL_CreateNativeEventQueue(...) only the main event Q can be used...
1999-01-05 05:43:53 +00:00
rpotts%netscape.com
c3592ae57d
Added nsXPComFactory.cpp and nsEventQueueService.cpp to the windows build
1999-01-05 05:42:38 +00:00
rpotts%netscape.com
a5606ccdd6
Added new headers to the EXPORT rule...
1999-01-04 23:08:44 +00:00
ftang%netscape.com
8ad00c6ebb
uncomment nsRegistery::FreeLibrary line
1999-01-04 21:52:15 +00:00
rpotts%netscape.com
8e4bc75589
Added the nsIEventQueueService IID...
1999-01-04 08:50:43 +00:00
rpotts%netscape.com
ea08a6a9d0
This is the implementation of the EventQueue service...
1999-01-04 08:50:10 +00:00
rpotts%netscape.com
df1a37147c
This is the implementation of NS_GetFactory(...) for the xpcom DLL.
1999-01-04 08:49:49 +00:00
rpotts%netscape.com
9b80dfefd6
This is a templatized implementation of an XPCOM factory...
1999-01-04 08:44:26 +00:00
rpotts%netscape.com
d54b5861d0
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
dd0172c911
Interface to the EventQueue Service...
1999-01-04 08:43:12 +00:00
coop%netscape.com
445151ea1c
Added reference to xpidl_typelib.h
1998-12-31 22:11:39 +00:00
coop%netscape.com
5f1e87dfb3
Initial pass at declarations required for building typelib files.
1998-12-31 22:11:05 +00:00
mcmullen%netscape.com
4d29219473
Simplify the console case, so that Windows does not think it has to compile with exception handling.
1998-12-29 00:24:32 +00:00
mcmullen%netscape.com
6d0e6f09d0
Allow partial paths.
1998-12-24 00:01:32 +00:00
mcmullen%netscape.com
41dfff2b28
Made this stuff do something sensible for Macintosh. The part about logging the error is temporary.
1998-12-23 22:13:47 +00:00
vidur%netscape.com
03857886a6
Added script namespace management mechanism. This allows external native code to add symbols and constructors to the script global namespace. Added IID() static method generation to IDL generator.
1998-12-22 22:03:20 +00:00
law%netscape.com
6de1ece277
Add nsFile* to Windows build
1998-12-22 20:06:56 +00:00
law%netscape.com
a7d859328e
Add nsFile* to Windows build
1998-12-22 20:01:41 +00:00
troy%netscape.com
f334dec10a
Added comment to strdup() noting that t he caller must use delete[]
...
to free the memory
1998-12-22 19:01:14 +00:00
waterson%netscape.com
84d991d7bd
Added RDF module.
1998-12-22 01:11:18 +00:00
scc%netscape.com
761f39f1d3
added |dont_QueryInterface| facility, re-added the NS_ADDREF macros, though conditionally
1998-12-21 23:26:39 +00:00
mcmullen%netscape.com
d1599a66e6
Added an NS_BASE for windows.
1998-12-18 23:30:44 +00:00
mcmullen%netscape.com
7a7045d044
Rewrote the stream stuff to be simple, since Unix build environment cannot even handle ostream and istream. This builds and runs correctly on Linux and Macintosh now.
1998-12-18 23:06:54 +00:00
mcmullen%netscape.com
4b6f7b6aa9
First Checked In.
1998-12-18 22:38:28 +00:00
vidur%netscape.com
bc035a4aa3
Added IID for nsIUnicharStreamLoader
1998-12-18 19:38:19 +00:00
shaver%netscape.com
f695bdad8d
invoke -> typelib
1998-12-18 17:12:07 +00:00
scc%netscape.com
34bcd6ef0b
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
b53a07651f
NSCAP_FEATURE_DONT_ADDREF is no longer optional, and the symbol has gone away. This facility turns out to be needed.
1998-12-18 03:44:51 +00:00
scc%netscape.com
ba11eb34ad
Added static IID() method. This member function will be generated automatically in the future.
1998-12-18 03:43:29 +00:00
scc%netscape.com
74dd4cc281
Fixed build bustage (bad access paths)
1998-12-17 19:47:47 +00:00
alecf%netscape.com
ad42830c67
certain methods were not spitting out = 0 at the end of the header
1998-12-17 19:39:10 +00:00
mjudge%netscape.com
db135b9e12
removing files from repository
1998-12-17 19:39:02 +00:00
scc%netscape.com
8b0ea58b42
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
scc%netscape.com
1b009c5957
COM_auto_ptr --> nsCOMPtr
1998-12-17 19:27:29 +00:00
mjudge%netscape.com
5528d1f34f
changing auto ptr to use the new header
1998-12-17 19:25:32 +00:00
scc%netscape.com
06662f7791
First Checked In.
1998-12-17 19:21:58 +00:00
scc%netscape.com
52ad8f5326
First Checked In.
1998-12-17 19:12:45 +00:00
warren%netscape.com
0580a8e5c4
Networking changes: Reworked nsIURL, adding setters, factoring Open. Unsigned arguments for nsIStreamListener.
1998-12-16 05:40:20 +00:00
mcmullen%netscape.com
c3df6e83ac
Made all this build on Unix, using Macros up the wazoo
1998-12-15 22:45:09 +00:00
brade%netscape.com
087136fce6
fix compiler warning / bug: initialize index to 0 (reviewed peterl@netscape.com).
1998-12-15 22:19:04 +00:00
vidur%netscape.com
fd093d0d82
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
mcafee%netscape.com
3214fc3211
Adding Unix makefile
1998-12-15 01:27:04 +00:00
shaver%netscape.com
ec05dde4ba
Now use MODULE instead of MODULE_NAME.
...
Update README for new libIDL version.
Add -o basename option and use proper output.
Eradicate some final stdout references.
Pretty printing, whee.
New |operator delete| and |IID| stuff for scc.
Support for raw codefrags (``%{ C++\n ... \n%}\n'') and more bufmgmt debugging.
Use IDL_file_set everywhere.
1998-12-14 18:47:39 +00:00
beard%netscape.com
c2d89d9c06
Now includes.exp files.
1998-12-13 18:33:00 +00:00
beard%netscape.com
18984e5a80
First Checked In.
1998-12-13 05:01:04 +00:00
mcmullen%netscape.com
da55cc69e0
Deal with the case of a null string.
1998-12-12 02:07:11 +00:00
law%netscape.com
6ea423fbaa
Minor fix in operator=
1998-12-12 01:28:28 +00:00