While I was away for a short while, Emmanuele Bassi (ebassi) completed his comment on IRC:
"if they are using GMenu then it means they are building a list of applications or something
this is something that is also available directly in Gio using Gio.AppInfo.get_all() and similar functions
It's also all cached, and there's a Gio.AppInfoMonitor singleton that emits a signal when somebody
installs or removes an application basically, GMenu is deprecated and redundant"
While I was away for a short while, Emmanuele Bassi (ebassi) completed his comment on IRC:
"if they are using GMenu then it means they are building a list of applications or something get_all( ) and similar functions
this is something that is also available directly in Gio using Gio.AppInfo.
It's also all cached, and there's a Gio.AppInfoMonitor singleton that emits a signal when somebody
installs or removes an application basically, GMenu is deprecated and redundant"
John