ITFoundation.git
12 years agoEnabling garbage collection support. master
Joseph Spiros [Mon, 28 Dec 2009 14:34:59 +0000 (09:34 -0500)]
Enabling garbage collection support.

12 years agoUpgrading ITFoundation to Xcode 3.0 and the Mac OS X 10.5 SDK.
Joseph Spiros [Mon, 28 Dec 2009 13:58:47 +0000 (08:58 -0500)]
Upgrading ITFoundation to Xcode 3.0 and the Mac OS X 10.5 SDK.

13 years agoLicensing ITFoundation under the GNU Lesser General Public License version 2.1.
Joseph Spiros [Thu, 23 Jul 2009 22:53:51 +0000 (18:53 -0400)]
Licensing ITFoundation under the GNU Lesser General Public License version 2.1.

13 years agoLicensing ITFoundation under the GNU General Public License version 2.
Joseph Spiros [Sun, 11 Jan 2009 08:46:23 +0000 (03:46 -0500)]
Licensing ITFoundation under the GNU General Public License version 2.

Previous revisions of ITFoundation are provided only for historical purposes,
and the rights to those revisions are reserved by iThink Software. Each revision
is licensed under the terms specified in the file COPYING, if it exists.

Updating headers to remove CVS/Subversion keywords, and modernize copyright
notices to account for new licensing.

13 years agoUpdate to ITSQLite3Database interface, and NSData additions to work with Base64 encod...
Joseph Spiros [Sat, 10 Jan 2009 22:24:48 +0000 (22:24 +0000)]
Update to ITSQLite3Database interface, and NSData additions to work with Base64 encoded data.

13 years agoDelete queue.*.
Alexander Strange [Sat, 10 Jan 2009 20:09:29 +0000 (20:09 +0000)]
Delete queue.*.

It's unused and a very old version.
NSArray performance would be good enough these days.

14 years agoAdding rudimentary locking to ITSQLite3Database to kill errors.
Joseph Spiros [Fri, 19 Sep 2008 22:39:26 +0000 (22:39 +0000)]
Adding rudimentary locking to ITSQLite3Database to kill errors.

14 years agoOops, defined the sqlite3_*_objc_object functions as "static" instead of "extern...
Joseph Spiros [Fri, 19 Sep 2008 12:35:10 +0000 (12:35 +0000)]
Oops, defined the sqlite3_*_objc_object functions as "static" instead of "extern". Fixed!

14 years agoUpdating ITFoundation to include updates spurred by Haven development.
Joseph Spiros [Fri, 19 Sep 2008 11:56:14 +0000 (11:56 +0000)]
Updating ITFoundation to include updates spurred by Haven development.

ITUUID function for easy generation of new UUIDs,
ITThreadChild and ITThreadParent protocols for threading based on Subjugator implementation,
ITSharedController for simple implementation of a controller that maintains a shared instance (used by ITApplicationController in ITKit),
ITSQLite3Database wraps the sqlite3 C API nicely, though more work could be done,
ITDebug adds more functions for logging,
ITCategory-NSString adds MD5 and SHA1 hashing, around the new ITCategory-NSData methods,
and ITCategory-NSData adds MD5 and SHA1 hashing, and a hexadecimalRepresentation method that goes well with the hashes.

16 years agoFixed possible endian problems in NSString category. Universal buildable now. MenuTunes-1.7
Kent Sutherland [Thu, 23 Feb 2006 22:28:48 +0000 (22:28 +0000)]
Fixed possible endian problems in NSString category. Universal buildable now.

16 years agoUpdating ITFoundation to use standard configuration names. MenuPrefs-1.5.2
Joseph Spiros [Tue, 6 Dec 2005 20:33:22 +0000 (20:33 +0000)]
Updating ITFoundation to use standard configuration names.

17 years agoUpgrading ITFoundation to Xcode 2.1 MenuTunes-1.6
Joseph Spiros [Tue, 9 Aug 2005 01:15:52 +0000 (01:15 +0000)]
Upgrading ITFoundation to Xcode 2.1

17 years agoAdding category to NSString that provides the functionality previously v1.0
Joseph Spiros [Mon, 4 Apr 2005 20:38:10 +0000 (20:38 +0000)]
Adding category to NSString that provides the functionality previously
provided by ITCarbonSupport functions. Those functions now call through
to the new methods on NSString. I also fixed a few coding errors in
ITCategory-NSBundle, and removed ITCategory-NSArray.

17 years agoFixing Alex's crazy tab hijinks.
Joseph Spiros [Thu, 31 Mar 2005 04:33:42 +0000 (04:33 +0000)]
Fixing Alex's crazy tab hijinks.

17 years ago(ITCarbonSupport) Rewrite FCC utilities, add "extern"
Alexander Strange [Thu, 31 Mar 2005 04:26:59 +0000 (04:26 +0000)]
(ITCarbonSupport) Rewrite FCC utilities, add "extern"
(ITDebug) Add "extern"

17 years agoUpdating ITFoundation project and target settings to the minimum required.
Joseph Spiros [Wed, 30 Mar 2005 18:20:48 +0000 (18:20 +0000)]
Updating ITFoundation project and target settings to the minimum required.

17 years agoHuge update to ITFoundation. I've gone through every file (except queue.h
Joseph Spiros [Wed, 2 Mar 2005 10:57:48 +0000 (10:57 +0000)]
Huge update to ITFoundation. I've gone through every file (except queue.h
and queue.c) and fixed tabs and updated the header prefix comment to the
current style we're using. I've also tried to do a good job of setting
the subversion properties to match my auto-props. I've also updated build
settings so that it only links against Foundation and updated or removed
things that required AppKit or GUI portions of Carbon, or otherwise
belong in a different framework (such as ITKit).

17 years agoRemoving ITOSA* and ITAppleEvent* classes from ITFoundation, and updating
Joseph Spiros [Wed, 2 Mar 2005 09:02:51 +0000 (09:02 +0000)]
Removing ITOSA* and ITAppleEvent* classes from ITFoundation, and updating
ITCarbonSupport to not actually require the Carbon framework. I'm working
to make ITFoundation completely independent of anything that might require
access to the console (to fit in with the role of Foundation.framework).

17 years agoAdding a category to NSProxy that fixes a bug so as to allow NSProxies to be
Joseph Spiros [Sat, 26 Feb 2005 06:16:19 +0000 (06:16 +0000)]
Adding a category to NSProxy that fixes a bug so as to allow NSProxies to be
passed as arguments to NSLog without needing to explicitly call
-description outside of NSLog.

17 years agoITCategory-NSBundle (new): Added category that adds
Joseph Spiros [Wed, 16 Feb 2005 04:27:11 +0000 (04:27 +0000)]
ITCategory-NSBundle (new): Added category that adds
+bundleForFrameworkWithIdentifier: class method to NSBundle.

17 years agoNote that the GPL clause can be ignored
Alexander Strange [Mon, 20 Dec 2004 20:39:04 +0000 (20:39 +0000)]
Note that the GPL clause can be ignored

17 years agoAdding a category to NSObject which can dynamically provide an array
Joseph Spiros [Tue, 26 Oct 2004 23:18:13 +0000 (23:18 +0000)]
Adding a category to NSObject which can dynamically provide an array
of any class' subclasses (and direct subclasses, meaning only those
classes whose parent is the class to which the message was sent) via
two new class methods, +subclasses, and +directSubclasses.

18 years agoAlex's memory leak fixes and timeout changes.
Kent Sutherland [Sat, 25 Sep 2004 23:52:16 +0000 (23:52 +0000)]
Alex's memory leak fixes and timeout changes.

18 years agoUpped timeout to 100 ticks...
Kent Sutherland [Sat, 11 Sep 2004 02:39:08 +0000 (02:39 +0000)]
Upped timeout to 100 ticks...

18 years agoUpped the default timeout to 45 ticks.
Kent Sutherland [Sat, 11 Sep 2004 02:35:11 +0000 (02:35 +0000)]
Upped the default timeout to 45 ticks.

18 years agoI hope it commits this time. Tinkered with ITSendAEWithKey
Kent Sutherland [Sat, 11 Sep 2004 02:03:14 +0000 (02:03 +0000)]
I hope it commits this time. Tinkered with ITSendAEWithKey

18 years agofix malloc leak
Alexander Strange [Fri, 10 Sep 2004 20:25:50 +0000 (20:25 +0000)]
fix malloc leak

18 years agoAdded ITSendAEWithKey, need to fix up a small part of it though.
Kent Sutherland [Fri, 10 Sep 2004 13:47:00 +0000 (13:47 +0000)]
Added ITSendAEWithKey, need to fix up a small part of it though.

18 years agoChanged the timeout from none to default timeout. Updated to use 10.2.8 SDK.
Kent Sutherland [Thu, 9 Sep 2004 21:14:34 +0000 (21:14 +0000)]
Changed the timeout from none to default timeout. Updated to use 10.2.8 SDK.

18 years agoAdded a new function to send an AE with a send string and a direct object
Kent Sutherland [Sun, 25 Jul 2004 16:29:16 +0000 (16:29 +0000)]
Added a new function to send an AE with a send string and a direct object
AEDesc.

18 years agoSmall change to the project file v0.2
Kent Sutherland [Mon, 24 May 2004 12:54:56 +0000 (12:54 +0000)]
Small change to the project file

18 years agoCommented out the aliasdata stuff that doesn't work
Kent Sutherland [Sat, 22 May 2004 22:25:55 +0000 (22:25 +0000)]
Commented out the aliasdata stuff that doesn't work

18 years agoITLoginItem for now. The AliasData doesn't work still.
Kent Sutherland [Tue, 18 May 2004 01:01:12 +0000 (01:01 +0000)]
ITLoginItem for now. The AliasData doesn't work still.

18 years agoITLoginItem functions work for the most part. The AliasData isn't
Kent Sutherland [Tue, 18 May 2004 00:15:45 +0000 (00:15 +0000)]
ITLoginItem functions work for the most part. The AliasData isn't
completely correct yet though.

18 years agoAdding ITLoginItem.h to ITFoundation.h
Kent Sutherland [Mon, 17 May 2004 23:08:07 +0000 (23:08 +0000)]
Adding ITLoginItem.h to ITFoundation.h

18 years agoThe silly thing compiles now
Kent Sutherland [Mon, 17 May 2004 23:06:45 +0000 (23:06 +0000)]
The silly thing compiles now

18 years agoThe ITLoginItem function(s) will easily set an app to autolaunch at login.
Kent Sutherland [Mon, 17 May 2004 22:36:16 +0000 (22:36 +0000)]
The ITLoginItem function(s) will easily set an app to autolaunch at login.

18 years agoITSendAEWithString returns the direct object AEDesc, or returns 0 if there is none.
Kent Sutherland [Sun, 25 Apr 2004 15:24:19 +0000 (15:24 +0000)]
ITSendAEWithString returns the direct object AEDesc, or returns 0 if there is none.

18 years agoITSendAEWithString returns the AEDesc at index 1 of the resulting AEDesc, which is...
Kent Sutherland [Sun, 25 Apr 2004 15:14:15 +0000 (15:14 +0000)]
ITSendAEWithString returns the AEDesc at index 1 of the resulting AEDesc, which is what contains data that we want.

18 years agoFixed the AppleEvent tools to actually work.
Kent Sutherland [Sun, 25 Apr 2004 14:32:41 +0000 (14:32 +0000)]
Fixed the AppleEvent tools to actually work.

18 years agoITSendPlainAE is now known as ITSendAE
Kent Sutherland [Thu, 22 Apr 2004 23:39:38 +0000 (23:39 +0000)]
ITSendPlainAE is now known as ITSendAE

18 years agoAdded the two other AE functions to the header.
Kent Sutherland [Thu, 22 Apr 2004 23:08:30 +0000 (23:08 +0000)]
Added the two other AE functions to the header.

18 years agoDewarninging ITAppleEventTools
Kent Sutherland [Thu, 22 Apr 2004 23:04:25 +0000 (23:04 +0000)]
Dewarninging ITAppleEventTools

18 years agoMore work on ITAppleEventTools and also fix a compiler warning
Alexander Strange [Sat, 3 Apr 2004 21:30:51 +0000 (21:30 +0000)]
More work on ITAppleEventTools and also fix a compiler warning

18 years agoMore fixing so it actually builds
Alexander Strange [Mon, 29 Mar 2004 02:00:18 +0000 (02:00 +0000)]
More fixing so it actually builds

18 years agowhat
Alexander Strange [Mon, 29 Mar 2004 01:49:32 +0000 (01:49 +0000)]
what

18 years agoOrganized the project some. Added some framework XML classes.
Kent Sutherland [Thu, 25 Mar 2004 00:05:33 +0000 (00:05 +0000)]
Organized the project some. Added some framework XML classes.

18 years agoMore empty shells
Alexander Strange [Fri, 20 Feb 2004 06:04:02 +0000 (06:04 +0000)]
More empty shells

18 years agoSome code
Alexander Strange [Sat, 14 Feb 2004 22:50:52 +0000 (22:50 +0000)]
Some code

18 years agoBeginning of new-style AE API; so new there's no code to speak of
Alexander Strange [Sat, 14 Feb 2004 05:21:46 +0000 (05:21 +0000)]
Beginning of new-style AE API; so new there's no code to speak of

18 years agoexecuteAndReturnError autoreleases the AEDesc now.
Kent Sutherland [Fri, 30 Jan 2004 12:40:34 +0000 (12:40 +0000)]
executeAndReturnError autoreleases the AEDesc now.

18 years agoSome API changes... of note, ITOSAScript's execution API returns an
Joseph Spiros [Thu, 29 Jan 2004 03:08:23 +0000 (03:08 +0000)]
Some API changes... of note, ITOSAScript's execution API returns an
NSAppleEventDescriptor.

18 years agoITOSA looks like NSAppleScript, almost. It works quite well now, except
Kent Sutherland [Sat, 24 Jan 2004 15:41:53 +0000 (15:41 +0000)]
ITOSA looks like NSAppleScript, almost. It works quite well now, except
for the information dictionary.

18 years agoNew ITOSAComponent
Kent Sutherland [Fri, 23 Jan 2004 22:10:36 +0000 (22:10 +0000)]
New ITOSAComponent

18 years agoITOSAScript stuff.
Kent Sutherland [Fri, 23 Jan 2004 01:48:56 +0000 (01:48 +0000)]
ITOSAScript stuff.

18 years agoOoops, forgot to update some project settings to account for the added files.
Joseph Spiros [Thu, 15 Jan 2004 00:42:02 +0000 (00:42 +0000)]
Ooops, forgot to update some project settings to account for the added files.

18 years agoAdding some useful functions to ITFoundation, for dealing with Carbon
Joseph Spiros [Thu, 15 Jan 2004 00:37:33 +0000 (00:37 +0000)]
Adding some useful functions to ITFoundation, for dealing with Carbon
datatypes.

18 years agoThere seems to be a porblem v0.1
Alexander Strange [Mon, 29 Dec 2003 06:17:22 +0000 (06:17 +0000)]
There seems to be a porblem

18 years agoData-returning AE stuff that might work.
Alexander Strange [Mon, 29 Dec 2003 05:43:31 +0000 (05:43 +0000)]
Data-returning AE stuff that might work.

18 years agoAdding files for ITPreference stuff... No code yet, but files have been
Joseph Spiros [Wed, 3 Dec 2003 00:33:01 +0000 (00:33 +0000)]
Adding files for ITPreference stuff... No code yet, but files have been
added to the project for filling.

18 years agoIntermediary checkin, just to mark my place and back up, in case Panther decides...
Matthew Judy [Sun, 23 Nov 2003 10:35:48 +0000 (10:35 +0000)]
Intermediary checkin, just to mark my place and back up, in case Panther decides to be an ass again.

18 years agoOh wai
Alexander Strange [Sun, 9 Nov 2003 05:41:03 +0000 (05:41 +0000)]
Oh wai

18 years agoReadding queue
Alexander Strange [Sun, 9 Nov 2003 05:40:23 +0000 (05:40 +0000)]
Readding queue

18 years agoFixing ITFoundation metadata, as well as the seg1addr linker flag
Joseph Spiros [Wed, 29 Oct 2003 04:05:36 +0000 (04:05 +0000)]
Fixing ITFoundation metadata, as well as the seg1addr linker flag

18 years agoUpdating ITFoundation project settings to build against the 10.2.7 SDK
Joseph Spiros [Tue, 28 Oct 2003 13:05:39 +0000 (13:05 +0000)]
Updating ITFoundation project settings to build against the 10.2.7 SDK
(You better have had this installed, and no, I will not change it back)

18 years agoOoops, the framework header was still importing a class that doesn't
Joseph Spiros [Tue, 28 Oct 2003 12:13:48 +0000 (12:13 +0000)]
Ooops, the framework header was still importing a class that doesn't
exist anymore

18 years agoUpdating the new ITFoundation project file to have it compile and such
Joseph Spiros [Tue, 28 Oct 2003 11:19:36 +0000 (11:19 +0000)]
Updating the new ITFoundation project file to have it compile and such
targetted for 10.2.

18 years agoMoving ITFoundation to an Xcode project. This isn't a converted project,
Joseph Spiros [Tue, 28 Oct 2003 10:54:00 +0000 (10:54 +0000)]
Moving ITFoundation to an Xcode project. This isn't a converted project,
I started from scratch (easier in order to enable new PCH stuff, and bad
settings)

18 years agogb2Attic
Alexander Strange [Sun, 19 Oct 2003 02:11:02 +0000 (02:11 +0000)]
gb2Attic

19 years agoUpdated logging in ITAppleEventCenter, and I think I fixed the malloc
Joseph Spiros [Sun, 28 Sep 2003 20:18:52 +0000 (20:18 +0000)]
Updated logging in ITAppleEventCenter, and I think I fixed the malloc
errors :)

19 years agoMaking ITAppleEventCenter use ITDebugLog for all debugging things. This
Joseph Spiros [Sat, 13 Sep 2003 02:14:42 +0000 (02:14 +0000)]
Making ITAppleEventCenter use ITDebugLog for all debugging things. This
doesn't log unless you want it to ;)

19 years agoAdding ITDebug.h to the framework header.
Joseph Spiros [Sat, 13 Sep 2003 01:49:46 +0000 (01:49 +0000)]
Adding ITDebug.h to the framework header.

19 years agoAdding ITDebug stuff to ease debug logging.
Joseph Spiros [Sat, 13 Sep 2003 01:48:55 +0000 (01:48 +0000)]
Adding ITDebug stuff to ease debug logging.

19 years agoRemoving incomplete/warning/broken classes from the framework target, and
Joseph Spiros [Thu, 28 Aug 2003 07:34:05 +0000 (07:34 +0000)]
Removing incomplete/warning/broken classes from the framework target, and
removing the LGPL-ed classes Alex put in, as well as those classes that
depended on them. Also fixed some warnings in the classes that remain in
the target.

19 years agogo away you include
Alexander Strange [Thu, 28 Aug 2003 05:36:19 +0000 (05:36 +0000)]
go away you include

19 years agoWhoops
Alexander Strange [Fri, 22 Aug 2003 21:56:34 +0000 (21:56 +0000)]
Whoops

19 years agomaybe
Alexander Strange [Fri, 22 Aug 2003 21:27:33 +0000 (21:27 +0000)]
maybe

19 years agomore whee
Alexander Strange [Fri, 22 Aug 2003 21:23:01 +0000 (21:23 +0000)]
more whee

19 years agowhee
Alexander Strange [Fri, 22 Aug 2003 21:16:44 +0000 (21:16 +0000)]
whee

19 years agoThis whole thing could use a rewrite but whatever
Alexander Strange [Thu, 24 Jul 2003 01:29:54 +0000 (01:29 +0000)]
This whole thing could use a rewrite but whatever

19 years agoNew class. Like ITByteStream, but not. Will import a new module after sleep.
Alexander Strange [Tue, 22 Jul 2003 08:25:33 +0000 (08:25 +0000)]
New class. Like ITByteStream, but not. Will import a new module after sleep.

19 years agoMore error checking
Alexander Strange [Mon, 28 Apr 2003 05:16:00 +0000 (05:16 +0000)]
More error checking

19 years agoAdded more error checking. MT no longer crashes when you "Show iTunes", but I still...
Alexander Strange [Sun, 20 Apr 2003 21:47:57 +0000 (21:47 +0000)]
Added more error checking. MT no longer crashes when you "Show iTunes", but I still need to fix the malformed AEs.

19 years agof
Alexander Strange [Wed, 9 Apr 2003 02:12:57 +0000 (02:12 +0000)]
f

19 years agoAlex did something while Hydraing, and wants me to commit. I don't know
Joseph Spiros [Wed, 9 Apr 2003 01:50:39 +0000 (01:50 +0000)]
Alex did something while Hydraing, and wants me to commit. I don't know
if this works, but he informs me that it should just fine.

19 years agoGive me a B! Give me a U! Give me a G!
Alexander Strange [Sun, 23 Mar 2003 20:35:36 +0000 (20:35 +0000)]
Give me a B! Give me a U! Give me a G!

19 years agoSockets don't quite work, but they will almost work.
Alexander Strange [Mon, 17 Mar 2003 07:21:55 +0000 (07:21 +0000)]
Sockets don't quite work, but they will almost work.

19 years agoMmmmmm..... oneway void
Alexander Strange [Mon, 17 Mar 2003 06:32:45 +0000 (06:32 +0000)]
Mmmmmm..... oneway void

19 years agoDoesn't crash now. Of course, there's still lots of problems.
Alexander Strange [Mon, 17 Mar 2003 02:00:33 +0000 (02:00 +0000)]
Doesn't crash now. Of course, there's still lots of problems.

19 years agoNow it crashes!
Alexander Strange [Mon, 17 Mar 2003 00:02:44 +0000 (00:02 +0000)]
Now it crashes!

19 years agoLOTS more socket work. It can connect. It looks like it can read/write, but I'm not...
Alexander Strange [Sun, 16 Mar 2003 23:47:39 +0000 (23:47 +0000)]
LOTS more socket work. It can connect. It looks like it can read/write, but I'm not sure.

19 years agoMore socket work
Alexander Strange [Sun, 16 Mar 2003 19:57:20 +0000 (19:57 +0000)]
More socket work

19 years agoBY THE POWER OF HEADERDOC!
Alexander Strange [Sun, 16 Mar 2003 18:55:50 +0000 (18:55 +0000)]
BY THE POWER OF HEADERDOC!

19 years agoNo more Desc printing! :)
Joseph Spiros [Sun, 16 Mar 2003 10:39:44 +0000 (10:39 +0000)]
No more Desc printing! :)

19 years agoMore socket work
Alexander Strange [Sat, 15 Mar 2003 20:24:00 +0000 (20:24 +0000)]
More socket work

19 years agoCommented out NSLogs
Kent Sutherland [Thu, 13 Mar 2003 01:37:14 +0000 (01:37 +0000)]
Commented out NSLogs

19 years agoBuilds again
Alexander Strange [Sun, 9 Mar 2003 22:00:01 +0000 (22:00 +0000)]
Builds again

19 years agoMade dumper output a real IPv6 address
Alexander Strange [Tue, 4 Mar 2003 09:02:47 +0000 (09:02 +0000)]
Made dumper output a real IPv6 address

19 years agoThread safety in byte streams
Alexander Strange [Tue, 4 Mar 2003 06:23:50 +0000 (06:23 +0000)]
Thread safety in byte streams

19 years agoWrote a simple FIFO queue class
Alexander Strange [Fri, 28 Feb 2003 01:35:25 +0000 (01:35 +0000)]
Wrote a simple FIFO queue class