00001 00025 #ifndef _PIDGINFT_H_ 00026 #define _PIDGINFT_H_ 00027 00028 #include "ft.h" 00029 00036 typedef struct _PidginXferDialog PidginXferDialog; 00037 00038 /**************************************************************************/ 00040 /**************************************************************************/ 00048 PidginXferDialog *pidgin_xfer_dialog_new(void); 00049 00055 void pidgin_xfer_dialog_destroy(PidginXferDialog *dialog); 00056 00063 void pidgin_xfer_dialog_show(PidginXferDialog *dialog); 00064 00070 void pidgin_xfer_dialog_hide(PidginXferDialog *dialog); 00071 00078 void pidgin_xfer_dialog_add_xfer(PidginXferDialog *dialog, PurpleXfer *xfer); 00079 00086 void pidgin_xfer_dialog_remove_xfer(PidginXferDialog *dialog, 00087 PurpleXfer *xfer); 00088 00095 void pidgin_xfer_dialog_cancel_xfer(PidginXferDialog *dialog, 00096 PurpleXfer *xfer); 00097 00104 void pidgin_xfer_dialog_update_xfer(PidginXferDialog *dialog, 00105 PurpleXfer *xfer); 00106 00109 /**************************************************************************/ 00111 /**************************************************************************/ 00117 void pidgin_xfers_init(void); 00118 00122 void pidgin_xfers_uninit(void); 00123 00129 void pidgin_set_xfer_dialog(PidginXferDialog *dialog); 00130 00136 PidginXferDialog *pidgin_get_xfer_dialog(void); 00137 00143 PurpleXferUiOps *pidgin_xfers_get_ui_ops(void); 00144 00147 #endif /* _PIDGINFT_H_ */