annotate src/view_file_icon.h @ 9:d907d608745f

Sync to GQview 1.5.9 release. ######## DO NOT BASE ENHANCEMENTS OR TRANSLATION UPDATES ON CODE IN THIS CVS! This CVS is never up to date with current development and is provided solely for reference purposes, please use the latest official release package when making any changes or translation updates. ########
author gqview
date Sat, 26 Feb 2005 00:13:35 +0000
parents
children 71e1ebee420e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
1 /*
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
2 * GQview
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
3 * (C) 2004 John Ellis
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
4 *
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
5 * Author: John Ellis
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
6 *
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
7 * This software is released under the GNU General Public License (GNU GPL).
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
8 * Please read the included file COPYING for more information.
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
9 * This software comes with no warranty of any kind, use at your own risk!
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
10 */
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
11
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
12 #ifndef VIEW_FILE_ICON_H
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
13 #define VIEW_FILE_ICON_H
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
14
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
15
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
16 ViewFileIcon *vficon_new(const gchar *path);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
17
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
18 gint vficon_set_path(ViewFileIcon *vfi, const gchar *path);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
19 void vficon_set_status_func(ViewFileIcon *vfi,
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
20 void (*func)(ViewFileIcon *vfi, gpointer data), gpointer data);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
21 void vficon_set_thumb_status_func(ViewFileIcon *vfi,
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
22 void (*func)(ViewFileIcon *vfi, gdouble val, const gchar *text, gpointer data),
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
23 gpointer data);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
24
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
25 void vficon_set_layout(ViewFileIcon *vfi, LayoutWindow *layout);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
26
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
27 gint vficon_set_path(ViewFileIcon *vfi, const gchar *path);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
28 gint vficon_refresh(ViewFileIcon *vfi);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
29
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
30 void vficon_sort_set(ViewFileIcon *vfi, SortType type, gint ascend);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
31
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
32 FileData *vficon_index_get_data(ViewFileIcon *vfi, gint row);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
33 gchar *vficon_index_get_path(ViewFileIcon *vfi, gint row);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
34 gint vficon_index_by_path(ViewFileIcon *vfi, const gchar *path);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
35 gint vficon_count(ViewFileIcon *vfi, gint64 *bytes);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
36 GList *vficon_get_list(ViewFileIcon *vfi);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
37
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
38 gint vficon_index_is_selected(ViewFileIcon *vfi, gint row);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
39 gint vficon_selection_count(ViewFileIcon *vfi, gint64 *bytes);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
40 GList *vficon_selection_get_list(ViewFileIcon *vfi);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
41 GList *vficon_selection_get_list_by_index(ViewFileIcon *vfi);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
42
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
43 void vficon_select_all(ViewFileIcon *vfi);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
44 void vficon_select_none(ViewFileIcon *vfi);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
45 void vficon_select_by_path(ViewFileIcon *vfi, const gchar *path);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
46
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
47
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
48 gint vficon_maint_renamed(ViewFileIcon *vfi, const gchar *source, const gchar *dest);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
49 gint vficon_maint_removed(ViewFileIcon *vfi, const gchar *path, GList *ignore_list);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
50 gint vficon_maint_moved(ViewFileIcon *vfi, const gchar *source, const gchar *dest, GList *ignore_list);
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
51
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
52
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
53 #endif
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
54
d907d608745f Sync to GQview 1.5.9 release.
gqview
parents:
diff changeset
55