Tartarus CVS: putty: simon

tartarus-commits@lists.tartarus.org tartarus-commits@lists.tartarus.org
Wed, 05 Mar 2003 22:07:42 +0000


CVS Root:       /home/cvs
Module:         putty
Changes by:     simon
Date:           Wed Mar 05 2003  22:07:42 GMT

Log message:
The long-awaited config box revamp! I've taken the whole config box
to pieces, and put it back together in a new table-driven form.
config.c sets up a data structure describing most of the config box;
wincfg.c adds in the Windows-specific options (so that config.c can
also form the basis for Mac and Unix config boxes). Then winctrls.c
contains a shiny new layout engine which consumes that data
structure, and windlg.c passes all WM_COMMAND and similar messages
to a driver alongside that layout engine. In the process I've sorted
out nicer-looking panel titles and finally fixed the list-boxes-are-
never-the-right-size bug (turned out to be Windows's fault, of
course). I _believe_ it should do everything the old config box did,
including context help. Now everyone has to test it thoroughly...

Modified files:
    .               : Recipe win_res.rc winctrls.c windlg.c winstuff.h
    doc             : config.but
Added files:
    .               : config.c dialog.c dialog.h wincfg.c winhelp.h

Links:
http://cvs.tartarus.org//putty/Recipe.diff?r1=1.33&r2=1.34
http://cvs.tartarus.org//putty/config.c?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.tartarus.org//putty/dialog.c?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.tartarus.org//putty/dialog.h?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.tartarus.org//putty/win_res.rc.diff?r1=1.60&r2=1.61
http://cvs.tartarus.org//putty/wincfg.c?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.tartarus.org//putty/winctrls.c.diff?r1=1.20&r2=1.21
http://cvs.tartarus.org//putty/windlg.c.diff?r1=1.207&r2=1.208
http://cvs.tartarus.org//putty/winhelp.h?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.tartarus.org//putty/winstuff.h.diff?r1=1.30&r2=1.31
http://cvs.tartarus.org//putty/doc/config.but.diff?r1=1.56&r2=1.57