mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 09:58:01 +00:00
bc7e06c494
Using a new screenshot-taking module I just added in windows/utils, these new options allow me to start up one of the tools with demonstration window contents and automatically save a .BMP screenshot to disk. This will allow me to keep essentially the same set of demo images and update them easily to keep pace with the current appearance of the real tools as PuTTY - and Windows itself - both evolve.
52 lines
1.4 KiB
C
52 lines
1.4 KiB
C
#include "putty.h"
|
|
#include "storage.h"
|
|
|
|
void gui_term_process_cmdline(Conf *conf, char *cmdline)
|
|
{
|
|
do_defaults(NULL, conf);
|
|
conf_set_str(conf, CONF_remote_cmd, "");
|
|
|
|
cmdline = handle_restrict_acl_cmdline_prefix(cmdline);
|
|
if (handle_special_sessionname_cmdline(cmdline, conf) ||
|
|
handle_special_filemapping_cmdline(cmdline, conf))
|
|
return;
|
|
|
|
int argc;
|
|
char **argv, **argstart;
|
|
split_into_argv(cmdline, &argc, &argv, &argstart);
|
|
|
|
for (int i = 0; i < argc; i++) {
|
|
const char *arg = argv[i];
|
|
if (!strcmp(arg, "-e")) {
|
|
if (i+1 < argc) {
|
|
/* The command to execute is taken to be the unparsed
|
|
* version of the whole remainder of the command line. */
|
|
conf_set_str(conf, CONF_remote_cmd, argstart[i+1]);
|
|
return;
|
|
} else {
|
|
cmdline_error("option \"%s\" requires an argument", arg);
|
|
}
|
|
} else if (arg[0] == '-') {
|
|
cmdline_error("unrecognised option \"%s\"", arg);
|
|
} else {
|
|
cmdline_error("unexpected non-option argument \"%s\"", arg);
|
|
}
|
|
}
|
|
|
|
conf_set_int(conf, CONF_sharrow_type, SHARROW_BITMAP);
|
|
}
|
|
|
|
const struct BackendVtable *backend_vt_from_conf(Conf *conf)
|
|
{
|
|
return &conpty_backend;
|
|
}
|
|
|
|
const wchar_t *get_app_user_model_id(void)
|
|
{
|
|
return L"SimonTatham.Pterm";
|
|
}
|
|
|
|
void gui_terminal_ready(HWND hwnd, Seat *seat, Backend *backend)
|
|
{
|
|
}
|