Sat, 21 Dec 2019 20:44:34 -0500
Replace PurpleXferUiOps.update_progress by PurpleXfer.progress.
Progress can be monitored by connecting to notify::progress on
PurpleXfer instances.
|
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 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39509
diff
changeset
|
22 | #ifndef PURPLE_XFER_H |
|
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39509
diff
changeset
|
23 | #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
|
24 | /** |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
25 | * SECTION:xfer |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
26 | * @section_id: libpurple-xfer |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
27 | * @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
|
28 | * @title: File Transfer API |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
29 | * @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
|
30 | */ |
|
84e906df98dd
Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35401
diff
changeset
|
31 | |
| 35572 | 32 | #define PURPLE_TYPE_XFER_UI_OPS (purple_xfer_ui_ops_get_type()) |
| 33 | ||
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
34 | #define PURPLE_TYPE_PROTOCOL_XFER (purple_protocol_xfer_get_type()) |
|
38834
e4144efa975e
Clean up a bunch of the cruft I accidentally created
Gary Kramlich <grim@reaperworld.com>
parents:
38828
diff
changeset
|
35 | #define PURPLE_PROTOCOL_XFER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_PROTOCOL_XFER, PurpleProtocolXfer)) |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
36 | #define PURPLE_IS_PROTOCOL_XFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_PROTOCOL_XFER)) |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
37 | #define PURPLE_PROTOCOL_XFER_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE((obj), PURPLE_TYPE_PROTOCOL_XFER, PurpleProtocolXferInterface)) |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
38 | |
| 4514 | 39 | /**************************************************************************/ |
|
39026
feb9db80ec7c
doc: Remove invalid GTK-Doc annotations
Mike Ruprecht <cmaiku@gmail.com>
parents:
39005
diff
changeset
|
40 | /* Data Structures */ |
| 4514 | 41 | /**************************************************************************/ |
|
35466
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
42 | typedef struct _PurpleXferUiOps PurpleXferUiOps; |
|
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
43 | |
|
38834
e4144efa975e
Clean up a bunch of the cruft I accidentally created
Gary Kramlich <grim@reaperworld.com>
parents:
38828
diff
changeset
|
44 | typedef struct _PurpleProtocolXfer PurpleProtocolXfer; |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
45 | typedef struct _PurpleProtocolXferInterface PurpleProtocolXferInterface; |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
46 | |
|
12151
8002bb57756b
[gaim-migrate @ 14452]
Richard Laager <rlaager@pidgin.im>
parents:
12150
diff
changeset
|
47 | #include <glib.h> |
|
8002bb57756b
[gaim-migrate @ 14452]
Richard Laager <rlaager@pidgin.im>
parents:
12150
diff
changeset
|
48 | #include <stdio.h> |
|
8002bb57756b
[gaim-migrate @ 14452]
Richard Laager <rlaager@pidgin.im>
parents:
12150
diff
changeset
|
49 | |
|
5872
754c63f29b77
[gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
50 | #include "account.h" |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
51 | #include "connection.h" |
|
5872
754c63f29b77
[gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
52 | |
| 4514 | 53 | /** |
|
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
|
54 | * 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
|
55 | * @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
|
56 | * @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
|
57 | * @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
|
58 | * |
| 4514 | 59 | * Types of file transfers. |
| 60 | */ | |
| 61 | typedef enum | |
| 62 | { | |
|
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
|
63 | 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
|
64 | 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
|
65 | PURPLE_XFER_TYPE_RECEIVE |
| 15884 | 66 | } PurpleXferType; |
| 4514 | 67 | |
| 7805 | 68 | /** |
|
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
|
69 | * 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
|
70 | * @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
|
71 | * @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
|
72 | * @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
|
73 | * 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
|
74 | * @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
|
75 | * @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
|
76 | * @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
|
77 | * @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
|
78 | * 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
|
79 | * |
| 7805 | 80 | * The different states of the xfer. |
| 81 | */ | |
| 7738 | 82 | typedef enum |
| 83 | { | |
|
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
|
84 | 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
|
85 | 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
|
86 | 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
|
87 | 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
|
88 | 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
|
89 | 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
|
90 | PURPLE_XFER_STATUS_CANCEL_REMOTE |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
91 | } PurpleXferStatus; |
| 7738 | 92 | |
|
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
|
93 | 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
|
94 | |
|
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
|
95 | #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
|
96 | |
|
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
|
97 | 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
|
98 | |
| 4514 | 99 | /** |
|
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
|
100 | * PurpleXferUiOps: |
|
38017
2e4ce6afa579
Doc updates for xfer's
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
101 | * @new_xfer: UI op that's called after a new transfer is created. |
|
2e4ce6afa579
Doc updates for xfer's
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
102 | * @destroy: UI op that's called when a transfer is being destroyed. |
|
2e4ce6afa579
Doc updates for xfer's
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
103 | * @add_xfer: UI op that's called when a transfer should be added to the UI. |
|
38025
7eb791f2ddac
Fix a bunch of typos and other silly issues
Gary Kramlich <grim@reaperworld.com>
parents:
38017
diff
changeset
|
104 | * @cancel_local: UI op that's called when a transfer has been cancelled on the |
|
38017
2e4ce6afa579
Doc updates for xfer's
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
105 | * local end. |
|
38025
7eb791f2ddac
Fix a bunch of typos and other silly issues
Gary Kramlich <grim@reaperworld.com>
parents:
38017
diff
changeset
|
106 | * @cancel_remote: UI op that's called when a transfer has been cancelled on |
|
38017
2e4ce6afa579
Doc updates for xfer's
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
107 | * the remote end. |
|
35466
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
108 | * @add_thumbnail: Op to create a thumbnail image for a file transfer |
|
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
|
109 | * |
| 4514 | 110 | * File transfer UI operations. |
| 111 | * | |
| 112 | * Any UI representing a file transfer must assign a filled-out | |
| 15884 | 113 | * PurpleXferUiOps structure to the purple_xfer. |
| 4514 | 114 | */ |
|
35466
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
115 | struct _PurpleXferUiOps |
| 4514 | 116 | { |
| 15884 | 117 | void (*new_xfer)(PurpleXfer *xfer); |
| 118 | void (*destroy)(PurpleXfer *xfer); | |
| 119 | void (*add_xfer)(PurpleXfer *xfer); | |
| 120 | void (*cancel_local)(PurpleXfer *xfer); | |
| 121 | void (*cancel_remote)(PurpleXfer *xfer); | |
|
30114
8472e53fbbfc
Set desired image formats for thumbnails as a parameter to
Marcus Lundblad <malu@pidgin.im>
parents:
30113
diff
changeset
|
122 | void (*add_thumbnail)(PurpleXfer *xfer, const gchar *formats); |
|
35466
e259e75f1c6f
Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents:
35442
diff
changeset
|
123 | }; |
| 4514 | 124 | |
| 125 | /** | |
|
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 | * 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
|
127 | * @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
|
128 | * 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
|
129 | * @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
|
130 | * @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
|
131 | * @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
|
132 | * @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
|
133 | * @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
|
134 | * @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
|
135 | * @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
|
136 | * @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
|
137 | * @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
|
138 | * @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
|
139 | * @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
|
140 | * @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
|
141 | * @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
|
142 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
143 | * 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
|
144 | */ |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
145 | struct _PurpleXferClass |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
146 | { |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
147 | GObjectClass parent_class; |
| 4538 | 148 | |
|
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
|
149 | 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
|
150 | 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
|
151 | 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
|
152 | 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
|
153 | 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
|
154 | 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
|
155 | 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
|
156 | 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
|
157 | 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
|
158 | |
|
40253
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
159 | 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
|
160 | 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
|
161 | 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
|
162 | 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
|
163 | 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
|
164 | gsize size); |
|
7f38c3cc5c91
Convert xfer I/O operations from UI ops to signals.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
40230
diff
changeset
|
165 | |
|
35024
eb3afb7643ce
Added /*< private >*/ for padding members, clean them up and add missing ones
Ankit Vani <a@nevitus.org>
parents:
35001
diff
changeset
|
166 | /*< 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
|
167 | gpointer reserved[4]; |
| 4514 | 168 | }; |
| 169 | ||
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
170 | /** |
|
38848
22e32372b906
Fix a few typos and cleanup some whitespace
Gary Kramlich <grim@reaperworld.com>
parents:
38840
diff
changeset
|
171 | * PurpleProtocolXferInterface: |
|
39509
95621e4100ad
Document the XferInterface methods
Gary Kramlich <grim@reaperworld.com>
parents:
39393
diff
changeset
|
172 | * @can_receive: A method to determine if we can receive a file. |
|
95621e4100ad
Document the XferInterface methods
Gary Kramlich <grim@reaperworld.com>
parents:
39393
diff
changeset
|
173 | * @send_file: A method to determine if we can send a file. |
|
95621e4100ad
Document the XferInterface methods
Gary Kramlich <grim@reaperworld.com>
parents:
39393
diff
changeset
|
174 | * @new_xfer: A method to create a new file transfer. |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
175 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
176 | * The protocol file transfer interface. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
177 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
178 | * This interface provides file transfer callbacks for the protocol. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
179 | */ |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
180 | struct _PurpleProtocolXferInterface |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
181 | { |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
182 | /*< private >*/ |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
183 | GTypeInterface parent_iface; |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
184 | |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
185 | /*< public >*/ |
|
39391
ec535138dc4a
libpurple: Fix xfer.h GObject introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
186 | gboolean (*can_receive)(PurpleProtocolXfer *prplxfer, |
|
ec535138dc4a
libpurple: Fix xfer.h GObject introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
187 | PurpleConnection *connection, const gchar *who); |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
188 | |
|
39391
ec535138dc4a
libpurple: Fix xfer.h GObject introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
189 | void (*send_file)(PurpleProtocolXfer *prplxfer, |
|
ec535138dc4a
libpurple: Fix xfer.h GObject introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
190 | PurpleConnection *connection, const gchar *who, |
|
ec535138dc4a
libpurple: Fix xfer.h GObject introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
191 | const gchar *filename); |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
192 | |
|
39391
ec535138dc4a
libpurple: Fix xfer.h GObject introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
193 | PurpleXfer *(*new_xfer)(PurpleProtocolXfer *prplxfer, |
|
ec535138dc4a
libpurple: Fix xfer.h GObject introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
194 | PurpleConnection *connection, const gchar *who); |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
195 | }; |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
196 | |
| 4514 | 197 | /**************************************************************************/ |
| 35472 | 198 | /* File Transfer API */ |
| 4514 | 199 | /**************************************************************************/ |
| 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_new: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
203 | * @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
|
204 | * @type: The type of file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
205 | * @who: The name of the remote user. |
| 4514 | 206 | * |
|
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
|
207 | * 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
|
208 | * 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
|
209 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
210 | * Returns: A file transfer handle. |
| 4514 | 211 | */ |
| 15884 | 212 | PurpleXfer *purple_xfer_new(PurpleAccount *account, |
| 213 | PurpleXferType type, const char *who); | |
| 4514 | 214 | |
| 215 | /** | |
|
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
|
216 | * 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
|
217 | * @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
|
218 | * |
|
8585
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
219 | * Requests confirmation for a file transfer from the user. If receiving |
|
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
220 | * 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
|
221 | * 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
|
222 | * 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
|
223 | * again once the filename is available. |
| 4514 | 224 | */ |
| 15884 | 225 | void purple_xfer_request(PurpleXfer *xfer); |
| 4514 | 226 | |
| 227 | /** | |
|
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
|
228 | * purple_xfer_request_accepted: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
229 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
230 | * @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
|
231 | * |
|
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 | * Called if the user accepts the file transfer request. |
| 4514 | 233 | */ |
|
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
|
234 | void purple_xfer_request_accepted(PurpleXfer *xfer, const gchar *filename); |
| 4514 | 235 | |
| 236 | /** | |
|
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
|
237 | * 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
|
238 | * @xfer: The file transfer. |
| 4514 | 239 | * |
|
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
|
240 | * Called if the user rejects the file transfer request. |
| 4514 | 241 | */ |
| 15884 | 242 | void purple_xfer_request_denied(PurpleXfer *xfer); |
| 4514 | 243 | |
| 244 | /** | |
|
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 | * 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
|
246 | * @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
|
247 | * |
|
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
|
248 | * 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
|
249 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
250 | * 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
|
251 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
252 | 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
|
253 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
254 | /** |
|
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
|
255 | * 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
|
256 | * @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
|
257 | * |
|
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
|
258 | * 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
|
259 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
260 | * 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
|
261 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
262 | 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
|
263 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
264 | /** |
|
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
|
265 | * 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
|
266 | * @xfer: The file transfer. |
| 4514 | 267 | * |
|
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
|
268 | * Returns the type of file transfer. |
| 4514 | 269 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
270 | * Returns: The type of the file transfer. |
| 4514 | 271 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
272 | PurpleXferType purple_xfer_get_xfer_type(PurpleXfer *xfer); |
| 4514 | 273 | |
| 274 | /** | |
|
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
|
275 | * 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
|
276 | * @xfer: The file transfer. |
| 4514 | 277 | * |
|
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
|
278 | * Returns the account the file transfer is using. |
| 4514 | 279 | * |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
280 | * Returns: (transfer none): The account. |
| 4514 | 281 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
282 | PurpleAccount *purple_xfer_get_account(PurpleXfer *xfer); |
| 4514 | 283 | |
|
34922
6043d2b7f55a
Started GObjectification of xfer.c
Ankit Vani <a@nevitus.org>
parents:
34919
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_set_remote_user: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
286 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
287 | * @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
|
288 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
289 | * 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
|
290 | */ |
|
21017b84a070
Refactored jabber to use the GObject xfer API.
Ankit Vani <a@nevitus.org>
parents:
34912
diff
changeset
|
291 | 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
|
292 | |
| 4514 | 293 | /** |
|
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
|
294 | * 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
|
295 | * @xfer: The file transfer. |
|
17852
174c0d122a79
Add new function purple_xfer_get_remote_user.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
16743
diff
changeset
|
296 | * |
|
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
|
297 | * 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
|
298 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
299 | * 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
|
300 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
301 | 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
|
302 | |
|
174c0d122a79
Add new function purple_xfer_get_remote_user.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
16743
diff
changeset
|
303 | /** |
|
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
|
304 | * 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
|
305 | * @xfer: The file transfer. |
| 7805 | 306 | * |
|
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
|
307 | * Returns the status of the xfer. |
| 7805 | 308 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
309 | * Returns: The status. |
| 7805 | 310 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
311 | PurpleXferStatus purple_xfer_get_status(PurpleXfer *xfer); |
| 7805 | 312 | |
| 313 | /** | |
|
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
|
314 | * 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
|
315 | * @xfer: The file transfer. |
| 7738 | 316 | * |
|
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
|
317 | * Returns true if the file transfer was cancelled. |
| 7738 | 318 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
319 | * Returns: Whether or not the transfer was cancelled. |
| 7738 | 320 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
321 | gboolean purple_xfer_is_cancelled(PurpleXfer *xfer); |
| 7738 | 322 | |
| 323 | /** | |
|
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
|
324 | * 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
|
325 | * @xfer: The file transfer. |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
326 | * |
|
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
|
327 | * Returns the completed state for a file transfer. |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
328 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
329 | * Returns: The completed state. |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
330 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
331 | gboolean purple_xfer_is_completed(PurpleXfer *xfer); |
|
4539
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
332 | |
|
44671e1ce14e
[gaim-migrate @ 4818]
Christian Hammond <chipx86@chipx86.com>
parents:
4538
diff
changeset
|
333 | /** |
|
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
|
334 | * 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
|
335 | * @xfer: The file transfer. |
| 4514 | 336 | * |
|
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
|
337 | * Returns the name of the file being sent or received. |
| 4514 | 338 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
339 | * Returns: The filename. |
| 4514 | 340 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
341 | const char *purple_xfer_get_filename(PurpleXfer *xfer); |
| 4514 | 342 | |
| 343 | /** | |
|
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
|
344 | * 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
|
345 | * @xfer: The file transfer. |
| 4514 | 346 | * |
|
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
|
347 | * Returns the file's destination filename, |
| 4514 | 348 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
349 | * Returns: The destination filename. |
| 4514 | 350 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
351 | const char *purple_xfer_get_local_filename(PurpleXfer *xfer); |
| 4514 | 352 | |
| 353 | /** | |
|
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
|
354 | * 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
|
355 | * @xfer: The file transfer. |
| 4514 | 356 | * |
|
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
|
357 | * Returns the number of bytes sent (or received) so far. |
| 4514 | 358 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
359 | * Returns: The number of bytes sent. |
| 4514 | 360 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
361 | goffset purple_xfer_get_bytes_sent(PurpleXfer *xfer); |
| 4514 | 362 | |
| 363 | /** | |
|
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
|
364 | * 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
|
365 | * @xfer: The file transfer. |
| 4514 | 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 | * Returns the number of bytes remaining to send or receive. |
| 4514 | 368 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
369 | * Returns: The number of bytes remaining. |
| 4514 | 370 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
371 | goffset purple_xfer_get_bytes_remaining(PurpleXfer *xfer); |
| 4514 | 372 | |
| 373 | /** | |
|
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
|
374 | * 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
|
375 | * @xfer: The file transfer. |
| 4514 | 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 | * Returns the size of the file being sent or received. |
| 7805 | 378 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
379 | * Returns: The total size of the file. |
| 4514 | 380 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
381 | goffset purple_xfer_get_size(PurpleXfer *xfer); |
| 4514 | 382 | |
| 383 | /** | |
|
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
|
384 | * 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
|
385 | * @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
|
386 | * |
| 4514 | 387 | * Returns the current percentage of progress of the transfer. |
| 388 | * | |
| 389 | * This is a number between 0 (0%) and 1 (100%). | |
| 390 | * | |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
391 | * Returns: The percentage complete. |
| 4514 | 392 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
393 | double purple_xfer_get_progress(PurpleXfer *xfer); |
| 4514 | 394 | |
| 395 | /** | |
|
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
|
396 | * 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
|
397 | * @xfer: The file transfer. |
| 4514 | 398 | * |
|
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
|
399 | * Returns the local port number in the file transfer. |
| 4514 | 400 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
401 | * Returns: The port number on this end. |
| 4514 | 402 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
403 | guint16 purple_xfer_get_local_port(PurpleXfer *xfer); |
| 4514 | 404 | |
| 405 | /** | |
|
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
|
406 | * 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
|
407 | * @xfer: The file transfer. |
| 4514 | 408 | * |
|
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
|
409 | * Returns the remote IP address in the file transfer. |
| 4514 | 410 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
411 | * Returns: The IP address on the other end. |
| 4514 | 412 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
413 | const char *purple_xfer_get_remote_ip(PurpleXfer *xfer); |
| 4514 | 414 | |
| 415 | /** | |
|
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
|
416 | * 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
|
417 | * @xfer: The file transfer. |
| 4514 | 418 | * |
|
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
|
419 | * Returns the remote port number in the file transfer. |
| 4514 | 420 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
421 | * Returns: The port number on the other end. |
| 4514 | 422 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
423 | guint16 purple_xfer_get_remote_port(PurpleXfer *xfer); |
| 4514 | 424 | |
| 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_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
|
427 | * @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
|
428 | * |
|
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 | * 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
|
430 | * |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
431 | * 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
|
432 | */ |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
433 | 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
|
434 | |
|
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
435 | /** |
|
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
|
436 | * 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
|
437 | * @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
|
438 | * |
|
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
|
439 | * 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
|
440 | * |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
441 | * 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
|
442 | */ |
|
39823
36acf9e724a5
Convert file transfer times to monotonic clock.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39672
diff
changeset
|
443 | 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
|
444 | |
|
d6a489105624
Add accessor and update finch to not touch the internals of PurpleXfer.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
20940
diff
changeset
|
445 | /** |
|
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
|
446 | * purple_xfer_set_fd: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
447 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
448 | * @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
|
449 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
450 | * 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
|
451 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
452 | 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
|
453 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
454 | /** |
|
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
|
455 | * purple_xfer_set_watcher: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
456 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
457 | * @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
|
458 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
459 | * 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
|
460 | */ |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
461 | 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
|
462 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
463 | /** |
|
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
|
464 | * purple_xfer_set_completed: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
465 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
466 | * @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
|
467 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
468 | * Sets the completed state for the file transfer. |
| 4538 | 469 | */ |
| 15884 | 470 | void purple_xfer_set_completed(PurpleXfer *xfer, gboolean completed); |
| 4538 | 471 | |
| 472 | /** | |
|
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
|
473 | * purple_xfer_set_status: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
474 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
475 | * @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
|
476 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
477 | * 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
|
478 | */ |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
479 | 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
|
480 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
diff
changeset
|
481 | /** |
|
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
|
482 | * purple_xfer_set_message: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
483 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
484 | * @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
|
485 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
486 | * Sets the message for the file transfer. |
|
9933
61bd3fadbfe6
[gaim-migrate @ 10825]
Dave West <kat@users.sourceforge.net>
parents:
9511
diff
changeset
|
487 | */ |
| 15884 | 488 | 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
|
489 | |
|
61bd3fadbfe6
[gaim-migrate @ 10825]
Dave West <kat@users.sourceforge.net>
parents:
9511
diff
changeset
|
490 | /** |
|
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
|
491 | * 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
|
492 | * @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
|
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 | * 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
|
495 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
496 | * Returns: The message. |
|
34927
cef809309dbf
Fixed libpurple build errors, and added purple_xfer_get_message()
Ankit Vani <a@nevitus.org>
parents:
34926
diff
changeset
|
497 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
498 | 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
|
499 | |
|
cef809309dbf
Fixed libpurple build errors, and added purple_xfer_get_message()
Ankit Vani <a@nevitus.org>
parents:
34926
diff
changeset
|
500 | /** |
|
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
|
501 | * purple_xfer_set_filename: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
502 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
503 | * @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
|
504 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
505 | * Sets the filename for the file transfer. |
| 4514 | 506 | */ |
| 15884 | 507 | void purple_xfer_set_filename(PurpleXfer *xfer, const char *filename); |
| 4514 | 508 | |
| 509 | /** | |
|
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
|
510 | * purple_xfer_set_local_filename: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
511 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
512 | * @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
|
513 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
514 | * Sets the local filename for the file transfer. |
| 4514 | 515 | */ |
| 15884 | 516 | void purple_xfer_set_local_filename(PurpleXfer *xfer, const char *filename); |
| 4514 | 517 | |
| 518 | /** | |
|
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
|
519 | * purple_xfer_set_size: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
520 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
521 | * @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
|
522 | * |
|
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 | * Sets the size of the file in a file transfer. |
| 4514 | 524 | */ |
|
32663
1b87b3e98b0a
Upgrade PurpleXfer for a 64-bit world.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32608
diff
changeset
|
525 | void purple_xfer_set_size(PurpleXfer *xfer, goffset size); |
| 4514 | 526 | |
| 527 | /** | |
|
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
|
528 | * purple_xfer_set_local_port: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
529 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
530 | * @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
|
531 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
532 | * 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
|
533 | */ |
|
34457
a9d3726c3a8f
Clang warnings: clean up libpurple
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
34286
diff
changeset
|
534 | 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
|
535 | |
|
8c121b654972
Add some get/set functions to help hidding _PrupleXfer.
Jorge Villaseñor <masca@cpw.pidgin.im>
parents:
32282
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_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
|
538 | * @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
|
539 | * @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
|
540 | * 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
|
541 | * 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
|
542 | * 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
|
543 | * |
|
15322
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
544 | * Sets the current working position in the active file transfer. This |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
545 | * 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
|
546 | * 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
|
547 | * |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
548 | * It's used for pausing and resuming an oscar file transfer. |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
549 | */ |
|
32663
1b87b3e98b0a
Upgrade PurpleXfer for a 64-bit world.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32608
diff
changeset
|
550 | 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
|
551 | |
|
cd268e368bc1
[gaim-migrate @ 18050]
Mark Doliner <markdoliner@pidgin.im>
parents:
15280
diff
changeset
|
552 | /** |
|
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
|
553 | * 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
|
554 | * @xfer: The file transfer. |
| 4514 | 555 | * |
|
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
|
556 | * Returns the UI operations structure for a file transfer. |
| 4514 | 557 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
558 | * Returns: The UI operations structure. |
| 4514 | 559 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
560 | PurpleXferUiOps *purple_xfer_get_ui_ops(PurpleXfer *xfer); |
| 4514 | 561 | |
| 34919 | 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 | * purple_xfer_read: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
564 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
565 | * @buffer: The buffer that will be created to contain the data. |
| 4514 | 566 | * |
|
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
|
567 | * 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
|
568 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
569 | * Returns: The number of bytes read, or -1. |
| 4514 | 570 | */ |
| 15884 | 571 | gssize purple_xfer_read(PurpleXfer *xfer, guchar **buffer); |
| 4514 | 572 | |
| 573 | /** | |
|
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
|
574 | * purple_xfer_write: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
575 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
576 | * @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
|
577 | * @size: The number of bytes to write. |
| 4514 | 578 | * |
|
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
|
579 | * 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
|
580 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
581 | * Returns: The number of bytes written, or -1. |
| 4514 | 582 | */ |
| 15884 | 583 | gssize purple_xfer_write(PurpleXfer *xfer, const guchar *buffer, gsize size); |
| 4514 | 584 | |
| 585 | /** | |
|
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
|
586 | * purple_xfer_write_file: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
587 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
588 | * @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
|
589 | * @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
|
590 | * |
|
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
|
591 | * 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
|
592 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
593 | * 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
|
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 |
|
34272
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
596 | */ |
|
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
597 | gboolean |
|
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
diff
changeset
|
598 | 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
|
599 | |
|
8df870b218ca
HTTP: chop off another HTTP implementation (for xmpp oob file transfers)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33465
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_read_file: |
|
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 | * @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
|
604 | * @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
|
605 | * |
|
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 | * 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
|
607 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
608 | * 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
|
609 | * failure. |
|
40230
620a23d172cb
Add Since tags for 2.11.0.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39823
diff
changeset
|
610 | * |
|
620a23d172cb
Add Since tags for 2.11.0.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39823
diff
changeset
|
611 | * 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
|
612 | */ |
|
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
|
613 | 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
|
614 | 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
|
615 | |
|
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
|
616 | /** |
|
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
|
617 | * purple_xfer_start: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
618 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
619 | * @fd: The file descriptor for the socket. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
620 | * @ip: The IP address to connect to. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
621 | * @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
|
622 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
623 | * 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
|
624 | * |
|
35468
65e7b4566de4
Fix HTML generation warnings by using DocBook tags
Ankit Vani <a@nevitus.org>
parents:
35466
diff
changeset
|
625 | * 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
|
626 | * 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
|
627 | * @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
|
628 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
629 | * Passing @fd as '-1' is a special-case and indicates to the |
| 37044 | 630 | * protocol to facilitate the file transfer itself. |
| 4514 | 631 | */ |
|
34457
a9d3726c3a8f
Clang warnings: clean up libpurple
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
34286
diff
changeset
|
632 | void purple_xfer_start(PurpleXfer *xfer, int fd, const char *ip, guint16 port); |
| 4514 | 633 | |
| 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_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
|
636 | * @xfer: The file transfer. |
| 4514 | 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 | * Ends a file transfer. |
| 4514 | 639 | */ |
| 15884 | 640 | void purple_xfer_end(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_add: |
|
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 | * @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
|
645 | * |
|
8585
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
646 | * Adds a new file transfer to the list of file transfers. Call this only |
| 15884 | 647 | * if you are not using purple_xfer_start. |
|
8585
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
648 | */ |
| 15884 | 649 | void purple_xfer_add(PurpleXfer *xfer); |
|
8585
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
650 | |
|
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
651 | /** |
|
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
|
652 | * 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
|
653 | * @xfer: The file transfer. |
| 4514 | 654 | * |
|
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
|
655 | * Cancels a file transfer on the local end. |
| 4514 | 656 | */ |
| 15884 | 657 | void purple_xfer_cancel_local(PurpleXfer *xfer); |
|
4675
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
658 | |
|
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
659 | /** |
|
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
|
660 | * 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
|
661 | * @xfer: The file transfer. |
|
4675
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
662 | * |
|
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
|
663 | * Cancels a file transfer from the remote end. |
|
4675
8e0a7b537ca2
[gaim-migrate @ 4986]
Christian Hammond <chipx86@chipx86.com>
parents:
4605
diff
changeset
|
664 | */ |
| 15884 | 665 | void purple_xfer_cancel_remote(PurpleXfer *xfer); |
| 4514 | 666 | |
| 667 | /** | |
|
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
|
668 | * 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
|
669 | * @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
|
670 | * @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
|
671 | * @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
|
672 | * @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
|
673 | * |
| 4514 | 674 | * Displays a file transfer-related error message. |
| 675 | * | |
| 15884 | 676 | * 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
|
677 | * 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
|
678 | * "File Transfer from <literal>user</literal> failed"). |
| 4514 | 679 | */ |
| 15884 | 680 | void purple_xfer_error(PurpleXferType type, PurpleAccount *account, const char *who, const char *msg); |
| 4514 | 681 | |
|
8585
23db71a2d432
[gaim-migrate @ 9335]
Pekka Riikonen <priikone@silcnet.org>
parents:
8231
diff
changeset
|
682 | /** |
|
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
|
683 | * 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
|
684 | * @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
|
685 | * @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
|
686 | * @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
|
687 | * |
|
11084
b6acee973833
[gaim-migrate @ 13103]
Jonathan Clark <ardentlygnarly@users.sourceforge.net>
parents:
10654
diff
changeset
|
688 | * Displays a file transfer-related message in the conversation window |
|
b6acee973833
[gaim-migrate @ 13103]
Jonathan Clark <ardentlygnarly@users.sourceforge.net>
parents:
10654
diff
changeset
|
689 | * |
|
36089
c035b9a63457
Use purple_conversation_write_system_message where appropriate
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35577
diff
changeset
|
690 | * 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
|
691 | */ |
|
33465
215bec3b763a
Add const to the API, where needed
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32787
diff
changeset
|
692 | 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
|
693 | |
|
28150
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
694 | /** |
|
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
|
695 | * 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
|
696 | * @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
|
697 | * |
|
28150
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
698 | * 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
|
699 | * 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
|
700 | * 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
|
701 | */ |
|
1213ec1efcf8
ft: Allow the UI to overloadthe use of fread/fwrite. Closes #9844.
Jan Kaluza <hanzz.k@gmail.com>
parents:
22338
diff
changeset
|
702 | 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
|
703 | |
|
28156
0a75e2463576
ft: Add infrastructure to allow a prpl to moderate when to send packets.
Paul Aurich <darkrain42@pidgin.im>
parents:
28152
diff
changeset
|
704 | /** |
|
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
|
705 | * 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
|
706 | * @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
|
707 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
708 | * 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
|
709 | * 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
|
710 | * 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
|
711 | */ |
|
36545
23b59a16c808
Replaced some _prpl_ stuff with _protocol_
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
712 | 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
|
713 | |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
714 | /** |
|
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
|
715 | * purple_xfer_get_thumbnail: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
716 | * @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
|
717 | * @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
|
718 | * 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
|
719 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
720 | * 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
|
721 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
722 | * 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
|
723 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
724 | 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
|
725 | |
|
30113
f60cbf3b3ca9
Allow PRPLs to specify the image formats acceptable for thumbnails (in
Marcus Lundblad <malu@pidgin.im>
parents:
29465
diff
changeset
|
726 | /** |
|
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
|
727 | * 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
|
728 | * @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
|
729 | * |
|
30113
f60cbf3b3ca9
Allow PRPLs to specify the image formats acceptable for thumbnails (in
Marcus Lundblad <malu@pidgin.im>
parents:
29465
diff
changeset
|
730 | * 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
|
731 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
732 | * 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
|
733 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
734 | const gchar *purple_xfer_get_thumbnail_mimetype(PurpleXfer *xfer); |
|
31293
169eeb43b52c
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
30708
diff
changeset
|
735 | |
|
169eeb43b52c
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
30708
diff
changeset
|
736 | |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
737 | /** |
|
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
|
738 | * purple_xfer_set_thumbnail: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
739 | * @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
|
740 | * @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
|
741 | * @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
|
742 | * @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
|
743 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
744 | * Sets the thumbnail data for a transfer |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
745 | */ |
|
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
746 | 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
|
747 | gsize size, const gchar *mimetype); |
|
28263
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
748 | |
|
d525655fd0f1
It broke a bit during merge.
Marcus Lundblad <malu@pidgin.im>
parents:
28262
diff
changeset
|
749 | /** |
|
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
|
750 | * purple_xfer_prepare_thumbnail: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
751 | * @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
|
752 | * @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
|
753 | * 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
|
754 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
755 | * 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
|
756 | * 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
|
757 | */ |
|
30114
8472e53fbbfc
Set desired image formats for thumbnails as a parameter to
Marcus Lundblad <malu@pidgin.im>
parents:
30113
diff
changeset
|
758 | 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
|
759 | |
|
32239
3d93edd94500
Introduce API purple_xfer_get_protocol_data() and purple_xfer_set_protocol_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
31293
diff
changeset
|
760 | /** |
|
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
|
761 | * purple_xfer_set_ui_data: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
762 | * @xfer: The file transfer. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
763 | * @ui_data: A pointer to associate with this file transfer. |
|
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
|
764 | * |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
765 | * Set the UI data associated with this file transfer. |
|
32249
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
766 | */ |
|
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
767 | void purple_xfer_set_ui_data(PurpleXfer *xfer, gpointer ui_data); |
|
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
768 | |
|
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
769 | /** |
|
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
|
770 | * purple_xfer_get_ui_data: |
|
baddcf712dd3
Convert docs from doxygen to gtk-doc format for status.h and xfer.h
Ankit Vani <a@nevitus.org>
parents:
35395
diff
changeset
|
771 | * @xfer: The file transfer. |
|
32249
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
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 | * Get the UI data associated with this file transfer. |
|
32249
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
774 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
775 | * Returns: The UI data associated with this file transfer. This is a |
|
32249
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
776 | * convenience field provided to the UIs--it is not |
|
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
777 | * used by the libpurple core. |
|
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
778 | */ |
|
39380
3088866c22f4
libpurple: Port almost self-contained code from g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
39026
diff
changeset
|
779 | gpointer purple_xfer_get_ui_data(PurpleXfer *xfer); |
|
32249
b636d2273c64
Added accessor functions purple_xfer_get_ui_data() and purple_xfer_set_ui_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32248
diff
changeset
|
780 | |
|
6263
6fec763a314c
[gaim-migrate @ 6760]
Christian Hammond <chipx86@chipx86.com>
parents:
6241
diff
changeset
|
781 | /**************************************************************************/ |
| 35472 | 782 | /* File Transfer Subsystem API */ |
| 4514 | 783 | /**************************************************************************/ |
| 784 | ||
| 785 | /** | |
| 35572 | 786 | * purple_xfer_ui_ops_get_type: |
| 787 | * | |
| 788 | * Returns: The #GType for the #PurpleXferUiOps boxed structure. | |
| 789 | */ | |
| 790 | GType purple_xfer_ui_ops_get_type(void); | |
| 791 | ||
| 792 | /** | |
|
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
|
793 | * 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
|
794 | * |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
795 | * Returns all xfers |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
796 | * |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
797 | * 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
|
798 | * with refs |
|
34909
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
799 | */ |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
800 | GList *purple_xfers_get_all(void); |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
801 | |
|
91be147083c6
Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents:
34878
diff
changeset
|
802 | /** |
|
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
|
803 | * 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
|
804 | * |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
805 | * Returns the handle to the file transfer subsystem |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
806 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
807 | * Returns: The handle |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
808 | */ |
| 15884 | 809 | void *purple_xfers_get_handle(void); |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
810 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
811 | /** |
|
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
|
812 | * 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
|
813 | * |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
814 | * Initializes the file transfer subsystem |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
815 | */ |
| 15884 | 816 | void purple_xfers_init(void); |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
817 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
818 | /** |
|
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
|
819 | * 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
|
820 | * |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
821 | * Uninitializes the file transfer subsystem |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
822 | */ |
| 15884 | 823 | void purple_xfers_uninit(void); |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
824 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11159
diff
changeset
|
825 | /** |
|
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
|
826 | * 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
|
827 | * @ops: The UI operations structure. |
| 4514 | 828 | * |
|
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
|
829 | * Sets the UI operations structure to be used in all purple file transfers. |
| 4514 | 830 | */ |
| 15884 | 831 | void purple_xfers_set_ui_ops(PurpleXferUiOps *ops); |
| 4514 | 832 | |
| 833 | /** | |
|
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
|
834 | * 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
|
835 | * |
| 15884 | 836 | * Returns the UI operations structure to be used in all purple file transfers. |
| 4514 | 837 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35115
diff
changeset
|
838 | * Returns: The UI operations structure. |
| 4514 | 839 | */ |
| 15884 | 840 | PurpleXferUiOps *purple_xfers_get_ui_ops(void); |
| 4514 | 841 | |
|
38827
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 | * Protocol Interface |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
844 | *****************************************************************************/ |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
845 | |
|
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 | * purple_protocol_xfer_get_type: |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
848 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
849 | * 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
|
850 | */ |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
851 | GType purple_protocol_xfer_get_type(void); |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
852 | |
|
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 | * 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
|
855 | * @prplxfer: The #PurpleProtocolXfer implementer instance |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
856 | * @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
|
857 | * @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
|
858 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
859 | * 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
|
860 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
861 | * Returns: TRUE on success, FALSE otherwise. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
862 | */ |
|
38840
33326576c72b
Fix the argument names so there's no confusion
Gary Kramlich <grim@reaperworld.com>
parents:
38834
diff
changeset
|
863 | 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
|
864 | |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
865 | /** |
|
39005
6a56e1366809
xfer: Rename PurpleProtocolXferInterface.send() to send_file()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38848
diff
changeset
|
866 | * purple_protocol_xfer_send_file: |
|
38848
22e32372b906
Fix a few typos and cleanup some whitespace
Gary Kramlich <grim@reaperworld.com>
parents:
38840
diff
changeset
|
867 | * @prplxfer: The #PurpleProtocolXfer implementer instance |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
868 | * @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
|
869 | * @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
|
870 | * @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
|
871 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
872 | * Sends @filename to @who. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
873 | */ |
|
39005
6a56e1366809
xfer: Rename PurpleProtocolXferInterface.send() to send_file()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38848
diff
changeset
|
874 | 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
|
875 | |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
876 | /** |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
877 | * 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
|
878 | * @prplxfer: The #PurpleProtocolXfer implementer instance |
|
38827
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
879 | * @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
|
880 | * @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
|
881 | * |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
882 | * Creates a new #PurpleXfer to @who. |
|
3573c82d32d8
Initial attempt at removing the magic around PurpleProtocolXferInterface
Gary Kramlich <grim@reaperworld.com>
parents:
38025
diff
changeset
|
883 | * |
|
39392
cfefc4838611
libpurple: Fix GObject introspection annotations on a few functions
Mike Ruprecht <cmaiku@gmail.com>
parents:
39391
diff
changeset
|
884 | * 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
|
885 | */ |
|
38840
33326576c72b
Fix the argument names so there's no confusion
Gary Kramlich <grim@reaperworld.com>
parents:
38834
diff
changeset
|
886 | 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
|
887 | |
|
32787
7072f190d6ad
Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32663
diff
changeset
|
888 | G_END_DECLS |
|
5944
f19df037ac58
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
889 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39509
diff
changeset
|
890 | #endif /* PURPLE_XFER_H */ |