Quoting from the CVS log:

------8<------

Committing my complete panelbar overhaul finally!
All the former features of the panelbar work except for the zoom button
(which we will soon reimplement as a fullscreen toggle).
Note that i haven't implemented Tasnim's suggestions for switching apps 
and
the fullscreen mode yet, but they are next on the list.

I will be committing a demo app soon to show the new panel's 
capabilities.

The cool things that are now possible:

  - the panelbar is now a separate widget, and can be used within the
application to create resizable containers

  - The panelbar is a container, so apps can add their own buttons (or 
any
widget) to the panelbar

  - The app can get handles to the panel's built-in buttons so it can 
alter
or delete them

  - Solid drag mode is now a runtime option in the config file, but it 
can
also be disabled at compile-time

And some other cool side-effects from this code:

  - The panelbar internally uses the PG_WP_AUTO_ORIENTATION property to
automatically change the side and orientation of its child widgets when 
it's
side is changed. This same functionality is now available for any widget

  - I've done away with customize_button(), added widget properties for
controlling a button's theme in all 4 of its states (normal, on, 
hilighted,
and on_nohilight) and added a generic callback function for intercepting
events generated by widgets. It should now be possible for server-side
widgets to have much more functionality.

Have a lot of fun!

_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to