This is the mail archive of the
cygwin-apps-cvs@sources.redhat.com
mailing list for the cygwin-apps project.
setup window.cc choose.cc PickView.h window.h ...
- From: rbcollins at sources dot redhat dot com
- To: cygwin-apps-cvs at sources dot redhat dot com
- Date: 27 Jul 2003 09:18:02 -0000
- Subject: setup window.cc choose.cc PickView.h window.h ...
CVSROOT: /cvs/cygwin-apps
Module name: setup
Changes by: rbcollins@sourceware.org 2003-07-27 09:18:02
Modified files:
. : window.cc choose.cc PickView.h window.h
ChangeLog choose.h PickView.cc
Log message:
2003-07-27 Robert Collins <rbtcollins@hotmail.com>
* PickView.h (PickView): Inherit from Window.
(PickView::RegisterWindows): Move from ChooserPage.
(PickView::listview_proc): Likewise.
(PickView::paint): Ditto.
(PickView::list_click): Ditto.
(PickView::list_hscroll): Ditto.
(PickView::list_vscroll): Ditto.
(PickView::lv): Ditto.
(PickView::chooser): Ditto.
(PickView::Create): Override Windows::Create as we migrate.
(PickView::registerWindowClass): Renamed RegisterWindows.
(PickView::WindowClassAtom): Prevent double registration.
(PickView::init): Declare.
* PickView.cc: Adjust for new inheritance.
(PickView::RegisterWindows): Move from ChooserPage.
(PickView::listview_proc): Likewise.
(PickView::paint): Ditto.
(PickView::list_click): Ditto.
(PickView::list_hscroll): Ditto.
(PickView::list_vscroll): Ditto.
(PickView::lv): Ditto.
(PickView::chooser): Ditto.
(PickView::Create): Introduce stub.
(PickView::RegisterWindows): Rename
(PickView::init): Extracted from constructor to allow
reordering.
* chooser.h (ChooserPage::registerWindows): Rename to
PickView::RegisterWindows.
(ChooserPage::listview_proc): Likewise.
(ChooserPage::paint): Ditto.
(ChooserPage::list_click): Ditto.
(ChooserPage::list_hscroll): Ditto.
(ChooserPage::list_vscroll): Ditto.
(ChooserPage::lv): Duplicate into PickView, observe
as non-static.
(ChooserPage::chooser): Ditto.
* chooser.cc (ChooserPage::registerWindows): Delete.
(ChooserPage::listview_proc): Ditto.
(ChooserPage::paint): Ditto.
(ChooserPage::list_click): Ditto.
(ChooserPage::list_hscroll): Ditto.
(ChooserPage::list_vscroll): Ditto.
(ChooserPage::createListView): Create() on PickView.
* window.h (Window::RegisterWindowClass): Make virtual
to allow Create to become a Template Method, and rename
to registerWindowClass as it's not static.
* window.cc (Window::registerWindowClass): Ditto.
(Window::FirstWindowProcReflector): BUGFIX: Set window
handle to prevent races with the window procedure.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/window.cc.diff?cvsroot=cygwin-apps&r1=2.6&r2=2.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/choose.cc.diff?cvsroot=cygwin-apps&r1=2.120&r2=2.121
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/PickView.h.diff?cvsroot=cygwin-apps&r1=2.6&r2=2.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/window.h.diff?cvsroot=cygwin-apps&r1=2.7&r2=2.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ChangeLog.diff?cvsroot=cygwin-apps&r1=2.382&r2=2.383
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/choose.h.diff?cvsroot=cygwin-apps&r1=2.25&r2=2.26
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/PickView.cc.diff?cvsroot=cygwin-apps&r1=2.13&r2=2.14