comparison src/typedefs.h @ 141:bdc16027fa6f

use FileData even for sidecar file list
author nadvornik
date Mon, 01 Oct 2007 19:52:10 +0000
parents 71e1ebee420e
children 0d1bf3ac6cd8
comparison
equal deleted inserted replaced
140:e57b0207e180 141:bdc16027fa6f
79 typedef struct _CollectWindow CollectWindow; 79 typedef struct _CollectWindow CollectWindow;
80 80
81 typedef struct _ImageWindow ImageWindow; 81 typedef struct _ImageWindow ImageWindow;
82 82
83 typedef struct _FileData FileData; 83 typedef struct _FileData FileData;
84 typedef struct _SidecarFileData SidecarFileData;
85 typedef struct _FileDataChangeInfo FileDataChangeInfo; 84 typedef struct _FileDataChangeInfo FileDataChangeInfo;
86 85
87 typedef struct _LayoutWindow LayoutWindow; 86 typedef struct _LayoutWindow LayoutWindow;
88 typedef struct _ViewDirList ViewDirList; 87 typedef struct _ViewDirList ViewDirList;
89 typedef struct _ViewDirTree ViewDirTree; 88 typedef struct _ViewDirTree ViewDirTree;
327 gint delay_flip; 326 gint delay_flip;
328 }; 327 };
329 328
330 #define FILEDATA_MARKS_SIZE 10 329 #define FILEDATA_MARKS_SIZE 10
331 330
332 struct _SidecarFileData {
333 gint type;
334 gchar *path;
335 const gchar *name;
336 const gchar *extension;
337 gint64 size;
338 time_t date;
339 };
340
341 struct _FileDataChangeInfo { 331 struct _FileDataChangeInfo {
342 gchar *source; 332 gchar *source;
343 gchar *dest; 333 gchar *dest;
344 }; 334 };
345 335
352 const gchar *extension; 342 const gchar *extension;
353 gint64 size; 343 gint64 size;
354 time_t date; 344 time_t date;
355 gboolean marks[FILEDATA_MARKS_SIZE]; 345 gboolean marks[FILEDATA_MARKS_SIZE];
356 GList *sidecar_files; 346 GList *sidecar_files;
347 FileData *parent; /* parent file if this is a sidecar file, NULL otherwise */
357 FileDataChangeInfo *change; /* for rename, move ... */ 348 FileDataChangeInfo *change; /* for rename, move ... */
358 GdkPixbuf *pixbuf; 349 GdkPixbuf *pixbuf;
359 gint ref; 350 gint ref;
360 }; 351 };
361 352