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
