Mercurial > pidgin.yaz
diff libpurple/whiteboard.c @ 32461: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; +}