1;; -*- scheme -*-
2;; Enumerations and flags ...
3
4(define-flags VFSDirectoryVisitOptions
5  (in-module "Gnome")
6  (c-name "GnomeVFSDirectoryVisitOptions")
7  (gtype-id "GNOME_VFS_TYPE_VFS_DIRECTORY_VISIT_OPTIONS")
8  (values
9    '("default" "GNOME_VFS_DIRECTORY_VISIT_DEFAULT")
10    '("samefs" "GNOME_VFS_DIRECTORY_VISIT_SAMEFS")
11    '("loopcheck" "GNOME_VFS_DIRECTORY_VISIT_LOOPCHECK")
12  )
13)
14
15(define-enum VFSDNSSDServiceStatus
16  (in-module "Gnome")
17  (c-name "GnomeVFSDNSSDServiceStatus")
18  (gtype-id "GNOME_VFS_TYPE_VFS_DNSSD_SERVICE_STATUS")
19  (values
20    '("added" "GNOME_VFS_DNS_SD_SERVICE_ADDED")
21    '("removed" "GNOME_VFS_DNS_SD_SERVICE_REMOVED")
22  )
23)
24
25(define-flags VFSFileFlags
26  (in-module "Gnome")
27  (c-name "GnomeVFSFileFlags")
28  (gtype-id "GNOME_VFS_TYPE_VFS_FILE_FLAGS")
29  (values
30    '("none" "GNOME_VFS_FILE_FLAGS_NONE")
31    '("symlink" "GNOME_VFS_FILE_FLAGS_SYMLINK")
32    '("local" "GNOME_VFS_FILE_FLAGS_LOCAL")
33  )
34)
35
36(define-enum VFSFileType
37  (in-module "Gnome")
38  (c-name "GnomeVFSFileType")
39  (gtype-id "GNOME_VFS_TYPE_VFS_FILE_TYPE")
40  (values
41    '("unknown" "GNOME_VFS_FILE_TYPE_UNKNOWN")
42    '("regular" "GNOME_VFS_FILE_TYPE_REGULAR")
43    '("directory" "GNOME_VFS_FILE_TYPE_DIRECTORY")
44    '("fifo" "GNOME_VFS_FILE_TYPE_FIFO")
45    '("socket" "GNOME_VFS_FILE_TYPE_SOCKET")
46    '("character-device" "GNOME_VFS_FILE_TYPE_CHARACTER_DEVICE")
47    '("block-device" "GNOME_VFS_FILE_TYPE_BLOCK_DEVICE")
48    '("symbolic-link" "GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK")
49  )
50)
51
52(define-flags VFSFileInfoFields
53  (in-module "Gnome")
54  (c-name "GnomeVFSFileInfoFields")
55  (gtype-id "GNOME_VFS_TYPE_VFS_FILE_INFO_FIELDS")
56  (values
57    '("none" "GNOME_VFS_FILE_INFO_FIELDS_NONE")
58    '("type" "GNOME_VFS_FILE_INFO_FIELDS_TYPE")
59    '("permissions" "GNOME_VFS_FILE_INFO_FIELDS_PERMISSIONS")
60    '("flags" "GNOME_VFS_FILE_INFO_FIELDS_FLAGS")
61    '("device" "GNOME_VFS_FILE_INFO_FIELDS_DEVICE")
62    '("inode" "GNOME_VFS_FILE_INFO_FIELDS_INODE")
63    '("link-count" "GNOME_VFS_FILE_INFO_FIELDS_LINK_COUNT")
64    '("size" "GNOME_VFS_FILE_INFO_FIELDS_SIZE")
65    '("block-count" "GNOME_VFS_FILE_INFO_FIELDS_BLOCK_COUNT")
66    '("io-block-size" "GNOME_VFS_FILE_INFO_FIELDS_IO_BLOCK_SIZE")
67    '("atime" "GNOME_VFS_FILE_INFO_FIELDS_ATIME")
68    '("mtime" "GNOME_VFS_FILE_INFO_FIELDS_MTIME")
69    '("ctime" "GNOME_VFS_FILE_INFO_FIELDS_CTIME")
70    '("symlink-name" "GNOME_VFS_FILE_INFO_FIELDS_SYMLINK_NAME")
71    '("mime-type" "GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE")
72    '("access" "GNOME_VFS_FILE_INFO_FIELDS_ACCESS")
73    '("ids" "GNOME_VFS_FILE_INFO_FIELDS_IDS")
74    '("acl" "GNOME_VFS_FILE_INFO_FIELDS_ACL")
75    '("selinux-context" "GNOME_VFS_FILE_INFO_FIELDS_SELINUX_CONTEXT")
76  )
77)
78
79(define-flags VFSFilePermissions
80  (in-module "Gnome")
81  (c-name "GnomeVFSFilePermissions")
82  (gtype-id "GNOME_VFS_TYPE_VFS_FILE_PERMISSIONS")
83  (values
84    '("suid" "GNOME_VFS_PERM_SUID")
85    '("sgid" "GNOME_VFS_PERM_SGID")
86    '("sticky" "GNOME_VFS_PERM_STICKY")
87    '("user-read" "GNOME_VFS_PERM_USER_READ")
88    '("user-write" "GNOME_VFS_PERM_USER_WRITE")
89    '("user-exec" "GNOME_VFS_PERM_USER_EXEC")
90    '("user-all" "GNOME_VFS_PERM_USER_ALL")
91    '("group-read" "GNOME_VFS_PERM_GROUP_READ")
92    '("group-write" "GNOME_VFS_PERM_GROUP_WRITE")
93    '("group-exec" "GNOME_VFS_PERM_GROUP_EXEC")
94    '("group-all" "GNOME_VFS_PERM_GROUP_ALL")
95    '("other-read" "GNOME_VFS_PERM_OTHER_READ")
96    '("other-write" "GNOME_VFS_PERM_OTHER_WRITE")
97    '("other-exec" "GNOME_VFS_PERM_OTHER_EXEC")
98    '("other-all" "GNOME_VFS_PERM_OTHER_ALL")
99    '("access-readable" "GNOME_VFS_PERM_ACCESS_READABLE")
100    '("access-writable" "GNOME_VFS_PERM_ACCESS_WRITABLE")
101    '("access-executable" "GNOME_VFS_PERM_ACCESS_EXECUTABLE")
102  )
103)
104
105(define-flags VFSFileInfoOptions
106  (in-module "Gnome")
107  (c-name "GnomeVFSFileInfoOptions")
108  (gtype-id "GNOME_VFS_TYPE_VFS_FILE_INFO_OPTIONS")
109  (values
110    '("default" "GNOME_VFS_FILE_INFO_DEFAULT")
111    '("get-mime-type" "GNOME_VFS_FILE_INFO_GET_MIME_TYPE")
112    '("force-fast-mime-type" "GNOME_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE")
113    '("force-slow-mime-type" "GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE")
114    '("follow-links" "GNOME_VFS_FILE_INFO_FOLLOW_LINKS")
115    '("get-access-rights" "GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS")
116    '("name-only" "GNOME_VFS_FILE_INFO_NAME_ONLY")
117    '("get-acl" "GNOME_VFS_FILE_INFO_GET_ACL")
118    '("get-selinux-context" "GNOME_VFS_FILE_INFO_GET_SELINUX_CONTEXT")
119  )
120)
121
122(define-flags VFSSetFileInfoMask
123  (in-module "Gnome")
124  (c-name "GnomeVFSSetFileInfoMask")
125  (gtype-id "GNOME_VFS_TYPE_VFS_SET_FILE_INFO_MASK")
126  (values
127    '("none" "GNOME_VFS_SET_FILE_INFO_NONE")
128    '("name" "GNOME_VFS_SET_FILE_INFO_NAME")
129    '("permissions" "GNOME_VFS_SET_FILE_INFO_PERMISSIONS")
130    '("owner" "GNOME_VFS_SET_FILE_INFO_OWNER")
131    '("time" "GNOME_VFS_SET_FILE_INFO_TIME")
132    '("acl" "GNOME_VFS_SET_FILE_INFO_ACL")
133    '("selinux-context" "GNOME_VFS_SET_FILE_INFO_SELINUX_CONTEXT")
134    '("symlink-name" "GNOME_VFS_SET_FILE_INFO_SYMLINK_NAME")
135  )
136)
137
138(define-enum VFSFindDirectoryKind
139  (in-module "Gnome")
140  (c-name "GnomeVFSFindDirectoryKind")
141  (gtype-id "GNOME_VFS_TYPE_VFS_FIND_DIRECTORY_KIND")
142  (values
143    '("desktop" "GNOME_VFS_DIRECTORY_KIND_DESKTOP")
144    '("trash" "GNOME_VFS_DIRECTORY_KIND_TRASH")
145  )
146)
147
148(define-flags VFSOpenMode
149  (in-module "Gnome")
150  (c-name "GnomeVFSOpenMode")
151  (gtype-id "GNOME_VFS_TYPE_VFS_OPEN_MODE")
152  (values
153    '("none" "GNOME_VFS_OPEN_NONE")
154    '("read" "GNOME_VFS_OPEN_READ")
155    '("write" "GNOME_VFS_OPEN_WRITE")
156    '("random" "GNOME_VFS_OPEN_RANDOM")
157    '("truncate" "GNOME_VFS_OPEN_TRUNCATE")
158  )
159)
160
161(define-enum VFSSeekPosition
162  (in-module "Gnome")
163  (c-name "GnomeVFSSeekPosition")
164  (gtype-id "GNOME_VFS_TYPE_VFS_SEEK_POSITION")
165  (values
166    '("start" "GNOME_VFS_SEEK_START")
167    '("current" "GNOME_VFS_SEEK_CURRENT")
168    '("end" "GNOME_VFS_SEEK_END")
169  )
170)
171
172(define-enum VFSMimeActionType
173  (in-module "Gnome")
174  (c-name "GnomeVFSMimeActionType")
175  (gtype-id "GNOME_VFS_TYPE_VFS_MIME_ACTION_TYPE")
176  (values
177    '("none" "GNOME_VFS_MIME_ACTION_TYPE_NONE")
178    '("application" "GNOME_VFS_MIME_ACTION_TYPE_APPLICATION")
179    '("component" "GNOME_VFS_MIME_ACTION_TYPE_COMPONENT")
180  )
181)
182
183(define-enum VFSMimeApplicationArgumentType
184  (in-module "Gnome")
185  (c-name "GnomeVFSMimeApplicationArgumentType")
186  (gtype-id "GNOME_VFS_TYPE_VFS_MIME_APPLICATION_ARGUMENT_TYPE")
187  (values
188    '("uris" "GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS")
189    '("paths" "GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_PATHS")
190    '("uris-for-non-files" "GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES")
191  )
192)
193
194(define-enum VFSMimeEquivalence
195  (in-module "Gnome")
196  (c-name "GnomeVFSMimeEquivalence")
197  (gtype-id "GNOME_VFS_TYPE_VFS_MIME_EQUIVALENCE")
198  (values
199    '("unrelated" "GNOME_VFS_MIME_UNRELATED")
200    '("identical" "GNOME_VFS_MIME_IDENTICAL")
201    '("parent" "GNOME_VFS_MIME_PARENT")
202  )
203)
204
205(define-enum VFSMonitorType
206  (in-module "Gnome")
207  (c-name "GnomeVFSMonitorType")
208  (gtype-id "GNOME_VFS_TYPE_VFS_MONITOR_TYPE")
209  (values
210    '("file" "GNOME_VFS_MONITOR_FILE")
211    '("directory" "GNOME_VFS_MONITOR_DIRECTORY")
212  )
213)
214
215(define-enum VFSMonitorEventType
216  (in-module "Gnome")
217  (c-name "GnomeVFSMonitorEventType")
218  (gtype-id "GNOME_VFS_TYPE_VFS_MONITOR_EVENT_TYPE")
219  (values
220    '("changed" "GNOME_VFS_MONITOR_EVENT_CHANGED")
221    '("deleted" "GNOME_VFS_MONITOR_EVENT_DELETED")
222    '("startexecuting" "GNOME_VFS_MONITOR_EVENT_STARTEXECUTING")
223    '("stopexecuting" "GNOME_VFS_MONITOR_EVENT_STOPEXECUTING")
224    '("created" "GNOME_VFS_MONITOR_EVENT_CREATED")
225    '("metadata-changed" "GNOME_VFS_MONITOR_EVENT_METADATA_CHANGED")
226  )
227)
228
229(define-enum VFSResult
230  (in-module "Gnome")
231  (c-name "GnomeVFSResult")
232  (gtype-id "GNOME_VFS_TYPE_VFS_RESULT")
233  (values
234    '("ok" "GNOME_VFS_OK")
235    '("error-not-found" "GNOME_VFS_ERROR_NOT_FOUND")
236    '("error-generic" "GNOME_VFS_ERROR_GENERIC")
237    '("error-internal" "GNOME_VFS_ERROR_INTERNAL")
238    '("error-bad-parameters" "GNOME_VFS_ERROR_BAD_PARAMETERS")
239    '("error-not-supported" "GNOME_VFS_ERROR_NOT_SUPPORTED")
240    '("error-io" "GNOME_VFS_ERROR_IO")
241    '("error-corrupted-data" "GNOME_VFS_ERROR_CORRUPTED_DATA")
242    '("error-wrong-format" "GNOME_VFS_ERROR_WRONG_FORMAT")
243    '("error-bad-file" "GNOME_VFS_ERROR_BAD_FILE")
244    '("error-too-big" "GNOME_VFS_ERROR_TOO_BIG")
245    '("error-no-space" "GNOME_VFS_ERROR_NO_SPACE")
246    '("error-read-only" "GNOME_VFS_ERROR_READ_ONLY")
247    '("error-invalid-uri" "GNOME_VFS_ERROR_INVALID_URI")
248    '("error-not-open" "GNOME_VFS_ERROR_NOT_OPEN")
249    '("error-invalid-open-mode" "GNOME_VFS_ERROR_INVALID_OPEN_MODE")
250    '("error-access-denied" "GNOME_VFS_ERROR_ACCESS_DENIED")
251    '("error-too-many-open-files" "GNOME_VFS_ERROR_TOO_MANY_OPEN_FILES")
252    '("error-eof" "GNOME_VFS_ERROR_EOF")
253    '("error-not-a-directory" "GNOME_VFS_ERROR_NOT_A_DIRECTORY")
254    '("error-in-progress" "GNOME_VFS_ERROR_IN_PROGRESS")
255    '("error-interrupted" "GNOME_VFS_ERROR_INTERRUPTED")
256    '("error-file-exists" "GNOME_VFS_ERROR_FILE_EXISTS")
257    '("error-loop" "GNOME_VFS_ERROR_LOOP")
258    '("error-not-permitted" "GNOME_VFS_ERROR_NOT_PERMITTED")
259    '("error-is-directory" "GNOME_VFS_ERROR_IS_DIRECTORY")
260    '("error-no-memory" "GNOME_VFS_ERROR_NO_MEMORY")
261    '("error-host-not-found" "GNOME_VFS_ERROR_HOST_NOT_FOUND")
262    '("error-invalid-host-name" "GNOME_VFS_ERROR_INVALID_HOST_NAME")
263    '("error-host-has-no-address" "GNOME_VFS_ERROR_HOST_HAS_NO_ADDRESS")
264    '("error-login-failed" "GNOME_VFS_ERROR_LOGIN_FAILED")
265    '("error-cancelled" "GNOME_VFS_ERROR_CANCELLED")
266    '("error-directory-busy" "GNOME_VFS_ERROR_DIRECTORY_BUSY")
267    '("error-directory-not-empty" "GNOME_VFS_ERROR_DIRECTORY_NOT_EMPTY")
268    '("error-too-many-links" "GNOME_VFS_ERROR_TOO_MANY_LINKS")
269    '("error-read-only-file-system" "GNOME_VFS_ERROR_READ_ONLY_FILE_SYSTEM")
270    '("error-not-same-file-system" "GNOME_VFS_ERROR_NOT_SAME_FILE_SYSTEM")
271    '("error-name-too-long" "GNOME_VFS_ERROR_NAME_TOO_LONG")
272    '("error-service-not-available" "GNOME_VFS_ERROR_SERVICE_NOT_AVAILABLE")
273    '("error-service-obsolete" "GNOME_VFS_ERROR_SERVICE_OBSOLETE")
274    '("error-protocol-error" "GNOME_VFS_ERROR_PROTOCOL_ERROR")
275    '("error-no-master-browser" "GNOME_VFS_ERROR_NO_MASTER_BROWSER")
276    '("error-no-default" "GNOME_VFS_ERROR_NO_DEFAULT")
277    '("error-no-handler" "GNOME_VFS_ERROR_NO_HANDLER")
278    '("error-parse" "GNOME_VFS_ERROR_PARSE")
279    '("error-launch" "GNOME_VFS_ERROR_LAUNCH")
280    '("error-timeout" "GNOME_VFS_ERROR_TIMEOUT")
281    '("error-nameserver" "GNOME_VFS_ERROR_NAMESERVER")
282    '("error-locked" "GNOME_VFS_ERROR_LOCKED")
283    '("error-deprecated-function" "GNOME_VFS_ERROR_DEPRECATED_FUNCTION")
284    '("error-invalid-filename" "GNOME_VFS_ERROR_INVALID_FILENAME")
285    '("error-not-a-symbolic-link" "GNOME_VFS_ERROR_NOT_A_SYMBOLIC_LINK")
286    '("num-errors" "GNOME_VFS_NUM_ERRORS")
287  )
288)
289
290(define-flags VFSModuleCallbackFullAuthenticationFlags
291  (in-module "Gnome")
292  (c-name "GnomeVFSModuleCallbackFullAuthenticationFlags")
293  (gtype-id "GNOME_VFS_TYPE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_FLAGS")
294  (values
295    '("previous-attempt-failed" "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_PREVIOUS_ATTEMPT_FAILED")
296    '("need-password" "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_PASSWORD")
297    '("need-username" "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_USERNAME")
298    '("need-domain" "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_DOMAIN")
299    '("saving-supported" "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_SAVING_SUPPORTED")
300    '("anon-supported" "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_ANON_SUPPORTED")
301  )
302)
303
304(define-flags VFSModuleCallbackFullAuthenticationOutFlags
305  (in-module "Gnome")
306  (c-name "GnomeVFSModuleCallbackFullAuthenticationOutFlags")
307  (gtype-id "GNOME_VFS_TYPE_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_OUT_FLAGS")
308  (values
309    '("d" "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_OUT_ANON_SELECTED")
310  )
311)
312
313(define-enum VFSModuleCallbackAuthenticationAuthType
314  (in-module "Gnome")
315  (c-name "GnomeVFSModuleCallbackAuthenticationAuthType")
316  (gtype-id "GNOME_VFS_TYPE_VFS_MODULE_CALLBACK_AUTHENTICATION_AUTH_TYPE")
317  (values
318    '("basic" "AuthTypeBasic")
319    '("digest" "AuthTypeDigest")
320  )
321)
322
323(define-flags VFSURIHideOptions
324  (in-module "Gnome")
325  (c-name "GnomeVFSURIHideOptions")
326  (gtype-id "GNOME_VFS_TYPE_VFS_URI_HIDE_OPTIONS")
327  (values
328    '("none" "GNOME_VFS_URI_HIDE_NONE")
329    '("user-name" "GNOME_VFS_URI_HIDE_USER_NAME")
330    '("password" "GNOME_VFS_URI_HIDE_PASSWORD")
331    '("host-name" "GNOME_VFS_URI_HIDE_HOST_NAME")
332    '("host-port" "GNOME_VFS_URI_HIDE_HOST_PORT")
333    '("toplevel-method" "GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD")
334    '("fragment-identifier" "GNOME_VFS_URI_HIDE_FRAGMENT_IDENTIFIER")
335  )
336)
337
338(define-flags VFSMakeURIDirs
339  (in-module "Gnome")
340  (c-name "GnomeVFSMakeURIDirs")
341  (gtype-id "GNOME_VFS_TYPE_VFS_MAKE_URI_DIRS")
342  (values
343    '("none" "GNOME_VFS_MAKE_URI_DIR_NONE")
344    '("homedir" "GNOME_VFS_MAKE_URI_DIR_HOMEDIR")
345    '("current" "GNOME_VFS_MAKE_URI_DIR_CURRENT")
346  )
347)
348
349(define-enum VFSDeviceType
350  (in-module "Gnome")
351  (c-name "GnomeVFSDeviceType")
352  (gtype-id "GNOME_VFS_TYPE_VFS_DEVICE_TYPE")
353  (values
354    '("unknown" "GNOME_VFS_DEVICE_TYPE_UNKNOWN")
355    '("audio-cd" "GNOME_VFS_DEVICE_TYPE_AUDIO_CD")
356    '("video-dvd" "GNOME_VFS_DEVICE_TYPE_VIDEO_DVD")
357    '("harddrive" "GNOME_VFS_DEVICE_TYPE_HARDDRIVE")
358    '("cdrom" "GNOME_VFS_DEVICE_TYPE_CDROM")
359    '("floppy" "GNOME_VFS_DEVICE_TYPE_FLOPPY")
360    '("zip" "GNOME_VFS_DEVICE_TYPE_ZIP")
361    '("jaz" "GNOME_VFS_DEVICE_TYPE_JAZ")
362    '("nfs" "GNOME_VFS_DEVICE_TYPE_NFS")
363    '("autofs" "GNOME_VFS_DEVICE_TYPE_AUTOFS")
364    '("camera" "GNOME_VFS_DEVICE_TYPE_CAMERA")
365    '("memory-stick" "GNOME_VFS_DEVICE_TYPE_MEMORY_STICK")
366    '("smb" "GNOME_VFS_DEVICE_TYPE_SMB")
367    '("apple" "GNOME_VFS_DEVICE_TYPE_APPLE")
368    '("music-player" "GNOME_VFS_DEVICE_TYPE_MUSIC_PLAYER")
369    '("windows" "GNOME_VFS_DEVICE_TYPE_WINDOWS")
370    '("loopback" "GNOME_VFS_DEVICE_TYPE_LOOPBACK")
371    '("network" "GNOME_VFS_DEVICE_TYPE_NETWORK")
372  )
373)
374
375(define-enum VFSVolumeType
376  (in-module "Gnome")
377  (c-name "GnomeVFSVolumeType")
378  (gtype-id "GNOME_VFS_TYPE_VFS_VOLUME_TYPE")
379  (values
380    '("mountpoint" "GNOME_VFS_VOLUME_TYPE_MOUNTPOINT")
381    '("vfs-mount" "GNOME_VFS_VOLUME_TYPE_VFS_MOUNT")
382    '("connected-server" "GNOME_VFS_VOLUME_TYPE_CONNECTED_SERVER")
383  )
384)
385
386(define-flags VFSXferOptions
387  (in-module "Gnome")
388  (c-name "GnomeVFSXferOptions")
389  (gtype-id "GNOME_VFS_TYPE_VFS_XFER_OPTIONS")
390  (values
391    '("default" "GNOME_VFS_XFER_DEFAULT")
392    '("unused-1" "GNOME_VFS_XFER_UNUSED_1")
393    '("follow-links" "GNOME_VFS_XFER_FOLLOW_LINKS")
394    '("unused-2" "GNOME_VFS_XFER_UNUSED_2")
395    '("recursive" "GNOME_VFS_XFER_RECURSIVE")
396    '("samefs" "GNOME_VFS_XFER_SAMEFS")
397    '("delete-items" "GNOME_VFS_XFER_DELETE_ITEMS")
398    '("empty-directories" "GNOME_VFS_XFER_EMPTY_DIRECTORIES")
399    '("new-unique-directory" "GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY")
400    '("removesource" "GNOME_VFS_XFER_REMOVESOURCE")
401    '("use-unique-names" "GNOME_VFS_XFER_USE_UNIQUE_NAMES")
402    '("link-items" "GNOME_VFS_XFER_LINK_ITEMS")
403    '("follow-links-recursive" "GNOME_VFS_XFER_FOLLOW_LINKS_RECURSIVE")
404    '("target-default-perms" "GNOME_VFS_XFER_TARGET_DEFAULT_PERMS")
405  )
406)
407
408(define-enum VFSXferProgressStatus
409  (in-module "Gnome")
410  (c-name "GnomeVFSXferProgressStatus")
411  (gtype-id "GNOME_VFS_TYPE_VFS_XFER_PROGRESS_STATUS")
412  (values
413    '("ok" "GNOME_VFS_XFER_PROGRESS_STATUS_OK")
414    '("vfserror" "GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR")
415    '("overwrite" "GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE")
416    '("duplicate" "GNOME_VFS_XFER_PROGRESS_STATUS_DUPLICATE")
417  )
418)
419
420(define-enum VFSXferOverwriteMode
421  (in-module "Gnome")
422  (c-name "GnomeVFSXferOverwriteMode")
423  (gtype-id "GNOME_VFS_TYPE_VFS_XFER_OVERWRITE_MODE")
424  (values
425    '("abort" "GNOME_VFS_XFER_OVERWRITE_MODE_ABORT")
426    '("query" "GNOME_VFS_XFER_OVERWRITE_MODE_QUERY")
427    '("replace" "GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE")
428    '("skip" "GNOME_VFS_XFER_OVERWRITE_MODE_SKIP")
429  )
430)
431
432(define-enum VFSXferOverwriteAction
433  (in-module "Gnome")
434  (c-name "GnomeVFSXferOverwriteAction")
435  (gtype-id "GNOME_VFS_TYPE_VFS_XFER_OVERWRITE_ACTION")
436  (values
437    '("abort" "GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT")
438    '("replace" "GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE")
439    '("replace-all" "GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE_ALL")
440    '("skip" "GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP")
441    '("skip-all" "GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP_ALL")
442  )
443)
444
445(define-enum VFSXferErrorMode
446  (in-module "Gnome")
447  (c-name "GnomeVFSXferErrorMode")
448  (gtype-id "GNOME_VFS_TYPE_VFS_XFER_ERROR_MODE")
449  (values
450    '("abort" "GNOME_VFS_XFER_ERROR_MODE_ABORT")
451    '("query" "GNOME_VFS_XFER_ERROR_MODE_QUERY")
452  )
453)
454
455(define-enum VFSXferErrorAction
456  (in-module "Gnome")
457  (c-name "GnomeVFSXferErrorAction")
458  (gtype-id "GNOME_VFS_TYPE_VFS_XFER_ERROR_ACTION")
459  (values
460    '("abort" "GNOME_VFS_XFER_ERROR_ACTION_ABORT")
461    '("retry" "GNOME_VFS_XFER_ERROR_ACTION_RETRY")
462    '("skip" "GNOME_VFS_XFER_ERROR_ACTION_SKIP")
463  )
464)
465
466(define-enum VFSXferPhase
467  (in-module "Gnome")
468  (c-name "GnomeVFSXferPhase")
469  (gtype-id "GNOME_VFS_TYPE_VFS_XFER_PHASE")
470  (values
471    '("phase-initial" "GNOME_VFS_XFER_PHASE_INITIAL")
472    '("checking-destination" "GNOME_VFS_XFER_CHECKING_DESTINATION")
473    '("phase-collecting" "GNOME_VFS_XFER_PHASE_COLLECTING")
474    '("phase-readytogo" "GNOME_VFS_XFER_PHASE_READYTOGO")
475    '("phase-opensource" "GNOME_VFS_XFER_PHASE_OPENSOURCE")
476    '("phase-opentarget" "GNOME_VFS_XFER_PHASE_OPENTARGET")
477    '("phase-copying" "GNOME_VFS_XFER_PHASE_COPYING")
478    '("phase-moving" "GNOME_VFS_XFER_PHASE_MOVING")
479    '("phase-readsource" "GNOME_VFS_XFER_PHASE_READSOURCE")
480    '("phase-writetarget" "GNOME_VFS_XFER_PHASE_WRITETARGET")
481    '("phase-closesource" "GNOME_VFS_XFER_PHASE_CLOSESOURCE")
482    '("phase-closetarget" "GNOME_VFS_XFER_PHASE_CLOSETARGET")
483    '("phase-deletesource" "GNOME_VFS_XFER_PHASE_DELETESOURCE")
484    '("phase-setattributes" "GNOME_VFS_XFER_PHASE_SETATTRIBUTES")
485    '("phase-filecompleted" "GNOME_VFS_XFER_PHASE_FILECOMPLETED")
486    '("phase-cleanup" "GNOME_VFS_XFER_PHASE_CLEANUP")
487    '("phase-completed" "GNOME_VFS_XFER_PHASE_COMPLETED")
488    '("num-phases" "GNOME_VFS_XFER_NUM_PHASES")
489  )
490)
491
492;; -*- scheme -*-
493; object definitions ...
494(define-object VFSACE
495  (in-module "Gnome")
496  (parent "GObject")
497  (c-name "GnomeVFSACE")
498  (gtype-id "GNOME_VFS_TYPE_VFS_ACE")
499)
500
501(define-object VFSACL
502  (in-module "Gnome")
503  (parent "GObject")
504  (c-name "GnomeVFSACL")
505  (gtype-id "GNOME_VFS_TYPE_VFS_ACL")
506)
507
508(define-object VFSDrive
509  (in-module "Gnome")
510  (parent "GObject")
511  (c-name "GnomeVFSDrive")
512  (gtype-id "GNOME_VFS_TYPE_VFS_DRIVE")
513)
514
515(define-object VFSVolume
516  (in-module "Gnome")
517  (parent "GObject")
518  (c-name "GnomeVFSVolume")
519  (gtype-id "GNOME_VFS_TYPE_VFS_VOLUME")
520)
521
522(define-object VFSVolumeMonitor
523  (in-module "Gnome")
524  (parent "GObject")
525  (c-name "GnomeVFSVolumeMonitor")
526  (gtype-id "GNOME_VFS_TYPE_VFS_VOLUME_MONITOR")
527)
528
529