From: Lianqing Y. <lq...@nl...> - 2010-08-06 16:01:19
|
Dear all, I wrote an email two months ago to ask for your comments on my Win32 SDK implementation of VGUI. I wondered if the code is good enough to be submitted into vxl repository. To my disappointment, no reply was received on this topic. I know the bar to developement vxl is high and I may not be qualified as a vxl developer. However, please let me know if you think my code is not OK. I don't think it is a shame to be rejected. Thanks again for your time. Your sincerely, YU Lianqing 2010-8-6 ----- Original Message ----- From: "Lianqing Yu" <lq...@nl...> To: "Joseph Mundy" <mu...@le...>; <vxl...@li...> Cc: <yu...@li...> Sent: Wednesday, June 16, 2010 12:55 AM Subject: Welcome your comments about Win32 SDK Implementation of VGUI > Dear all, > > It has been half a year since I submitted my VGUI implementation using > Win32 API (vgui_impl_win32 for short). Following the advice of professor > Joe Munday, I've also been submitting nightly builds that include the > vgui_impl_win32 code to VXL dashboard (site name smarteye.com). > > For the future development, I'd like to know your valueable comments of > vgui_impl_win32, in particular, what need to be improved so that it is > qualified enough to be incorperated into the vxl trunk? Thanks. > > Lianqing Yu > 2010-6-25 > > ----- Original Message ----- > From: "Joseph Mundy" <mu...@le...> > To: "'Lianqing Yu'" <lq...@nl...>; > <vxl...@li...> > Cc: <yu...@li...> > Sent: Monday, January 04, 2010 7:32 PM > Subject: RE: [Vxl-maintainers] Win32 SDK Implementation of VGUI > > >> Lianqing, >> >> Thanks for your contribution. I will have someone in our lab look at your >> VGUI implementation over the next month or so and provide feedback. It is >> a >> good idea to have more options. Also, have you thought of submitting >> nightly >> builds to the VXL dashboard? >> Best wishes for the new year, >> Joe Mundy >> Prof. Eng. Brown University >> >> -----Original Message----- >> From: Lianqing Yu [mailto:lq...@nl...] >> Sent: Wednesday, December 23, 2009 6:07 PM >> To: vxl...@li... >> Cc: yu...@li... >> Subject: [Vxl-maintainers] Win32 SDK Implementation of VGUI >> >> Hi, all >> >> I've developed a VGUI implementation using Win32 SDK toolkit and like to >> submit it to the VXL community for a review. >> >> Introduction >> The motivation of writing such as implementation to VGUI is that our >> laboratory use exclusively Windows as the working platform. We can use >> MFC >> implementation of VGUI but unfortunately we cannot afford the non-free >> Visual Studio versions that include MFC. Of course the Qt4 and wxWidgets >> implementation of VGUI can also be used under Windows, however we are not >> familiar with these two technologies and cannot use them to write >> in-house >> VGUI extensions. >> >> Development and testing >> I started writing Win32 SDK implementation of VGUI (vgui_impl_win32 for >> short) this July and have tested it since this September. In the test, we >> use all the VGUI example programs in $(VXLSRC)/core/vgui/examples, xcv in >> $(VXLSRC)/contrib/oxl/xcv, and our private vision applications using VXL. >> Five machines are used running a combination of Windows XP/Vista, Visual >> C++ >> 2005/2008 (including Visual Studio trial edition as well as free Visual >> C++ >> express edition), and Intel/NVIDIA/AMD video cards. All test machines run >> VXL release version 1.13.0 in both release and debug build. After four >> months of usage and testing, I believe vgui_impl_win32 has matured to the >> point of daily usage by the outside. First, nearly all features of VGUI >> toolkit have been implemented. Second, no crash due to vgui_impl_win32 is >> reported within recent two months (this November and December). >> >> Install and build vgui_impl_win32 >> I've also attached a zip file with this email including the source code >> of >> vgui_impl_win32, a couple of scripts for CMake configuration, and a test >> report. To install vgui_impl_win32, please uncompress this file to a >> temporary fold and perform the following steps: >> 1.Put 'CMakeLists.txt', 'vgui_config.h.in' and 'vgui_register_all.cxx' >> to $(VXLSRC)\core\vgui and overwrite the files with the same name. >> 2.Put 'FindWin32SDK.cmake' to $(VXLSRC)\config\cmake\Modules\NewCMake. >> 3.Create a fold with the name 'win32' under $(VXLSRC)/core/vgui/impl, and >> copy all the *.h, *.cxx files to this fold. >> 4.Run CMake (I use cmake-gui) for your VXL installation. After choosing >> your >> compiler, turn on BUILD_VGUI and click 'Configure'. Check 'Show Advanced >> Entries' and find two entries in red: WIN32SDK_INCLUDE_DIR and >> WIN32SDK_LIBRARIES. Set these two entries according to your Windows SDK >> installation. WIN32SDK_INCLUDE_DIR refers to the directory that holds >> Windows SDK header files, most importantly 'windows.h'. In my case, it is >> C:/Program Files/Microsoft SDKs/Windows/v6.1/Include. WIN32SDK_LIBRARIES >> refer to the libraries that must be linked into a Win32 application. In >> my >> case, it is C:/Program Files/Microsoft >> SDKs/Windows/v6.1/Lib/kernel32.lib. >> For simplicity in 'FindWin32SDK.cmake', I would not let users specify all >> libraries (kernal32.lib, user32.lib, gdi32.lib and so on) and foolishly >> believe they have already been installed if kernel32.lib is found. After >> set >> WIN32SDK_INCLUDE_DIR and WIN32SDK_LIBRARIES, click 'Configure' again and >> a >> new entry named VGUI_USE_WIN32SDK should be added. Please check this >> option >> and click 'Configure' until no entries are in red. >> 5. Build VXL as usual. >> 6. If one selects more than one VGUI implementations during VXL build, >> please add "--factory=win32" arguments to your VGUI applications if you >> use >> vgui_win32. >> >> Known problems and future work >> There are still some issues in vgui_impl_win32 that I do not have the >> knowledge and know-how to fix. Below are some minor issues: >> l The status bar is on top of the horizontal scrollbar, and is overlaid >> on >> OpenGL area. In a typical Windows application, the horizontal scrollbar >> is >> usually above the status bar. >> l Mouse capture. The mouse is lost when it is moved out of the client >> area. >> >> Using Win32 function SetCapture results in strange behavior. >> l When CPU is busy, the UI stops response. (Since the same behavior is >> found in GTK and MFC, I guess this is a VGUI issue). >> l Font properties in dialog cannot be customized. >> In addition, the following areas need to be improved: >> First is the message processing framework. The canonical Win32 message >> processing loop plus the event handling switch-case statements is >> insufficient and inflexible when UI becomes complex. So I want to copy >> the >> idea of MFC but found cloning MFC is out of my reach. This cannot be done >> without the help from outside. >> Second is the idle event processing. This includes implementing virtual >> functions vgui_tableau::post_idle_request and vgui_tableau::idle. >> Third, the modaless dialog is not implemented. The message processing >> mechanism of a modaless dialog box is much more complicated than that of >> a >> modal dialog box. For a modal dialog box, we can simply disable the >> messages >> of parent window. Whereas for a modaless dialog, the messages of both >> dialog >> box and its parent window have to be handled. >> >> Finally, I would like to know your opinions of vgui_impl_win32 so I can >> improve it in the future. Thanks. >> >> Best regards and merry Christmas >> >> Lianqing Yu >> National Laboratory of Pattern Recognition (NLPR) Institute of >> Automation, >> Chinese Academy of Sciences (CASIA) >> Email: lq...@nl... >> 2009/12/24 >> >> >> > |
From: Amitha P. <ami...@us...> - 2010-08-08 23:32:58
|
Lianqian, I'm sorry that it's taken so long for us to respond properly to your code. I'll take a look at it over the next week and a half, and respond by Wed, Aug 18. (I'm currently on vacation, and can only being to really look at it at the end of this week.) Amitha. On 08/06/2010 11:40 AM, Lianqing Yu wrote: > Dear all, > > I wrote an email two months ago to ask for your comments on my Win32 SDK > implementation of VGUI. I wondered if the code is good enough to be > submitted into vxl repository. To my disappointment, no reply was received > on this topic. I know the bar to developement vxl is high and I may not be > qualified as a vxl developer. However, please let me know if you think my > code is not OK. I don't think it is a shame to be rejected. Thanks again for > your time. > > Your sincerely, > > YU Lianqing > 2010-8-6 > > ----- Original Message ----- > From: "Lianqing Yu"<lq...@nl...> > To: "Joseph Mundy"<mu...@le...>; > <vxl...@li...> > Cc:<yu...@li...> > Sent: Wednesday, June 16, 2010 12:55 AM > Subject: Welcome your comments about Win32 SDK Implementation of VGUI > > >> Dear all, >> >> It has been half a year since I submitted my VGUI implementation using >> Win32 API (vgui_impl_win32 for short). Following the advice of professor >> Joe Munday, I've also been submitting nightly builds that include the >> vgui_impl_win32 code to VXL dashboard (site name smarteye.com). >> >> For the future development, I'd like to know your valueable comments of >> vgui_impl_win32, in particular, what need to be improved so that it is >> qualified enough to be incorperated into the vxl trunk? Thanks. >> >> Lianqing Yu >> 2010-6-25 >> >> ----- Original Message ----- >> From: "Joseph Mundy"<mu...@le...> >> To: "'Lianqing Yu'"<lq...@nl...>; >> <vxl...@li...> >> Cc:<yu...@li...> >> Sent: Monday, January 04, 2010 7:32 PM >> Subject: RE: [Vxl-maintainers] Win32 SDK Implementation of VGUI >> >> >>> Lianqing, >>> >>> Thanks for your contribution. I will have someone in our lab look at your >>> VGUI implementation over the next month or so and provide feedback. It is >>> a >>> good idea to have more options. Also, have you thought of submitting >>> nightly >>> builds to the VXL dashboard? >>> Best wishes for the new year, >>> Joe Mundy >>> Prof. Eng. Brown University >>> >>> -----Original Message----- >>> From: Lianqing Yu [mailto:lq...@nl...] >>> Sent: Wednesday, December 23, 2009 6:07 PM >>> To: vxl...@li... >>> Cc: yu...@li... >>> Subject: [Vxl-maintainers] Win32 SDK Implementation of VGUI >>> >>> Hi, all >>> >>> I've developed a VGUI implementation using Win32 SDK toolkit and like to >>> submit it to the VXL community for a review. >>> >>> Introduction >>> The motivation of writing such as implementation to VGUI is that our >>> laboratory use exclusively Windows as the working platform. We can use >>> MFC >>> implementation of VGUI but unfortunately we cannot afford the non-free >>> Visual Studio versions that include MFC. Of course the Qt4 and wxWidgets >>> implementation of VGUI can also be used under Windows, however we are not >>> familiar with these two technologies and cannot use them to write >>> in-house >>> VGUI extensions. >>> >>> Development and testing >>> I started writing Win32 SDK implementation of VGUI (vgui_impl_win32 for >>> short) this July and have tested it since this September. In the test, we >>> use all the VGUI example programs in $(VXLSRC)/core/vgui/examples, xcv in >>> $(VXLSRC)/contrib/oxl/xcv, and our private vision applications using VXL. >>> Five machines are used running a combination of Windows XP/Vista, Visual >>> C++ >>> 2005/2008 (including Visual Studio trial edition as well as free Visual >>> C++ >>> express edition), and Intel/NVIDIA/AMD video cards. All test machines run >>> VXL release version 1.13.0 in both release and debug build. After four >>> months of usage and testing, I believe vgui_impl_win32 has matured to the >>> point of daily usage by the outside. First, nearly all features of VGUI >>> toolkit have been implemented. Second, no crash due to vgui_impl_win32 is >>> reported within recent two months (this November and December). >>> >>> Install and build vgui_impl_win32 >>> I've also attached a zip file with this email including the source code >>> of >>> vgui_impl_win32, a couple of scripts for CMake configuration, and a test >>> report. To install vgui_impl_win32, please uncompress this file to a >>> temporary fold and perform the following steps: >>> 1.Put 'CMakeLists.txt', 'vgui_config.h.in' and 'vgui_register_all.cxx' >>> to $(VXLSRC)\core\vgui and overwrite the files with the same name. >>> 2.Put 'FindWin32SDK.cmake' to $(VXLSRC)\config\cmake\Modules\NewCMake. >>> 3.Create a fold with the name 'win32' under $(VXLSRC)/core/vgui/impl, and >>> copy all the *.h, *.cxx files to this fold. >>> 4.Run CMake (I use cmake-gui) for your VXL installation. After choosing >>> your >>> compiler, turn on BUILD_VGUI and click 'Configure'. Check 'Show Advanced >>> Entries' and find two entries in red: WIN32SDK_INCLUDE_DIR and >>> WIN32SDK_LIBRARIES. Set these two entries according to your Windows SDK >>> installation. WIN32SDK_INCLUDE_DIR refers to the directory that holds >>> Windows SDK header files, most importantly 'windows.h'. In my case, it is >>> C:/Program Files/Microsoft SDKs/Windows/v6.1/Include. WIN32SDK_LIBRARIES >>> refer to the libraries that must be linked into a Win32 application. In >>> my >>> case, it is C:/Program Files/Microsoft >>> SDKs/Windows/v6.1/Lib/kernel32.lib. >>> For simplicity in 'FindWin32SDK.cmake', I would not let users specify all >>> libraries (kernal32.lib, user32.lib, gdi32.lib and so on) and foolishly >>> believe they have already been installed if kernel32.lib is found. After >>> set >>> WIN32SDK_INCLUDE_DIR and WIN32SDK_LIBRARIES, click 'Configure' again and >>> a >>> new entry named VGUI_USE_WIN32SDK should be added. Please check this >>> option >>> and click 'Configure' until no entries are in red. >>> 5. Build VXL as usual. >>> 6. If one selects more than one VGUI implementations during VXL build, >>> please add "--factory=win32" arguments to your VGUI applications if you >>> use >>> vgui_win32. >>> >>> Known problems and future work >>> There are still some issues in vgui_impl_win32 that I do not have the >>> knowledge and know-how to fix. Below are some minor issues: >>> l The status bar is on top of the horizontal scrollbar, and is overlaid >>> on >>> OpenGL area. In a typical Windows application, the horizontal scrollbar >>> is >>> usually above the status bar. >>> l Mouse capture. The mouse is lost when it is moved out of the client >>> area. >>> >>> Using Win32 function SetCapture results in strange behavior. >>> l When CPU is busy, the UI stops response. (Since the same behavior is >>> found in GTK and MFC, I guess this is a VGUI issue). >>> l Font properties in dialog cannot be customized. >>> In addition, the following areas need to be improved: >>> First is the message processing framework. The canonical Win32 message >>> processing loop plus the event handling switch-case statements is >>> insufficient and inflexible when UI becomes complex. So I want to copy >>> the >>> idea of MFC but found cloning MFC is out of my reach. This cannot be done >>> without the help from outside. >>> Second is the idle event processing. This includes implementing virtual >>> functions vgui_tableau::post_idle_request and vgui_tableau::idle. >>> Third, the modaless dialog is not implemented. The message processing >>> mechanism of a modaless dialog box is much more complicated than that of >>> a >>> modal dialog box. For a modal dialog box, we can simply disable the >>> messages >>> of parent window. Whereas for a modaless dialog, the messages of both >>> dialog >>> box and its parent window have to be handled. >>> >>> Finally, I would like to know your opinions of vgui_impl_win32 so I can >>> improve it in the future. Thanks. >>> >>> Best regards and merry Christmas >>> >>> Lianqing Yu >>> National Laboratory of Pattern Recognition (NLPR) Institute of >>> Automation, >>> Chinese Academy of Sciences (CASIA) >>> Email: lq...@nl... >>> 2009/12/24 >>> >>> >>> >> > > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by > > Make an app they can't live without > Enter the BlackBerry Developer Challenge > http://p.sf.net/sfu/RIM-dev2dev > _______________________________________________ > Vxl-maintainers mailing list > Vxl...@li... > https://lists.sourceforge.net/lists/listinfo/vxl-maintainers |
From: Lianqing Y. <lq...@nl...> - 2010-08-09 13:51:50
|
Hi Amitha, Thanks for your reply. Please feel free at the response time. Having been used and benefited from vxl for years, I think it's time to contribute some code in return. I thought my code might be helpful to those Windows users who cannot afford commercial libraries such as MFC and Qt, or need more features and bug fixes from MFC/Qt implementation of VGUI, whose developement has been ceased for a long time. I once received encouraging comments from professor Mundy, and refined my code ever since. However, I just need further comments and discussions to make sure my code is qualified and really helpful. Now I am glad to receive (directly or indirectly) some kindly replies from Peter Vanroose, Gehua Yang and you. Lianqing Yu 2010-8-10 ----- Original Message ----- From: "Amitha Perera" <ami...@us...> To: "Lianqing Yu" <lq...@nl...> Cc: <vxl...@li...>; "Vxl-Users" <vxl...@li...> Sent: Monday, August 09, 2010 7:07 AM Subject: Re: [Vxl-maintainers] Ask again for your comments on Win32 SDK Implementation of VGUI > Lianqian, > > I'm sorry that it's taken so long for us to respond properly to your code. > I'll take a look at it over the next week and a half, and respond by Wed, > Aug 18. (I'm currently on vacation, and can only being to really look at > it at the end of this week.) > > Amitha. > > > > On 08/06/2010 11:40 AM, Lianqing Yu wrote: >> Dear all, >> >> I wrote an email two months ago to ask for your comments on my Win32 SDK >> implementation of VGUI. I wondered if the code is good enough to be >> submitted into vxl repository. To my disappointment, no reply was >> received >> on this topic. I know the bar to developement vxl is high and I may not >> be >> qualified as a vxl developer. However, please let me know if you think my >> code is not OK. I don't think it is a shame to be rejected. Thanks again >> for >> your time. >> >> Your sincerely, >> >> YU Lianqing >> 2010-8-6 >> >> ----- Original Message ----- >> From: "Lianqing Yu"<lq...@nl...> >> To: "Joseph Mundy"<mu...@le...>; >> <vxl...@li...> >> Cc:<yu...@li...> >> Sent: Wednesday, June 16, 2010 12:55 AM >> Subject: Welcome your comments about Win32 SDK Implementation of VGUI >> >> >>> Dear all, >>> >>> It has been half a year since I submitted my VGUI implementation using >>> Win32 API (vgui_impl_win32 for short). Following the advice of professor >>> Joe Munday, I've also been submitting nightly builds that include the >>> vgui_impl_win32 code to VXL dashboard (site name smarteye.com). >>> >>> For the future development, I'd like to know your valueable comments of >>> vgui_impl_win32, in particular, what need to be improved so that it is >>> qualified enough to be incorperated into the vxl trunk? Thanks. >>> >>> Lianqing Yu >>> 2010-6-25 >>> >>> ----- Original Message ----- >>> From: "Joseph Mundy"<mu...@le...> >>> To: "'Lianqing Yu'"<lq...@nl...>; >>> <vxl...@li...> >>> Cc:<yu...@li...> >>> Sent: Monday, January 04, 2010 7:32 PM >>> Subject: RE: [Vxl-maintainers] Win32 SDK Implementation of VGUI >>> >>> >>>> Lianqing, >>>> >>>> Thanks for your contribution. I will have someone in our lab look at >>>> your >>>> VGUI implementation over the next month or so and provide feedback. It >>>> is >>>> a >>>> good idea to have more options. Also, have you thought of submitting >>>> nightly >>>> builds to the VXL dashboard? >>>> Best wishes for the new year, >>>> Joe Mundy >>>> Prof. Eng. Brown University >>>> >>>> -----Original Message----- >>>> From: Lianqing Yu [mailto:lq...@nl...] >>>> Sent: Wednesday, December 23, 2009 6:07 PM >>>> To: vxl...@li... >>>> Cc: yu...@li... >>>> Subject: [Vxl-maintainers] Win32 SDK Implementation of VGUI >>>> >>>> Hi, all >>>> >>>> I've developed a VGUI implementation using Win32 SDK toolkit and like >>>> to >>>> submit it to the VXL community for a review. >>>> >>>> Introduction >>>> The motivation of writing such as implementation to VGUI is that our >>>> laboratory use exclusively Windows as the working platform. We can use >>>> MFC >>>> implementation of VGUI but unfortunately we cannot afford the non-free >>>> Visual Studio versions that include MFC. Of course the Qt4 and >>>> wxWidgets >>>> implementation of VGUI can also be used under Windows, however we are >>>> not >>>> familiar with these two technologies and cannot use them to write >>>> in-house >>>> VGUI extensions. >>>> >>>> Development and testing >>>> I started writing Win32 SDK implementation of VGUI (vgui_impl_win32 for >>>> short) this July and have tested it since this September. In the test, >>>> we >>>> use all the VGUI example programs in $(VXLSRC)/core/vgui/examples, xcv >>>> in >>>> $(VXLSRC)/contrib/oxl/xcv, and our private vision applications using >>>> VXL. >>>> Five machines are used running a combination of Windows XP/Vista, >>>> Visual >>>> C++ >>>> 2005/2008 (including Visual Studio trial edition as well as free Visual >>>> C++ >>>> express edition), and Intel/NVIDIA/AMD video cards. All test machines >>>> run >>>> VXL release version 1.13.0 in both release and debug build. After four >>>> months of usage and testing, I believe vgui_impl_win32 has matured to >>>> the >>>> point of daily usage by the outside. First, nearly all features of VGUI >>>> toolkit have been implemented. Second, no crash due to vgui_impl_win32 >>>> is >>>> reported within recent two months (this November and December). >>>> >>>> Install and build vgui_impl_win32 >>>> I've also attached a zip file with this email including the source code >>>> of >>>> vgui_impl_win32, a couple of scripts for CMake configuration, and a >>>> test >>>> report. To install vgui_impl_win32, please uncompress this file to a >>>> temporary fold and perform the following steps: >>>> 1.Put 'CMakeLists.txt', 'vgui_config.h.in' and 'vgui_register_all.cxx' >>>> to $(VXLSRC)\core\vgui and overwrite the files with the same name. >>>> 2.Put 'FindWin32SDK.cmake' to $(VXLSRC)\config\cmake\Modules\NewCMake. >>>> 3.Create a fold with the name 'win32' under $(VXLSRC)/core/vgui/impl, >>>> and >>>> copy all the *.h, *.cxx files to this fold. >>>> 4.Run CMake (I use cmake-gui) for your VXL installation. After choosing >>>> your >>>> compiler, turn on BUILD_VGUI and click 'Configure'. Check 'Show >>>> Advanced >>>> Entries' and find two entries in red: WIN32SDK_INCLUDE_DIR and >>>> WIN32SDK_LIBRARIES. Set these two entries according to your Windows SDK >>>> installation. WIN32SDK_INCLUDE_DIR refers to the directory that holds >>>> Windows SDK header files, most importantly 'windows.h'. In my case, it >>>> is >>>> C:/Program Files/Microsoft SDKs/Windows/v6.1/Include. >>>> WIN32SDK_LIBRARIES >>>> refer to the libraries that must be linked into a Win32 application. In >>>> my >>>> case, it is C:/Program Files/Microsoft >>>> SDKs/Windows/v6.1/Lib/kernel32.lib. >>>> For simplicity in 'FindWin32SDK.cmake', I would not let users specify >>>> all >>>> libraries (kernal32.lib, user32.lib, gdi32.lib and so on) and foolishly >>>> believe they have already been installed if kernel32.lib is found. >>>> After >>>> set >>>> WIN32SDK_INCLUDE_DIR and WIN32SDK_LIBRARIES, click 'Configure' again >>>> and >>>> a >>>> new entry named VGUI_USE_WIN32SDK should be added. Please check this >>>> option >>>> and click 'Configure' until no entries are in red. >>>> 5. Build VXL as usual. >>>> 6. If one selects more than one VGUI implementations during VXL build, >>>> please add "--factory=win32" arguments to your VGUI applications if you >>>> use >>>> vgui_win32. >>>> >>>> Known problems and future work >>>> There are still some issues in vgui_impl_win32 that I do not have the >>>> knowledge and know-how to fix. Below are some minor issues: >>>> l The status bar is on top of the horizontal scrollbar, and is >>>> overlaid >>>> on >>>> OpenGL area. In a typical Windows application, the horizontal scrollbar >>>> is >>>> usually above the status bar. >>>> l Mouse capture. The mouse is lost when it is moved out of the client >>>> area. >>>> >>>> Using Win32 function SetCapture results in strange behavior. >>>> l When CPU is busy, the UI stops response. (Since the same behavior is >>>> found in GTK and MFC, I guess this is a VGUI issue). >>>> l Font properties in dialog cannot be customized. >>>> In addition, the following areas need to be improved: >>>> First is the message processing framework. The canonical Win32 message >>>> processing loop plus the event handling switch-case statements is >>>> insufficient and inflexible when UI becomes complex. So I want to copy >>>> the >>>> idea of MFC but found cloning MFC is out of my reach. This cannot be >>>> done >>>> without the help from outside. >>>> Second is the idle event processing. This includes implementing virtual >>>> functions vgui_tableau::post_idle_request and vgui_tableau::idle. >>>> Third, the modaless dialog is not implemented. The message processing >>>> mechanism of a modaless dialog box is much more complicated than that >>>> of >>>> a >>>> modal dialog box. For a modal dialog box, we can simply disable the >>>> messages >>>> of parent window. Whereas for a modaless dialog, the messages of both >>>> dialog >>>> box and its parent window have to be handled. >>>> >>>> Finally, I would like to know your opinions of vgui_impl_win32 so I can >>>> improve it in the future. Thanks. >>>> >>>> Best regards and merry Christmas >>>> >>>> Lianqing Yu >>>> National Laboratory of Pattern Recognition (NLPR) Institute of >>>> Automation, >>>> Chinese Academy of Sciences (CASIA) >>>> Email: lq...@nl... >>>> 2009/12/24 >>>> >>>> >>>> >>> >> >> >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by >> >> Make an app they can't live without >> Enter the BlackBerry Developer Challenge >> http://p.sf.net/sfu/RIM-dev2dev >> _______________________________________________ >> Vxl-maintainers mailing list >> Vxl...@li... >> https://lists.sourceforge.net/lists/listinfo/vxl-maintainers > > |
From: Amitha P. <ami...@us...> - 2010-08-19 11:08:01
|
Lianqing, I've looked at the code, and it looks fairly good. There are still some rough edges in the functionality, as you also note in your document. However, I think there is enough functionality there to be useful, and so we should incorporate it into the main repository. Hopefully we, as a community, can iron out the remaining issues over time. Thanks for your contribution, and, again, I apologize it took so long for me to get to it. Amitha. On 08/09/2010 09:51 AM, Lianqing Yu wrote: > Hi Amitha, > > Thanks for your reply. Please feel free at the response time. Having > been used and benefited from vxl for years, I think it's time to > contribute some code in return. I thought my code might be helpful to > those Windows users who cannot afford commercial libraries such as MFC > and Qt, or need more features and bug fixes from MFC/Qt implementation > of VGUI, whose developement has been ceased for a long time. I once > received encouraging comments from professor Mundy, and refined my code > ever since. However, I just need further comments and discussions to > make sure my code is qualified and really helpful. Now I am glad to > receive (directly or indirectly) some kindly replies from Peter > Vanroose, Gehua Yang and you. > > Lianqing Yu > 2010-8-10 > > ----- Original Message ----- From: "Amitha Perera" > <ami...@us...> > To: "Lianqing Yu" <lq...@nl...> > Cc: <vxl...@li...>; "Vxl-Users" > <vxl...@li...> > Sent: Monday, August 09, 2010 7:07 AM > Subject: Re: [Vxl-maintainers] Ask again for your comments on Win32 SDK > Implementation of VGUI > > >> Lianqian, >> >> I'm sorry that it's taken so long for us to respond properly to your >> code. I'll take a look at it over the next week and a half, and >> respond by Wed, Aug 18. (I'm currently on vacation, and can only being >> to really look at it at the end of this week.) >> >> Amitha. >> >> >> >> On 08/06/2010 11:40 AM, Lianqing Yu wrote: >>> Dear all, >>> >>> I wrote an email two months ago to ask for your comments on my Win32 SDK >>> implementation of VGUI. I wondered if the code is good enough to be >>> submitted into vxl repository. To my disappointment, no reply was >>> received >>> on this topic. I know the bar to developement vxl is high and I may >>> not be >>> qualified as a vxl developer. However, please let me know if you >>> think my >>> code is not OK. I don't think it is a shame to be rejected. Thanks >>> again for >>> your time. >>> >>> Your sincerely, >>> >>> YU Lianqing >>> 2010-8-6 >>> >>> ----- Original Message ----- >>> From: "Lianqing Yu"<lq...@nl...> >>> To: "Joseph Mundy"<mu...@le...>; >>> <vxl...@li...> >>> Cc:<yu...@li...> >>> Sent: Wednesday, June 16, 2010 12:55 AM >>> Subject: Welcome your comments about Win32 SDK Implementation of VGUI >>> >>> >>>> Dear all, >>>> >>>> It has been half a year since I submitted my VGUI implementation using >>>> Win32 API (vgui_impl_win32 for short). Following the advice of >>>> professor >>>> Joe Munday, I've also been submitting nightly builds that include the >>>> vgui_impl_win32 code to VXL dashboard (site name smarteye.com). >>>> >>>> For the future development, I'd like to know your valueable comments of >>>> vgui_impl_win32, in particular, what need to be improved so that it is >>>> qualified enough to be incorperated into the vxl trunk? Thanks. >>>> >>>> Lianqing Yu >>>> 2010-6-25 >>>> >>>> ----- Original Message ----- >>>> From: "Joseph Mundy"<mu...@le...> >>>> To: "'Lianqing Yu'"<lq...@nl...>; >>>> <vxl...@li...> >>>> Cc:<yu...@li...> >>>> Sent: Monday, January 04, 2010 7:32 PM >>>> Subject: RE: [Vxl-maintainers] Win32 SDK Implementation of VGUI >>>> >>>> >>>>> Lianqing, >>>>> >>>>> Thanks for your contribution. I will have someone in our lab look >>>>> at your >>>>> VGUI implementation over the next month or so and provide feedback. >>>>> It is >>>>> a >>>>> good idea to have more options. Also, have you thought of submitting >>>>> nightly >>>>> builds to the VXL dashboard? >>>>> Best wishes for the new year, >>>>> Joe Mundy >>>>> Prof. Eng. Brown University >>>>> >>>>> -----Original Message----- >>>>> From: Lianqing Yu [mailto:lq...@nl...] >>>>> Sent: Wednesday, December 23, 2009 6:07 PM >>>>> To: vxl...@li... >>>>> Cc: yu...@li... >>>>> Subject: [Vxl-maintainers] Win32 SDK Implementation of VGUI >>>>> >>>>> Hi, all >>>>> >>>>> I've developed a VGUI implementation using Win32 SDK toolkit and >>>>> like to >>>>> submit it to the VXL community for a review. >>>>> >>>>> Introduction >>>>> The motivation of writing such as implementation to VGUI is that our >>>>> laboratory use exclusively Windows as the working platform. We can use >>>>> MFC >>>>> implementation of VGUI but unfortunately we cannot afford the non-free >>>>> Visual Studio versions that include MFC. Of course the Qt4 and >>>>> wxWidgets >>>>> implementation of VGUI can also be used under Windows, however we >>>>> are not >>>>> familiar with these two technologies and cannot use them to write >>>>> in-house >>>>> VGUI extensions. >>>>> >>>>> Development and testing >>>>> I started writing Win32 SDK implementation of VGUI (vgui_impl_win32 >>>>> for >>>>> short) this July and have tested it since this September. In the >>>>> test, we >>>>> use all the VGUI example programs in $(VXLSRC)/core/vgui/examples, >>>>> xcv in >>>>> $(VXLSRC)/contrib/oxl/xcv, and our private vision applications >>>>> using VXL. >>>>> Five machines are used running a combination of Windows XP/Vista, >>>>> Visual >>>>> C++ >>>>> 2005/2008 (including Visual Studio trial edition as well as free >>>>> Visual >>>>> C++ >>>>> express edition), and Intel/NVIDIA/AMD video cards. All test >>>>> machines run >>>>> VXL release version 1.13.0 in both release and debug build. After four >>>>> months of usage and testing, I believe vgui_impl_win32 has matured >>>>> to the >>>>> point of daily usage by the outside. First, nearly all features of >>>>> VGUI >>>>> toolkit have been implemented. Second, no crash due to >>>>> vgui_impl_win32 is >>>>> reported within recent two months (this November and December). >>>>> >>>>> Install and build vgui_impl_win32 >>>>> I've also attached a zip file with this email including the source >>>>> code >>>>> of >>>>> vgui_impl_win32, a couple of scripts for CMake configuration, and a >>>>> test >>>>> report. To install vgui_impl_win32, please uncompress this file to a >>>>> temporary fold and perform the following steps: >>>>> 1.Put 'CMakeLists.txt', 'vgui_config.h.in' and 'vgui_register_all.cxx' >>>>> to $(VXLSRC)\core\vgui and overwrite the files with the same name. >>>>> 2.Put 'FindWin32SDK.cmake' to $(VXLSRC)\config\cmake\Modules\NewCMake. >>>>> 3.Create a fold with the name 'win32' under >>>>> $(VXLSRC)/core/vgui/impl, and >>>>> copy all the *.h, *.cxx files to this fold. >>>>> 4.Run CMake (I use cmake-gui) for your VXL installation. After >>>>> choosing >>>>> your >>>>> compiler, turn on BUILD_VGUI and click 'Configure'. Check 'Show >>>>> Advanced >>>>> Entries' and find two entries in red: WIN32SDK_INCLUDE_DIR and >>>>> WIN32SDK_LIBRARIES. Set these two entries according to your Windows >>>>> SDK >>>>> installation. WIN32SDK_INCLUDE_DIR refers to the directory that holds >>>>> Windows SDK header files, most importantly 'windows.h'. In my case, >>>>> it is >>>>> C:/Program Files/Microsoft SDKs/Windows/v6.1/Include. >>>>> WIN32SDK_LIBRARIES >>>>> refer to the libraries that must be linked into a Win32 >>>>> application. In >>>>> my >>>>> case, it is C:/Program Files/Microsoft >>>>> SDKs/Windows/v6.1/Lib/kernel32.lib. >>>>> For simplicity in 'FindWin32SDK.cmake', I would not let users >>>>> specify all >>>>> libraries (kernal32.lib, user32.lib, gdi32.lib and so on) and >>>>> foolishly >>>>> believe they have already been installed if kernel32.lib is found. >>>>> After >>>>> set >>>>> WIN32SDK_INCLUDE_DIR and WIN32SDK_LIBRARIES, click 'Configure' >>>>> again and >>>>> a >>>>> new entry named VGUI_USE_WIN32SDK should be added. Please check this >>>>> option >>>>> and click 'Configure' until no entries are in red. >>>>> 5. Build VXL as usual. >>>>> 6. If one selects more than one VGUI implementations during VXL build, >>>>> please add "--factory=win32" arguments to your VGUI applications if >>>>> you >>>>> use >>>>> vgui_win32. >>>>> >>>>> Known problems and future work >>>>> There are still some issues in vgui_impl_win32 that I do not have the >>>>> knowledge and know-how to fix. Below are some minor issues: >>>>> l The status bar is on top of the horizontal scrollbar, and is >>>>> overlaid >>>>> on >>>>> OpenGL area. In a typical Windows application, the horizontal >>>>> scrollbar >>>>> is >>>>> usually above the status bar. >>>>> l Mouse capture. The mouse is lost when it is moved out of the client >>>>> area. >>>>> >>>>> Using Win32 function SetCapture results in strange behavior. >>>>> l When CPU is busy, the UI stops response. (Since the same behavior is >>>>> found in GTK and MFC, I guess this is a VGUI issue). >>>>> l Font properties in dialog cannot be customized. >>>>> In addition, the following areas need to be improved: >>>>> First is the message processing framework. The canonical Win32 message >>>>> processing loop plus the event handling switch-case statements is >>>>> insufficient and inflexible when UI becomes complex. So I want to copy >>>>> the >>>>> idea of MFC but found cloning MFC is out of my reach. This cannot >>>>> be done >>>>> without the help from outside. >>>>> Second is the idle event processing. This includes implementing >>>>> virtual >>>>> functions vgui_tableau::post_idle_request and vgui_tableau::idle. >>>>> Third, the modaless dialog is not implemented. The message processing >>>>> mechanism of a modaless dialog box is much more complicated than >>>>> that of >>>>> a >>>>> modal dialog box. For a modal dialog box, we can simply disable the >>>>> messages >>>>> of parent window. Whereas for a modaless dialog, the messages of both >>>>> dialog >>>>> box and its parent window have to be handled. >>>>> >>>>> Finally, I would like to know your opinions of vgui_impl_win32 so I >>>>> can >>>>> improve it in the future. Thanks. >>>>> >>>>> Best regards and merry Christmas >>>>> >>>>> Lianqing Yu >>>>> National Laboratory of Pattern Recognition (NLPR) Institute of >>>>> Automation, >>>>> Chinese Academy of Sciences (CASIA) >>>>> Email: lq...@nl... >>>>> 2009/12/24 >>>>> >>>>> >>>>> >>>> >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> This SF.net email is sponsored by >>> >>> Make an app they can't live without >>> Enter the BlackBerry Developer Challenge >>> http://p.sf.net/sfu/RIM-dev2dev >>> _______________________________________________ >>> Vxl-maintainers mailing list >>> Vxl...@li... >>> https://lists.sourceforge.net/lists/listinfo/vxl-maintainers >> >> > > > |
From: Lianqing Y. <lq...@nl...> - 2010-08-19 13:40:50
|
Amitha, Thanks for your review. Could you please submit the code to vxl repository when you have got time? Lianqing Yu ----- Original Message ----- From: "Amitha Perera" <ami...@us...> To: "Lianqing Yu" <lq...@nl...> Cc: <vxl...@li...>; "Vxl-Users" <vxl...@li...> Sent: Thursday, August 19, 2010 7:07 PM Subject: Re: [Vxl-maintainers] Ask again for your comments on Win32 SDK Implementation of VGUI > Lianqing, > > I've looked at the code, and it looks fairly good. There are still some > rough edges in the functionality, as you also note in your document. > However, I think there is enough functionality there to be useful, and so > we should incorporate it into the main repository. > > Hopefully we, as a community, can iron out the remaining issues over time. > > Thanks for your contribution, and, again, I apologize it took so long for > me to get to it. > > Amitha. > > > > On 08/09/2010 09:51 AM, Lianqing Yu wrote: >> Hi Amitha, >> >> Thanks for your reply. Please feel free at the response time. Having >> been used and benefited from vxl for years, I think it's time to >> contribute some code in return. I thought my code might be helpful to >> those Windows users who cannot afford commercial libraries such as MFC >> and Qt, or need more features and bug fixes from MFC/Qt implementation >> of VGUI, whose developement has been ceased for a long time. I once >> received encouraging comments from professor Mundy, and refined my code >> ever since. However, I just need further comments and discussions to >> make sure my code is qualified and really helpful. Now I am glad to >> receive (directly or indirectly) some kindly replies from Peter >> Vanroose, Gehua Yang and you. >> >> Lianqing Yu >> 2010-8-10 >> >> ----- Original Message ----- From: "Amitha Perera" >> <ami...@us...> >> To: "Lianqing Yu" <lq...@nl...> >> Cc: <vxl...@li...>; "Vxl-Users" >> <vxl...@li...> >> Sent: Monday, August 09, 2010 7:07 AM >> Subject: Re: [Vxl-maintainers] Ask again for your comments on Win32 SDK >> Implementation of VGUI >> >> >>> Lianqian, >>> >>> I'm sorry that it's taken so long for us to respond properly to your >>> code. I'll take a look at it over the next week and a half, and >>> respond by Wed, Aug 18. (I'm currently on vacation, and can only being >>> to really look at it at the end of this week.) >>> >>> Amitha. >>> >>> >>> >>> On 08/06/2010 11:40 AM, Lianqing Yu wrote: >>>> Dear all, >>>> >>>> I wrote an email two months ago to ask for your comments on my Win32 >>>> SDK >>>> implementation of VGUI. I wondered if the code is good enough to be >>>> submitted into vxl repository. To my disappointment, no reply was >>>> received >>>> on this topic. I know the bar to developement vxl is high and I may >>>> not be >>>> qualified as a vxl developer. However, please let me know if you >>>> think my >>>> code is not OK. I don't think it is a shame to be rejected. Thanks >>>> again for >>>> your time. >>>> >>>> Your sincerely, >>>> >>>> YU Lianqing >>>> 2010-8-6 >>>> >>>> ----- Original Message ----- >>>> From: "Lianqing Yu"<lq...@nl...> >>>> To: "Joseph Mundy"<mu...@le...>; >>>> <vxl...@li...> >>>> Cc:<yu...@li...> >>>> Sent: Wednesday, June 16, 2010 12:55 AM >>>> Subject: Welcome your comments about Win32 SDK Implementation of VGUI >>>> >>>> >>>>> Dear all, >>>>> >>>>> It has been half a year since I submitted my VGUI implementation using >>>>> Win32 API (vgui_impl_win32 for short). Following the advice of >>>>> professor >>>>> Joe Munday, I've also been submitting nightly builds that include the >>>>> vgui_impl_win32 code to VXL dashboard (site name smarteye.com). >>>>> >>>>> For the future development, I'd like to know your valueable comments >>>>> of >>>>> vgui_impl_win32, in particular, what need to be improved so that it is >>>>> qualified enough to be incorperated into the vxl trunk? Thanks. >>>>> >>>>> Lianqing Yu >>>>> 2010-6-25 >>>>> >>>>> ----- Original Message ----- >>>>> From: "Joseph Mundy"<mu...@le...> >>>>> To: "'Lianqing Yu'"<lq...@nl...>; >>>>> <vxl...@li...> >>>>> Cc:<yu...@li...> >>>>> Sent: Monday, January 04, 2010 7:32 PM >>>>> Subject: RE: [Vxl-maintainers] Win32 SDK Implementation of VGUI >>>>> >>>>> >>>>>> Lianqing, >>>>>> >>>>>> Thanks for your contribution. I will have someone in our lab look >>>>>> at your >>>>>> VGUI implementation over the next month or so and provide feedback. >>>>>> It is >>>>>> a >>>>>> good idea to have more options. Also, have you thought of submitting >>>>>> nightly >>>>>> builds to the VXL dashboard? >>>>>> Best wishes for the new year, >>>>>> Joe Mundy >>>>>> Prof. Eng. Brown University >>>>>> >>>>>> -----Original Message----- >>>>>> From: Lianqing Yu [mailto:lq...@nl...] >>>>>> Sent: Wednesday, December 23, 2009 6:07 PM >>>>>> To: vxl...@li... >>>>>> Cc: yu...@li... >>>>>> Subject: [Vxl-maintainers] Win32 SDK Implementation of VGUI >>>>>> >>>>>> Hi, all >>>>>> >>>>>> I've developed a VGUI implementation using Win32 SDK toolkit and >>>>>> like to >>>>>> submit it to the VXL community for a review. >>>>>> >>>>>> Introduction >>>>>> The motivation of writing such as implementation to VGUI is that our >>>>>> laboratory use exclusively Windows as the working platform. We can >>>>>> use >>>>>> MFC >>>>>> implementation of VGUI but unfortunately we cannot afford the >>>>>> non-free >>>>>> Visual Studio versions that include MFC. Of course the Qt4 and >>>>>> wxWidgets >>>>>> implementation of VGUI can also be used under Windows, however we >>>>>> are not >>>>>> familiar with these two technologies and cannot use them to write >>>>>> in-house >>>>>> VGUI extensions. >>>>>> >>>>>> Development and testing >>>>>> I started writing Win32 SDK implementation of VGUI (vgui_impl_win32 >>>>>> for >>>>>> short) this July and have tested it since this September. In the >>>>>> test, we >>>>>> use all the VGUI example programs in $(VXLSRC)/core/vgui/examples, >>>>>> xcv in >>>>>> $(VXLSRC)/contrib/oxl/xcv, and our private vision applications >>>>>> using VXL. >>>>>> Five machines are used running a combination of Windows XP/Vista, >>>>>> Visual >>>>>> C++ >>>>>> 2005/2008 (including Visual Studio trial edition as well as free >>>>>> Visual >>>>>> C++ >>>>>> express edition), and Intel/NVIDIA/AMD video cards. All test >>>>>> machines run >>>>>> VXL release version 1.13.0 in both release and debug build. After >>>>>> four >>>>>> months of usage and testing, I believe vgui_impl_win32 has matured >>>>>> to the >>>>>> point of daily usage by the outside. First, nearly all features of >>>>>> VGUI >>>>>> toolkit have been implemented. Second, no crash due to >>>>>> vgui_impl_win32 is >>>>>> reported within recent two months (this November and December). >>>>>> >>>>>> Install and build vgui_impl_win32 >>>>>> I've also attached a zip file with this email including the source >>>>>> code >>>>>> of >>>>>> vgui_impl_win32, a couple of scripts for CMake configuration, and a >>>>>> test >>>>>> report. To install vgui_impl_win32, please uncompress this file to a >>>>>> temporary fold and perform the following steps: >>>>>> 1.Put 'CMakeLists.txt', 'vgui_config.h.in' and >>>>>> 'vgui_register_all.cxx' >>>>>> to $(VXLSRC)\core\vgui and overwrite the files with the same name. >>>>>> 2.Put 'FindWin32SDK.cmake' to >>>>>> $(VXLSRC)\config\cmake\Modules\NewCMake. >>>>>> 3.Create a fold with the name 'win32' under >>>>>> $(VXLSRC)/core/vgui/impl, and >>>>>> copy all the *.h, *.cxx files to this fold. >>>>>> 4.Run CMake (I use cmake-gui) for your VXL installation. After >>>>>> choosing >>>>>> your >>>>>> compiler, turn on BUILD_VGUI and click 'Configure'. Check 'Show >>>>>> Advanced >>>>>> Entries' and find two entries in red: WIN32SDK_INCLUDE_DIR and >>>>>> WIN32SDK_LIBRARIES. Set these two entries according to your Windows >>>>>> SDK >>>>>> installation. WIN32SDK_INCLUDE_DIR refers to the directory that holds >>>>>> Windows SDK header files, most importantly 'windows.h'. In my case, >>>>>> it is >>>>>> C:/Program Files/Microsoft SDKs/Windows/v6.1/Include. >>>>>> WIN32SDK_LIBRARIES >>>>>> refer to the libraries that must be linked into a Win32 >>>>>> application. In >>>>>> my >>>>>> case, it is C:/Program Files/Microsoft >>>>>> SDKs/Windows/v6.1/Lib/kernel32.lib. >>>>>> For simplicity in 'FindWin32SDK.cmake', I would not let users >>>>>> specify all >>>>>> libraries (kernal32.lib, user32.lib, gdi32.lib and so on) and >>>>>> foolishly >>>>>> believe they have already been installed if kernel32.lib is found. >>>>>> After >>>>>> set >>>>>> WIN32SDK_INCLUDE_DIR and WIN32SDK_LIBRARIES, click 'Configure' >>>>>> again and >>>>>> a >>>>>> new entry named VGUI_USE_WIN32SDK should be added. Please check this >>>>>> option >>>>>> and click 'Configure' until no entries are in red. >>>>>> 5. Build VXL as usual. >>>>>> 6. If one selects more than one VGUI implementations during VXL >>>>>> build, >>>>>> please add "--factory=win32" arguments to your VGUI applications if >>>>>> you >>>>>> use >>>>>> vgui_win32. >>>>>> >>>>>> Known problems and future work >>>>>> There are still some issues in vgui_impl_win32 that I do not have the >>>>>> knowledge and know-how to fix. Below are some minor issues: >>>>>> l The status bar is on top of the horizontal scrollbar, and is >>>>>> overlaid >>>>>> on >>>>>> OpenGL area. In a typical Windows application, the horizontal >>>>>> scrollbar >>>>>> is >>>>>> usually above the status bar. >>>>>> l Mouse capture. The mouse is lost when it is moved out of the client >>>>>> area. >>>>>> >>>>>> Using Win32 function SetCapture results in strange behavior. >>>>>> l When CPU is busy, the UI stops response. (Since the same behavior >>>>>> is >>>>>> found in GTK and MFC, I guess this is a VGUI issue). >>>>>> l Font properties in dialog cannot be customized. >>>>>> In addition, the following areas need to be improved: >>>>>> First is the message processing framework. The canonical Win32 >>>>>> message >>>>>> processing loop plus the event handling switch-case statements is >>>>>> insufficient and inflexible when UI becomes complex. So I want to >>>>>> copy >>>>>> the >>>>>> idea of MFC but found cloning MFC is out of my reach. This cannot >>>>>> be done >>>>>> without the help from outside. >>>>>> Second is the idle event processing. This includes implementing >>>>>> virtual >>>>>> functions vgui_tableau::post_idle_request and vgui_tableau::idle. >>>>>> Third, the modaless dialog is not implemented. The message processing >>>>>> mechanism of a modaless dialog box is much more complicated than >>>>>> that of >>>>>> a >>>>>> modal dialog box. For a modal dialog box, we can simply disable the >>>>>> messages >>>>>> of parent window. Whereas for a modaless dialog, the messages of both >>>>>> dialog >>>>>> box and its parent window have to be handled. >>>>>> >>>>>> Finally, I would like to know your opinions of vgui_impl_win32 so I >>>>>> can >>>>>> improve it in the future. Thanks. >>>>>> >>>>>> Best regards and merry Christmas >>>>>> >>>>>> Lianqing Yu >>>>>> National Laboratory of Pattern Recognition (NLPR) Institute of >>>>>> Automation, >>>>>> Chinese Academy of Sciences (CASIA) >>>>>> Email: lq...@nl... >>>>>> 2009/12/24 >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> This SF.net email is sponsored by >>>> >>>> Make an app they can't live without >>>> Enter the BlackBerry Developer Challenge >>>> http://p.sf.net/sfu/RIM-dev2dev >>>> _______________________________________________ >>>> Vxl-maintainers mailing list >>>> Vxl...@li... >>>> https://lists.sourceforge.net/lists/listinfo/vxl-maintainers >>> >>> >> >> >> > > |