diff -r b2591070c07b -r 423fbe5e5289 doc/reference/libpurple/xfer-signals.dox
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/reference/libpurple/xfer-signals.dox Sun Oct 13 15:41:22 2013 +0530
@@ -0,0 +1,114 @@
+/** @page xfer-signals File Transfer Signals
+
+ @signals
+ @signal file-recv-accept
+ @signal file-recv-start
+ @signal file-recv-cancel
+ @signal file-recv-complete
+ @signal file-recv-request
+ @signal file-send-accept
+ @signal file-send-start
+ @signal file-send-cancel
+ @signal file-send-complete
+ @endsignals
+
+ @see ft.h
+
+
+
+ @signaldef file-recv-accept
+ @signalproto
+void (*file_recv_accept)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an incoming file transfer has been accepted.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-recv-start
+ @signalproto
+void (*file_recv_start)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an incoming file transfer has been started.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-recv-cancel
+ @signalproto
+void (*file_recv_cancel)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an incoming file transfer has been canceled.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-recv-complete
+ @signalproto
+void (*file_recv_complete)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an incoming file transfer has been completed.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-recv-request
+ @signalproto
+void (*file_recv_request)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted before the user is prompted for an incoming file-transfer.
+ Plugins can intercept the signal to auto-accept/auto-reject the
+ requests. To auto-accept the file transfer, use
+ purple_xfer_request_accepted(). To auto-reject, set the status of the
+ xfer to PURPLE_XFER_STATUS_CANCEL_LOCAL.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-send-accept
+ @signalproto
+void (*file_send_accept)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an outgoing file transfer has been accepted.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-send-start
+ @signalproto
+void (*file_send_start)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an outgoing file transfer has started.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-send-cancel
+ @signalproto
+void (*file_send_cancel)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an outgoing file transfer has been canceled.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ @signaldef file-send-complete
+ @signalproto
+void (*file_send_complete)(PurpleXfer *xfer, gpointer data);
+ @endsignalproto
+ @signaldesc
+ Emitted when an outgoing file transfer has been completed.
+ @param xfer The file transfer
+ @param data User data
+ @endsignaldef
+
+ */
+// vim: syntax=c.doxygen tw=75 et