| 25 #endif |
25 #endif |
| 26 |
26 |
| 27 #ifndef PURPLE_PROTOCOL_IM_H |
27 #ifndef PURPLE_PROTOCOL_IM_H |
| 28 #define PURPLE_PROTOCOL_IM_H |
28 #define PURPLE_PROTOCOL_IM_H |
| 29 |
29 |
| 30 /** |
|
| 31 * SECTION:purpleprotocolim |
|
| 32 * @section_id: libpurple-purpleprotocolim |
|
| 33 * @title: ProtocolIM Interface |
|
| 34 * @short_description: Protocol Instant Message Interface |
|
| 35 * |
|
| 36 * #PurpleProtocolIM describes the API that protocols need to implement for |
|
| 37 * handling one on one conversations. |
|
| 38 */ |
|
| 39 |
|
| 40 #include <glib.h> |
30 #include <glib.h> |
| 41 #include <glib-object.h> |
31 #include <glib-object.h> |
| 42 |
32 |
| 43 #include <libpurple/connection.h> |
33 #include <libpurple/connection.h> |
| 44 #include <libpurple/purpleprotocol.h> |
34 #include <libpurple/purpleprotocol.h> |
| 63 */ |
53 */ |
| 64 |
54 |
| 65 /** |
55 /** |
| 66 * PurpleProtocolIM: |
56 * PurpleProtocolIM: |
| 67 * |
57 * |
| 68 * An opaque data structure that represents and object that implements |
58 * #PurpleProtocolIM describes the API that protocols need to implement for |
| 69 * #PurpleProtocolIMInterface. |
59 * handling one on one conversations. |
| 70 * |
60 * |
| 71 * Since: 3.0.0 |
61 * Since: 3.0.0 |
| 72 */ |
62 */ |
| 73 G_DECLARE_INTERFACE(PurpleProtocolIM, purple_protocol_im, PURPLE, PROTOCOL_IM, |
63 G_DECLARE_INTERFACE(PurpleProtocolIM, purple_protocol_im, PURPLE, PROTOCOL_IM, |
| 74 PurpleProtocol) |
64 PurpleProtocol) |