ain keys, and the .strings files can hold the actual strings,
including comments.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do
provides
> a comparison method. I'm willing to share, or can post it somewhere if
> there's a common site for such things.
I'd suggest you submit it as a patch to/subclass of Sparkle's
SUVersionComparator.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywh
SApplicationLoad()
- catch any ObjC exceptions so they don't waltz through the C code
- Create the requisite autorelease pools
Cheers,
-- Uli Kusterer
"The witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@
he menu
item, but it would be a little confusing to users if they don't see the
shortcut.I'd be open for any suggestions.
Cheers,
-- Uli Kusterer
"The witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Coco
t; with a category, as in
"id", but it's a tad more elegant.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.lookandfeelcast.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not
s when it needs to re-request information from the first
responder.
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.masters-of-the-void.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admi
ng Launch
Services, or might cause LS to not consider your app to be able to open the UTI
for that kind of file.
Just wildly guessing here, but if you find no other solution, it's an avenue to
investigate.
-- Uli Kusterer
"The Witnesses of TeachTex
David,
I think you may want to read Henry's answer again. The path going through
NSBitmapImageRep and NSImage that he recommends doesn't involve any
CGBitmapContexts or CGImageRefs. Well, at least not in any code you write :-)
-- Uli Kusterer
"The Witnesses of TeachText
con
constant from Icon Services, and then pass that to NSWorkspace's
-iconForFileType:. In that case, at least you'd get an NSImage right away.
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.masters-of-the-void.com
run as root (only a few
tasks like loginwindow). If you do so anyway, you're tearing a hole in Apple's
security policy and endangering your users' Macs.
Cheers,
-- Uli Kusterer
"The witnesses of TeachText are everywhere..."
___
e want right now, they can
change it internally, and start calling alloc again without you having to know
about that and having to change your code. They just have to make sure they
autorelease.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
in your application instance.
Instead, forward the event to your delegate. That way, you can use the same
NSApplication subclass in your other apps.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://groups.yahoo.com/group/mac-gui-dev/
ll, I haven't tried it.
But it's worth investigating.
Cheers,
-- Uli Kusterer
"The witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or mode
and how it is broken? I'm
using lots of C++, and this would be helpful.
Cheers,
-- Uli Kusterer
"The witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin reques
does not recurse, the stack stays about 20 stack frames deep.
I haven't read that thread, so you may well be true, but just going by your
description, tail recursion optimizations, as well as IMP cacheing, could cause
the behaviour you're observing.
Cheers,
-- Uli Kusterer
&quo
etImage: [[NSImage alloc] initWithContentsOfFile:
path]];
Are you using garbage collection? If not, you are leaking the image
and the image view here. In that case, you may want to re-read Apple's
memory-management documentation, which describes which things need to
be released and
ether your app has hung. You could just do a
ping/pong set of question/reply notifications that your daemon sends
to your app and gets a reply. If the app is still running but there's
no reply within a sensible timeframe, something has gone wrong.
Cheers,
-- Uli Kusterer
"T
that
NSDistributedNotificationCenter.h is where it was at :-/
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator
[sender respondsToSelector:
@selector(whateverYouAreCalling:)] or so instead of -isKindOfClass:.
The point of the assert is to make your code fail in a noticeable way
when someone breaks the assumptions it makes.
Cheers,
-- Uli Kusterer
"The Witnesses of Teach
,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-
next executables.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact th
previous front process, and activating it again after you've closed.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post adm
ched through fairly automatically, and your
recorded voice does a perfect voice-over.
If any of this interests anyone, let me know.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
C
completions in it?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
C
cessibility APIs and some other related things that
lets you determine dimensions of onscreen items, simulate clicks in
them etc.
So, you *can* do all of that in code, but in this case putting up with
AS's broken syntax is probably a better option than trying to do the
right thing yours
tical scroller (if no horizontal
scroller is there), and sets it to opaque as well.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Ple
izeof() wouldn't know which
one to use.
Heck, ANSI malloc() doesn't even have a standard way of determining
a block's size.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
_
bring the (modeless) progress panel to the front after 4 seconds or
so. It would be kinda silly if an action that is usually immediate but
occasionally takes a minute to time out always showed a modal progress
panel for a split-second. Users would get epileptic seizures from the
title bar f
pp's lifetime, you can
let the OS recycle it along with all your app's memory when your
application shuts down.
Hope that helps,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-
Created]];
[resetMetaDataButton setEnabled:[movieFile.movieMetaData isCreated]];
}
I presume tabView, movieFile, toggleWriteCheckMarksButton and
resetMetaDataButton are instance variables, and most of them are
outlets. Is any of them perhaps NIL at the point where your code fails?
Cheers,
-- Uli Kusterer
= [[MyTextView alloc] init];
Isn't that missing an autorelease? Or is this documented as an
exception somewhere? Looks like you're leaking a text view each time
this is called.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
h
and I haven't tried whether it works,
but that it's not deprecated hints that it might work after all.
Can't hurt to try it.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
_
move back to Apple's
NSSound without many code changes if the issues you've been
encountering ever get fixed.
If you make any additions/changes to these classes, I'd appreciate if
you sent the code back to me, so I can include them.
Cheers,
-- Uli Kusterer
"The W
ng confusion. Should have read the code &
comments more carefully.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do no
x27;s a flipped property on NSImage
that you could use to fix the upside-down part of this new problem.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@li
he next.
If you do use this, make sure you write your code so it gracefully
copes with these sounds no longer being there.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev
m). Your code should only load its model into ivars,
and try to update the GUI (if it is there) in *both* the load method
(for the case where it's a revert) and the windowControllerDidLoadNib
method (for the regular "open" case.
Cheers,
-- Uli Kusterer
"Th
cecode.htm#UKSyntaxColoredTextDocument
It's pretty comprehensive and performance is good. It's free for non-
commercial projects.
And very cheap for commercial projects.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere.
s particular API, an NSView object
having focus includes the case of an NSImage object having focus. You
may want to file a documentation bug requesting clarification.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere.
+ usage.
Just one note: This example is hopefully only that, an example.
Because it would be bad C++ style if you didn't call the actual C++
accessors and went messing with your C++ class's ivars directly from a
separate (ObjC) class.
u'll find a bunch of
Wikipedia pages and others that should get you the info.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
P
h F-Script and it has the bezel style I set but the window still
> draws the standard widget. Any other ideas?
Have you tried hiding that button and creating your own button to put in its
place?
-- Uli Kusterer
"The Witnesses of
op on
Objective-C exceptions" selected in the "Run" menu in Xcode, then try doing
this again. The debugger should show you who is calling this and getting an
exception.
BTW -- The word "Category" has a special meaning in Objective C. I'd suggest
you change that clas
On Aug 16, 2010, at 8:40 PM, Ferhat Ayaz wrote:
> On Aug 16, 2010, at 8:02 PM, Uli Kusterer wrote:
>> On Aug 14, 2010, at 1:06 PM, Ferhat Ayaz wrote:
>>> I received an exception from my application which I can not figure out. I
>>> have a subclass of NSManagedObje
ine arguments (e.g. double-click your app in the "Executables"
group in Xcode and check out the arguments and environment variables there).
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailin
s
> just thinking oh well, on to clunksville!
You're aware that you can put your qlgenerator in your application's bundle to
ensure it will always be available, right?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
__
but I am not
> getting, which will give the right solution.
>
> Please share any information if you have something or correct me if anything
> I am doing wrong.
Have a look at Instruments, and Shark. they came with Xcode in your Dev Tools
installation.
Chee
ments tool" as something else
the first time round.
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.masters-of-the-void.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests
to
your users, instead of forcing them to filter the files they can't have for a
(for them) arbitrary reason, if you converted files to whatever type their
machine supports best.
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..
e back to
"normal".
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.lookandfeelcast.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments
a subclass of NSButton and check the
pixel clicked on the NSImage for transparency > 0.5 (or use 10.6's new image
hit-testing method)?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing
hat you could load a nib multiple times. Thanks for
> the info.
You'll need a new file's owner, though. Otherwise the newly-loaded NIB will
fill out the same outlets each time, losing the old ones.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
attaching your NSObject
subclass to the drag as a drag flavor (which can't take custom classes -- so I
recommend you look into NSKeyedArchiver/NSKeyedUnarchiver to generate an NSData
from your objects).
I hope I've pointed you in the right general direction(s).
C
;t have to write
is a line of code you don't have to debug
And finally: properties contain additional mark-up on a method. A future
version of the Clang Static Analyzer could detect violations of thread-safety
in your code and similar issues with help from property declaration
take long? Does this code run so frequently that it's even worth spending time
on optimizing it?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Pleas
ight due to unconnected outlets.
You want outlets to show up automatically.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requ
ed whether you are doing any unnecessarily repeated drawing
that you could be cacheing to speed up the views, or display of a table view or
whatever?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Coc
g-to-the-mac.htm
PS - Of course, if you have CoreGraphics code, you can just take that along.
See [NSGraphicsContext currentPort] and [NSGraphicsContext
graphicsContextWithGraphicsPort:flipped:]. If you still have Quickdraw code
with GWorlds, NSImage is your friend. If you have QuickTime movie code, ignor
then draw on top of this transparent, rectangular canvas with NSViews
and whatever shapes and alpha values you want to make something like the dock.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev maili
and even the
class names of the problematic objects etc.).
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.lookandfeelcast.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin
n FSRef inside it, so it's a
much faster and more efficient way of storing file references than paths (at
least on 10.6 and later, where this actually got implemented). You can even get
back alias-like data for storing on disk by grabbing the "bookmark data" from a
NSURL.
Cheers,
--
On Oct 13, 2010, at 5:57 AM, Kyle Sluder wrote:
> Meanwhile, iWork 09's installer does this very thing. It adds its
> icons to the dock and then quits it.
Quod licet Iovi, non licet bovi.
'nuff said.
Cheers,
-- Uli Kusterer
"The Witnesses of Tea
mat string that you grab from
your Localizable.strings file, and make sure it makes sense for every
localization you have, but this will just confuse users.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
_
u're on iOS, and I'm not sure where iOS gets its date
settings from, so that may be a less pathological case, but honestly, you're
asking for trouble.
But as you said, I don't expect you to justify yourself. It's your program. I
just think you (and anyone finding t
to be done.
Don't try to distinguish between them, give them each a separate data
source/delegate object. That way, you get only one table's messages, and it's
obvious which one it came from.
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.mast
have a separate object, not to have a giant switch statement
like in procedural C.
> Sometimes the same data source for more than one table can be a sensible
> design.
Yeah, but think of what the more *common* case would be?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachT
asses that need to
grow that way, thus saving you the need to do one final framework revision to
switch to this "stable" ivar layout.
Only downside is you won't be able to use @synthesize anymore.
-- Uli Kusterer
"The Witnesses of TeachText are
its values. It probably uses some kind of tree data
structure or whatever. The array is very likely created specially for you when
you call allValues.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://groups.yahoo.com/group/mac-gui-dev/
__
after the first one. It's
impolite to keep reposting messages. Keep in mind people are in different time
zones here. It'll take about 24 hours for each country to have had an
opportunity to see your message, why annoy everyone by posting a second,
identical me
to
> you).
CoreAudio and NSURLConnection?
PS - don't bother showing me your code.
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.masters-of-the-void.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com
just try both than wait for us
to make a suggestion.
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.masters-of-the-void.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests
> my appliations in a neat one bundle (counting that the user should be
> able to start only one main binary, while other binaries are started
> automatically by agent or by the main application).
I usually put helper executables in Resources instead of in MacOS. Maybe that
fixes it?
--
ew-one dance. There were lots of random
crashes when operating on the innards of a running application.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.lookandfeelcast.com
___
Cocoa-dev mailing list (Cocoa-dev
r code (i.e. the controller and the
model, not the view) to keep internal state. That way you can remember whether
this is a situation where two clicks are OK or not.
Alternately, have you tried setIgnoresMultiClick: ?
Cheers,
-- Uli Kusterer
"T
d of my view to be called. I tried [self setNeedsDisplay] or
> [MyView setNeedsDisplay] but this doesn't work.
Is this iOS or MacOS?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing l
by such a wrong way and hence didn't get its name properly normalized ... might
be worth trying to re-type the file name in Finder to make sure it's correct?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
__
seems it's a bug in the application doing the searching, and if
you don't have the source to that, you're out of luck. Report it to the
authors, and hope they fix it.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
htt
atter).
Many applications create a second file, write to that, then swap the two out
afterwards. That way, if the write fails, you don't lose the file. Since
kqueues work at a low level, you'll get a 'delete' or 'rename/move'
notification in that case only. Have you
am's job is to help them get work done, and ideally faster. Your
program's job is not to look good. That's not what your user paid for.
Well, of course your program is supposed to look good, but not at the cost of
being usable. So I recommend against it.
Cheers,
--
7;s a class method, subclasses can't accidentally mess
with the half-initialized object.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not po
to use the parameter.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Cont
r.
The way Jerry seems to have it right now, if I simply click a list header, my
carefully hand-crafted item order is irrevocably destroyed. I can at best undo
it. Sort order/list headers are a view-specific attribute. They shouldn't
affect the model.
Cheers,
--
approach, it will
also be much more elegant. You can provide a decent UI to your users (maybe
with a popup menu to select what screen to configure for).
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.lookandfeelcast.com
ystem release, I don't
think there is a way to reliably calculate an upper limit. If your application
is likely to even vaguely get near the ballpark of NSIntegerMax / 2, you should
probably look into implementing a virtual memory-like mechanism that swaps
in/out objects from disk as ne
On Jan 18, 2011, at 9:58 AM, Matt Gough wrote:
> And as a side note, NSNotFound != kCFNotFound.
>
> This has caught me out a couple of times in code that is dealing with both NS
> and CF objects.
Whoo yeah! That was a fun afternoon ...
Cheers,
-- Uli Kusterer
"The Witnesses
gs at this level. What are you
trying to do?
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact
he
behaviour is in many cases quite indeterministic.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the l
lso, if you have comments or other localizable data in the template you can
take advantage of the built-in localization facilities more easily.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list
;s also a thriving community
of Mac programmers on Twitter, like @rentzsch, @violasong, @kevinhoctor,
@AaronHillegass and others.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mai
the CGxxx drawing stuff. It's changed now, with
the introduction of UIBezierPath etc.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Ple
On 1/25/11 5:18 PM, McLaughlin, Michael P. wrote:
Question:
What is the recommended method for writing the changed XML to the document
window for user feedback? I don't want to write the changed XML to a file
and read it back in because most changes are only temporary.
-setStringValue:
___
r example would probably
be:
NSButton* localView = [[NSButton alloc] initWithFrame:
NSMakeRect(10,10,100,20)];
[[window contentView] addSubview: localView];
[localView release];
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
ht
er.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html)
and then muddle around and keep crashing because they free objects owned by
others etc.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.masters-of-the-void
On Jan 27, 2011, at 10:28 AM, Uli Kusterer wrote:
> The thing to keep in mind when creating views programmatically is that
> they're just normal objects, so you just create them, use addView to insert
> them in the hierarchy on the screen
That should of course be addSubview:. I
to be able to highlight the found text in a yellow box like
> Safari does but again, I can't seem to find how to do that either.
There's nothing generic, you'd have to do it by hand. But if you have an
NSTextView (or can get at an NSTextField's field editor), you can use
u may have to use @loader_path or
the likes when building your libraries for everything to work and for the
linker to find everything at startup.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list
u item in Xcode these
days, and then opening and editing the resulting files.
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not p
x windows
isn't unintentionally modified. Of course, you will have to change some things,
but at least this way you don't accidentally miss something.
That way, you can at least partially run the old code next to the new one and
compare their behaviours, to make sure they're ex
t Carbon
> based
> Audio Unit views as well as Cocoa based Audio Unit views.
Ouch. That sucks. Good luck with that!
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
___
Cocoa-dev mailing list (Cocoa-dev@lis
y is generally to put that in its own layer (or,
if you must, layer-backed view).
Cheers,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.masters-of-the-void.com
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com
301 - 400 of 887 matches
Mail list logo