--- a/qpurple.cpp Tue Jun 18 12:57:47 2013 +0100
+++ b/qpurple.cpp Tue Jun 18 14:13:39 2013 +0100
@@ -12,7 +12,7 @@
QMap< int , QPurpleTimer* > timerMap;
QPurpleCore::qpurple_input_add(gint fd,
PurpleInputCondition condition,
PurpleInputFunction function,
@@ -31,7 +31,7 @@
QPurpleCore::qpurple_input_remove(guint handle)
@@ -42,7 +42,7 @@
QPurpleCore::qpurple_timer_add(guint interval,
@@ -52,7 +52,7 @@
QPurpleCore::qpurple_timer_add_seconds(guint interval,
@@ -60,7 +60,7 @@
return qpurple_timer_add(interval * 1000,function, data);
QPurpleCore::qpurple_timer_remove(guint handle)
@@ -74,12 +74,12 @@
static PurpleEventLoopUiOps qpurple_eventloops =
+ &QPurpleCore::qpurple_timer_add, + &QPurpleCore::qpurple_timer_remove, + &QPurpleCore::qpurple_input_add, + &QPurpleCore::qpurple_input_remove, - qpurple_timer_add_seconds,
+ &QPurpleCore::qpurple_timer_add_seconds, @@ -87,7 +87,7 @@
QPurpleCore::qpurple_write_conv(PurpleConversation *conv,
@@ -108,7 +108,7 @@
NULL, /* destroy_conversation */
- qpurple_write_conv, /* write_conv */
+ &QPurpleCore::qpurple_write_conv, /* write_conv */ NULL, /* chat_add_users */
NULL, /* chat_rename_user */
NULL, /* chat_remove_users */
@@ -125,7 +125,7 @@
QPurpleCore::qpurple_ui_init(void)
@@ -139,7 +139,7 @@
+ &QPurpleCore::qpurple_ui_init, @@ -149,7 +149,7 @@
QPurpleCore::_init_libpurple(void)
/* Set a custom user directory (optional) */
--- a/qpurple.h Tue Jun 18 12:57:47 2013 +0100
+++ b/qpurple.h Tue Jun 18 14:13:39 2013 +0100
@@ -23,25 +23,23 @@
-class QPurpleCore : QObject
+typedef struct _PurpleGLibIOClosure { + PurpleInputFunction function; +class QPurpleCore : public QObject
- typedef struct _PurpleGLibIOClosure {
- PurpleInputFunction function;
+ void qpurple_init(); /* call this in main to start libpurple */ - void qpurple_init(); // call this in main to start libpurple
static guint qpurple_input_add(gint fd,
PurpleInputCondition condition,
PurpleInputFunction function,
@@ -60,8 +58,14 @@
PurpleMessageFlags flags,
+ static void qpurple_ui_init(void); static void _init_libpurple(void);
- static void qpurple_ui_init(void);
--- a/qpurpleionotifier.h Tue Jun 18 12:57:47 2013 +0100
+++ b/qpurpleionotifier.h Tue Jun 18 14:13:39 2013 +0100
@@ -14,7 +14,9 @@
PurpleInputCondition purpleInputCondition;
- QPurpleIONotifier(int fd, PurpleGLibIOClosure *c, PurpleInputCondition pic);
+ QPurpleIONotifier(int fd, + PurpleGLibIOClosure *c, + PurpleInputCondition pic);