mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 14:39:24 -05:00
GTK context menu options to copy/paste CLIPBOARD.
This commit is contained in:
parent
131a8e9468
commit
3d9372492d
@ -4127,6 +4127,19 @@ void reset_terminal_menuitem(GtkMenuItem *item, gpointer data)
|
|||||||
ldisc_echoedit_update(inst->ldisc);
|
ldisc_echoedit_update(inst->ldisc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void copy_clipboard_menuitem(GtkMenuItem *item, gpointer data)
|
||||||
|
{
|
||||||
|
struct gui_data *inst = (struct gui_data *)data;
|
||||||
|
static const int clips[] = { CLIP_CLIPBOARD };
|
||||||
|
term_request_copy(inst->term, clips, lenof(clips));
|
||||||
|
}
|
||||||
|
|
||||||
|
void paste_clipboard_menuitem(GtkMenuItem *item, gpointer data)
|
||||||
|
{
|
||||||
|
struct gui_data *inst = (struct gui_data *)data;
|
||||||
|
term_request_paste(inst->term, CLIP_CLIPBOARD);
|
||||||
|
}
|
||||||
|
|
||||||
void copy_all_menuitem(GtkMenuItem *item, gpointer data)
|
void copy_all_menuitem(GtkMenuItem *item, gpointer data)
|
||||||
{
|
{
|
||||||
struct gui_data *inst = (struct gui_data *)data;
|
struct gui_data *inst = (struct gui_data *)data;
|
||||||
@ -4985,6 +4998,9 @@ void new_session_window(Conf *conf, const char *geometry_string)
|
|||||||
gtk_widget_hide(inst->specialsitem2);
|
gtk_widget_hide(inst->specialsitem2);
|
||||||
MKMENUITEM("Clear Scrollback", clear_scrollback_menuitem);
|
MKMENUITEM("Clear Scrollback", clear_scrollback_menuitem);
|
||||||
MKMENUITEM("Reset Terminal", reset_terminal_menuitem);
|
MKMENUITEM("Reset Terminal", reset_terminal_menuitem);
|
||||||
|
MKSEP();
|
||||||
|
MKMENUITEM("Copy to CLIPBOARD", copy_clipboard_menuitem);
|
||||||
|
MKMENUITEM("Paste from CLIPBOARD", paste_clipboard_menuitem);
|
||||||
MKMENUITEM("Copy All", copy_all_menuitem);
|
MKMENUITEM("Copy All", copy_all_menuitem);
|
||||||
MKSEP();
|
MKSEP();
|
||||||
s = dupcat("About ", appname, NULL);
|
s = dupcat("About ", appname, NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user