4 * ROX-Filer, filer for the ROX desktop project
5 * By Thomas Leonard, <tal197@users.sourceforge.net>.
11 #define ROW_HEIGHT_LARGE 64
14 #include <sys/types.h>
17 typedef struct _ViewData ViewData
;
30 int split_pos
; /* 0 => No split */
31 int split_width
, split_height
;
35 MaskedPixmap
*image
; /* Image; possibly thumbnail */
40 void display_set_layout(FilerWindow
*filer_window
,
43 void display_set_hidden(FilerWindow
*filer_window
, gboolean hidden
);
44 void display_set_thumbs(FilerWindow
*filer_window
, gboolean thumbs
);
45 int sort_by_name(const void *item1
, const void *item2
);
46 int sort_by_type(const void *item1
, const void *item2
);
47 int sort_by_date(const void *item1
, const void *item2
);
48 int sort_by_size(const void *item1
, const void *item2
);
49 void display_set_sort_fn(FilerWindow
*filer_window
,
50 int (*fn
)(const void *a
, const void *b
));
51 void display_set_autoselect(FilerWindow
*filer_window
, guchar
*leaf
);
52 void shrink_grid(FilerWindow
*filer_window
);
53 void calc_size(FilerWindow
*filer_window
, CollectionItem
*colitem
,
54 int *width
, int *height
);
56 void draw_large_icon(GtkWidget
*widget
,
61 gboolean
display_is_truncated(FilerWindow
*filer_window
, int i
);
62 void display_change_size(FilerWindow
*filer_window
, gboolean bigger
);
64 ViewData
*display_create_viewdata(FilerWindow
*filer_window
, DirItem
*item
);
65 void display_free_colitem(Collection
*collection
, CollectionItem
*colitem
);
66 void display_update_view(FilerWindow
*filer_window
,
70 #endif /* _DISPLAY_H */