← Back to team overview

unity-design team mailing list archive

Re: General questions about indicators

 

On Thu, 2010-03-11 at 21:20 +0100, Marcelo Hashimoto wrote:
> > No.  Libindicate is n:n really.  It is just about counting messages and
> > only provides a slight nod to dbusmenu in that applications that are
> > using libindicate can also (not required) provide menu items for extra
> > actions.  They're different in that the different messaging sources for
> > instance can't be in a hierarchy and are more closely associated to
> > times and counts (messaging focused).
> 
> > I think the better way to distinguish would be that libindicate is used
> > to put entries inside the messaging menu, while libappindicator is for
> > the application having its own menu outside of the messaging menu.
> 
> Okay, those two responses got me a little confused...
> is libindicate made for communicating only with the
> messaging menu or any specific indicator? Come to
> think of it, I did peek at libindicate-doc (whose
> existence I only realized recently), and there were
> some MessageMenu-specific sentences there...

Today libindicate is only for communicating with the messaging menu.  I
don't think the library precludes other uses, but that's all it's used
for today.

> > Sure, I'm not defending the hardcoding or saying it's perfect.  It just
> > hasn't been a requirement yet :)  Obviously with
> > indicator-applet-complete it is a bigger issue, but that isn't really
> > anywhere by default, I don't think most people know about it yet.
> 
> > I've been trying to put a bunch of this common code into libindicator
> > precisely for this reason.  In general, I don't consider libindicator
> > API stable as it's more for making the indicator development easy and
> > fast so it changes as we need it to.  I know everyone who's using it
> > today and I tell them :)
> 
> > Great, well drop me or the list an e-mail when you get something
> > together I'd hate to do something like remove a feature that I thought
> > nobody was using and you were depending on because I didn't know 
> 
> Ok, I'm happy enough to know that the hardcoding
> is not by design. :) We'll try to work closely
> with you and report our experiences with the
> libraries.

Great!

> And I was almost forgetting... are there any plans
> for Mono bindings to libindicate?

I don't have any currently, but I'd happily accept a patch for it.  More
about not having a reason to put the effort in, not something we're
trying to avoid.

		--Ted

Attachment: signature.asc
Description: This is a digitally signed message part


References