Diff

Differences From Artifact [cd1674c99f]:

To Artifact [9a64f447f2]:


2382
2383
2384
2385
2386
2387
2388






2389
2390
2391
2392
2393
2394
2395

void reset_terminal_menuitem(GtkMenuItem *item, gpointer data)
{
    struct gui_data *inst = (struct gui_data *)data;
    term_pwron(inst->term);
    ldisc_send(inst->ldisc, NULL, 0, 0);
}







void special_menuitem(GtkMenuItem *item, gpointer data)
{
    struct gui_data *inst = (struct gui_data *)data;
    int code = (int)gtk_object_get_data(GTK_OBJECT(item), "user-data");

    inst->back->special(inst->backhandle, code);







>
>
>
>
>
>







2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401

void reset_terminal_menuitem(GtkMenuItem *item, gpointer data)
{
    struct gui_data *inst = (struct gui_data *)data;
    term_pwron(inst->term);
    ldisc_send(inst->ldisc, NULL, 0, 0);
}

void copy_all_menuitem(GtkMenuItem *item, gpointer data)
{
    struct gui_data *inst = (struct gui_data *)data;
    term_copyall(inst->term);
}

void special_menuitem(GtkMenuItem *item, gpointer data)
{
    struct gui_data *inst = (struct gui_data *)data;
    int code = (int)gtk_object_get_data(GTK_OBJECT(item), "user-data");

    inst->back->special(inst->backhandle, code);
2694
2695
2696
2697
2698
2699
2700

2701
2702
2703
2704
2705
2706
2707
	inst->specialsmenu = gtk_menu_new();
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), inst->specialsmenu);
	inst->specialsitem1 = menuitem;
	MKMENUITEM(NULL, NULL);
	inst->specialsitem2 = menuitem;
	MKMENUITEM("Clear Scrollback", clear_scrollback_menuitem);
	MKMENUITEM("Reset Terminal", reset_terminal_menuitem);

	MKMENUITEM(NULL, NULL);
	s = dupcat("About ", appname, NULL);
	MKMENUITEM(s, about_menuitem);
	sfree(s);
#undef MKMENUITEM
    }








>







2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
	inst->specialsmenu = gtk_menu_new();
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), inst->specialsmenu);
	inst->specialsitem1 = menuitem;
	MKMENUITEM(NULL, NULL);
	inst->specialsitem2 = menuitem;
	MKMENUITEM("Clear Scrollback", clear_scrollback_menuitem);
	MKMENUITEM("Reset Terminal", reset_terminal_menuitem);
	MKMENUITEM("Copy All", copy_all_menuitem);
	MKMENUITEM(NULL, NULL);
	s = dupcat("About ", appname, NULL);
	MKMENUITEM(s, about_menuitem);
	sfree(s);
#undef MKMENUITEM
    }