Diff

Differences From Artifact [ae6b54e7f2]:

To Artifact [d019c2f5a8]:


2481
2482
2483
2484
2485
2486
2487
2488

2489
2490
2491
2492
2493
2494
2495
    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);
}

void about_menuitem(GtkMenuItem *item, gpointer data)
{
    struct gui_data *inst = (struct gui_data *)data;







|
>







2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
    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 = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(item),
						   "user-data"));

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

void about_menuitem(GtkMenuItem *item, gpointer data)
{
    struct gui_data *inst = (struct gui_data *)data;
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
    if (specials) {
	int i;
	GtkWidget *menuitem;
	for (i = 0; specials[i].name; i++) {
	    if (*specials[i].name) {
		menuitem = gtk_menu_item_new_with_label(specials[i].name);
		gtk_object_set_data(GTK_OBJECT(menuitem), "user-data",
				    (gpointer)specials[i].code);
		gtk_signal_connect(GTK_OBJECT(menuitem), "activate",
				   GTK_SIGNAL_FUNC(special_menuitem), inst);
	    } else
		menuitem = gtk_menu_item_new();
	    gtk_container_add(GTK_CONTAINER(inst->specialsmenu), menuitem);
	    gtk_widget_show(menuitem);
	}







|







2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
    if (specials) {
	int i;
	GtkWidget *menuitem;
	for (i = 0; specials[i].name; i++) {
	    if (*specials[i].name) {
		menuitem = gtk_menu_item_new_with_label(specials[i].name);
		gtk_object_set_data(GTK_OBJECT(menuitem), "user-data",
				    GINT_TO_POINTER(specials[i].code));
		gtk_signal_connect(GTK_OBJECT(menuitem), "activate",
				   GTK_SIGNAL_FUNC(special_menuitem), inst);
	    } else
		menuitem = gtk_menu_item_new();
	    gtk_container_add(GTK_CONTAINER(inst->specialsmenu), menuitem);
	    gtk_widget_show(menuitem);
	}