Commit Graph

141 Commits

Author SHA1 Message Date
Jeff Teunissen d05f17cdae Re-add -autorelease to the Object protocol. 2003-07-29 18:23:44 +00:00
Jeff Teunissen 7713a539ca Okay, y'all...the Ruamoko root class, Object, has been replaced with another
class with the same name. This will break things. To support it, there are
three new classes, one of which is incomplete (AutoreleasePool). It'll get
finished soonish, but the rest of the class lib will need some updating to
work.
2003-07-29 18:02:03 +00:00
Bill Currie f2ad4dea7b add removeItemAtHead and removeItemAtTail 2003-07-29 17:43:42 +00:00
Bill Currie ef1b68e697 add a List class 2003-07-29 16:01:35 +00:00
Bill Currie 673f6ba643 add itterators and make -free actually free the Array object 2003-07-24 20:50:40 +00:00
Brian Koropoff c5be2fb501 OK, I think I need caffeine. This time, the Array class is really switched
over to using ids.
2003-05-23 04:38:08 +00:00
Brian Koropoff f9ff908157 Changed the Array class to use object ids instead of null pointers for easy
and safe freeing of elements when an Array is disposed.
2003-05-23 04:27:30 +00:00
Bill Currie dedb2fa6bf get [super ...] working correctly 2003-05-15 05:58:31 +00:00
Brian Koropoff fe5a62b75a Fixed an incorrect builtin definition. 2003-05-14 21:12:18 +00:00
Brian Koropoff cc3f98e99c Added a removeItem method to the Array Ruamoko class. 2003-05-14 21:11:23 +00:00
Bill Currie 508fb4fb5c new view stuff mostly working. just a few visual bugs to iron out 2003-05-06 02:19:13 +00:00
Brian Koropoff 3b703db4d4 Added the beginnings of an interface between Ruamoko and GIB. Although the
API is by no means finalized, it's now possible to write GIB builtins in
Ruamoko that can take arguments and return values to GIB.
2003-04-13 20:43:52 +00:00
Bill Currie 13fd0b8533 nuke the string hash api as it's been obsoleted 2003-04-07 22:34:39 +00:00
Bill Currie 84ee27f824 bah, still not used to qc needing @extern on functions :P 2003-04-07 21:15:45 +00:00
Bill Currie 7001f1d851 plist api (hope it works:) 2003-04-07 20:02:06 +00:00
Bill Currie 33c9ce0f7b add hash table api 2003-04-07 16:38:34 +00:00
Bill Currie 8db10ff577 prototype the new Write functions 2003-03-03 16:13:04 +00:00
Bill Currie a710e809f5 d'oh, forgot to include qfile.h 2003-02-14 19:07:15 +00:00
Bill Currie fd7636137d implement a proper (and optionally secure) QFile interace for ruamoko. 2003-02-14 18:17:17 +00:00
Bill Currie b2e1160cfd toss these in before they get lost 2003-01-08 15:56:11 +00:00
Brian Koropoff 8ebef28b7a Removed references to Cmd_Return, which should have gone away when GIB was
separated out into an independent interpreter.
2002-11-10 03:24:00 +00:00
Bill Currie 868201e509 remove a bunch of obsolete (and now wrong syntax anyway) casts 2002-11-01 01:31:37 +00:00
Bill Currie 9dc9ee537d implement a dynamic array class 2002-10-31 23:00:40 +00:00
Bill Currie dd727edb17 correct the type for obj_verror 2002-10-17 19:33:46 +00:00
Bill Currie 246ab0009c Change Con_ClearTyping to take a save flag that will cause the current line
(if not empty) to be saved in the inputline history.

Clear the input (but put in history) of say or say team when pressing escape.

Don't say or say_team if the text is empty.
2002-08-28 16:02:43 +00:00
Bill Currie d328e18de2 implement the "new" inputline api making it possible to pull the Draw_*
functions out of bi_inputline.c. now somebody can be insane enough to
implement a qc controled console for the server ;) (more importantly, one
step closer to being able to have the server link with libQFcsqc (hah!))
2002-08-20 21:19:53 +00:00
Jeff Teunissen 8cee7b7e4a Whoops! Need to add the header changes. 2002-08-17 07:17:53 +00:00
Jeff Teunissen 5e1ce57322 Okay, this might or might not work (but it should). It's the beginning of the
Ruamoko standard library overhaul.
2002-08-17 05:27:34 +00:00
Bill Currie a27041c3ef prepare to move the client menu code. not used yet due to some ObjQC bugs
and I don't think people would appreciate losing their menus :)
2002-08-16 21:54:21 +00:00
Bill Currie a12fa85506 bring in most of the remaining api bits from cs-code (except string and
stringh: I'm not really that keen on those interfaces and I'ld like to
see them go away) and create libcsqc for most of it (key goes into gui)
2002-08-16 20:15:10 +00:00
Bill Currie 5a9e5277c9 add the draw api interface with a QPic class 2002-08-16 19:57:26 +00:00
Bill Currie e2adc436db make it clearer just what the inputline params are 2002-08-16 18:42:09 +00:00
Bill Currie 6c5cad0806 make dist fixes 2002-08-16 17:20:40 +00:00
Bill Currie 045e52cf14 start working on gui stuff for the new client menus and make the header file
protection macros consistent
2002-08-15 21:00:51 +00:00
Bill Currie 20394c3a4d add Makefile and Makefile.in 2002-08-15 19:09:48 +00:00
Bill Currie 75ec07705c bugger the dependencies, I want to be able to use this stuff for the menus! 2002-08-15 19:08:44 +00:00
Bill Currie 8842d12f5f prototypes seem ok now and fix dependecy tracking for newer cpp 2002-08-15 07:24:56 +00:00
Bill Currie d97a584c4f get everything compiling again. there are likely still incorrect prototypes 2002-08-15 07:05:17 +00:00
Bill Currie 118fc4b3ef create prototypes and linkages for all the server builtins, both nq and qw 2002-08-15 06:56:37 +00:00
Bill Currie a88b8e07b5 hide the .d files 2002-08-14 16:15:20 +00:00
Bill Currie bbaaaae81c add the beginnings of a library for mods and a mod using the new features
of qfcc. doesn't do much yet.
2002-08-14 15:40:30 +00:00