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


Reply via email to