This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Sun, 19 Oct 2003, Igor Pechtchanski wrote:
> On Thu, 16 Oct 2003, Igor Pechtchanski wrote:
>
> > On Thu, 16 Oct 2003, Frank Richter wrote:
> >
> > > On 16.10.2003 22:29, Robert Collins wrote:
> > > > Before further review, I'd like you to correct
> > > > such abuses of C++.
> > >
> > > Done.
> > >
> > > Also, this patch is a bit more useful than the last one - the Chooser
> > > now sizes with the window.
> > >
> > > - f.r.
> >
> > Okay, this does indeed give us a resizeable chooser -- yuppee!!! The
> > header row still behaves weirdly under Win2k (i.e., it fixes on a
> > particular size and won't bulge until a scroll bar is touched after
> > switching views), but it's something that can be lived with.
> >
> > Once this gets accepted, it would be relatively easy to make most other
> > dialogs resizeable. One problem, as I mentioned before, would be with
> > items that need to be centered.
> >
> > Frank, thank you *very much* for doing this.
> > Igor
>
> Rob, BTW, when this patch gets accepted, I have an idea on how to modify
> this code to allow more intuitive control over the elements (e.g.,
> centering). I'll also be able to make most of the other dialogs
> resizeable.
> Igor
As promised.
Igor
==============================================================================
ChangeLog:
2003-10-31 Igor Pechtchanski <pechtcha@cs.nyu.edu>
* ControlAdjuster.h (ControlPosition): New enum type.
(ControlInfo::horizontalPos, ControlInfo::verticalPos): New
instance variables.
(ControlInfo::anchorLeft, ControlInfo::anchorTop,
ControlInfo::anchorRight, ControlInfo::anchorBottom): Remove.
* ControlAdjuster.cc (ControlAdjuster::AdjustControls): Switch to
using position specifiers instead of anchors.
* choose.cc (ChooserControlsInfo): Ditto.
* proppage.cc (DefaultControlsInfo): Ditto.
* propsheet.cc (PropSheetControlsInfo): Ditto.
* site.cc (SiteControlsInfo): Position specifiers for site
selection dialog controls.
* threebar.cc (ThreeBarControlsInfo): Position specifiers for
progress dialog controls.
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha@cs.nyu.edu
ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster." -- Patrick NaughtonAttachment:
setup-resizeable-finer-controls.patch
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |