This is the old ROX web-site. Please use the new website instead.
Feature requests should be sent to the rox-devel mailing list (rox-devel@lists.sourceforge.net). Once there is agreement that the feature should be added, you can add it to the feature request tracker so we don't forget! If you've changed the code in some way and you want your changes in the main distribution then you should submit a patch -- either to the rox-devel mailing list or to the sourceforge
patch manager (you need to create a sourceforge user account first).
You can create patches in two ways: either use cvs diff -u (if the source is in CVS) or do a diff -urN old new. Hints on getting patches accepted:
There are various documents detailing how different bits of the desktop work:
Choices system
Freedesktop.org
The X Direct Save protocol
http://rox.sf.net/xds.htmlThere are a number of libraries available for developing (and using) applications and applets for use with ROX. These include:
A Python library; provides interfaces to the Choices system, applets, drag-and-drop loading and saving, MIME support, and internationalization.
ROX-Lib2 documentation on-line
Shared code which can be used by other applications. This is a C library.
The ROX Ruby project aims to bring the same ease in programming for ROX as Rox-Lib to those who would rather code with Ruby.
A gtk2-perl port of ROX-Lib2. Currently in pre-alpha stage it supports the Choices and Options system, applets, MIME support, internationalization, and has preliminary DnD support.