Documentation fixes



hi

this patch cleans up documentation in gnome-vfs-xfer.[c-h], mainly i
just took out the documentation of the enums from gnome-vfs-xfer.h and
put it into tmp/gnome-vfs-xfer.sgml, this is the same that gtk docs do.

Also i migrated the way to built the documentation from sgml to xml,
this has been also done in gtk.

Should i commit?
-- 
Diego González <diego pemas net>
Index: gnome-vfs-docs.sgml
===================================================================
RCS file: /cvs/gnome/gnome-vfs/doc/gnome-vfs-docs.sgml,v
retrieving revision 1.12
diff -u -r1.12 gnome-vfs-docs.sgml
--- gnome-vfs-docs.sgml	16 Jun 2002 10:15:24 -0000	1.12
+++ gnome-vfs-docs.sgml	6 Dec 2002 15:40:52 -0000
@@ -1,39 +1,40 @@
-<!doctype book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
-<!ENTITY writing-modules SYSTEM "writing-modules.sgml">
-<!ENTITY installing-mime-data SYSTEM "installing-mime-data.sgml">
-<!ENTITY about SYSTEM "about.sgml">
-<!ENTITY gnome-vfs-GnomeVfsMetadata SYSTEM "sgml/gnome-vfs-metadata.sgml">
-<!ENTITY gnome-vfs-GnomeVFSMIMEMonitor SYSTEM "sgml/gnome-vfs-mime-monitor.sgml">
-<!ENTITY gnome-vfs-file-size SYSTEM "sgml/gnome-vfs-file-size.sgml">
-<!ENTITY gnome-vfs-utils SYSTEM "sgml/gnome-vfs-utils.sgml">
-<!ENTITY gnome-vfs-application-registry SYSTEM "sgml/gnome-vfs-application-registry.sgml">
-<!ENTITY gnome-vfs-transform SYSTEM "sgml/gnome-vfs-transform.sgml">
-<!ENTITY gnome-vfs-async-ops SYSTEM "sgml/gnome-vfs-async-ops.sgml">
-<!ENTITY gnome-vfs-ops SYSTEM "sgml/gnome-vfs-ops.sgml">
-<!ENTITY gnome-vfs-ssl SYSTEM "sgml/gnome-vfs-ssl.sgml">
-<!ENTITY gnome-vfs-uri SYSTEM "sgml/gnome-vfs-uri.sgml">
-<!ENTITY gnome-vfs-iobuf SYSTEM "sgml/gnome-vfs-iobuf.sgml">
-<!ENTITY gnome-vfs-standard-callbacks SYSTEM "sgml/gnome-vfs-standard-callbacks.sgml">
-<!ENTITY gnome-vfs-inet-connection SYSTEM "sgml/gnome-vfs-inet-connection.sgml">
-<!ENTITY gnome-vfs-socket SYSTEM "sgml/gnome-vfs-socket.sgml">
-<!ENTITY gnome-vfs-parse-ls SYSTEM "sgml/gnome-vfs-parse-ls.sgml">
-<!ENTITY gnome-vfs-module-callback SYSTEM "sgml/gnome-vfs-module-callback.sgml">
-<!ENTITY gnome-vfs-context SYSTEM "sgml/gnome-vfs-context.sgml">
-<!ENTITY gnome-vfs-file-info SYSTEM "sgml/gnome-vfs-file-info.sgml">
-<!ENTITY gnome-vfs-method SYSTEM "sgml/gnome-vfs-method.sgml">
-<!ENTITY gnome-vfs-directory SYSTEM "sgml/gnome-vfs-directory.sgml">
-<!ENTITY gnome-vfs-result SYSTEM "sgml/gnome-vfs-result.sgml">
-<!ENTITY gnome-vfs-mime-database SYSTEM "sgml/gnome-vfs-mime-database.sgml">
-<!ENTITY gnome-vfs-find-directory SYSTEM "sgml/gnome-vfs-find-directory.sgml">
-<!ENTITY gnome-vfs-module SYSTEM "sgml/gnome-vfs-module.sgml">
-<!ENTITY gnome-vfs-module-shared SYSTEM "sgml/gnome-vfs-module-shared.sgml">
-<!ENTITY gnome-vfs-module-callback-module-api SYSTEM "sgml/gnome-vfs-module-callback-module-api.sgml">
-<!ENTITY gnome-vfs-init SYSTEM "sgml/gnome-vfs-init.sgml">
-<!ENTITY gnome-vfs-mime SYSTEM "sgml/gnome-vfs-mime.sgml">
-<!ENTITY gnome-vfs-cancellation SYSTEM "sgml/gnome-vfs-cancellation.sgml">
-<!ENTITY gnome-vfs-xfer SYSTEM "sgml/gnome-vfs-xfer.sgml">
-<!ENTITY gnome-vfs-socket-buffer SYSTEM "sgml/gnome-vfs-socket-buffer.sgml">
-<!ENTITY gnome-vfs-monitor SYSTEM "sgml/gnome-vfs-monitor.sgml">
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"; [
+<!ENTITY writing-modules SYSTEM "writing-modules.xml">
+<!ENTITY installing-mime-data SYSTEM "installing-mime-data.xml">
+<!ENTITY about SYSTEM "about.xml">
+<!ENTITY gnome-vfs-GnomeVfsMetadata SYSTEM "xml/gnome-vfs-metadata.xml">
+<!ENTITY gnome-vfs-GnomeVFSMIMEMonitor SYSTEM "xml/gnome-vfs-mime-monitor.xml">
+<!ENTITY gnome-vfs-file-size SYSTEM "xml/gnome-vfs-file-size.xml">
+<!ENTITY gnome-vfs-utils SYSTEM "xml/gnome-vfs-utils.xml">
+<!ENTITY gnome-vfs-application-registry SYSTEM "xml/gnome-vfs-application-registry.xml">
+<!ENTITY gnome-vfs-transform SYSTEM "xml/gnome-vfs-transform.xml">
+<!ENTITY gnome-vfs-async-ops SYSTEM "xml/gnome-vfs-async-ops.xml">
+<!ENTITY gnome-vfs-ops SYSTEM "xml/gnome-vfs-ops.xml">
+<!ENTITY gnome-vfs-ssl SYSTEM "xml/gnome-vfs-ssl.xml">
+<!ENTITY gnome-vfs-uri SYSTEM "xml/gnome-vfs-uri.xml">
+<!ENTITY gnome-vfs-standard-callbacks SYSTEM "xml/gnome-vfs-standard-callbacks.xml">
+<!ENTITY gnome-vfs-inet-connection SYSTEM "xml/gnome-vfs-inet-connection.xml">
+<!ENTITY gnome-vfs-socket SYSTEM "xml/gnome-vfs-socket.xml">
+<!ENTITY gnome-vfs-parse-ls SYSTEM "xml/gnome-vfs-parse-ls.xml">
+<!ENTITY gnome-vfs-module-callback SYSTEM "xml/gnome-vfs-module-callback.xml">
+<!ENTITY gnome-vfs-context SYSTEM "xml/gnome-vfs-context.xml">
+<!ENTITY gnome-vfs-file-info SYSTEM "xml/gnome-vfs-file-info.xml">
+<!ENTITY gnome-vfs-method SYSTEM "xml/gnome-vfs-method.xml">
+<!ENTITY gnome-vfs-directory SYSTEM "xml/gnome-vfs-directory.xml">
+<!ENTITY gnome-vfs-result SYSTEM "xml/gnome-vfs-result.xml">
+<!ENTITY gnome-vfs-mime-database SYSTEM "xml/gnome-vfs-mime-database.xml">
+<!ENTITY gnome-vfs-find-directory SYSTEM "xml/gnome-vfs-find-directory.xml">
+<!ENTITY gnome-vfs-module SYSTEM "xml/gnome-vfs-module.xml">
+<!ENTITY gnome-vfs-module-shared SYSTEM "xml/gnome-vfs-module-shared.xml">
+<!ENTITY gnome-vfs-module-callback-module-api SYSTEM "xml/gnome-vfs-module-callback-module-api.xml">
+<!ENTITY gnome-vfs-init SYSTEM "xml/gnome-vfs-init.xml">
+<!ENTITY gnome-vfs-mime SYSTEM "xml/gnome-vfs-mime.xml">
+<!ENTITY gnome-vfs-cancellation SYSTEM "xml/gnome-vfs-cancellation.xml">
+<!ENTITY gnome-vfs-xfer SYSTEM "xml/gnome-vfs-xfer.xml">
+<!ENTITY gnome-vfs-socket-buffer SYSTEM "xml/gnome-vfs-socket-buffer.xml">
+<!ENTITY gnome-vfs-monitor SYSTEM "xml/gnome-vfs-monitor.xml">
 ]>
 <book id="index">
   <bookinfo>
@@ -143,7 +144,6 @@
     &gnome-vfs-module;
     &gnome-vfs-module-shared;
     &gnome-vfs-module-callback-module-api;
-    &gnome-vfs-iobuf;
     &gnome-vfs-ssl;
     &gnome-vfs-context;
     &gnome-vfs-socket;
Index: Makefile.am
===================================================================
RCS file: /cvs/gnome/gnome-vfs/doc/Makefile.am,v
retrieving revision 1.10
diff -u -r1.10 Makefile.am
--- Makefile.am	16 Jun 2002 07:33:24 -0000	1.10
+++ Makefile.am	6 Dec 2002 15:40:52 -0000
@@ -14,7 +14,7 @@
 SCAN_OPTIONS=
 
 # Extra options to supply to gtkdoc-mkdb
-MKDB_OPTIONS=
+MKDB_OPTIONS=--sgml-mode --output-format=xml
 
 # Extra options to supply to gtkdoc-fixref
 FIXXREF_OPTIONS=
Index: tmpl/gnome-vfs-xfer.sgml
===================================================================
RCS file: /cvs/gnome/gnome-vfs/doc/tmpl/gnome-vfs-xfer.sgml,v
retrieving revision 1.2
diff -u -r1.2 gnome-vfs-xfer.sgml
--- tmpl/gnome-vfs-xfer.sgml	2 Nov 2002 09:13:20 -0000	1.2
+++ tmpl/gnome-vfs-xfer.sgml	6 Dec 2002 15:40:52 -0000
@@ -21,90 +21,112 @@
 
 </para>
 
- GNOME_VFS_XFER_DEFAULT: 
+ GNOME_VFS_XFER_DEFAULT: Default behavior. Which is to do a straight one 
+to one copy.
 @GNOME_VFS_XFER_UNUSED_1: 
- GNOME_VFS_XFER_FOLLOW_LINKS: 
+ GNOME_VFS_XFER_FOLLOW_LINKS: This means follow the value of the symbolic 
+link when copying. (ie treat a symbolic link as a directory)
 @GNOME_VFS_XFER_UNUSED_2: 
- GNOME_VFS_XFER_RECURSIVE: 
- GNOME_VFS_XFER_SAMEFS: 
- GNOME_VFS_XFER_DELETE_ITEMS: 
+ GNOME_VFS_XFER_RECURSIVE: Do a recursive copy of the source to the 
+destination. Equivalent to the cp -r option in GNU cp.
+ GNOME_VFS_XFER_SAMEFS: Allow copying onto the same filesystem.
+ GNOME_VFS_XFER_DELETE_ITEMS: Equivalent to a mv.  Where you will copy the 
+contents of the source to the destination and then remove data from the 
+source URI.
 @GNOME_VFS_XFER_EMPTY_DIRECTORIES: 
- GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY: 
- GNOME_VFS_XFER_REMOVESOURCE: 
- GNOME_VFS_XFER_USE_UNIQUE_NAMES: 
+ GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY: Cill create a directory if it doesn't 
+exist in the destination area. Useful with the GNOME_VFS_XFER_RECURSIVE xfer 
+option.
+ GNOME_VFS_XFER_REMOVESOURCE: Remove the source data after whatever xfer 
+option has been taken.
+ GNOME_VFS_XFER_USE_UNIQUE_NAMES: Check to make sure that what you copy onto 
+the destination is not overwritten. It will only copy the unique items from 
+the source to the destination.
+GNOME_VFS_XFER_LINK_ITEMS:
 @GNOME_VFS_XFER_LINK_ITEMS: 
 @GNOME_VFS_XFER_FOLLOW_LINKS_RECURSIVE: 
 
 <!-- ##### ENUM GnomeVFSXferProgressStatus ##### -->
 <para>
-
+Progress status, to be reported to the caller of the transfer operation.
 </para>
 
 @GNOME_VFS_XFER_PROGRESS_STATUS_OK: 
 @GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR: 
 @GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE: 
- GNOME_VFS_XFER_PROGRESS_STATUS_DUPLICATE: 
+ GNOME_VFS_XFER_PROGRESS_STATUS_DUPLICATE: During the duplicate status the 
+progress callback is asked to supply a new unique name.
 
 <!-- ##### ENUM GnomeVFSXferOverwriteMode ##### -->
 <para>
-
+This specifies the different ways to deal with overwriting during a 
+transfer operation.
 </para>
 
- GNOME_VFS_XFER_OVERWRITE_MODE_ABORT: 
- GNOME_VFS_XFER_OVERWRITE_MODE_QUERY: 
- GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE: 
- GNOME_VFS_XFER_OVERWRITE_MODE_SKIP: 
+ GNOME_VFS_XFER_OVERWRITE_MODE_ABORT: Aborts the transfer with and error 
+(GNOME_VFS_ERROR_FILEEXISTS).
+ GNOME_VFS_XFER_OVERWRITE_MODE_QUERY: Invoke the progress callback with a 
+GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE status code.
+ GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE: Replace the files silently.
+ GNOME_VFS_XFER_OVERWRITE_MODE_SKIP: Skip duplicate files silenty.
 
 <!-- ##### ENUM GnomeVFSXferOverwriteAction ##### -->
 <para>
-
+This defines the actions to perform before a file is being overwritten
+(i.e., these are the answers that can be given to a replace query).
 </para>
 
- GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT: 
- GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE: 
- GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE_ALL: 
- GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP: 
- GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP_ALL: 
+ GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT: Abort the transfer.
+ GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE: Replace the existing file.
+ GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE_ALL: Replace the existing file, 
+and all future files without prompting the callback.
+ GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP: Don't copy over the existing file.
+ GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP_ALL: Don't copy over the existing file, 
+and all future files without prompting the callback.
 
 <!-- ##### ENUM GnomeVFSXferErrorMode ##### -->
 <para>
 
 </para>
 
- GNOME_VFS_XFER_ERROR_MODE_ABORT: 
- GNOME_VFS_XFER_ERROR_MODE_QUERY: 
+ GNOME_VFS_XFER_ERROR_MODE_ABORT: The operation was aborted by some sort of 
+signal that interrupted the transfer.
+ GNOME_VFS_XFER_ERROR_MODE_QUERY: No error occured. Invoke the progress 
+callback with a GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR status code.
 
 <!-- ##### ENUM GnomeVFSXferErrorAction ##### -->
 <para>
-
+Defines the possible actions to be performed after an error has occurred.
 </para>
 
- GNOME_VFS_XFER_ERROR_ACTION_ABORT: 
- GNOME_VFS_XFER_ERROR_ACTION_RETRY: 
- GNOME_VFS_XFER_ERROR_ACTION_SKIP: 
+ GNOME_VFS_XFER_ERROR_ACTION_ABORT: Interrupt operation and return GNOME_VFS_ERROR_INTERRUPTED.
+ GNOME_VFS_XFER_ERROR_ACTION_RETRY: Try the same operation again.
+ GNOME_VFS_XFER_ERROR_ACTION_SKIP: Skip this file and continue normally.
 
 <!-- ##### ENUM GnomeVFSXferPhase ##### -->
 <para>
-
-</para>
-
- GNOME_VFS_XFER_PHASE_INITIAL: 
- GNOME_VFS_XFER_CHECKING_DESTINATION: 
- GNOME_VFS_XFER_PHASE_COLLECTING: 
- GNOME_VFS_XFER_PHASE_READYTOGO: 
- GNOME_VFS_XFER_PHASE_OPENSOURCE: 
- GNOME_VFS_XFER_PHASE_OPENTARGET: 
- GNOME_VFS_XFER_PHASE_COPYING: 
- GNOME_VFS_XFER_PHASE_MOVING: 
- GNOME_VFS_XFER_PHASE_READSOURCE: 
- GNOME_VFS_XFER_PHASE_WRITETARGET: 
- GNOME_VFS_XFER_PHASE_CLOSESOURCE: 
- GNOME_VFS_XFER_PHASE_CLOSETARGET: 
- GNOME_VFS_XFER_PHASE_DELETESOURCE: 
- GNOME_VFS_XFER_PHASE_SETATTRIBUTES: 
- GNOME_VFS_XFER_PHASE_FILECOMPLETED: 
- GNOME_VFS_XFER_PHASE_CLEANUP: 
- GNOME_VFS_XFER_PHASE_COMPLETED: 
+This specifies the current phase in the transfer operation. Phases whose comments 
+are marked with (*) are always reported in "normal" (i.e. no error) condition; the 
+other ones are only reported if an error happens in that specific phase.
+</para>
+
+ GNOME_VFS_XFER_PHASE_INITIAL: Initial phase.
+ GNOME_VFS_XFER_CHECKING_DESTINATION: Checking if destination can handle move/copy.
+ GNOME_VFS_XFER_PHASE_COLLECTING: Collecting file list.
+ GNOME_VFS_XFER_PHASE_READYTOGO: File list collected (*).
+ GNOME_VFS_XFER_PHASE_OPENSOURCE: Opening source file for reading.
+ GNOME_VFS_XFER_PHASE_OPENTARGET: Creating target file for copy.
+ GNOME_VFS_XFER_PHASE_COPYING: Copying data from source to target (*).
+ GNOME_VFS_XFER_PHASE_MOVING: Moving file from source to target (*).
+ GNOME_VFS_XFER_PHASE_READSOURCE: Reading data from source file.
+ GNOME_VFS_XFER_PHASE_WRITETARGET: Writing data to target file.
+ GNOME_VFS_XFER_PHASE_CLOSESOURCE: Closing source file.
+ GNOME_VFS_XFER_PHASE_CLOSETARGET: Closing target file.
+ GNOME_VFS_XFER_PHASE_DELETESOURCE: Deleting source file.
+ GNOME_VFS_XFER_PHASE_SETATTRIBUTES: Setting attributes on target file.
+ GNOME_VFS_XFER_PHASE_FILECOMPLETED: Go to the next file (*).
+ GNOME_VFS_XFER_PHASE_CLEANUP: Cleaning up after a move (removing source files, etc.).
+ GNOME_VFS_XFER_PHASE_COMPLETED: Operation finished (*).
 @GNOME_VFS_XFER_NUM_PHASES: 
 
 <!-- ##### TYPEDEF GnomeVFSXferProgressInfo ##### -->
Index: gnome-vfs-xfer.c
===================================================================
RCS file: /cvs/gnome/gnome-vfs/libgnomevfs/gnome-vfs-xfer.c,v
retrieving revision 1.101
diff -u -r1.101 gnome-vfs-xfer.c
--- gnome-vfs-xfer.c	29 Oct 2002 10:37:22 -0000	1.101
+++ gnome-vfs-xfer.c	6 Dec 2002 15:39:43 -0000
@@ -2324,49 +2324,19 @@
  * gnome_vfs_xfer_uri:
  * @source_uri: This is the location of where your data resides.  
  * @target_uri: This is the location of where you want your data to go.
- * @xfer_options: Set the kind of transfers you want.  These are:
- * GNOME_VFS_XFER_DEFAULT:  Default behavior.  Which is to do a straight one to
- * one copy.
- * GNOME_VFS_XFER_FOLLOW_LINKS:  This means follow the value of the symbolic
- * link when copying.  (ie treat a symbolic link as a directory)
- * GNOME_VFS_RECURSIVE:  Do a recursive copy of the source to the destination.
- * Equivalent to the cp -r option in GNU cp.
- * GNOME_VFS_XFER_SAME_FS:  This only allows copying onto the same filesystem.
- * GNOME_VFS_DELETE_ITEM: This is equivalent to a mv.  Where you will copy the
- * contents of the source to the destination and then remove data from the
- * source URI.
- * GNOME_VFS_XFER_EMPTY_DIRECTORIES: <TBA>
- * GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY:  This will create a directory if it
- * doesn't exist in the destination area.  Useful with the
- * GNOME_VFS_XFER_RECURSIVE xfer option.
- * GNOME_VFS_XFER_REMOVESOURCE: This option will remove the source data after
- * whatever xfer option has been taken.
- * GNOME_VFS_USE_UNIQUE_NAMES:  This is a check ot make sure that what you copy
- * onto the destination is not overwritten.  It will only copy the unique items
- * from the source to the destjnation.
- * GNOME_VFS_XFER_LINK_ITEMS: <TBA>
+ * @xfer_options: Set the kind of transfers you want.
  * @error_mode:  When this function returns you need to check the error code
- * for the results of the copy.  The results are generally:
- * GNOME_VFS_XFER_ERROR_MODE_ABORT: This means that the operation was aborted
- * by some sort of signal that interrupted the transfer.
- * GNOME_VFS_ERROR_MODE_QUERY: This means that no error has occured and that
- * you should query with the GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR.  See
+ * for the results of the copy.
  * @overwrite_mode:  This sets the options to deal with data that are duplicate
- * between the source and the destination.  Your choices are:
- * GNOME_VFS_XFER_OVERWRITE_MODE_ABORT:  This means abort the transfer if you
- * see duplicate data.
- * GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE: Replace the files silently.  Don't
- * worry be happy.
- * GNOME_VFS_XFER_OVERWRITE_MODE_SKIP: Skip duplicate files silenty.
- * target.
+ * between the source and the destination.
  * @progress_callback:  This is an important call back because this is how you
  * communicate with your copy process.  
  * @data: Data to be want passed back in callbacks from the xfer engine
  * 
  * This function will allow a person to copy data from one location to another.
  * The location is specified using a URIs as the means to describe the location
- * of the data.  Like any copy there are several options that can be set.
- * These can be set using the xfer_options.    In addition there are callback
+ * of the data. Like any copy there are several options that can be set.
+ * These can be set using the xfer_options. In addition there are callback
  * mechanisms and error codes to provide feedback in the copy
  * process.
  *
Index: gnome-vfs-xfer.h
===================================================================
RCS file: /cvs/gnome/gnome-vfs/libgnomevfs/gnome-vfs-xfer.h,v
retrieving revision 1.12
diff -u -r1.12 gnome-vfs-xfer.h
--- gnome-vfs-xfer.h	29 Oct 2002 10:37:22 -0000	1.12
+++ gnome-vfs-xfer.h	6 Dec 2002 15:39:43 -0000
@@ -53,37 +53,18 @@
 	GNOME_VFS_XFER_PROGRESS_STATUS_OK = 0,
 	GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR = 1,
 	GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE = 2,
-	/* during the duplicate status the progress callback is asked to
-	   supply a new unique name */
 	GNOME_VFS_XFER_PROGRESS_STATUS_DUPLICATE = 3
 } GnomeVFSXferProgressStatus;
 
 /* The different ways to deal with overwriting during a transfer operation.  */
 typedef enum {
-	/* Interrupt transferring with an error (GNOME_VFS_ERROR_FILEEXISTS).  */
 	GNOME_VFS_XFER_OVERWRITE_MODE_ABORT = 0,
-	/* Invoke the progress callback with a
-	   `GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE' status code. */
 	GNOME_VFS_XFER_OVERWRITE_MODE_QUERY = 1,
-	/* Overwrite files silently.  */
 	GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE = 2,
-	/* Ignore files silently.  */
 	GNOME_VFS_XFER_OVERWRITE_MODE_SKIP = 3
 } GnomeVFSXferOverwriteMode;
 
-/**
- * GnomeVFSXferOverwriteAction:
- * @GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT: abort the transfer
- * @GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE: replace the existing file
- * @GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE_ALL: replace the existing file, and all future files
- * without prompting the callback.
- * @GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP: don't copy over the existing file
- * @GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP_ALL: don't copy over the existing file, and all future
- * files without prompting the callback.
- * 
- * This defines the actions to perform before a file is being overwritten
- * (i.e., these are the answers that can be given to a replace query).  
- **/
+/* Actions to perform before a file is overwritten */
 typedef enum {
 	GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT = 0,
 	GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE = 1,
@@ -93,63 +74,35 @@
 } GnomeVFSXferOverwriteAction;
 
 typedef enum {
-	/* Interrupt transferring with an error (code returned is code of the
-           operation that has caused the error).  */
 	GNOME_VFS_XFER_ERROR_MODE_ABORT = 0,
-	/* Invoke the progress callback with a
-	   `GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR' status code. */
 	GNOME_VFS_XFER_ERROR_MODE_QUERY = 1,
 } GnomeVFSXferErrorMode;
 
-/* This defines the possible actions to be performed after an error has
-   occurred.  */
+/* Defines the possible actions to be performed after an error has occurred. */
 typedef enum {
-	/* Interrupt operation and return `GNOME_VFS_ERROR_INTERRUPTED'.  */
 	GNOME_VFS_XFER_ERROR_ACTION_ABORT = 0,
-	/* Try the same operation again.  */
 	GNOME_VFS_XFER_ERROR_ACTION_RETRY = 1,
-	/* Skip this file and continue normally.  */
 	GNOME_VFS_XFER_ERROR_ACTION_SKIP = 2
 } GnomeVFSXferErrorAction;
 
-/* This specifies the current phase in the transfer operation.  Phases whose
-   comments are marked with `(*)' are always reported in "normal" (i.e. no
-   error) condition; the other ones are only reported if an error happens in
-   that specific phase.  */
+/* This specifies the current phase in the transfer operation. */
 typedef enum {
-	/* Initial phase */
 	GNOME_VFS_XFER_PHASE_INITIAL,
-	/* Checking if destination can handle move/copy */
 	GNOME_VFS_XFER_CHECKING_DESTINATION,
-	/* Collecting file list */
 	GNOME_VFS_XFER_PHASE_COLLECTING,
-	/* File list collected (*) */
 	GNOME_VFS_XFER_PHASE_READYTOGO,
-	/* Opening source file for reading */
 	GNOME_VFS_XFER_PHASE_OPENSOURCE,
-	/* Creating target file for copy */
 	GNOME_VFS_XFER_PHASE_OPENTARGET,
-	/* Copying data from source to target (*) */
 	GNOME_VFS_XFER_PHASE_COPYING,
-	/* Moving file from source to target (*) */
 	GNOME_VFS_XFER_PHASE_MOVING,
-	/* Reading data from source file */
 	GNOME_VFS_XFER_PHASE_READSOURCE,
-	/* Writing data to target file */
 	GNOME_VFS_XFER_PHASE_WRITETARGET,
-	/* Closing source file */
 	GNOME_VFS_XFER_PHASE_CLOSESOURCE,
-	/* Closing target file */
 	GNOME_VFS_XFER_PHASE_CLOSETARGET,
-	/* Deleting source file */
 	GNOME_VFS_XFER_PHASE_DELETESOURCE,
-	/* Setting attributes on target file */
 	GNOME_VFS_XFER_PHASE_SETATTRIBUTES,
-	/* Go to the next file (*) */
 	GNOME_VFS_XFER_PHASE_FILECOMPLETED,
-	/* cleaning up after a move (removing source files, etc.) */
 	GNOME_VFS_XFER_PHASE_CLEANUP,
-	/* Operation finished (*) */
 	GNOME_VFS_XFER_PHASE_COMPLETED,
 	GNOME_VFS_XFER_NUM_PHASES
 } GnomeVFSXferPhase;

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]