On Wed, 20 Dec 2006, Mark McLoughlin wrote:

> On Wed, 2006-12-20 at 15:04 +0100, Tim Janik wrote:
>> On Wed, 20 Dec 2006, Mark McLoughlin wrote:
>
>>>     With this API the vendor would need to have a gtk module or library
>>> especially for the gnome-panel in order to appoint a new implementation
>>> of PanelMenu.
>>
>> if he *only* means to change the panel menu yes. if all menus should have
>> the logo, all apps will need the module/library.
>
>       PanelMenu is a GtkMenu sub-class used by stock gnome-panel.
>
>       Platform vendor Foo implements FooGtkMenu and - via the "foogtk" gtk
> module which is loaded by all applications - it appoints FooGtkMenu for
> GtkMenu.
>
>       Foo quickly notices that gnome-panel is not using the customised
> GtkMenu implementation. Vendor Foo must then implement a "foopanel" gtk
> module which appoints FooPanelMenu for PanelMenu and ensure that this
> module is only loaded by gnome-panel.

unless the customizations can be backfolded as general theming improvements
into a theme engine or as new menu/style properties into stock gtk+, yes.

>       My point is that Foo would prefer if PanelMenu could automatically
> sub-class FooGtkMenu rather than GtkMenu.

with Gtk+ and its object system, that is simply not technically possible.

> Cheers,
> Mark.

---
ciaoTJ
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to