libpurple/protocols/gg/chat.h

Mon, 16 Sep 2013 11:58:46 +0200

author
Tomasz Wasilczyk <twasilczyk@pidgin.im>
date
Mon, 16 Sep 2013 11:58:46 +0200
changeset 34439
1eeaf6ac7ec0
parent 34437
ca6d1b4d24b5
child 35358
7beae478c905
permissions
-rw-r--r--

Gadu-Gadu: don't Werror

#ifndef _GGP_CHAT_H
#define _GGP_CHAT_H

#include <internal.h>
#include <libgadu.h>

typedef struct _ggp_chat_session_data ggp_chat_session_data;

#include "gg.h"

void ggp_chat_setup(PurpleConnection *gc);
void ggp_chat_cleanup(PurpleConnection *gc);

#if GGP_ENABLE_GG11
void ggp_chat_got_event(PurpleConnection *gc, const struct gg_event *ev);

GList * ggp_chat_info(PurpleConnection *gc);
GHashTable * ggp_chat_info_defaults(PurpleConnection *gc,
	const char *chat_name);
char * ggp_chat_get_name(GHashTable *components);
void ggp_chat_join(PurpleConnection *gc, GHashTable *components);
void ggp_chat_leave(PurpleConnection *gc, int local_id);
void ggp_chat_invite(PurpleConnection *gc, int local_id, const char *message,
	const char *who);
int ggp_chat_send(PurpleConnection *gc, int local_id, const char *message,
	PurpleMessageFlags flags);

void ggp_chat_got_message(PurpleConnection *gc, uint64_t chat_id,
	const char *message, time_t time, uin_t who);

PurpleRoomlist * ggp_chat_roomlist_get_list(PurpleConnection *gc);
#endif

#endif /* _GGP_CHAT_H */

mercurial