diff libpurple/whiteboard.c @ 32000:cea77667da7d

Added protocol_data and ui_data accessor functions for Whiteboard.
author andrew.victor@mxit.com
date Tue, 30 Aug 2011 20:43:52 +0000
parents f1437342cc0e
children 2bf260b86086
line wrap: on
line diff
--- a/libpurple/whiteboard.c	Tue Aug 30 20:21:33 2011 +0000
+++ b/libpurple/whiteboard.c	Tue Aug 30 20:43:52 2011 +0000
@@ -206,3 +206,30 @@
 		whiteboard_ui_ops->set_brush(wb, size, color);
 }
 
+void purple_whiteboard_set_protocol_data(PurpleWhiteboard *wb, gpointer proto_data)
+{
+	g_return_if_fail(wb != NULL);
+
+	wb->proto_data = proto_data;
+}
+
+gpointer purple_whiteboard_get_protocol_data(const PurpleWhiteboard *wb)
+{
+	g_return_val_if_fail(wb != NULL, NULL);
+
+	return wb->proto_data;
+}
+
+void purple_whiteboard_set_ui_data(PurpleWhiteboard *wb, gpointer ui_data)
+{
+	g_return_if_fail(wb != NULL);
+
+	wb->ui_data = ui_data;
+}
+
+gpointer purple_whiteboard_get_ui_data(const PurpleWhiteboard *wb)
+{
+	g_return_val_if_fail(wb != NULL, NULL);
+
+	return wb->ui_data;
+}