forked from gatlin/QPurple
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqpurple.h
More file actions
35 lines (25 loc) · 784 Bytes
/
qpurple.h
File metadata and controls
35 lines (25 loc) · 784 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef QPURPLE_H
#define QPURPLE_H
#include <QObject>
#include <QSocketNotifier>
#include <QTimer>
#include <glib.h>
#include "purple.h"
#include <signal.h>
#include <string.h>
#include <unistd.h>
#define CUSTOM_USER_DIRECTORY "/dev/null"
#define CUSTOM_PLUGIN_PATH ""
#define PLUGIN_SAVE_PREF "/purple/nullclient/plugins/saved"
#define UI_ID "hermes"
#define PURPLE_GLIB_READ_COND (G_IO_IN | G_IO_HUP | G_IO_ERR)
#define PURPLE_GLIB_WRITE_COND (G_IO_OUT | G_IO_HUP | G_IO_ERR | G_IO_NVAL)
namespace QPurple {
typedef struct _PurpleGLibIOClosure {
PurpleInputFunction function;
guint result;
gpointer data;
} PurpleGLibIOClosure;
}
void qpurple_init(); // call this in main to start libpurple
#endif