| 24 #ifndef PURPLE_NULL_NULLPRPL_H |
24 #ifndef PURPLE_NULL_NULLPRPL_H |
| 25 #define PURPLE_NULL_NULLPRPL_H |
25 #define PURPLE_NULL_NULLPRPL_H |
| 26 |
26 |
| 27 #include <purple.h> |
27 #include <purple.h> |
| 28 |
28 |
| 29 #define NULL_TYPE_PROTOCOL (null_protocol_get_type()) |
29 #define NULL_TYPE_PROTOCOL (null_protocol_get_type()) |
| 30 #define NULL_PROTOCOL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NULL_TYPE_PROTOCOL, NullProtocol)) |
30 G_DECLARE_FINAL_TYPE(NullProtocol, null_protocol, NULL, PROTOCOL, |
| 31 #define NULL_PROTOCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), NULL_TYPE_PROTOCOL, NullProtocolClass)) |
31 PurpleProtocol) |
| 32 #define NULL_IS_PROTOCOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), NULL_TYPE_PROTOCOL)) |
|
| 33 #define NULL_IS_PROTOCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), NULL_TYPE_PROTOCOL)) |
|
| 34 #define NULL_PROTOCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), NULL_TYPE_PROTOCOL, NullProtocolClass)) |
|
| 35 |
|
| 36 typedef struct |
|
| 37 { |
|
| 38 PurpleProtocol parent; |
|
| 39 } NullProtocol; |
|
| 40 |
|
| 41 typedef struct |
|
| 42 { |
|
| 43 PurpleProtocolClass parent_class; |
|
| 44 } NullProtocolClass; |
|
| 45 |
|
| 46 /** |
|
| 47 * Returns the GType for the NullProtocol object. |
|
| 48 */ |
|
| 49 G_MODULE_EXPORT GType null_protocol_get_type(void); |
|
| 50 |
32 |
| 51 #endif /* PURPLE_NULL_NULLPRPL_H */ |
33 #endif /* PURPLE_NULL_NULLPRPL_H */ |