X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/406bf3848530979d9042870beb6a08f8b8b4f5f9..c2a71b0d1dd8f3be50993207c61423d22bc3f4bf:/unix/uxcfg.c?ds=sidebyside diff --git a/unix/uxcfg.c b/unix/uxcfg.c index 97bcdc9b..9b13348d 100644 --- a/unix/uxcfg.c +++ b/unix/uxcfg.c @@ -10,23 +10,29 @@ #include "dialog.h" #include "storage.h" -void unix_setup_config_box(struct controlbox *b, int midsession) +static void about_handler(union control *ctrl, void *dlg, + void *data, int event) +{ + if (event == EVENT_ACTION) { + about_box(ctrl->generic.context.p); + } +} + +void unix_setup_config_box(struct controlbox *b, int midsession, void *win) { struct controlset *s, *s2; union control *c; int i; -#ifdef FIXME if (!midsession) { /* * Add the About button to the standard panel. */ s = ctrl_getset(b, "", "", ""); c = ctrl_pushbutton(s, "About", 'a', HELPCTX(no_help), - about_handler, P(hwndp)); + about_handler, P(win)); c->generic.column = 0; } -#endif /* * The Config structure contains two Unix-specific elements @@ -37,6 +43,14 @@ void unix_setup_config_box(struct controlbox *b, int midsession) */ /* + * On Unix, we don't have a drop-down list for the printer + * control. + */ + s = ctrl_getset(b, "Terminal", "printing", "Remote-controlled printing"); + assert(s->ncontrols == 1 && s->ctrls[0]->generic.type == CTRL_EDITBOX); + s->ctrls[0]->editbox.has_list = 0; + + /* * GTK makes it rather easier to put the scrollbar on the left * than Windows does! */