• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: cocoa-dev digest, Vol 2 #2352 - 15 msgs
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cocoa-dev digest, Vol 2 #2352 - 15 msgs


  • Subject: Re: cocoa-dev digest, Vol 2 #2352 - 15 msgs
  • From: Maurice Volaski <email@hidden>
  • Date: Sun, 18 May 2003 23:17:57 -0400

Sorry, I should have made it clear that "keyEventWithType:..." is short for
keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:chara
cters:charactersIgnoringModifiers:isARepeat:keyCode:

> Though I am always a sucker for a juicy bug (especially if I didn't
> write them) I can't reproduce this:
>
> #import <Foundation/Foundation.h>
> #import <AppKit/AppKit.h>
>
>
> void test( NSString *selName)
> {
> NSString *name1, *name2;
> SEL sel1, sel2;
>
> sel1 = NSSelectorFromString( selName);
> name1 = NSStringFromSelector( sel1);
> sel2 = NSSelectorFromString( name1);
> name2 = NSStringFromSelector( sel2);
>
> NSLog( @"%@(%lx) : %s(%lx) %@ -> %s(%lx) %@", selName, selName,
> sel1, sel1, name1, sel2, sel2, name2);
> }
>
>
> int main (int argc, const char *argv[])
> {
> NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
>
> test( @"keyEventWithType:");
> test( @"ha_i_ain't_no_selector:");
>
> [pool release];
> return 0;
> }
>
>
>
>> Running 'NSSelectorFromString'...
> 2003-05-18 22:11:24.774 NSSelectorFromString[924]
> keyEventWithType:(400c) : keyEventWithType:(7fe40) keyEventWithType: ->
> keyEventWithType:(7fe40) keyEventWithType:
> 2003-05-18 22:11:24.791 NSSelectorFromString[924]
> ha_i_ain't_no_selector:(4018) : ha_i_ain't_no_selector:(822e0)
> ha_i_ain't_no_selector: -> ha_i_ain't_no_selector:(822e0)
> ha_i_ain't_no_selector:
>
>> Finished running 'NSSelectorFromString'.
>
>> If one iterates through the metaclass of NSEvent, one will get
>> 0x906bf8b8 as
>> the selector for the class method keyEventWithType:...
>
> I suspect that this routine isn't doing what you think it should be
> doing.
>
> I also suspect that the routine NSStringFromSelector does little else
> than return( [NSString stringWithCString:(char *) sel]). The
> NSSelectorFromString seems to create a selector, when none previously
> existed.
>
> Maybe post a little more of the source, to see where the problem lies
> or how to reproduce it.

--
Maurice Volaski, Flux Software email@hidden
http://www.fluxsoft.com/ ftp://ftp.fluxsoft.com
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Prev by Date: Re: Calling C++ library and/or framework from Obj C
  • Next by Date: utility window hides parent window?
  • Previous by thread: Re: Window close notification
  • Next by thread: utility window hides parent window?
  • Index(es):
    • Date
    • Thread