Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/pidgin-opensteamworks.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreionrobb <eionrobb@8ca6c67d-4297-256d-f884-781da6d5760b>2010-09-21 13:48:57 +0400
committereionrobb <eionrobb@8ca6c67d-4297-256d-f884-781da6d5760b>2010-09-21 13:48:57 +0400
commit8e4ab2d3974d891dbba55166fce614581b0b987d (patch)
tree6246abea5228617bb97dbbbc099437d4aba7a222 /libsteamworks.h
parent2bb0be16b962afe3935b2f445e2fc6095211a85a (diff)
Added support for incoming messages, 'in-game' status messages, typing notifications
Diffstat (limited to 'libsteamworks.h')
-rwxr-xr-xlibsteamworks.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/libsteamworks.h b/libsteamworks.h
index 3e74f26..fcc9844 100755
--- a/libsteamworks.h
+++ b/libsteamworks.h
@@ -3,6 +3,8 @@
# define PURPLE_PLUGINS
#endif
+#include "windows.h"
+#include "winbase.h"
#include "Steamworks.h"
#include <glib.h>
@@ -25,12 +27,14 @@ extern "C" {
gint steamworks_send_im(PurpleConnection *pc, const char *who, const char *message, PurpleMessageFlags flags);
guint steamworks_send_typing(PurpleConnection *pc, const char *who, PurpleTypingState state);
void steamworks_set_status(PurpleAccount *account, PurpleStatus *status);
+ void steamworks_add_buddy(PurpleConnection *, PurpleBuddy *buddy, PurpleGroup *group);
+ void steamworks_remove_buddy(PurpleConnection *, PurpleBuddy *buddy, PurpleGroup *group);
static PurplePluginProtocolInfo prpl_info = {
(PurpleProtocolOptions) (0),// options
NULL, // user_splits
NULL, // protocol_options
- {"jpeg",0,0,64,64,0,PURPLE_ICON_SCALE_DISPLAY},// icon_spec
+ {"png,jpeg",0,0,64,64,0,PURPLE_ICON_SCALE_DISPLAY},// icon_spec
steamworks_list_icon, // list_icon
NULL, // list_emblem
steamworks_status_text, // status_text
@@ -48,9 +52,9 @@ extern "C" {
steamworks_set_status, // set_status
NULL, // set_idle
NULL, // change_passwd
- NULL, // add_buddy
+ steamworks_add_buddy, // add_buddy
NULL, // add_buddies
- NULL, // remove_buddy
+ steamworks_remove_buddy, // remove_buddy
NULL, // remove_buddies
NULL, // add_permit
NULL, // add_deny