The core of the plugin should only be allocated and inited once,
although they aren't a true singleton.  In visual displays, its the
windows, and various connective classes that come and go as
notifications are displayed.

On Dec 16, 1:18 pm, Navin Mishra <[email protected]> wrote:
> Thanks for pointer. Will try to refer the Growl code but a small sample will 
> greatly help!
>
> And, how about the other question? Is it correct that a new instance of 
> display plug-in is created each time a notification needs to be shown and 
> then the plug-in is deallocated ? Is there a way to have a singleton display 
> plug-in?
>
> Thanks again and regards
>
> ________________________________
>  From: Daniel Siemer <[email protected]>
> To: Growl Discuss <[email protected]>
> Sent: Thursday, December 15, 2011 12:48 PM
> Subject: [growl-discuss] Re: Newbie: Hooking into Growl notification sent by 
> an application
>
> So, as far as I know, Prowl and Boxcar reference our internal plugin
> manager code to get a list of available plugins for their selection
> list in the UI, and then when one of their plugin's is told to
> "display" a notification, they grab a reference to that plugin from
> the controller (or some default if the one the user selected went
> missing and prowl/boxcar didn't know it), and tell it to display the
> notification as well (How to get a reference to a plugin, and how to
> tell it display a notification can be found in
> GrowlApplicationController's dispatchNotification method).
>
> On Dec 15, 1:09 pm, Navin Mishra <[email protected]> wrote:
>
>
>
>
>
>
>
>
>
> > HI,
>
> >    Touching base again in this regard. Are there any samples for reference 
> > for the below? That is, able to somehow "invoke" out-of-the-box display 
> > plug-in and do a custom action as well, such as Prowl apparently allows to 
> > do?
>
> > Also, one more question. It looks like a new instance of display plug-in is 
> > created each time a notification needs to be shown? Is that correct?
>
> > Thanks in advance and regards
>
> > ________________________________
> >  From: Navin Mishra <[email protected]>
> > To: "[email protected]" <[email protected]>
> > Sent: Monday, December 5, 2011 9:47 AM
> > Subject: Re: [growl-discuss] Re: Newbie: Hooking into Growl notification 
> > sent by an application
>
> > Thanks Daniel for response...it was very helpful. Looking at the prowl 
> > documentation(https://www.prowlapp.com/installation.php), it looks like it 
> > allows to indeed reuse the Growl display style like Smoke. Is there then a 
> > way then to delegate that in manner? Or one must re-implement or "mimic" 
> > the "Smoke" display and, if so, can it safely be done by looking at the 
> > source?
>
> > Thanks again and regards
>
> > ________________________________
> >  From: Daniel Siemer <[email protected]>
> > To: Growl Discuss <[email protected]>
> > Sent: Monday, December 5, 2011 4:52 AM
> > Subject: [growl-discuss] Re: Newbie: Hooking into Growl notification sent 
> > by an application
>
> > What you want to do is certainly possible, plugins like Prowl and
> > Boxcar already do similar things.  However, multiple actions per
> > notification are not presently supported directly, so one cannot
> > easily setup something to use both your plugin, and say, smoke (Prowl
> > and Boxcar both presently mimic our code for sending to a visual
> > display, and access other internals to do this).  This is something we
> > are working to improve in the future, with the segregation of visual
> > display plugins (smoke, bezel, etc), and action plugins (sms, Prowl,
> > Boxcar, etc), so that plugin authors don't have to find ways around
> > this limitation, and users can have more flexibility.
>
> > As for documentation, well, it is admittedly a bit thin.  All of our
> > Cocoa plugins have their source available in the same repo as
> > Growl.app athttp://code.google.com/p/growl
>
> > On Dec 4, 11:41 am, Navin <[email protected]> wrote:> Correct. Thanks!
>
> > > On Dec 4, 2011, at 8:04 AM, Chris Forsythe <[email protected]> wrote:
>
> > > > So to summarize, you want to be able to use Growl as a data source, and 
> > > > to be able to parse the contents of your notifications right?
>
> > > > On Dec 4, 2011, at 9:17 AM, Navin Mishra <[email protected]> wrote:
>
> > > >> Thanks for response Chris. My goal is to execute a custom business 
> > > >> application logic whenever a growl notification is shown by a 
> > > >> particular application. Say, for instance, mail application notifies 
> > > >> about a new mail and "Smoke" display Growl plug-in shows the
>
> >  notification. I want to hook into that notification, get the notification 
> > text and do a Google search. Referring the sample display plugin, I can do 
> > all that but it it shows its own UI which I don't want; I want to do my 
> > custom action but delegate to the "default" or a named Growl display 
> > plug-in(say "Smoke") for the purpose of showing the notification. Is it 
> > possible?
>
> > > >> If not, is it possible to have a non-UI Growl plug-in that can watch 
> > > >> for all the notifications sent by all applications and do a custom 
> > > >> action?
>
> > > >> Thanks again and regards
>
> > > >> Navin
>
> > > >> From: Chris Forsythe <[email protected]>
> > > >> To: [email protected]
> > > >> Sent: Saturday, December 3, 2011
> >  6:24 PM
> > > >> Subject: Re: [growl-discuss] Newbie: Hooking into Growl notification 
> > > >> sent by an application
>
> > > >> Hi Navin,
>
> > > >> Can you explain what your goal here is? I've read the question since 
> > > >> you sent it and as of yet I can't wrap my head around what you're 
> > > >> trying to accomplish.
>
> > > >> --
> > > >> Chris Forsythe
>
> > > >> On Thursday, December 1, 2011 at 4:55 PM, NM wrote:
> > > >>> Hi,
>
> > > >>> I need to parse the growl notification text sent by an application
> > > >>> and use a web service. Ideally I need to hook into the notification
> > > >>> text as seen by whatever display plug-in that is set as the target and
> > > >>> just do my custom action. Is it possible at all? Or, if I must write a
> > > >>> Growl display plug-in and set it explicitly as the target for that
>
> >  >>> application's notification, is it possible to still defer the display> 
> > >>> of the notification UI to the "default" display plug-in? Or the
> > > >>> display plug-on must show its own UI and it can't chain into another
> > > >>> Display plug-in?
>
> > > >>> Also, is there any documentation on the Growl plug-in API? All I could
> > > >>> find was the source of the Sample display plug-in.
>
> > > >>> Thanks in advance and regards
>
> > > >>> Navin
>
> > > >>> --
> > > >>> You received this message because you are subscribed to the Google 
> > > >>> Groups "Growl Discuss" group.
> > > >>> To post to this group, send email to [email protected].
> > > >>> To unsubscribe from this group, send email to
>
> >  [email protected].
>
> > > >>> For more options, visit this group 
> > > >>> athttp://groups.google.com/group/growldiscuss?hl=en.
>
> > > >> --
> > > >> You received this message because you are subscribed to the Google 
> > > >> Groups "Growl Discuss" group.
> > > >> To post to this group, send email to [email protected].
> > > >> To unsubscribe from this group, send email to 
> > > >> [email protected].
> > > >> For more options, visit this group 
> > > >> athttp://groups.google.com/group/growldiscuss?hl=en.
>
> > > >> --
> > > >> You received this message because you are subscribed to the Google 
> > > >> Groups "Growl Discuss" group.
> > > >> To post to this group, send email to [email protected].
> > > >> To unsubscribe from this group, send email to 
> > > >> [email protected].
> > > >> For more options, visit this group 
> > > >> athttp://groups.google.com/group/growldiscuss?hl=en.
> > > > --
> > > > You received this message because you are subscribed to the Google 
> > > > Groups "Growl Discuss" group.
> > > > To post to this group, send email to [email protected].
> > > > To unsubscribe from this group, send email to 
> > > > [email protected].
> > > > For more options, visit this group 
> > > > athttp://groups.google.com/group/growldiscuss?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Growl Discuss" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/growldiscuss?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Growl Discuss" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/growldiscuss?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Growl Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/growldiscuss?hl=en.

Reply via email to