Re: Branch for 2.30?

On Tue, 2010-05-04 at 23:58 +0100, Bastien Nocera wrote:
> FWIW, I still didn't get an answer on what to do for:
> - external capplets (no way to merge those into control-center,
> realistically)

There is a new library, libgnome-control-center-extension, which can be
used to implement a panel. I do want to revise the API here and change
anything that doesn't make sense.

> - external capplets that aren't written in C

I don't really have an answer here. If it's really important that we
support non-C settings panels, then we will need to look at switching to
a different extension approach, such as libpees.

> What do we tell third-party developers?

Firstly: don't create a new settings panel unless you are absolutely
sure it is necessary. Settings panels should only be created if there is
no other suitable context.

Otherwise, the panels are currently implemented as "extensions" using
the GIOExtensionPoint API. There are some issues with this, such as the
modules are always loaded with lazy symbol binding.
> /The man with 5 external capplets and 1 non-C language to look after
I have a (probably rather crude) patch for the volume control capplet if
you're interested.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]