~noskcaj/ubuntu/vivid/thunar/1.6.4

« back to all changes in this revision

Viewing changes to thunar-vfs/thunar-vfs.h

  • Committer: Bazaar Package Importer
  • Author(s): Lionel Le Folgoc
  • Date: 2010-12-04 16:46:20 UTC
  • mto: (2.1.3 experimental) (1.3.1)
  • mto: This revision was merged to the branch mainline in revision 69.
  • Revision ID: james.westby@ubuntu.com-20101204164620-h7p4t2e9z6hfhz6l
Tags: upstream-1.1.4
ImportĀ upstreamĀ versionĀ 1.1.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* $Id$ */
2
 
/*-
3
 
 * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org>
4
 
 *
5
 
 * This library is free software; you can redistribute it and/or
6
 
 * modify it under the terms of the GNU Library General Public
7
 
 * License as published by the Free Software Foundation; either
8
 
 * version 2 of the License, or (at your option) any later version.
9
 
 *
10
 
 * This library is distributed in the hope that it will be useful,
11
 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
 
 * Library General Public License for more details.
14
 
 *
15
 
 * You should have received a copy of the GNU Library General Public
16
 
 * License along with this library; if not, write to the
17
 
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18
 
 * Boston, MA 02111-1307, USA.
19
 
 */
20
 
 
21
 
#ifndef __THUNAR_VFS_H__
22
 
#define __THUNAR_VFS_H__
23
 
 
24
 
#define THUNAR_VFS_INSIDE_THUNAR_VFS_H
25
 
 
26
 
#include <thunar-vfs/thunar-vfs-enum-types.h>
27
 
#include <thunar-vfs/thunar-vfs-info.h>
28
 
#include <thunar-vfs/thunar-vfs-interactive-job.h>
29
 
#include <thunar-vfs/thunar-vfs-job.h>
30
 
#include <thunar-vfs/thunar-vfs-mime-action.h>
31
 
#include <thunar-vfs/thunar-vfs-mime-application.h>
32
 
#include <thunar-vfs/thunar-vfs-mime-database.h>
33
 
#include <thunar-vfs/thunar-vfs-mime-handler.h>
34
 
#include <thunar-vfs/thunar-vfs-mime-info.h>
35
 
#include <thunar-vfs/thunar-vfs-monitor.h>
36
 
#include <thunar-vfs/thunar-vfs-path.h>
37
 
#include <thunar-vfs/thunar-vfs-thumb.h>
38
 
#include <thunar-vfs/thunar-vfs-user.h>
39
 
#include <thunar-vfs/thunar-vfs-util.h>
40
 
#include <thunar-vfs/thunar-vfs-volume.h>
41
 
 
42
 
#undef THUNAR_VFS_INSIDE_THUNAR_VFS_H
43
 
 
44
 
G_BEGIN_DECLS;
45
 
 
46
 
void          thunar_vfs_init             (void);
47
 
void          thunar_vfs_shutdown         (void);
48
 
 
49
 
ThunarVfsJob *thunar_vfs_listdir          (ThunarVfsPath          *path,
50
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
51
 
 
52
 
ThunarVfsJob *thunar_vfs_create_file      (ThunarVfsPath          *path,
53
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
54
 
ThunarVfsJob *thunar_vfs_create_files     (GList                  *path_list,
55
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
56
 
 
57
 
ThunarVfsJob *thunar_vfs_copy_file        (ThunarVfsPath          *source_path,
58
 
                                           ThunarVfsPath          *target_path,
59
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
60
 
ThunarVfsJob *thunar_vfs_copy_files       (GList                  *source_path_list,
61
 
                                           GList                  *target_path_list,
62
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
63
 
 
64
 
ThunarVfsJob *thunar_vfs_link_file        (ThunarVfsPath          *source_path,
65
 
                                           ThunarVfsPath          *target_path,
66
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
67
 
ThunarVfsJob *thunar_vfs_link_files       (GList                  *source_path_list,
68
 
                                           GList                  *target_path_list,
69
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
70
 
 
71
 
ThunarVfsJob *thunar_vfs_move_file        (ThunarVfsPath          *source_path,
72
 
                                           ThunarVfsPath          *target_path,
73
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
74
 
ThunarVfsJob *thunar_vfs_move_files       (GList                  *source_path_list,
75
 
                                           GList                  *target_path_list,
76
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
77
 
 
78
 
ThunarVfsJob *thunar_vfs_unlink_file      (ThunarVfsPath          *path,
79
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
80
 
ThunarVfsJob *thunar_vfs_unlink_files     (GList                  *path_list,
81
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
82
 
 
83
 
ThunarVfsJob *thunar_vfs_make_directory   (ThunarVfsPath          *path,
84
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
85
 
ThunarVfsJob *thunar_vfs_make_directories (GList                  *path_list,
86
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
87
 
 
88
 
ThunarVfsJob *thunar_vfs_change_mode      (ThunarVfsPath          *path,
89
 
                                           ThunarVfsFileMode       dir_mask,
90
 
                                           ThunarVfsFileMode       dir_mode,
91
 
                                           ThunarVfsFileMode       file_mask,
92
 
                                           ThunarVfsFileMode       file_mode,
93
 
                                           gboolean                recursive,
94
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
95
 
 
96
 
ThunarVfsJob *thunar_vfs_change_group     (ThunarVfsPath          *path,
97
 
                                           ThunarVfsGroupId        gid,
98
 
                                           gboolean                recursive,
99
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
100
 
 
101
 
ThunarVfsJob *thunar_vfs_change_owner     (ThunarVfsPath          *path,
102
 
                                           ThunarVfsUserId         uid,
103
 
                                           gboolean                recursive,
104
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
105
 
 
106
 
ThunarVfsJob *thunar_vfs_deep_count       (ThunarVfsPath          *path,
107
 
                                           ThunarVfsDeepCountFlags flags,
108
 
                                           GError                **error) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
109
 
 
110
 
G_END_DECLS;
111
 
 
112
 
#endif /* !__THUNAR_VFS_H__ */