~cairo-dock-team/cairo-dock-plug-ins/experimental

« back to all changes in this revision

Viewing changes to file-manager/src/file-manager-struct.h

  • Committer: fabounet
  • Date: 2008-01-11 01:35:06 UTC
  • Revision ID: svn-v4:620951bb-bb42-0410-82c3-830e739ed170:trunk/plug-ins:294
enlevage fichiers indesirables

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/******************************************************************************
2
 
 
3
 
This file is a part of the cairo-dock program, 
4
 
released under the terms of the GNU General Public License.
5
 
 
6
 
Written by Fabrice Rey (for any bug report, please mail me to fabounet_03@yahoo.fr)
7
 
 
8
 
******************************************************************************/
9
 
#ifndef __FILE_MANAGER_STRUCT__
10
 
#define  __FILE_MANAGER_STRUCT__
11
 
 
12
 
#include <glib.h>
13
 
#include <cairo-dock.h>
14
 
 
15
 
 
16
 
typedef enum {
17
 
        FILE_MANAGER_ICON_MODIFIED=0,
18
 
        FILE_MANAGER_ICON_DELETED,
19
 
        FILE_MANAGER_ICON_CREATED,
20
 
        FILE_MANAGER_NB_EVENT_TYPE
21
 
        } FileManagerEventType;
22
 
 
23
 
typedef enum {
24
 
        FILE_MANAGER_SORT_BY_NAME=0,
25
 
        FILE_MANAGER_SORT_BY_DATE,
26
 
        FILE_MANAGER_SORT_BY_SIZE,
27
 
        FILE_MANAGER_SORT_BY_TYPE,
28
 
        FILE_MANAGER_NB_SORTS
29
 
        } FileManagerSortType;
30
 
 
31
 
#define FILE_MANAGER_VFS_ROOT "_vfsroot_"
32
 
#define FILE_MANAGER_NETWORK "_network_"
33
 
#define FILE_MANAGER_VFS_ROOT_NETWORK "_vfsroot+network_"
34
 
 
35
 
typedef void (*FileManagerOnEventFunc) (FileManagerEventType iEventType, const gchar *cURI, Icon *pIcon);
36
 
 
37
 
 
38
 
typedef gboolean (*FileManagerInitFunc) (FileManagerOnEventFunc);
39
 
typedef void (*FileManagerStopFunc) (void);
40
 
 
41
 
 
42
 
typedef void (*FileManagerGetFileInfoFunc) (gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, FileManagerSortType iSortType);
43
 
 
44
 
 
45
 
typedef GList * (*FileManagerListDirectoryFunc) (gchar *cURI, FileManagerSortType g_fm_iSortType, gchar **cFullURI);
46
 
 
47
 
 
48
 
typedef void (*FileManagerLaunchUriFunc) (gchar *cURI);
49
 
 
50
 
 
51
 
typedef void (*FileManagerMountCallback) (Icon *icon, CairoDock *pDock, gboolean bMounting, gboolean bSuccess);
52
 
typedef gchar * (*FileManagerIsMountingPointFunc) (gchar *cURI, gboolean *bIsMounted);
53
 
typedef void (*FileManagerMountFunc) (int iVolumeID, FileManagerMountCallback pCallback, gpointer *data);
54
 
typedef void (*FileManagerUnmountFunc) (gchar *cURI, FileManagerMountCallback pCallback, gpointer *data);
55
 
 
56
 
 
57
 
typedef void (*FileManagerAddMonitorFunc) (Icon *pIcon);
58
 
 
59
 
 
60
 
typedef gboolean (*FileManagerDeleteFileFunc) (gchar *cURI);
61
 
typedef gboolean (*FileManagerRenameFileFunc) (gchar *cOldURI, const gchar *cNewName);
62
 
typedef gboolean (*FileManagerMoveFileFunc) (gchar *cURI, gchar *cDirectoryURI);
63
 
typedef void (*FileManagerFilePropertiesFunc) (gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask);
64
 
 
65
 
#endif