RE: How to create submenus using UIManager

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

 



Thanks, again. To try this, I first have to replace GTK+ 2.10 by GTK 2.12.

Stewart

> -----Original Message-----
> From: Emmanuele Bassi [mailto:ebassi@xxxxxxxxx]
> Sent: Monday, November 05, 2007 10:07 AM
> To: stewart.weiss@xxxxxxx
> Cc: gtk-list@xxxxxxxxx
> Subject: RE: How to create submenus using UIManager
> 
> 
> 
> On Mon, 2007-11-05 at 09:48 -0500, Stewart Weiss wrote:
> 
> > Have you rewritten the recent-uimanager demo program to use the
> > GtkRecentAction objects?
> 
> nope, because it's useful to demonstrate how to use a GtkAction
> sub-class to display inlined, dynamically generated menu items. :-)
> 
> using GtkRecentAction is really quite easy (I tried to make it as easy
> as possible, anyway):
> 
>   <ui>
>     ...
>     <menuitem name='OpenRecent' action='OpenRecentAction'/>
>     ...
>   </ui>
> 
> and:
> 
>   recent_action = gtk_recent_action_new ("OpenRecentAction",
>                                          "Open _Recent",
>                                          "Open recently used files",
>                                          NULL);
>   gtk_action_group_add_action (action_group, recent_action);
>   g_signal_connect (recent_action, "item-activated",
>                     G_CALLBACK (on_recent_item_activated),
>                     NULL);
> 
> it's all that you need to display an "Open Recent" menu item with a
> sub-menu filled with recently used files. Filtering and sorting the
> displayed list is possible through the GtkRecentChooser interface API.
> 
> ciao,
>  Emmanuele.
> 
> -- 
> Emmanuele Bassi,
> W: http://www.emmanuelebassi.net
> B: http://log.emmanuelebassi.net
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux