1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-03-12 18:13:50 -05:00

Split the Window panel into two to make room for proper comments

[originally from svn r1422]
This commit is contained in:
Simon Tatham 2001-11-25 18:55:46 +00:00
parent 59f3434672
commit 66a5fe7301

View File

@ -361,17 +361,22 @@ enum { IDCX_ABOUT =
IDC_RESIZEEITHER,
IDC_SCROLLBAR,
IDC_SCROLLBARFULLSCREEN,
IDC_CLOSEWARN,
IDC_SAVESTATIC,
IDC_SAVEEDIT,
IDC_SCROLLKEY,
IDC_SCROLLDISP,
windowpanelend,
behaviourpanelstart,
IDC_TITLE_BEHAVIOUR,
IDC_BOX_BEHAVIOUR1,
IDC_CLOSEWARN,
IDC_ALTF4,
IDC_ALTSPACE,
IDC_ALTONLY,
IDC_SCROLLKEY,
IDC_SCROLLDISP,
IDC_ALWAYSONTOP,
IDC_FULLSCREENONALTENTER,
windowpanelend,
behaviourpanelend,
appearancepanelstart,
IDC_TITLE_APPEARANCE,
@ -1010,10 +1015,8 @@ static void create_controls(HWND hwnd, int dlgtype, int panel)
/* The Keyboard panel. Accelerators used: [acgo] bhf ruyntd */
struct ctlpos cp;
ctlposinit(&cp, hwnd, 80, 3, 13);
/*
bartitle(&cp, "Options controlling the effects of keys",
IDC_TITLE_KEYBOARD);
*/
bartitle(&cp, "Options controlling the effects of keys",
IDC_TITLE_KEYBOARD);
beginbox(&cp, "Change the sequences sent by:", IDC_BOX_KEYBOARD1);
radioline(&cp, "The &Backspace key", IDC_DELSTATIC, 2,
"Control-H", IDC_DEL008,
@ -1050,7 +1053,7 @@ static void create_controls(HWND hwnd, int dlgtype, int panel)
}
if (panel == windowpanelstart) {
/* The Window panel. Accelerators used: [acgo] rmz sdikp w4ylt f */
/* The Window panel. Accelerators used: [acgo] rmz sdikp */
struct ctlpos cp;
ctlposinit(&cp, hwnd, 80, 3, 13);
bartitle(&cp, "Options controlling PuTTY's window",
@ -1059,11 +1062,11 @@ static void create_controls(HWND hwnd, int dlgtype, int panel)
multiedit(&cp,
"&Rows", IDC_ROWSSTATIC, IDC_ROWSEDIT, 50,
"Colu&mns", IDC_COLSSTATIC, IDC_COLSEDIT, 50, NULL);
radioline(&cp, "When window is resi&zed, change:", IDC_RESIZESTATIC,
4, "Terminal", IDC_RESIZETERM,
"Font", IDC_RESIZEFONT,
"Special", IDC_RESIZEEITHER,
"Nothing", IDC_RESIZENONE, NULL);
radiobig(&cp, "When window is resi&zed:", IDC_RESIZESTATIC,
"Change the number of rows and columns", IDC_RESIZETERM,
"Change the size of the font", IDC_RESIZEFONT,
"Change font size only when maximised", IDC_RESIZEEITHER,
"Forbid resizing completely", IDC_RESIZENONE, NULL);
endbox(&cp);
beginbox(&cp, "Control the scrollback in the window",
IDC_BOX_WINDOW2);
@ -1075,22 +1078,14 @@ static void create_controls(HWND hwnd, int dlgtype, int panel)
checkbox(&cp, "Reset scrollback on dis&play activity",
IDC_SCROLLDISP);
endbox(&cp);
beginbox(&cp, NULL, IDC_BOX_WINDOW3);
checkbox(&cp, "&Warn before closing window", IDC_CLOSEWARN);
checkbox(&cp, "Window closes on ALT-F&4", IDC_ALTF4);
checkbox(&cp, "S&ystem menu appears on ALT-Space", IDC_ALTSPACE);
checkbox(&cp, "System menu appears on A&LT alone", IDC_ALTONLY);
checkbox(&cp, "Ensure window is always on &top", IDC_ALWAYSONTOP);
checkbox(&cp, "&Full screen on Alt-Enter", IDC_FULLSCREENONALTENTER);
endbox(&cp);
}
if (panel == appearancepanelstart) {
/* The Appearance panel. Accelerators used: [acgo] luvb h ti p s */
struct ctlpos cp;
ctlposinit(&cp, hwnd, 80, 3, 13);
/* bartitle(&cp, "Options controlling PuTTY's appearance",
IDC_TITLE_APPEARANCE); */
bartitle(&cp, "Configure the appearance of PuTTY's window",
IDC_TITLE_APPEARANCE);
beginbox(&cp, "Adjust the use of the cursor", IDC_BOX_APPEARANCE1);
radioline(&cp, "Cursor appearance:", IDC_CURSORSTATIC, 3,
"B&lock", IDC_CURBLOCK,
@ -1121,6 +1116,22 @@ static void create_controls(HWND hwnd, int dlgtype, int panel)
endbox(&cp);
}
if (panel == behaviourpanelstart) {
/* The Behaviour panel. Accelerators used: [acgo] w4yltf */
struct ctlpos cp;
ctlposinit(&cp, hwnd, 80, 3, 13);
bartitle(&cp, "Configure the behaviour of PuTTY's window",
IDC_TITLE_WINDOW);
beginbox(&cp, NULL, IDC_BOX_BEHAVIOUR1);
checkbox(&cp, "&Warn before closing window", IDC_CLOSEWARN);
checkbox(&cp, "Window closes on ALT-F&4", IDC_ALTF4);
checkbox(&cp, "S&ystem menu appears on ALT-Space", IDC_ALTSPACE);
checkbox(&cp, "System menu appears on A&LT alone", IDC_ALTONLY);
checkbox(&cp, "Ensure window is always on &top", IDC_ALWAYSONTOP);
checkbox(&cp, "&Full screen on Alt-Enter", IDC_FULLSCREENONALTENTER);
endbox(&cp);
}
if (panel == translationpanelstart) {
/* The Translation panel. Accelerators used: [acgo] rxbepus */
struct ctlpos cp;
@ -1479,6 +1490,7 @@ static int GenericMainDlgProc(HWND hwnd, UINT msg,
treeview_insert(&tvfaff, 1, "Bell");
treeview_insert(&tvfaff, 0, "Window");
treeview_insert(&tvfaff, 1, "Appearance");
treeview_insert(&tvfaff, 1, "Behaviour");
treeview_insert(&tvfaff, 1, "Translation");
treeview_insert(&tvfaff, 1, "Selection");
treeview_insert(&tvfaff, 1, "Colours");
@ -1559,6 +1571,8 @@ static int GenericMainDlgProc(HWND hwnd, UINT msg,
create_controls(hwnd, dlgtype, windowpanelstart);
if (!strcmp(buffer, "Appearance"))
create_controls(hwnd, dlgtype, appearancepanelstart);
if (!strcmp(buffer, "Behaviour"))
create_controls(hwnd, dlgtype, behaviourpanelstart);
if (!strcmp(buffer, "Tunnels"))
create_controls(hwnd, dlgtype, tunnelspanelstart);
if (!strcmp(buffer, "Connection"))