Re: Announcement for the DBus backed Global Menu
- From: John Stowers <john stowers lists gmail com>
- To: Yu Feng <rainwoodman gmail com>
- Cc: gnome-globalmenu <gnome-globalmenu googlegroups com>, gtk-devel-list <gtk-devel-list gnome org>
- Subject: Re: Announcement for the DBus backed Global Menu
- Date: Tue, 07 Oct 2008 22:43:53 +0200
On Sat, 2008-10-04 at 15:16 -0400, Yu Feng wrote:
> Hi,
>
> I am sorry for the longlong delay after last time I talked about writing
> the applets and stuffs.
Hi Yu,
You do not seem to have got much feedback on this, but I would like to
personally thank you for your continued persistance on this project.
I have checked in with your progress reguarly, and often try out what
you have been working on.
I really hope that your work will be incorperated, or at least
considered, for whatever direction GNOME takes in the future regarding
gnome-panel/AWN/a dock.
Regards, and thanks again
John
>
> A lot have happened. One is that I made a big decision to move entirely
> on top of DBus, and also turned to Vala for the core of libgnomenu.
>
> Other components can be written in any other languages.
>
> This version of Global Menu doesn't require patching GTK code anymore.
> However, two dynamic patches are applied when libgnomenugtk is loaded.
> It will be better if the patches are adopted by the GTK itself:
>
> (1) emitting an 'insert' signal when inserting a child to a MenuShell,
> (2) hiding the menu bar with a 'local' property: if == true, the local
> menu bar is not hidden, if == false, it is hidden.
>
> libgnomenu provides a remote XML(GMarkup) facility on top of DBus:
> via four classes:
> XML.Document,
> Gnomenu.DBusView,
> Gnomenu.Document,
> Gnomenu.RemoteDocument,
>
>
> libgnomenu-gtk introspects the GTK menu system to a live XML document
> which is in sync of the menu system, and exposes it via libgnomenu on
> DBus. libgnomenu-gtk is loaded as one of the GTK_MODULES, so that if it
> is not loaded, GTK should behave like before.
>
> varies tools can inspect the exposed menu system, one of which(the most
> feasible one) is Gnomenu.MenuBar that takes an string-fied xwindow id as
> a parameter, and provide a view of the menu system with a true
> GtkMenuBar. String-fying the xwindow is for avoiding potential problems
> with 64bit XLib.
>
> Gnomenu.MenuBar can be integrated into a gnome-panel applet, that finds
> the active window, and shows its menu content. Though GnomenuMenuBar is
> now a subclass of Gtk.MenuBar, I'll have to make it a subclass of
> Gtk.Box/Gtk.Container to support multi-menubars on one window.
>
>
> The code is at
> http(s)://gnome2-globalmenu.googlecode.com/svn/branches/0.6-devel
>
> Several screenshots:
>
> http://ubuntuforums.org/showpost.php?p=5843905&postcount=2081
> http://ubuntuforums.org/showpost.php?p=5832469&postcount=2072
> http://ubuntuforums.org/showpost.php?p=5839130&postcount=2076
>
> And many thanks to gtkmac/syncmenu.
>
> Regards
>
>
> Yu
>
>
>
> _______________________________________________
> gtk-devel-list mailing list
> gtk-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]