Hi All,
> On approximately 3/14/2004 8:00 PM, came the following characters from > the keyboard of Glenn Linderman: > > > I'd rather not hold anything up, > > but I need NotifyIcon support if I'm going to use NEM. > > Please don't hold up a release on my account. I've chosen to back out > my attempt to convert code from OEM to NEM... > Ok, if nobody have objection, i made a new release tomorrow. I tag this release as Win32-GUI-0_0_671 on CVS and upload source and PPM on sourceforge. > And good luck with NEM and UEM development. I'll try to keep tracking > progress, and offering suggestions that might be helpful, but for now I > simply must finish my project, as it has customers with a deadline. I continue my work on refactoring Win32::GUI code. I have made lot of change : - Add some more methods for controls - Extend callback function to all control. It's probably interresting to continue in this way for add posibility to create Win32::GUI extension by adding a system for register callback function. - Completly rewrite message loop and event handling. I rewrite all messageloop and keep common event handling in it. I think message loop are now much easier. WindowMsgLoop : Message loop for main window class (WINDOW,DIALOGBOX) ControlMsgLoop : for child message loop. Use for subclassing standard child control and Win32::GUI::Class. ContainerMsgLoop : Special message loop for create container class with Win32::GUI::Class. CustomMsgLoop : Special message loop for create specific Win32::GUI control (splitter, graphics). Now all specific event is handle in a <Control>_OnEvent callback function. Each event is fire by a unique DoEvent method (same concept DoEventNEM with arglist). DoEvent handle NEM and OEM event call. (UEM?) - Try Write code for NotifyIcon and Accelerator NEM handling (not tested yet) - New DoModal() (based Aldo previous mail) - Some code cleanup - Fix some problem with url link in dodoc.pl and dohtml.pl. - ... I have test some script and it's work not to bad. I try to keep compatibility with previous version. You can see a copy of my developpement directory here : http://perso.club-internet.fr/rocherl/Win32-GUI-Dev/Win32-GUI.zip After Win32::GUI 0.0.671 release, i think we can work on this base code for next release. It's probably better to use Main Win32-GUI CVS branch now. Cheers, Laurent