static LayoutWindow *view_new_layout_with_fd(FileData *fd) { LayoutWindow *nw; nw = layout_new(NULL, NULL); layout_sort_set(nw, options->file_sort.method, options->file_sort.ascending); layout_set_fd(nw, fd); return nw; }
static void vf_pop_menu_sort_ascend_cb(GtkWidget *widget, gpointer data) { ViewFile *vf = data; if (vf->layout) { layout_sort_set(vf->layout, vf->sort_method, !vf->sort_ascend); } else { vf_sort_set(vf, vf->sort_method, !vf->sort_ascend); } }
static void layout_sort_menu_cb(GtkWidget *widget, gpointer data) { LayoutWindow *lw; SortType type; if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget))) return; lw = submenu_item_get_data(widget); if (!lw) return; type = (SortType)GPOINTER_TO_INT(data); layout_sort_set(lw, type, lw->sort_ascend); }
static void vf_pop_menu_sort_cb(GtkWidget *widget, gpointer data) { ViewFile *vf; SortType type; if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget))) return; vf = submenu_item_get_data(widget); if (!vf) return; type = (SortType)GPOINTER_TO_INT(data); if (vf->layout) { layout_sort_set(vf->layout, type, vf->sort_ascend); } else { vf_sort_set(vf, type, vf->sort_ascend); } }
static void layout_sort_menu_ascend_cb(GtkWidget *widget, gpointer data) { LayoutWindow *lw = data; layout_sort_set(lw, lw->sort_method, !lw->sort_ascend); }