Hell all,

I'm struggling through learning some basic obj-c to implement some functions
that are not supported in applescript, by creating custom obj-c classes and
passing parameters to those classes using call methods.

Not doing terribly badly, but it's slow going given my level of
understanding.  I hope y'all don't mind if I ask some rather newbie
questions.

These 2 I posted also on Growl discuss google group but have not yet
received an answer.

== #1 ==

First issue, how do I get a method to properly receive a BOOLEAN
(passed as true/false from AppleScript's "call method")

-(void)notifyWithPathImage:(NSString *)aPath WithName:(NSString
*)anotif WithTitle:(NSString *)atitle WithMessage:(NSString *)amsg
WithSticky:(BOOL *)aStick WithClick:(NSString *)aClick
        [GrowlApplicationBridge notifyWithTitle:atitle
        description:amsg
        notificationName:anotif
        iconData:nil
        priority:0 
        isSticky:aStick
        clickContext:aClick];

XCode build complains that argument 6 "makes integer from pointer
without a cast".  I tried to use:

(NSNumber *)aStick 
instead of 
(BOOL *)aStick 

...and tried to use:
 isSticky:[NSNumber numberWithBool:aStick]
instead of: 
isSticky: aStick 
But then run into incompatible data type warnings I believe.

== # 2 ==

Second, I'm trying to duplicate functions that are part of Growl's
applescript support, which allows image parameters such as:

A. the name of an application
B. the path of an image file

However Growl's cocoa implication wants apparently raw picture data
(iconData parameter):

To pass a posix path (as NSSstring) I tried (with aPath specified):

iconData:[NSImage initWithContentsOfFile:aPath]
System log shows: 
*** +[NSImage initWithContentsOfFile:]: unrecognized selector sent to
class 0xa0a2febc 

and to pass an application name (as NSString) I tried:

iconData:[NSImage imageNamed:anApp]
For this one, the notification was displayed but with my own app icon
rather than "Safari" which I specified (by anApp)

Thanks again. 



_______________________________________________

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-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to