setup ChangeLog Makefile.am PickView.cc PickVi ...

rbcollins@sources.redhat.com rbcollins@sources.redhat.com
Sun Oct 26 19:38:00 GMT 2003


CVSROOT:	/cvs/cygwin-apps
Module name:	setup
Changes by:	rbcollins@sourceware.org	2003-10-26 19:38:30

Modified files:
	.              : ChangeLog Makefile.am PickView.cc PickView.h 
	                 choose.cc choose.h proppage.cc proppage.h 
	                 propsheet.cc propsheet.h res.rc resource.h 
Added files:
	.              : ControlAdjuster.cc ControlAdjuster.h 

Log message:
	2003-10-16  Frank Richter  <frichter@gmx.li>
	
	* ControlAdjuster.cc: New file, helper to move elements of a dialog
	along when the it's resized.
	* ControlAdjuster.h: Ditto.
	* Makefile.am: Add new source files.
	* proppage.cc (PropertyPage::DialogProc): Adjust some common
	controls (Cygwin icon top right, separator below) when a page is
	resized.
	(PropertyPage::PropertyPage): Dito.
	* propsheet.cc (IsDialog): New. Test whether a window is a dialog.
	Used internally by resize logic.
	(EnumPages): New. Used internally by resize logic: resizes the
	property sheet's individual pages.
	(PropSheetWndProc): New. Hook for the propery sheet window proc.
	(PropSheetProc): More style tweaks, add maximize box and thick border
	as well. Hook into the property sheet's window proc.
	(PropSheet::AdjustPageSize): New. Adjust the metrics of a single page
	to fit nicely into the property sheet. Part of resize logic.
	* res.rc (All dialogs): The top-right Cygwin icon and top separator
	now have IDs distinct from IDC_STATIC, so their metrics can be
	adjusted upon a resize. Also, all those Cygwin icons are at the exact
	same spot now.
	* choose.cc (ChooserPage::ChooserPage): Now the controls on the
	chooser page move/size when the page size is changed.
	* choose.h: Dito.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ControlAdjuster.cc.diff?cvsroot=cygwin-apps&r1=NONE&r2=2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ControlAdjuster.h.diff?cvsroot=cygwin-apps&r1=NONE&r2=2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/ChangeLog.diff?cvsroot=cygwin-apps&r1=2.417&r2=2.418
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/Makefile.am.diff?cvsroot=cygwin-apps&r1=2.34&r2=2.35
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/PickView.cc.diff?cvsroot=cygwin-apps&r1=2.20&r2=2.21
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/PickView.h.diff?cvsroot=cygwin-apps&r1=2.12&r2=2.13
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/choose.cc.diff?cvsroot=cygwin-apps&r1=2.133&r2=2.134
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/choose.h.diff?cvsroot=cygwin-apps&r1=2.33&r2=2.34
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/proppage.cc.diff?cvsroot=cygwin-apps&r1=2.9&r2=2.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/proppage.h.diff?cvsroot=cygwin-apps&r1=2.9&r2=2.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/propsheet.cc.diff?cvsroot=cygwin-apps&r1=2.6&r2=2.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/propsheet.h.diff?cvsroot=cygwin-apps&r1=2.5&r2=2.6
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/res.rc.diff?cvsroot=cygwin-apps&r1=2.52&r2=2.53
http://sources.redhat.com/cgi-bin/cvsweb.cgi/setup/resource.h.diff?cvsroot=cygwin-apps&r1=2.22&r2=2.23



More information about the Cygwin-apps-cvs mailing list