setup ChangeLog PickVi ...
Sun Oct 26 19:38:00 GMT 2003

CVSROOT:	/cvs/cygwin-apps
Module name:	setup
Changes by:	2003-10-26 19:38:30

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

Log message:
	2003-10-16  Frank Richter  <>
	* New file, helper to move elements of a dialog
	along when the it's resized.
	* ControlAdjuster.h: Ditto.
	* Add new source files.
	* (PropertyPage::DialogProc): Adjust some common
	controls (Cygwin icon top right, separator below) when a page is
	(PropertyPage::PropertyPage): Dito.
	* (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.
	* (ChooserPage::ChooserPage): Now the controls on the
	chooser page move/size when the page size is changed.
	* choose.h: Dito.


More information about the Cygwin-apps-cvs mailing list