#include <stdlib.h>
#include <assert.h>
#include <unistd.h>
+#include <gdk/gdk.h>
#include "putty.h"
#include "storage.h"
/*
- * TODO:
- *
- * - Better control of the individual config box features.
- * + SSH packet logging shouldn't be mentioned in pterm, and in
- * fact not PuTTYtel either.
- * + Keepalives, and the Connection panel in general, shouldn't
- * crop up in pterm. (And perhaps also not mid-session in
- * rlogin and raw?)
+ * Stubs to avoid uxpty.c needing to be linked in.
*/
+const int use_pty_argv = FALSE;
+char **pty_argv; /* never used */
/*
* Clean up and exit.
int cfgbox(Config *cfg)
{
- return do_config_box("PuTTY Configuration", cfg, 0);
+ return do_config_box("PuTTY Configuration", cfg, 0, 0);
}
static int got_host = 0;
return dupcat(hostname, " - PuTTY", NULL);
}
+/*
+ * X11-forwarding-related things suitable for Gtk app.
+ */
+
+const char platform_x11_best_transport[] = "unix";
+
+char *platform_get_x_display(void) {
+ const char *display;
+ /* Try to take account of --display and what have you. */
+ if (!(display = gdk_get_display()))
+ /* fall back to traditional method */
+ display = getenv("DISPLAY");
+ return dupstr(display);
+}
+
int main(int argc, char **argv)
{
extern int pt_main(int argc, char **argv);