Hi Waldo,<br><br><div><span class="gmail_quote">On 9/7/06, <b class="gmail_sendername">Bastian, Waldo</b> &lt;<a href="mailto:waldo.bastian@intel.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

waldo.bastian@intel.com</a>&gt; wrote:</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have made a patch for the Appendix A of the menu spec that clarifies<br>what desktop entries can expect in terms of supported categories and<br>what desktop environments must support. I will also attach a HTML<br>version of the new Appendix for your convenience in a followup mail.
<br></blockquote></div><br>In GNOME we install desktop files for programs that provide screensaver functionality with &quot;Categories=GNOME;Screensaver;&quot; [1].&nbsp; We then install a menu that includes all Screensaver category programs [2].&nbsp; This menu is not used by the gnome-panel menus [3] but by the screensaver framework to look up programs.&nbsp; There is some precedent for this type of thing.&nbsp; For example, even when &quot;main applications menus&quot; don't show items from the Settings category they have been used by various control panel shells&nbsp; [4].
<br><br>This seemed to have been allowed by the previous versions of the spec.&nbsp; However, in this patch you have added:<br>&nbsp;&quot;Additional Categories should always be used in
      combination with one of the Main Categories.&quot;<br><br>That said, it seems to me that your changes are worthwhile.&nbsp; So, what should we do?&nbsp; Are you trying to explicitly forbid this type of usage?&nbsp; Or can we interpret this, as written, as a strong recommendation but not a requirement?&nbsp; Can we promote Screensaver to a main category similar to Settings?
<br><br>I think that this usage is worthwhile for its potential as a desktop neutral way for third parties to define screensaver modes.<br><br>Thanks,<br>Jon<br><br>[1] <a href="http://cvs.gnome.org/viewcvs/*checkout*/gnome-screensaver/savers/footlogo-floaters.desktop.in.in?rev=1.3" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://cvs.gnome.org/viewcvs/*checkout*/gnome-screensaver/savers/footlogo-floaters.desktop.in.in?rev=1.3</a><br>[2] <a href="http://cvs.gnome.org/viewcvs/*checkout*/gnome-screensaver/data/gnome-screensavers.menu.in?rev=1.2" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://cvs.gnome.org/viewcvs/*checkout*/gnome-screensaver/data/gnome-screensavers.menu.in?rev=1.2</a><br>[3] <a href="http://cvs.gnome.org/viewcvs/gnome-menus/layout/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://cvs.gnome.org/viewcvs/gnome-menus/layout/</a><br>
[4] <a href="http://cvs.gnome.org/viewcvs/gnome-control-center/control-center/control-center-categories.c?rev=1.12&amp;view=markup" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://cvs.gnome.org/viewcvs/gnome-control-center/control-center/control-center-categories.c?rev=1.12&amp;view=markup
</a><br>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://cvs.gnome.org/viewcvs/slab/control-center/src/control-center.c?rev=1.1&amp;view=markup" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://cvs.gnome.org/viewcvs/slab/control-center/src/control-center.c?rev=1.1&amp;view=markup
</a><br>