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... [originally from svn r2908]
Showing
- Recipe 2 additions, 2 deletionsRecipe
- config.c 1526 additions, 0 deletionsconfig.c
- dialog.c 587 additions, 0 deletionsdialog.c
- dialog.h 665 additions, 0 deletionsdialog.h
- doc/config.but 35 additions, 35 deletionsdoc/config.but
- win_res.rc 0 additions, 14 deletionswin_res.rc
- wincfg.c 275 additions, 0 deletionswincfg.c
- winctrls.c 1642 additions, 444 deletionswinctrls.c
- windlg.c 204 additions, 3376 deletionswindlg.c
- winhelp.h 109 additions, 0 deletionswinhelp.h
- winstuff.h 85 additions, 3 deletionswinstuff.h
Loading
Please register or sign in to comment