Sun, 21 Jun 2020 04:16:15 -0500
Make it so only libpurple can directly include libpurple header files.
This is part of our on going effort to make it easier to develop against libpurple as well as making our filenames not part of our api.
Make it so only libpurple can directly include libpurple header files.
Testing Done:
Just a normal compile to make sure everything builds again.
Reviewed at https://reviews.imfreedom.org/r/8/
|
20147
66f05a854eee
applied changes from 8a731bbd0197fbcc91a705c2d8f528154216defa
Richard Laager <rlaager@pidgin.im>
parents:
19859
diff
changeset
|
1 | /* purple |
| 4514 | 2 | * |
| 15884 | 3 | * Purple is the legal property of its developers, whose names are too numerous |
| 8046 | 4 | * to list here. Please refer to the COPYRIGHT file distributed with this |
| 5 | * source distribution. | |
| 8231 | 6 | * |
| 4514 | 7 | * This program is free software; you can redistribute it and/or modify |
| 8 | * it under the terms of the GNU General Public License as published by | |
| 9 | * the Free Software Foundation; either version 2 of the License, or | |
| 10 | * (at your option) any later version. | |
| 11 | * | |
| 12 | * This program is distributed in the hope that it will be useful, | |
| 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 15 | * GNU General Public License for more details. | |
| 16 | * | |
| 17 | * You should have received a copy of the GNU General Public License | |
| 18 | * along with this program; if not, write to the Free Software | |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
17852
diff
changeset
|
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
| 4514 | 20 | */ |
|
35487
494f09f7f331
Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents:
35486
diff
changeset
|
21 | |
|
40474
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40261
diff
changeset
|
22 | #if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION) |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40261
diff
changeset
|
23 | # error "only <purple.h> may be included directly" |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40261
diff
changeset
|
24 | #endif |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40261
diff
changeset
|
25 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39509
diff
changeset
|
26 | #ifndef PURPLE_XFER_H |
|
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39509
diff
changeset
|
27 | #define PURPLE_XFER_H |
|
35442
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
28 | /** |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
29 | * SECTION:xfer |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
30 | * @section_id: libpurple-xfer |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
31 | * @short_description: <filename>xfer.h</filename> |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
32 | * @title: File Transfer API |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
33 | * @see_also: <link linkend="chapter-signals-xfer">File Transfer signals</link> |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
34 | */ |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
35 | |
| 35572 | 36 | #define PURPLE_TYPE_XFER_UI_OPS (purple_xfer_ui_ops_get_type()) |
| 37 | ||
| 4514 | 38 | /**************************************************************************/ |
|
39026
feb9db80ec7c
doc: Remove invalid GTK-Doc annotations
Mike Ruprecht <cmaiku@gmail.com>
parents:
39005
diff
changeset
|
39 | /* Data Structures */ |
| 4514 | 40 | /**************************************************************************/ |
|
35466
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
41 | typedef struct _PurpleXferUiOps PurpleXferUiOps; |
|
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
42 | |
|
12151
8002bb57756b
[gaim-migrate @ 14452]
Richard Laager <rlaager@pidgin.im>
parents:
12150
diff
changeset
|
43 | #include <glib.h> |
|
8002bb57756b
[gaim-migrate @ 14452]
Richard Laager <rlaager@pidgin.im>
parents:
12150
diff
changeset
|
44 | #include <stdio.h> |
|
8002bb57756b
[gaim-migrate @ 14452]
Richard Laager <rlaager@pidgin.im>
parents:
12150
diff
changeset
|
45 | |
|
5872
754c63f29b77
[gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
46 | #include "account.h" |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
47 | #include "connection.h" |
|
5872
754c63f29b77
[gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
48 | |
| 4514 | 49 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
50 | * PurpleXferType: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
51 | * @PURPLE_XFER_TYPE_UNKNOWN: Unknown file transfer type. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
52 | * @PURPLE_XFER_TYPE_SEND: File sending. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
53 | * @PURPLE_XFER_TYPE_RECEIVE: File receiving. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
54 | * |
| 4514 | 55 | * Types of file transfers. |
| 56 | */ | |
| 57 | typedef enum | |
| 58 | { | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
59 | PURPLE_XFER_TYPE_UNKNOWN = 0, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
60 | PURPLE_XFER_TYPE_SEND, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
61 | PURPLE_XFER_TYPE_RECEIVE |
| 15884 | 62 | } PurpleXferType; |
| 4514 | 63 | |
| 7805 | 64 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
65 | * PurpleXferStatus: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
66 | * @PURPLE_XFER_STATUS_UNKNOWN: Unknown, the xfer may be null. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
67 | * @PURPLE_XFER_STATUS_NOT_STARTED: It hasn't started yet. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
68 | * @PURPLE_XFER_STATUS_ACCEPTED: Receive accepted, but destination file |
|
38025
7eb791f2ddac
Fix a bunch of typos and other silly issues
Gary Kramlich <grim@reaperworld.com>
parents:
38017
diff
changeset
|
69 | * not selected yet. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
70 | * @PURPLE_XFER_STATUS_STARTED: purple_xfer_start has been called. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
71 | * @PURPLE_XFER_STATUS_DONE: The xfer completed successfully. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
72 | * @PURPLE_XFER_STATUS_CANCEL_LOCAL: The xfer was cancelled by us. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
73 | * @PURPLE_XFER_STATUS_CANCEL_REMOTE: The xfer was cancelled by the other end, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
74 | * or we couldn't connect. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
75 | * |
| 7805 | 76 | * The different states of the xfer. |
| 77 | */ | |
| 7738 | 78 | typedef enum |
| 79 | { | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
80 | PURPLE_XFER_STATUS_UNKNOWN = 0, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
81 | PURPLE_XFER_STATUS_NOT_STARTED, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
82 | PURPLE_XFER_STATUS_ACCEPTED, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
83 | PURPLE_XFER_STATUS_STARTED, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
84 | PURPLE_XFER_STATUS_DONE, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
85 | PURPLE_XFER_STATUS_CANCEL_LOCAL, |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
86 | PURPLE_XFER_STATUS_CANCEL_REMOTE |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
87 | } PurpleXferStatus; |
| 7738 | 88 | |
|
39669
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
89 | G_BEGIN_DECLS |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
90 | |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
91 | #define PURPLE_TYPE_XFER (purple_xfer_get_type()) |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
92 | |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
93 | G_DECLARE_DERIVABLE_TYPE(PurpleXfer, purple_xfer, PURPLE, XFER, GObject) |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
94 | |
| 4514 | 95 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
96 | * PurpleXferUiOps: |
|
38017
2e4ce6afa579
Doc updates for xfer's
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
97 | * @new_xfer: UI op that's called after a new transfer is created. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
98 | * |
| 4514 | 99 | * File transfer UI operations. |
| 100 | * | |
| 101 | * Any UI representing a file transfer must assign a filled-out | |
| 15884 | 102 | * PurpleXferUiOps structure to the purple_xfer. |
| 4514 | 103 | */ |
|
35466
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
104 | struct _PurpleXferUiOps |
| 4514 | 105 | { |
| 15884 | 106 | void (*new_xfer)(PurpleXfer *xfer); |
|
35466
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
107 | }; |
| 4514 | 108 | |
| 109 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
110 | * PurpleXferClass: |
|
39669
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
111 | * @init: Called when the file transfer is accepted by the user. Must call |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
112 | * purple_xfer_start() and must be implemented. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
113 | * @request_denied: Called when the file transfer is denied by the other side. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
114 | * @start: Called to start the file transfer. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
115 | * @end: Called when the file transfer should end. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
116 | * @cancel_send: Handler for cancelling a sending file transfer. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
117 | * @cancel_recv: Handler for cancelling a receiving file transfer. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
118 | * @read: Called when reading data from the file transfer. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
119 | * @write: Called when writing data to the file transfer. |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
120 | * @ack: Called when a file transfer is acknowledged. |
|
40253
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
121 | * @open_local: The vfunc for PurpleXfer::open-local. Since: 3.0.0 |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
122 | * @query_local: The vfunc for PurpleXfer::query-local. Since: 3.0.0 |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
123 | * @read_local: The vfunc for PurpleXfer::read-local. Since: 3.0.0 |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
124 | * @write_local: The vfunc for PurpleXfer::write-local. Since: 3.0.0 |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
125 | * @data_not_sent: The vfunc for PurpleXfer::data-not-sent. Since: 3.0.0 |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
126 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
127 | * Base class for all #PurpleXfer's |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
128 | */ |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
129 | struct _PurpleXferClass |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
130 | { |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
131 | GObjectClass parent_class; |
| 4538 | 132 | |
|
39669
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
133 | void (*init)(PurpleXfer *xfer); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
134 | void (*request_denied)(PurpleXfer *xfer); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
135 | void (*start)(PurpleXfer *xfer); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
136 | void (*end)(PurpleXfer *xfer); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
137 | void (*cancel_send)(PurpleXfer *xfer); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
138 | void (*cancel_recv)(PurpleXfer *xfer); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
139 | gssize (*read)(PurpleXfer *xfer, guchar **buffer, gsize size); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
140 | gssize (*write)(PurpleXfer *xfer, const guchar *buffer, gsize size); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
141 | void (*ack)(PurpleXfer *xfer, const guchar *buffer, gsize size); |
|
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
142 | |
|
40253
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
143 | gboolean (*open_local)(PurpleXfer *xfer); |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
144 | gboolean (*query_local)(PurpleXfer *xfer, const gchar *filename); |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
145 | gssize (*read_local)(PurpleXfer *xfer, guchar *buffer, gssize size); |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
146 | gssize (*write_local)(PurpleXfer *xfer, const guchar *buffer, gssize size); |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
147 | gboolean (*data_not_sent)(PurpleXfer *xfer, const guchar *buffer, |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
148 | gsize size); |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
149 | |
|
35024
eb3afb7643ce
Added /*< private >*/ for padding members, clean them up and add missing ones
Ankit Vani <a@nevitus.org>
parents:
35001
diff
changeset
|
150 | /*< private >*/ |
|
39669
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
151 | gpointer reserved[4]; |
| 4514 | 152 | }; |
| 153 | ||
| 154 | /**************************************************************************/ | |
| 35472 | 155 | /* File Transfer API */ |
| 4514 | 156 | /**************************************************************************/ |
| 157 | ||
| 158 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
159 | * purple_xfer_new: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
160 | * @account: The account sending or receiving the file. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
161 | * @type: The type of file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
162 | * @who: The name of the remote user. |
| 4514 | 163 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
164 | * Creates a new file transfer handle. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
165 | * This is called by protocols. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
166 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
167 | * Returns: A file transfer handle. |
| 4514 | 168 | */ |
| 15884 | 169 | PurpleXfer *purple_xfer_new(PurpleAccount *account, |
| 170 | PurpleXferType type, const char *who); | |
| 4514 | 171 | |
| 172 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
173 | * purple_xfer_request: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
174 | * @xfer: The file transfer to request confirmation on. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
175 | * |
|
8585
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
176 | * Requests confirmation for a file transfer from the user. If receiving |
|
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
177 | * a file which is known at this point, this requests user to accept and |
|
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
178 | * save the file. If the filename is unknown (not set) this only requests user |
|
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
179 | * to accept the file transfer. In this case protocol must call this function |
|
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
180 | * again once the filename is available. |
| 4514 | 181 | */ |
| 15884 | 182 | void purple_xfer_request(PurpleXfer *xfer); |
| 4514 | 183 | |
| 184 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
185 | * purple_xfer_request_accepted: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
186 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
187 | * @filename: The filename. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
188 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
189 | * Called if the user accepts the file transfer request. |
| 4514 | 190 | */ |
|
39669
bab07ecb9330
Make PurpleXfer a derivable type and create subclasses in all the protocols that support file transfers
Gary Kramlich <grim@reaperworld.com>
parents:
39509
diff
changeset
|
191 | void purple_xfer_request_accepted(PurpleXfer *xfer, const gchar *filename); |
| 4514 | 192 | |
| 193 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
194 | * purple_xfer_request_denied: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
195 | * @xfer: The file transfer. |
| 4514 | 196 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
197 | * Called if the user rejects the file transfer request. |
| 4514 | 198 | */ |
| 15884 | 199 | void purple_xfer_request_denied(PurpleXfer *xfer); |
| 4514 | 200 | |
| 201 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
202 | * purple_xfer_get_fd: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
203 | * @xfer: The file transfer. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
204 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
205 | * Returns the socket file descriptor. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
206 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
207 | * Returns: The socket file descriptor. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
208 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
209 | int purple_xfer_get_fd(PurpleXfer *xfer); |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
210 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
211 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
212 | * purple_xfer_get_watcher: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
213 | * @xfer: The file transfer. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
214 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
215 | * Returns the Watcher for the transfer. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
216 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
217 | * Returns: The watcher. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
218 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
219 | int purple_xfer_get_watcher(PurpleXfer *xfer); |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
220 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
221 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
222 | * purple_xfer_get_xfer_type: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
223 | * @xfer: The file transfer. |
| 4514 | 224 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
225 | * Returns the type of file transfer. |
| 4514 | 226 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
227 | * Returns: The type of the file transfer. |
| 4514 | 228 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
229 | PurpleXferType purple_xfer_get_xfer_type(PurpleXfer *xfer); |
| 4514 | 230 | |
| 231 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
232 | * purple_xfer_get_account: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
233 | * @xfer: The file transfer. |
| 4514 | 234 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
235 | * Returns the account the file transfer is using. |
| 4514 | 236 | * |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
237 | * Returns: (transfer none): The account. |
| 4514 | 238 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
239 | PurpleAccount *purple_xfer_get_account(PurpleXfer *xfer); |
| 4514 | 240 | |
|
34922
6043d2b7f55a
Started GObjectification of xfer.c
Ankit Vani <a@nevitus.org>
parents:
34919
diff
changeset
|
241 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
242 | * purple_xfer_set_remote_user: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
243 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
244 | * @who: The name of the remote user. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
245 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
246 | * Sets the name of the remote user. |
|
34913
21017b84a070
Refactored jabber to use the GObject xfer API.
Ankit Vani <a@nevitus.org>
parents:
34912
diff
changeset
|
247 | */ |
|
21017b84a070
Refactored jabber to use the GObject xfer API.
Ankit Vani <a@nevitus.org>
parents:
34912
diff
changeset
|
248 | void purple_xfer_set_remote_user(PurpleXfer *xfer, const char *who); |
|
21017b84a070
Refactored jabber to use the GObject xfer API.
Ankit Vani <a@nevitus.org>
parents:
34912
diff
changeset
|
249 | |
| 4514 | 250 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
251 | * purple_xfer_get_remote_user: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
252 | * @xfer: The file transfer. |
|
17852
174c0d122a79
Add new function purple_xfer_get_remote_user.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
16743
diff
changeset
|
253 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
254 | * Returns the name of the remote user. |
|
17852
174c0d122a79
Add new function purple_xfer_get_remote_user.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
16743
diff
changeset
|
255 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
256 | * Returns: The name of the remote user. |
|
17852
174c0d122a79
Add new function purple_xfer_get_remote_user.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
16743
diff
changeset
|
257 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
258 | const char *purple_xfer_get_remote_user(PurpleXfer *xfer); |
|
17852
174c0d122a79
Add new function purple_xfer_get_remote_user.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
16743
diff
changeset
|
259 | |
|
174c0d122a79
Add new function purple_xfer_get_remote_user.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
16743
diff
changeset
|
260 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
261 | * purple_xfer_get_status: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
262 | * @xfer: The file transfer. |
| 7805 | 263 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
264 | * Returns the status of the xfer. |
| 7805 | 265 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
266 | * Returns: The status. |
| 7805 | 267 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
268 | PurpleXferStatus purple_xfer_get_status(PurpleXfer *xfer); |
| 7805 | 269 | |
| 270 | /** | |
|
40260
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
271 | * purple_xfer_get_visible: |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
272 | * @xfer: The file transfer. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
273 | * |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
274 | * Returns whether the UI should show the file transfer in its listing. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
275 | * |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
276 | * Note, this is just a hint for UIs and has no effect internally. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
277 | * |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
278 | * Returns: The visibility. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
279 | * |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
280 | * Since: 3.0.0 |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
281 | */ |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
282 | gboolean purple_xfer_get_visible(PurpleXfer *xfer); |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
283 | |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
284 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
285 | * purple_xfer_is_cancelled: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
286 | * @xfer: The file transfer. |
| 7738 | 287 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
288 | * Returns true if the file transfer was cancelled. |
| 7738 | 289 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
290 | * Returns: Whether or not the transfer was cancelled. |
| 7738 | 291 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
292 | gboolean purple_xfer_is_cancelled(PurpleXfer *xfer); |
| 7738 | 293 | |
| 294 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
295 | * purple_xfer_is_completed: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
296 | * @xfer: The file transfer. |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
297 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
298 | * Returns the completed state for a file transfer. |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
299 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
300 | * Returns: The completed state. |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
301 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
302 | gboolean purple_xfer_is_completed(PurpleXfer *xfer); |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
303 | |
|
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
304 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
305 | * purple_xfer_get_filename: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
306 | * @xfer: The file transfer. |
| 4514 | 307 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
308 | * Returns the name of the file being sent or received. |
| 4514 | 309 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
310 | * Returns: The filename. |
| 4514 | 311 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
312 | const char *purple_xfer_get_filename(PurpleXfer *xfer); |
| 4514 | 313 | |
| 314 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
315 | * purple_xfer_get_local_filename: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
316 | * @xfer: The file transfer. |
| 4514 | 317 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
318 | * Returns the file's destination filename, |
| 4514 | 319 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
320 | * Returns: The destination filename. |
| 4514 | 321 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
322 | const char *purple_xfer_get_local_filename(PurpleXfer *xfer); |
| 4514 | 323 | |
| 324 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
325 | * purple_xfer_get_bytes_sent: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
326 | * @xfer: The file transfer. |
| 4514 | 327 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
328 | * Returns the number of bytes sent (or received) so far. |
| 4514 | 329 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
330 | * Returns: The number of bytes sent. |
| 4514 | 331 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
332 | goffset purple_xfer_get_bytes_sent(PurpleXfer *xfer); |
| 4514 | 333 | |
| 334 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
335 | * purple_xfer_get_bytes_remaining: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
336 | * @xfer: The file transfer. |
| 4514 | 337 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
338 | * Returns the number of bytes remaining to send or receive. |
| 4514 | 339 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
340 | * Returns: The number of bytes remaining. |
| 4514 | 341 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
342 | goffset purple_xfer_get_bytes_remaining(PurpleXfer *xfer); |
| 4514 | 343 | |
| 344 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
345 | * purple_xfer_get_size: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
346 | * @xfer: The file transfer. |
| 4514 | 347 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
348 | * Returns the size of the file being sent or received. |
| 7805 | 349 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
350 | * Returns: The total size of the file. |
| 4514 | 351 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
352 | goffset purple_xfer_get_size(PurpleXfer *xfer); |
| 4514 | 353 | |
| 354 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
355 | * purple_xfer_get_progress: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
356 | * @xfer: The file transfer. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
357 | * |
| 4514 | 358 | * Returns the current percentage of progress of the transfer. |
| 359 | * | |
| 360 | * This is a number between 0 (0%) and 1 (100%). | |
| 361 | * | |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
362 | * Returns: The percentage complete. |
| 4514 | 363 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
364 | double purple_xfer_get_progress(PurpleXfer *xfer); |
| 4514 | 365 | |
| 366 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
367 | * purple_xfer_get_local_port: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
368 | * @xfer: The file transfer. |
| 4514 | 369 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
370 | * Returns the local port number in the file transfer. |
| 4514 | 371 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
372 | * Returns: The port number on this end. |
| 4514 | 373 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
374 | guint16 purple_xfer_get_local_port(PurpleXfer *xfer); |
| 4514 | 375 | |
| 376 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
377 | * purple_xfer_get_remote_ip: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
378 | * @xfer: The file transfer. |
| 4514 | 379 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
380 | * Returns the remote IP address in the file transfer. |
| 4514 | 381 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
382 | * Returns: The IP address on the other end. |
| 4514 | 383 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
384 | const char *purple_xfer_get_remote_ip(PurpleXfer *xfer); |
| 4514 | 385 | |
| 386 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
387 | * purple_xfer_get_remote_port: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
388 | * @xfer: The file transfer. |
| 4514 | 389 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
390 | * Returns the remote port number in the file transfer. |
| 4514 | 391 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
392 | * Returns: The port number on the other end. |
| 4514 | 393 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
394 | guint16 purple_xfer_get_remote_port(PurpleXfer *xfer); |
| 4514 | 395 | |
| 396 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
397 | * purple_xfer_get_start_time: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
398 | * @xfer: The file transfer. |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
399 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
400 | * Returns the time the transfer of a file started. |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
401 | * |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
402 | * Returns: The monotonic time when the transfer started. |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
403 | */ |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
404 | gint64 purple_xfer_get_start_time(PurpleXfer *xfer); |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
405 | |
|
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
406 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
407 | * purple_xfer_get_end_time: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
408 | * @xfer: The file transfer. |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
409 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
410 | * Returns the time the transfer of a file ended. |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
411 | * |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
412 | * Returns: The monotonic time when the transfer ended. |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
413 | */ |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
414 | gint64 purple_xfer_get_end_time(PurpleXfer *xfer); |
|
22338
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
415 | |
|
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
416 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
417 | * purple_xfer_set_fd: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
418 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
419 | * @fd: The file descriptor. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
420 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
421 | * Sets the socket file descriptor. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
422 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
423 | void purple_xfer_set_fd(PurpleXfer *xfer, int fd); |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
424 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
425 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
426 | * purple_xfer_set_watcher: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
427 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
428 | * @watcher: The watcher. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
429 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
430 | * Sets the watcher for the file transfer. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
431 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
432 | void purple_xfer_set_watcher(PurpleXfer *xfer, int watcher); |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
433 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
434 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
435 | * purple_xfer_set_completed: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
436 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
437 | * @completed: The completed state. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
438 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
439 | * Sets the completed state for the file transfer. |
| 4538 | 440 | */ |
| 15884 | 441 | void purple_xfer_set_completed(PurpleXfer *xfer, gboolean completed); |
| 4538 | 442 | |
| 443 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
444 | * purple_xfer_set_status: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
445 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
446 | * @status: The current status. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
447 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
448 | * Sets the current status for the file transfer. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
449 | */ |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
450 | void purple_xfer_set_status(PurpleXfer *xfer, PurpleXferStatus status); |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
451 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
452 | /** |
|
40260
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
453 | * purple_xfer_set_visible: |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
454 | * @xfer: The file transfer. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
455 | * @visible: The visibility. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
456 | * |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
457 | * Sets whether the UI should show the file transfer in its listing. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
458 | * |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
459 | * Note, this is just a hint for UIs and has no effect internally. |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
460 | * |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
461 | * Since: 3.0.0 |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
462 | */ |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
463 | void purple_xfer_set_visible(PurpleXfer *xfer, gboolean visible); |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
464 | |
|
663b8a40dad5
Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40259
diff
changeset
|
465 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
466 | * purple_xfer_set_message: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
467 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
468 | * @message: The message. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
469 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
470 | * Sets the message for the file transfer. |
|
9933
61bd3fadbfe6
[gaim-migrate @ 10825]
Dave West <kat@users.sourceforge.net>
parents:
9511
diff
changeset
|
471 | */ |
| 15884 | 472 | void purple_xfer_set_message(PurpleXfer *xfer, const char *message); |
|
9933
61bd3fadbfe6
[gaim-migrate @ 10825]
Dave West <kat@users.sourceforge.net>
parents:
9511
diff
changeset
|
473 | |
|
61bd3fadbfe6
[gaim-migrate @ 10825]
Dave West <kat@users.sourceforge.net>
parents:
9511
diff
changeset
|
474 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
475 | * purple_xfer_get_message: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
476 | * @xfer: The file transfer. |
|
34927
cef809309dbf
Fixed libpurple build errors, and added purple_xfer_get_message()
Ankit Vani <a@nevitus.org>
parents:
34926
diff
changeset
|
477 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
478 | * Returns the message for the file transfer. |
|
34927
cef809309dbf
Fixed libpurple build errors, and added purple_xfer_get_message()
Ankit Vani <a@nevitus.org>
parents:
34926
diff
changeset
|
479 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
480 | * Returns: The message. |
|
34927
cef809309dbf
Fixed libpurple build errors, and added purple_xfer_get_message()
Ankit Vani <a@nevitus.org>
parents:
34926
diff
changeset
|
481 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
482 | const char *purple_xfer_get_message(PurpleXfer *xfer); |
|
34927
cef809309dbf
Fixed libpurple build errors, and added purple_xfer_get_message()
Ankit Vani <a@nevitus.org>
parents:
34926
diff
changeset
|
483 | |
|
cef809309dbf
Fixed libpurple build errors, and added purple_xfer_get_message()
Ankit Vani <a@nevitus.org>
parents:
34926
diff
changeset
|
484 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
485 | * purple_xfer_set_filename: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
486 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
487 | * @filename: The filename. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
488 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
489 | * Sets the filename for the file transfer. |
| 4514 | 490 | */ |
| 15884 | 491 | void purple_xfer_set_filename(PurpleXfer *xfer, const char *filename); |
| 4514 | 492 | |
| 493 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
494 | * purple_xfer_set_local_filename: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
495 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
496 | * @filename: The filename |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
497 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
498 | * Sets the local filename for the file transfer. |
| 4514 | 499 | */ |
| 15884 | 500 | void purple_xfer_set_local_filename(PurpleXfer *xfer, const char *filename); |
| 4514 | 501 | |
| 502 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
503 | * purple_xfer_set_size: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
504 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
505 | * @size: The size of the file. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
506 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
507 | * Sets the size of the file in a file transfer. |
| 4514 | 508 | */ |
|
32663
1b87b3e98b0a
Upgrade PurpleXfer for a 64-bit world.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32608
diff
changeset
|
509 | void purple_xfer_set_size(PurpleXfer *xfer, goffset size); |
| 4514 | 510 | |
| 511 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
512 | * purple_xfer_set_local_port: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
513 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
514 | * @local_port: The local port. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
515 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
516 | * Sets the local port of the file transfer. |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
517 | */ |
|
34457
a9d3726c3a8f
Clang warnings: clean up libpurple
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
34286
diff
changeset
|
518 | void purple_xfer_set_local_port(PurpleXfer *xfer, guint16 local_port); |
|
32289
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
519 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
520 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
521 | * purple_xfer_set_bytes_sent: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
522 | * @xfer: The file transfer. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
523 | * @bytes_sent: The new current position in the file. If we're |
|
35577
a233a848e482
Slightly better doc comment.
Mark Doliner <mark@kingant.net>
parents:
35572
diff
changeset
|
524 | * sending a file then this is the next byte that we |
|
a233a848e482
Slightly better doc comment.
Mark Doliner <mark@kingant.net>
parents:
35572
diff
changeset
|
525 | * will send. If we're receiving a file, this is the |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
526 | * next byte that we expect to receive. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
527 | * |
|
15322
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
528 | * Sets the current working position in the active file transfer. This |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
529 | * can be used to jump backward in the file if the protocol detects |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
530 | * that some bit of data needs to be resent or has been sent twice. |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
531 | * |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
532 | * It's used for pausing and resuming an oscar file transfer. |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
533 | */ |
|
32663
1b87b3e98b0a
Upgrade PurpleXfer for a 64-bit world.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32608
diff
changeset
|
534 | void purple_xfer_set_bytes_sent(PurpleXfer *xfer, goffset bytes_sent); |
|
15322
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
535 | |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
536 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
537 | * purple_xfer_get_ui_ops: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
538 | * @xfer: The file transfer. |
| 4514 | 539 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
540 | * Returns the UI operations structure for a file transfer. |
| 4514 | 541 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
542 | * Returns: The UI operations structure. |
| 4514 | 543 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
544 | PurpleXferUiOps *purple_xfer_get_ui_ops(PurpleXfer *xfer); |
| 4514 | 545 | |
| 34919 | 546 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
547 | * purple_xfer_read: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
548 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
549 | * @buffer: The buffer that will be created to contain the data. |
| 4514 | 550 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
551 | * Reads in data from a file transfer stream. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
552 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
553 | * Returns: The number of bytes read, or -1. |
| 4514 | 554 | */ |
| 15884 | 555 | gssize purple_xfer_read(PurpleXfer *xfer, guchar **buffer); |
| 4514 | 556 | |
| 557 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
558 | * purple_xfer_write: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
559 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
560 | * @buffer: The buffer to read the data from. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
561 | * @size: The number of bytes to write. |
| 4514 | 562 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
563 | * Writes data to a file transfer stream. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
564 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
565 | * Returns: The number of bytes written, or -1. |
| 4514 | 566 | */ |
| 15884 | 567 | gssize purple_xfer_write(PurpleXfer *xfer, const guchar *buffer, gsize size); |
| 4514 | 568 | |
| 569 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
570 | * purple_xfer_write_file: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
571 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
572 | * @buffer: The buffer to read the data from. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
573 | * @size: The number of bytes to write. |
|
34272
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
574 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
575 | * Writes chunk of received file. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
576 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
577 | * Returns: TRUE on success, FALSE otherwise. |
|
40230
620a23d172cb
Add Since tags for 2.11.0.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39823
diff
changeset
|
578 | * |
|
620a23d172cb
Add Since tags for 2.11.0.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39823
diff
changeset
|
579 | * Since: 2.11.0 |
|
34272
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
580 | */ |
|
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
581 | gboolean |
|
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
582 | purple_xfer_write_file(PurpleXfer *xfer, const guchar *buffer, gsize size); |
|
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
583 | |
|
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
584 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
585 | * purple_xfer_read_file: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
586 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
587 | * @buffer: The buffer to write the data to. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
588 | * @size: The size of buffer. |
|
34286
8d0979967d05
HTTP: removing extra yahoo HTTP implementations - file transfer (and small improvements to libpurple http and ft code)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34272
diff
changeset
|
589 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
590 | * Writes chunk of file being sent. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
591 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
592 | * Returns: Number of bytes written (0 means, the device is busy), or -1 on |
|
34286
8d0979967d05
HTTP: removing extra yahoo HTTP implementations - file transfer (and small improvements to libpurple http and ft code)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34272
diff
changeset
|
593 | * failure. |
|
40230
620a23d172cb
Add Since tags for 2.11.0.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39823
diff
changeset
|
594 | * |
|
620a23d172cb
Add Since tags for 2.11.0.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39823
diff
changeset
|
595 | * Since: 2.11.0 |
|
34286
8d0979967d05
HTTP: removing extra yahoo HTTP implementations - file transfer (and small improvements to libpurple http and ft code)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34272
diff
changeset
|
596 | */ |
|
8d0979967d05
HTTP: removing extra yahoo HTTP implementations - file transfer (and small improvements to libpurple http and ft code)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34272
diff
changeset
|
597 | gssize |
|
8d0979967d05
HTTP: removing extra yahoo HTTP implementations - file transfer (and small improvements to libpurple http and ft code)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34272
diff
changeset
|
598 | purple_xfer_read_file(PurpleXfer *xfer, guchar *buffer, gsize size); |
|
8d0979967d05
HTTP: removing extra yahoo HTTP implementations - file transfer (and small improvements to libpurple http and ft code)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34272
diff
changeset
|
599 | |
|
8d0979967d05
HTTP: removing extra yahoo HTTP implementations - file transfer (and small improvements to libpurple http and ft code)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34272
diff
changeset
|
600 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
601 | * purple_xfer_start: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
602 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
603 | * @fd: The file descriptor for the socket. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
604 | * @ip: The IP address to connect to. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
605 | * @port: The port to connect to. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
606 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
607 | * Starts a file transfer. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
608 | * |
|
35468
65e7b4566de4
Fix HTML generation warnings by using DocBook tags
Ankit Vani <a@nevitus.org>
parents:
35466
diff
changeset
|
609 | * Either @fd must be specified <emphasis>or</emphasis> @ip and @port on a |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
610 | * file receive transfer. On send, @fd must be specified, and |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
611 | * @ip and @port are ignored. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
612 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
613 | * Passing @fd as '-1' is a special-case and indicates to the |
| 37044 | 614 | * protocol to facilitate the file transfer itself. |
| 4514 | 615 | */ |
|
34457
a9d3726c3a8f
Clang warnings: clean up libpurple
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
34286
diff
changeset
|
616 | void purple_xfer_start(PurpleXfer *xfer, int fd, const char *ip, guint16 port); |
| 4514 | 617 | |
| 618 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
619 | * purple_xfer_end: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
620 | * @xfer: The file transfer. |
| 4514 | 621 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
622 | * Ends a file transfer. |
| 4514 | 623 | */ |
| 15884 | 624 | void purple_xfer_end(PurpleXfer *xfer); |
| 4514 | 625 | |
| 626 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
627 | * purple_xfer_cancel_local: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
628 | * @xfer: The file transfer. |
| 4514 | 629 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
630 | * Cancels a file transfer on the local end. |
| 4514 | 631 | */ |
| 15884 | 632 | void purple_xfer_cancel_local(PurpleXfer *xfer); |
|
4675
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
633 | |
|
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
634 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
635 | * purple_xfer_cancel_remote: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
636 | * @xfer: The file transfer. |
|
4675
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
637 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
638 | * Cancels a file transfer from the remote end. |
|
4675
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
639 | */ |
| 15884 | 640 | void purple_xfer_cancel_remote(PurpleXfer *xfer); |
| 4514 | 641 | |
| 642 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
643 | * purple_xfer_error: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
644 | * @type: The type of file transfer. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
645 | * @account: The account sending or receiving the file. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
646 | * @who: The user on the other end of the transfer. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
647 | * @msg: The message to display. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
648 | * |
| 4514 | 649 | * Displays a file transfer-related error message. |
| 650 | * | |
| 15884 | 651 | * This is a wrapper around purple_notify_error(), which automatically |
|
35468
65e7b4566de4
Fix HTML generation warnings by using DocBook tags
Ankit Vani <a@nevitus.org>
parents:
35466
diff
changeset
|
652 | * specifies a title ("File transfer to <literal>user</literal> failed" or |
|
65e7b4566de4
Fix HTML generation warnings by using DocBook tags
Ankit Vani <a@nevitus.org>
parents:
35466
diff
changeset
|
653 | * "File Transfer from <literal>user</literal> failed"). |
| 4514 | 654 | */ |
| 15884 | 655 | void purple_xfer_error(PurpleXferType type, PurpleAccount *account, const char *who, const char *msg); |
| 4514 | 656 | |
|
8585
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
657 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
658 | * purple_xfer_conversation_write: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
659 | * @xfer: The file transfer to which this message relates. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
660 | * @message: The message to display. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
661 | * @is_error: Is this an error message?. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
662 | * |
|
11084
b6acee973833
[gaim-migrate @ 13103]
Jonathan Clark <ardentlygnarly@users.sourceforge.net>
parents:
10654
diff
changeset
|
663 | * Displays a file transfer-related message in the conversation window |
|
b6acee973833
[gaim-migrate @ 13103]
Jonathan Clark <ardentlygnarly@users.sourceforge.net>
parents:
10654
diff
changeset
|
664 | * |
|
36089
c035b9a63457
Use purple_conversation_write_system_message where appropriate
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35577
diff
changeset
|
665 | * This is a wrapper around purple_conversation_write_system_message |
|
11084
b6acee973833
[gaim-migrate @ 13103]
Jonathan Clark <ardentlygnarly@users.sourceforge.net>
parents:
10654
diff
changeset
|
666 | */ |
|
33465
215bec3b763a
Add const to the API, where needed
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32787
diff
changeset
|
667 | void purple_xfer_conversation_write(PurpleXfer *xfer, const gchar *message, gboolean is_error); |
|
11084
b6acee973833
[gaim-migrate @ 13103]
Jonathan Clark <ardentlygnarly@users.sourceforge.net>
parents:
10654
diff
changeset
|
668 | |
|
28150
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
669 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
670 | * purple_xfer_ui_ready: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
671 | * @xfer: The file transfer which is ready. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
672 | * |
|
28150
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
673 | * Allows the UI to signal it's ready to send/receive data (depending on |
|
28156
0a75e2463576
ft: Add infrastructure to allow a prpl to moderate when to send packets.
Paul Aurich <darkrain42@pidgin.im>
parents:
28152
diff
changeset
|
674 | * the direction of the file transfer. Used when the UI is providing |
|
0a75e2463576
ft: Add infrastructure to allow a prpl to moderate when to send packets.
Paul Aurich <darkrain42@pidgin.im>
parents:
28152
diff
changeset
|
675 | * read/write/data_not_sent UI ops. |
|
28150
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
676 | */ |
|
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
677 | void purple_xfer_ui_ready(PurpleXfer *xfer); |
|
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
678 | |
|
28156
0a75e2463576
ft: Add infrastructure to allow a prpl to moderate when to send packets.
Paul Aurich <darkrain42@pidgin.im>
parents:
28152
diff
changeset
|
679 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
680 | * purple_xfer_protocol_ready: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
681 | * @xfer: The file transfer which is ready. |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
682 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
683 | * Allows the protocol to signal it's ready to send/receive data (depending on |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
684 | * the direction of the file transfer. Used when the protocol provides read/write |
|
28156
0a75e2463576
ft: Add infrastructure to allow a prpl to moderate when to send packets.
Paul Aurich <darkrain42@pidgin.im>
parents:
28152
diff
changeset
|
685 | * ops and cannot/does not provide a raw fd to the core. |
|
0a75e2463576
ft: Add infrastructure to allow a prpl to moderate when to send packets.
Paul Aurich <darkrain42@pidgin.im>
parents:
28152
diff
changeset
|
686 | */ |
|
36545
23b59a16c808
Replaced some _prpl_ stuff with _protocol_
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
687 | void purple_xfer_protocol_ready(PurpleXfer *xfer); |
|
28156
0a75e2463576
ft: Add infrastructure to allow a prpl to moderate when to send packets.
Paul Aurich <darkrain42@pidgin.im>
parents:
28152
diff
changeset
|
688 | |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
689 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
690 | * purple_xfer_get_thumbnail: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
691 | * @xfer: The file transfer to get the thumbnail for |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
692 | * @len: If not %NULL, the length of the thumbnail data returned |
|
30126
f09ecb81212c
Rename purple_xfer_get_thumbnail_data/size to be more D-Bus friendly.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30115
diff
changeset
|
693 | * will be set in the location pointed to by this. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
694 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
695 | * Gets the thumbnail data for a transfer |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
696 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
697 | * Returns: The thumbnail data, or NULL if there is no thumbnail |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
698 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
699 | gconstpointer purple_xfer_get_thumbnail(PurpleXfer *xfer, gsize *len); |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
700 | |
|
30113
f60cbf3b3ca9
Allow PRPLs to specify the image formats acceptable for thumbnails (in
Marcus Lundblad <malu@pidgin.im>
parents:
29465
diff
changeset
|
701 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
702 | * purple_xfer_get_thumbnail_mimetype: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
703 | * @xfer: The file transfer to get the mimetype for |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
704 | * |
|
30113
f60cbf3b3ca9
Allow PRPLs to specify the image formats acceptable for thumbnails (in
Marcus Lundblad <malu@pidgin.im>
parents:
29465
diff
changeset
|
705 | * Gets the mimetype of the thumbnail preview for a transfer |
|
f60cbf3b3ca9
Allow PRPLs to specify the image formats acceptable for thumbnails (in
Marcus Lundblad <malu@pidgin.im>
parents:
29465
diff
changeset
|
706 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
707 | * Returns: The mimetype of the thumbnail, or %NULL if not thumbnail is set |
|
30113
f60cbf3b3ca9
Allow PRPLs to specify the image formats acceptable for thumbnails (in
Marcus Lundblad <malu@pidgin.im>
parents:
29465
diff
changeset
|
708 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
709 | const gchar *purple_xfer_get_thumbnail_mimetype(PurpleXfer *xfer); |
|
31293
169eeb43b52c
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
30708
diff
changeset
|
710 | |
|
169eeb43b52c
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
30708
diff
changeset
|
711 | |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
712 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
713 | * purple_xfer_set_thumbnail: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
714 | * @xfer: The file transfer to set the data for |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
715 | * @thumbnail: A pointer to the thumbnail data, this will be copied |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
716 | * @size: The size in bytes of the passed in thumbnail data |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
717 | * @mimetype: The mimetype of the generated thumbnail |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
718 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
719 | * Sets the thumbnail data for a transfer |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
720 | */ |
|
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
721 | void purple_xfer_set_thumbnail(PurpleXfer *xfer, gconstpointer thumbnail, |
|
30113
f60cbf3b3ca9
Allow PRPLs to specify the image formats acceptable for thumbnails (in
Marcus Lundblad <malu@pidgin.im>
parents:
29465
diff
changeset
|
722 | gsize size, const gchar *mimetype); |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
723 | |
|
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
724 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
725 | * purple_xfer_prepare_thumbnail: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
726 | * @xfer: The file transfer to create a thumbnail for |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
727 | * @formats: A comma-separated list of mimetypes for image formats |
|
30114
8472e53fbbfc
Set desired image formats for thumbnails as a parameter to
Marcus Lundblad <malu@pidgin.im>
parents:
30113
diff
changeset
|
728 | * the protocols can use for thumbnails. |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
729 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
730 | * Prepare a thumbnail for a transfer (if the UI supports it) |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
731 | * will be no-op in case the UI doesn't implement thumbnail creation |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
732 | */ |
|
30114
8472e53fbbfc
Set desired image formats for thumbnails as a parameter to
Marcus Lundblad <malu@pidgin.im>
parents:
30113
diff
changeset
|
733 | void purple_xfer_prepare_thumbnail(PurpleXfer *xfer, const gchar *formats); |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
734 | |
|
6263
6fec763a314c
[gaim-migrate @ 6760]
Christian Hammond <chipx86@chipx86.com>
parents:
6241
diff
changeset
|
735 | /**************************************************************************/ |
| 35472 | 736 | /* File Transfer Subsystem API */ |
| 4514 | 737 | /**************************************************************************/ |
| 738 | ||
| 739 | /** | |
| 35572 | 740 | * purple_xfer_ui_ops_get_type: |
| 741 | * | |
| 742 | * Returns: The #GType for the #PurpleXferUiOps boxed structure. | |
| 743 | */ | |
| 744 | GType purple_xfer_ui_ops_get_type(void); | |
| 745 | ||
| 746 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
747 | * purple_xfers_get_all: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
748 | * |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
749 | * Returns all xfers |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
750 | * |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
751 | * Returns: (element-type Purple.Xfer) (transfer none): all current xfers |
|
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
752 | * with refs |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
753 | */ |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
754 | GList *purple_xfers_get_all(void); |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
755 | |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
756 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
757 | * purple_xfers_get_handle: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
758 | * |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
759 | * Returns the handle to the file transfer subsystem |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
760 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
761 | * Returns: The handle |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
762 | */ |
| 15884 | 763 | void *purple_xfers_get_handle(void); |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
764 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
765 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
766 | * purple_xfers_init: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
767 | * |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
768 | * Initializes the file transfer subsystem |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
769 | */ |
| 15884 | 770 | void purple_xfers_init(void); |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
771 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
772 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
773 | * purple_xfers_uninit: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
774 | * |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
775 | * Uninitializes the file transfer subsystem |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
776 | */ |
| 15884 | 777 | void purple_xfers_uninit(void); |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
778 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
779 | /** |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
780 | * purple_xfers_set_ui_ops: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
781 | * @ops: The UI operations structure. |
| 4514 | 782 | * |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
783 | * Sets the UI operations structure to be used in all purple file transfers. |
| 4514 | 784 | */ |
| 15884 | 785 | void purple_xfers_set_ui_ops(PurpleXferUiOps *ops); |
| 4514 | 786 | |
| 787 | /** | |
|
35401
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
788 | * purple_xfers_get_ui_ops: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
789 | * |
| 15884 | 790 | * Returns the UI operations structure to be used in all purple file transfers. |
| 4514 | 791 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
792 | * Returns: The UI operations structure. |
| 4514 | 793 | */ |
| 15884 | 794 | PurpleXferUiOps *purple_xfers_get_ui_ops(void); |
| 4514 | 795 | |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
796 | /****************************************************************************** |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
797 | * Protocol Interface |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
798 | *****************************************************************************/ |
|
40259
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
799 | #define PURPLE_TYPE_PROTOCOL_XFER (purple_protocol_xfer_get_type()) |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
800 | |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
801 | /** |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
802 | * purple_protocol_xfer_get_type: |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
803 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
804 | * Returns: The #GType for the protocol xfer interface. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
805 | */ |
|
40259
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
806 | G_DECLARE_INTERFACE(PurpleProtocolXfer, purple_protocol_xfer, PURPLE, |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
807 | PROTOCOL_XFER, GObject) |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
808 | |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
809 | /** |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
810 | * PurpleProtocolXferInterface: |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
811 | * @can_receive: A method to determine if we can receive a file. |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
812 | * @send_file: A method to determine if we can send a file. |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
813 | * @new_xfer: A method to create a new file transfer. |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
814 | * |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
815 | * The protocol file transfer interface. |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
816 | * |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
817 | * This interface provides file transfer callbacks for the protocol. |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
818 | */ |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
819 | struct _PurpleProtocolXferInterface { |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
820 | /*< private >*/ |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
821 | GTypeInterface parent_iface; |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
822 | |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
823 | /*< public >*/ |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
824 | gboolean (*can_receive)(PurpleProtocolXfer *prplxfer, |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
825 | PurpleConnection *connection, const gchar *who); |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
826 | |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
827 | void (*send_file)(PurpleProtocolXfer *prplxfer, |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
828 | PurpleConnection *connection, const gchar *who, |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
829 | const gchar *filename); |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
830 | |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
831 | PurpleXfer *(*new_xfer)(PurpleProtocolXfer *prplxfer, |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
832 | PurpleConnection *connection, const gchar *who); |
|
7ba119b0f75c
Use GObject macros for PurpleProtocolXferInterface.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40258
diff
changeset
|
833 | }; |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
834 | |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
835 | /** |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
836 | * purple_protocol_xfer_can_receive: |
|
38840
33326576c72b
Fix the argument names so there's no confusion
Gary Kramlich <grim@reaperworld.com>
parents:
38834
diff
changeset
|
837 | * @prplxfer: The #PurpleProtocolXfer implementer instance |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
838 | * @connection: The #PurpleConnection that we're checking |
|
38848
22e32372b906
Fix a few typos and cleanup some whitespace
Gary Kramlich <grim@reaperworld.com>
parents:
38840
diff
changeset
|
839 | * @who: The user that we want to send a file transfer to. |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
840 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
841 | * Checks whether or not we can transfer a file to @who. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
842 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
843 | * Returns: TRUE on success, FALSE otherwise. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
844 | */ |
|
38840
33326576c72b
Fix the argument names so there's no confusion
Gary Kramlich <grim@reaperworld.com>
parents:
38834
diff
changeset
|
845 | gboolean purple_protocol_xfer_can_receive(PurpleProtocolXfer *prplxfer, PurpleConnection *connection, const gchar *who); |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
846 | |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
847 | /** |
|
39005
6a56e1366809
xfer: Rename PurpleProtocolXferInterface.send() to send_file()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38848
diff
changeset
|
848 | * purple_protocol_xfer_send_file: |
|
38848
22e32372b906
Fix a few typos and cleanup some whitespace
Gary Kramlich <grim@reaperworld.com>
parents:
38840
diff
changeset
|
849 | * @prplxfer: The #PurpleProtocolXfer implementer instance |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
850 | * @connection: The #PurpleConnection that we're checking |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
851 | * @who: The user that we want to set a file transfer to. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
852 | * @filename: The name of the file to send. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
853 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
854 | * Sends @filename to @who. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
855 | */ |
|
39005
6a56e1366809
xfer: Rename PurpleProtocolXferInterface.send() to send_file()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38848
diff
changeset
|
856 | void purple_protocol_xfer_send_file(PurpleProtocolXfer *prplxfer, PurpleConnection *connection, const gchar *who, const gchar *filename); |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
857 | |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
858 | /** |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
859 | * purple_protocol_xfer_new_xfer: |
|
38840
33326576c72b
Fix the argument names so there's no confusion
Gary Kramlich <grim@reaperworld.com>
parents:
38834
diff
changeset
|
860 | * @prplxfer: The #PurpleProtocolXfer implementer instance |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
861 | * @connection: The #PurpleConnection that we're checking |
|
38848
22e32372b906
Fix a few typos and cleanup some whitespace
Gary Kramlich <grim@reaperworld.com>
parents:
38840
diff
changeset
|
862 | * @who: The user that we want to send a file transfer to. |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
863 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
864 | * Creates a new #PurpleXfer to @who. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
865 | * |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
866 | * Returns: (transfer full): A new #PurpleXfer instance. |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
867 | */ |
|
38840
33326576c72b
Fix the argument names so there's no confusion
Gary Kramlich <grim@reaperworld.com>
parents:
38834
diff
changeset
|
868 | PurpleXfer *purple_protocol_xfer_new_xfer(PurpleProtocolXfer *prplxfer, PurpleConnection *connection, const gchar *who); |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
869 | |
|
32787
7072f190d6ad
Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32663
diff
changeset
|
870 | G_END_DECLS |
|
5944
f19df037ac58
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
871 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39509
diff
changeset
|
872 | #endif /* PURPLE_XFER_H */ |