Skip to content
  • Allison Karlitskaya's avatar
    GtkApplication: use resources for loading menus · 868ee07f
    Allison Karlitskaya authored
    Use the new ::resource-base-path property on #GApplication to attempt to
    load the menu layout of the application.
    
    We look first at gtk/menus-appmenu.ui or gtk/menus-traditional.ui
    depending on the setting of gtk_application_prefers_app_menu().  Failing
    that, we fall back to the common case of gtk/menus.ui (which should
    always be given).  This provides a convenient way for application
    authors to provide a different set of menus, depending on the desktop
    environment they find themselves in.
    
    As is the intention with other resources, if the resource base path is
    unset, nothing will be loaded.  Additionally, if the expected files are not
    found, it is not an error -- just nothing happens.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=722092
    868ee07f