Hi all,

Great work on Win32::GUI, I feel with Perl's new ithreads system there's a
lot of capability.

I've created a basic module that uses XML::Twig to create GUIs from XML
(have you seen XAML?). The XML can also include perl scripts to generate
parts of the GUI on the fly. It also helps with resizing since width,
height, left and top attributes are stored as perl variables in XML's tag
attributes, these are used to auto generate a _resize function. The code is
still beta but I have used it to build some fairly sophisticated GUI's, it
has a generic mode so usually you can add a new widget without it needing
to know it's internals.

My only problem is I don't really want to maintain a separate website to
keep the code, really it would be nice to add it as an extras feature to
Win32::GUI. I am willing to submit the code with some examples (still need
to write documentation - although it's fairly straightforward). Any
thoughts from anyone?

An additional idea is to maybe centralize al the widgets out there
especially Laurent Rocher's fantastic Grid into the main sourceforge CVS
tree?

As for the flicker free resizing I have read that one way around it is to
modify the style of the top Window to include WS_CLIPCHILDREN before
resizing then reset it back afterwards. See
http://www.codeguru.com/mfc/comments/42342.shtml.

Thanks.
Blair



Reply via email to