xfce4 in CVS (Don't use it)
j.b.huijsmans at hetnet.nl
Tue May 21 13:01:25 CEST 2002
At 12:17 PM 5/21/02, you wrote:
>On Mon, May 20, 2002 at 08:04:13PM +0200, Jasper Huijsmans wrote:
> > Hi all,
> > Maybe some of you noticed when they did a checkout of xfce-devel there
> > is now an xfce4 directory with several files containing seemingly random
> > code. This is my attempt at a gtk2 based panel.
> > However it is not anywhere near finished. Really, it's not. I put it
> > there to keep an archive and to let people who are interested have a
> > look at my ideas. Things will change without prior notice, there is no
> > documentation and no fancy configuration system (yet).
>On thing I noticed: in the dialog for editing items, the buttons at the
>bottom go [Apply] [Cancel]. Is XFCE going to adopt the ordering system
>used in other Gtk+-2.0 apps (including GNOME and ROX), where the 'Yes'
>button is always in the bottom-right corner? I think Macs use this style
I wanted to, but it seems I forgot ;-) I will probably change that soon.
> > You cannot change the configuration and some of the buttons do strange
> > stuff like changing style or changing the panel size.
>If you want a nice, well tested options box, you can lift options.c out
>of ROX-Filer and drop it in with only minor changes. It's very easy to
Thanks for the pointer. I was thinking about looking at ROX code for some
other things as well (like xml handling). Is this in any way linked to the
Choices system ?
> static Option big_icons;
> void module_init(void)
> /* Register options, giving a name and default value */
> option_add_int(&big_icons, "big_icons", TRUE);
>The use it with:
> if (big_icons.int_value == TRUE)
>When the user edits the options, check_options is called:
> void check_options(void)
> if (big_icons.has_changed)
>The options box is built automatically from an XML file. The 'name'
>field corresponds to the name passed to option_add_int().
> <?xml version='1.0' encoding='UTF-8'?>
> <section title='Panel'>
> <toggle name='big_icons' label='Use large icons'>
> Turn this option on if you want large icons.
>The options are saved and loaded in an XML format too. You can register
>additional widgets (like 'toggle') to extend the basic set (ROX-Filer adds
>a 'toolbar' widget to set it toolbar layout, for example).
>All changes made in the options box are instant effect, and there is a
>Revert button to undo changes. Screenshot here:
> Changes needed: create choices_* functions which tell the options
>system where to load and save the choices, and remove code for converting
>old format options files to XML.
>Thomas Leonard http://rox.sourceforge.net
>tal00r at ecs.soton.ac.uk tal197 at users.sourceforge.net
>Xfce4-dev mailing list
>Xfce4-dev at moongroup.com
More information about the Xfce4-dev