Mercurial > geeqie
diff src/layout.c @ 574:3da75054d4e1
Drop ViewFileIcon, use ViewFile and ViewFileInfoIcon instead.
author | zas_ |
---|---|
date | Sun, 04 May 2008 18:45:06 +0000 |
parents | 2996f1bbc305 |
children | de3e2bc22336 |
line wrap: on
line diff
--- a/src/layout.c Sun May 04 16:16:07 2008 +0000 +++ b/src/layout.c Sun May 04 18:45:06 2008 +0000 @@ -28,7 +28,6 @@ #include "utilops.h" #include "view_dir.h" #include "view_file.h" -#include "view_file_icon.h" #include "ui_bookmark.h" #include "ui_fileops.h" #include "ui_menu.h" @@ -727,55 +726,26 @@ layout_status_update_progress(lw, val, text); } -static void layout_icon_status_cb(ViewFileIcon *vfi, gpointer data) -{ - LayoutWindow *lw = data; - - layout_status_update_info(lw, NULL); -} - -static void layout_icon_thumb_cb(ViewFileIcon *vfi, gdouble val, const gchar *text, gpointer data) -{ - LayoutWindow *lw = data; - - layout_status_update_progress(lw, val, text); -} - static GtkWidget *layout_list_new(LayoutWindow *lw) { - GtkWidget *widget = NULL; + lw->vf = vf_new(lw->file_view_type, NULL); + vf_set_layout(lw->vf, lw); + + vf_set_status_func(lw->vf, layout_list_status_cb, lw); + vf_set_thumb_status_func(lw->vf, layout_list_thumb_cb, lw); + + vf_marks_set(lw->vf, lw->marks_enabled); switch (lw->file_view_type) { case FILEVIEW_ICON: - { - lw->vfi = vficon_new(NULL); - vficon_set_layout(lw->vfi, lw); - - vficon_set_status_func(lw->vfi, layout_icon_status_cb, lw); - vficon_set_thumb_status_func(lw->vfi, layout_icon_thumb_cb, lw); - /* FIXME vficon_marks_set(lw->vfi, lw->marks_enabled); */ - - widget = lw->vfi->widget; - } break; case FILEVIEW_LIST: - { - lw->vf = vf_new(lw->file_view_type, NULL); - vf_set_layout(lw->vf, lw); - - vf_set_status_func(lw->vf, layout_list_status_cb, lw); - vf_set_thumb_status_func(lw->vf, layout_list_thumb_cb, lw); - - vf_marks_set(lw->vf, lw->marks_enabled); vf_thumb_set(lw->vf, lw->thumbs_enabled); - - widget = lw->vf->widget; - } break; } - return widget; + return lw->vf->widget; } static void layout_list_sync_thumb(LayoutWindow *lw) @@ -793,7 +763,6 @@ if (!lw) return; #if 0 if (lw->vf) vf_scroll_to_subpart(lw->vf, needle); - if (lw->vfi) vficon_scroll_to_subpart(lw->vfi, needle); #endif } @@ -802,7 +771,6 @@ if (!layout_valid(&lw)) return NULL; if (lw->vf) return vf_get_list(lw->vf); - if (lw->vfi) return vficon_get_list(lw->vfi); return NULL; } @@ -812,7 +780,6 @@ if (!layout_valid(&lw)) return 0; if (lw->vf) return vf_count(lw->vf, bytes); - if (lw->vfi) return vficon_count(lw->vfi, bytes); return 0; } @@ -822,7 +789,6 @@ if (!layout_valid(&lw)) return NULL; if (lw->vf) return vf_index_get_path(lw->vf, index); - if (lw->vfi) return vficon_index_get_path(lw->vfi, index); return NULL; } @@ -832,7 +798,6 @@ if (!layout_valid(&lw)) return NULL; if (lw->vf) return vf_index_get_data(lw->vf, index); - if (lw->vfi) return vficon_index_get_data(lw->vfi, index); return NULL; } @@ -842,7 +807,6 @@ if (!layout_valid(&lw)) return -1; if (lw->vf) return vf_index_by_path(lw->vf, path); - if (lw->vfi) return vficon_index_by_path(lw->vfi, path); return -1; } @@ -852,7 +816,6 @@ if (!layout_valid(&lw)) return; if (lw->vf) vf_select_by_fd(lw->vf, fd); - if (lw->vfi) vficon_select_by_fd(lw->vfi, fd); } static void layout_list_sync_sort(LayoutWindow *lw) @@ -860,7 +823,6 @@ if (!layout_valid(&lw)) return; if (lw->vf) vf_sort_set(lw->vf, lw->sort_method, lw->sort_ascend); - if (lw->vfi) vficon_sort_set(lw->vfi, lw->sort_method, lw->sort_ascend); } GList *layout_selection_list(LayoutWindow *lw) @@ -877,7 +839,6 @@ } if (lw->vf) return vf_selection_get_list(lw->vf); - if (lw->vfi) return vficon_selection_get_list(lw->vfi); return NULL; } @@ -887,7 +848,6 @@ if (!layout_valid(&lw)) return NULL; if (lw->vf) return vf_selection_get_list_by_index(lw->vf); - if (lw->vfi) return vficon_selection_get_list_by_index(lw->vfi); return NULL; } @@ -897,7 +857,6 @@ if (!layout_valid(&lw)) return 0; if (lw->vf) return vf_selection_count(lw->vf, bytes); - if (lw->vfi) return vficon_selection_count(lw->vfi, bytes); return 0; } @@ -907,7 +866,6 @@ if (!layout_valid(&lw)) return; if (lw->vf) vf_select_all(lw->vf); - if (lw->vfi) vficon_select_all(lw->vfi); } void layout_select_none(LayoutWindow *lw) @@ -915,7 +873,6 @@ if (!layout_valid(&lw)) return; if (lw->vf) vf_select_none(lw->vf); - if (lw->vfi) vficon_select_none(lw->vfi); } void layout_mark_to_selection(LayoutWindow *lw, gint mark, MarkToSelectionMode mode) @@ -923,7 +880,6 @@ if (!layout_valid(&lw)) return; if (lw->vf) vf_mark_to_selection(lw->vf, mark, mode); - if (lw->vfi) vficon_mark_to_selection(lw->vfi, mark, mode); } void layout_selection_to_mark(LayoutWindow *lw, gint mark, SelectionToMarkMode mode) @@ -931,7 +887,6 @@ if (!layout_valid(&lw)) return; if (lw->vf) vf_selection_to_mark(lw->vf, mark, mode); - if (lw->vfi) vficon_selection_to_mark(lw->vfi, mark, mode); layout_status_update_info(lw, NULL); /* osd in fullscreen mode */ } @@ -958,7 +913,6 @@ if (lw->vd) vd_set_path(lw->vd, lw->path); if (lw->vf) vf_set_path(lw->vf, lw->path); - if (lw->vfi) vficon_set_path(lw->vfi, lw->path); } gint layout_set_path(LayoutWindow *lw, const gchar *path) @@ -1032,7 +986,6 @@ if (lw->vd) vd_refresh(lw->vd); if (lw->vf) vf_refresh(lw->vf); - if (lw->vfi) vficon_refresh(lw->vfi); } static void layout_refresh_by_time(LayoutWindow *lw) @@ -1307,7 +1260,7 @@ if (!GTK_WIDGET_VISIBLE(lw->tools)) { gtk_widget_show(lw->tools); - if (lw->vfi) vficon_refresh(lw->vfi); + if (lw->vf) vf_refresh(lw->vf); } } @@ -1678,7 +1631,7 @@ lw->file_view = NULL; lw->vf = NULL; - lw->vfi = NULL; + lw->vf = NULL; lw->info_box = NULL; lw->info_progress_bar = NULL; @@ -2061,7 +2014,6 @@ if (lw->image) layout_image_maint_renamed(lw, fd); if (lw->vf) update |= vf_maint_renamed(lw->vf, fd); - if (lw->vfi) update |= vficon_maint_renamed(lw->vfi, fd); if (update) layout_real_time_update(lw); } @@ -2073,7 +2025,6 @@ if (lw->image) layout_image_maint_removed(lw, fd); if (lw->vf) update |= vf_maint_removed(lw->vf, fd, ignore_list); - if (lw->vfi) update |= vficon_maint_removed(lw->vfi, fd, ignore_list); if (update) layout_real_time_update(lw); } @@ -2085,7 +2036,6 @@ if (lw->image) layout_image_maint_moved(lw, fd); if (lw->vf) update |= vf_maint_moved(lw->vf, fd, ignore_list); - if (lw->vfi) update |= vficon_maint_moved(lw->vfi, fd, ignore_list); if (update) layout_real_time_update(lw); }