- ctlposinit(&cp, hwnd, 6, 30);
- radioline(&cp, "Action of Backspace:", IDC1_DELSTATIC, 2,
- "Control-&H", IDC1_DEL008,
- "Control-&? (127)", IDC1_DEL127, NULL);
- radioline(&cp, "Action of Home and End:", IDC1_HOMESTATIC, 2,
- "&Standard", IDC1_HOMETILDE,
- "&rxvt", IDC1_HOMERXVT, NULL);
- radioline(&cp, "Function key and keypad layout:", IDC1_FUNCSTATIC, 4,
- "&VT400", IDC1_FUNCTILDE,
- "&Linux", IDC1_FUNCLINUX,
- "&Xterm R6", IDC1_FUNCXTERM,
- "&VT400", IDC1_FUNCVT400, NULL);
- radioline(&cp, "Initial state of cursor keys:", IDC1_CURSTATIC, 2,
- "&Normal", IDC1_CURNORMAL,
- "A&pplication", IDC1_CURAPPLIC, NULL);
- radioline(&cp, "Initial state of numeric keypad:", IDC1_KPSTATIC, 3,
- "Nor&mal", IDC1_KPNORMAL,
- "Appl&ication", IDC1_KPAPPLIC,
- "N&etHack", IDC1_KPNH, NULL);
- checkbox(&cp, "ALT-F&4 is special (closes window)", IDC1_ALTF4);
- checkbox(&cp, "ALT-Space is special (S&ystem menu)", IDC1_ALTSPACE);
- checkbox(&cp, "&Use local terminal line discipline", IDC1_LDISCTERM);
- checkbox(&cp, "Reset scrollback on &keypress", IDC1_SCROLLKEY);
-
- tab.mask = TCIF_TEXT; tab.pszText = "Keyboard";
- TabCtrl_InsertItem (tabctl, i++, &tab);
+ ctlposinit(&cp, hwnd, 80, 3, 13);
+ bartitle(&cp, "Options controlling the terminal emulation",
+ IDC_TITLE_TERMINAL);
+ beginbox(&cp, "Set the size of the terminal window",
+ IDC_BOX_TERMINAL1, IDC_BOXT_TERMINAL1);
+ multiedit(&cp,
+ "&Rows", IDC_ROWSSTATIC, IDC_ROWSEDIT, 50,
+ "Colu&mns", IDC_COLSSTATIC, IDC_COLSEDIT, 50,
+ NULL);
+ checkbox(&cp, "Loc&k window size against resizing", IDC_LOCKSIZE);
+ endbox(&cp);
+ beginbox(&cp, "Set the font used in the terminal window",
+ IDC_BOX_TERMINAL2, IDC_BOXT_TERMINAL2);
+ staticbtn(&cp, "", IDC_FONTSTATIC, "C&hange...", IDC_CHOOSEFONT);
+ endbox(&cp);
+ beginbox(&cp, "Set various terminal options",
+ IDC_BOX_TERMINAL3, IDC_BOXT_TERMINAL3);
+ checkbox(&cp, "Auto &wrap mode initially on", IDC_WRAPMODE);
+ checkbox(&cp, "&DEC Origin Mode initially on", IDC_DECOM);
+ checkbox(&cp, "Implicit CR in every &LF", IDC_LFHASCR);
+ checkbox(&cp, "&Beep enabled", IDC_BEEP);
+ checkbox(&cp, "Use background colour to &erase screen", IDC_BCE);
+ checkbox(&cp, "Enable bli&nking text", IDC_BLINKTEXT);
+ checkbox(&cp, "&Use local terminal line discipline", IDC_LDISCTERM);
+ endbox(&cp);
+
+ treeview_insert(&tvfaff, 0, "Terminal");