diff options
author | Ankit Vani <a@nevitus.org> | 2013-09-06 17:29:25 +0530 |
---|---|---|
committer | Ankit Vani <a@nevitus.org> | 2013-09-06 17:29:25 +0530 |
commit | af254a517086aabe1601b150ee6c0872b0c693ca (patch) | |
tree | 35726281ff8dcb80e4484476ecdb4cd8104cc2b8 /finch/gntxfer.h | |
parent | c6d7f672bfee5d87ca75ad73f30b15d4604ea342 (diff) | |
download | pidgin-af254a517086aabe1601b150ee6c0872b0c693ca.tar.gz |
Renamed gntft.[ch] to gntxfer.[ch]
Diffstat (limited to 'finch/gntxfer.h')
-rw-r--r-- | finch/gntxfer.h | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/finch/gntxfer.h b/finch/gntxfer.h new file mode 100644 index 0000000000..038476ee18 --- /dev/null +++ b/finch/gntxfer.h @@ -0,0 +1,114 @@ +/** + * @file gntxfer.h GNT File Transfer UI + * @ingroup finch + */ + +/* finch + * + * Finch is the legal property of its developers, whose names are too numerous + * to list here. Please refer to the COPYRIGHT file distributed with this + * source distribution. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA + */ +#ifndef _FINCHFT_H_ +#define _FINCHFT_H_ + +#include "xfer.h" + + +/**************************************************************************/ +/** @name GNT File Transfer Dialog API */ +/**************************************************************************/ +/*@{*/ + +/** + * Creates a new file transfer dialog. + * + * @return The new dialog. + */ +void finch_xfer_dialog_new(void); + +/** + * Destroys a file transfer dialog. + */ +void finch_xfer_dialog_destroy(void); + +/** + * Displays the file transfer dialog given. + * If dialog is @c NULL, displays the default dialog, creating one if necessary + */ +void finch_xfer_dialog_show(void); + +/** + * Hides the file transfer dialog. + */ +void finch_xfer_dialog_hide(void); + +/** + * Adds a file transfer to the dialog. + * + * @param xfer The file transfer. + */ +void finch_xfer_dialog_add_xfer(PurpleXfer *xfer); + +/** + * Removes a file transfer from the dialog. + * + * @param xfer The file transfer. + */ +void finch_xfer_dialog_remove_xfer(PurpleXfer *xfer); + +/** + * Indicate in a file transfer dialog that a transfer was cancelled. + * + * @param xfer The file transfer that was cancelled. + */ +void finch_xfer_dialog_cancel_xfer(PurpleXfer *xfer); + +/** + * Updates the information for a transfer in the dialog. + * + * @param xfer The file transfer. + */ +void finch_xfer_dialog_update_xfer(PurpleXfer *xfer); + +/*@}*/ + +/**************************************************************************/ +/** @name GNT File Transfer API */ +/**************************************************************************/ +/*@{*/ + +/** + * Initializes the GNT file transfer system. + */ +void finch_xfers_init(void); + +/** + * Uninitializes the GNT file transfer system. + */ +void finch_xfers_uninit(void); + +/** + * Returns the UI operations structure for the GNT file transfer UI. + * + * @return The GNT file transfer UI operations structure. + */ +PurpleXferUiOps *finch_xfers_get_ui_ops(void); + +/*@}*/ + +#endif /* _FINCHFT_H_ */ |