void on_empty_trash(GtkAction* act, gpointer user_data) { /* FIXME: This is very dirty, but it's inevitable. :-( */ GSList* proxies = gtk_action_get_proxies(act); GtkWidget* menu_item = proxies->data ? GTK_WIDGET(proxies->data) : NULL; GtkWidget* menu = gtk_widget_get_parent(menu_item); GtkWidget* view = gtk_menu_get_attach_widget(GTK_MENU(menu)); fm_empty_trash(view ? GTK_WINDOW(gtk_widget_get_toplevel(view)) : NULL); }
void on_empty_trash(GtkAction* act, gpointer user_data) { fm_empty_trash(); }