The _("string here") is a function for internationalization, when you find
it in the code it means the application is
translated in several languages.
Cheers,
Giuseppe.On Wed, Mar 6, 2013 at 3:11 AM, Steve Holmes <[email protected]>wrote: > Thanks Giuseppe, your code is very helpful. > > I ended up using something very similar after reading a Gtk-Perl tutorial. > My previous reply on the list gives the site url and the code I ended up > using. > > Forgive me if this is a dumb question but what does the underscore bracket > '_(' do in the set_tooltip_text() parameter? I've seen the same thing used > in C++ examples but I always got errors when I tried to compile so I > removed them. > > regards, > Steve > > > On Tue, Mar 5, 2013 at 9:55 AM, Giuseppe Penone <[email protected]> wrote: > >> If it can be of any help, I faced the same problem and end up doing the >> toolbar with ui manager and then adding >> a menutoolbutton later. >> >> I paste my few lines of code (in python, don't have this in gtkmm) if can >> be of help: >> >> inst.recent_menu_2 = gtk.Menu() >> ... >> menu_toolbutton = gtk.MenuToolButton("gtk-open") >> menu_toolbutton.set_tooltip_text(_("Open a CherryTree Document")) >> menu_toolbutton.set_arrow_tooltip_text(_("Open a Recent CherryTree >> Document")) >> menu_toolbutton.set_menu(inst.recent_menu_2) >> menu_toolbutton.connect("clicked", inst.file_open) >> inst.ui.get_widget("/ToolBar").insert(menu_toolbutton, 9) >> >> Cheers, >> Giuseppe. >> >> >> On Tue, Mar 5, 2013 at 3:42 PM, Kjell Ahlstedt < >> [email protected]> wrote: >> >>> Have you read about menus and toolbars in the gtkmm tutorial, chapter >>> 12? >>> http://developer.gnome.org/**gtkmm-tutorial/stable/<http://developer.gnome.org/gtkmm-tutorial/stable/> >>> It contains an example with UIManager. However there is no example of a >>> menu in a toolbar. I don't think that's possible. The description of >>> Gtk::UIManager at >>> http://developer.gnome.org/**gtkmm/stable/classGtk_1_** >>> 1UIManager.html#details<http://developer.gnome.org/gtkmm/stable/classGtk_1_1UIManager.html#details> >>> says "every menuitem must have a menubar or popup in its ancestry". A >>> toolbar won't do, it seems. >>> >>> Kjell >>> >>> 2013-03-02 19:45, Steve Holmes skrev: >>> >>>> Hi everyone, >>>> >>>> I'm trying to create a drop-down menu on a toolbar using the UIManager >>>> and I can't figure it out. The documentation mentions something about >>>> specifying a Gtk::MenuToolButton as a proxy for the associated action but >>>> I'm not sure how to do that. One thing I thought was that I could manually >>>> create it like this: >>>> >>>> Gtk::MenuToolButton* menu_button = manage(new Gtk::MenuToolButton()); >>>> menu_button->set_related_**action(ref_manager_action_** >>>> group->get_action("MyAction"); >>>> >>>> and then for the ui string: >>>> >>>> <ui>... >>>> ... >>>> <toolbar name="Toolbar"> >>>> <toolitem action="MyAction"> >>>> <menu action='ToolMenu'> >>>> <menuitem action="Action1"> >>>> <menuitem action="Action2"> >>>> </menu> >>>> </toolitem> >>>> </toolbar> >>>> ... >>>> </ui> >>>> >>>> Any help is appreciated! >>>> >>>> Steve >>>> >>>> >>>> -- >>>> Steve Holmes >>>> M: 416-791-3868 >>>> >>>> >>> ______________________________**_________________ >>> gtkmm-list mailing list >>> [email protected] >>> https://mail.gnome.org/**mailman/listinfo/gtkmm-list<https://mail.gnome.org/mailman/listinfo/gtkmm-list> >>> >> >> >> _______________________________________________ >> gtkmm-list mailing list >> [email protected] >> https://mail.gnome.org/mailman/listinfo/gtkmm-list >> >> > > > -- > Steve Holmes** > M: 416-791-3868 >
_______________________________________________ gtkmm-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gtkmm-list
