New panel framework

Jeff Franks jcfranks at tpg.com.au
Fri Sep 2 11:40:18 CEST 2005


Jasper Huijsmans wrote:

>Hey all,
>
>I have just created and experimental branch for the panel, into which I 
>imported the sources of a new panel framework that I've been working on 
>for, well, for a long time ;)
>
>It may disappoint you to learn that it doesn't do anything useful yet. 
>In fact, there is a lot of basic functionality still missing. But, it 
>should be possible for a developer to get a good idea of the general design.
>
>To test it do the following:
>
>1) ./autogen.sh --prefix=/somewhere/safe && make && make install
>
>2a) mkdir -p ~/.local/share/xfce4
>2b) ln -s /somewhere/safe/share/xfce4/panel-plugins \
>	  ~/.local/share/xfce4/panel-plugins
>
>(This is need for the new panel to find its plugins. Disaster awaits 
>otherwise).
>
>3) LD_LIBRARY_PATH=/somewhere/safe/lib:$LD_LIBRARY_PATH \
>	/somewhere/safe/bin/xfce4-panel &
>
>4) Play around with it. Be sure to right-click on the items.
>
>5) /somewhere/safe/bin/xfce4-panel -x  (if it didn't crash earlier)
>    Try '/somewhere/safe/bin/xfce4-panel -h' for more available options.
>
>After that, please also have a look at the code and see if it makes 
>sense to you. For the plugin system read README.Plugins first.
>
>It does support a lot of cool things already, but most of the 
>implementation is incomplete:
>* multiple panels
>* both internal and external plugins (an example of each is included)
>* transparency, autohide, size, monitor settings, fixed width
>* either a fixed position or floating with horizontal or vertical
>   orientation
>
>
>I'd like to know a few things:
>
>* Does it work?
>  
>
Yes!

>* Does the dialog design and the available options look useful.
>  
>
Yes.

>* Does the panel plugin system look like it will be able to support all
>   current functionality?
>  
>
I had a good look through the code. Well laid out, clean and easy to 
undestand... well done!

>
>I don't think it is time yet to start porting plugins, but it shouldn't 
>be very hard to do. Again, information about the plugin system is 
>available in README.Plugins.
>
>I know it sometimes crashes on exit. It probably has to do with 
>GtkSockets being destroyed while they are being removed from the panel. 
>Or something.
>  
>
How do you exit? I couldn't see any way except to kill it.

>So, for anyone who has some time to waste and would like to help me 
>create a new panel for 4.4, here is your chance. Enjoy!
>
>  
>
Jeff.



More information about the Xfce4-dev mailing list