well we compile somewhat successfully, but we don't load against 3.0.0-devel
--- a/.hgignore Sun Dec 04 00:41:53 2011 -0600
+++ b/.hgignore Sun Dec 04 01:00:39 2011 -0600
@@ -26,7 +26,6 @@
@@ -34,3 +33,4 @@
config.(guess|log|status|sub)
--- a/src/Makefile.am Sun Dec 04 00:41:53 2011 -0600
+++ b/src/Makefile.am Sun Dec 04 01:00:39 2011 -0600
@@ -1,3 +1,4 @@
@@ -66,10 +67,12 @@
guifications_la_LIBADD += x11/libguifications-x11.la
guifications_la_LIBADD += win32/libguifications-win32.la
--- a/src/gf_display.c Sun Dec 04 00:41:53 2011 -0600
+++ b/src/gf_display.c Sun Dec 04 01:00:39 2011 -0600
@@ -1056,3 +1056,14 @@
purple_prefs_disconnect_callback(mon_chg_id);
#endif /* GTK_CHECK_VERSION(2,2,0) */
+gf_display_get_monitor(void) { +gf_display_get_screen(void) { --- a/src/gf_display.h Sun Dec 04 00:41:53 2011 -0600
+++ b/src/gf_display.h Sun Dec 04 01:00:39 2011 -0600
@@ -74,6 +74,8 @@
/* private stuff, implemented in the x11/win32 static libraries */
gboolean gf_display_get_workarea(GdkRectangle *rect);
gboolean gf_display_screen_saver_is_running(void);
+gint gf_display_get_screen(void); +gint gf_display_get_monitor(void); --- a/src/gf_item_text.c Sun Dec 04 00:41:53 2011 -0600
+++ b/src/gf_item_text.c Sun Dec 04 01:00:39 2011 -0600
@@ -482,25 +482,28 @@
case 'c': /* conversation name */
- if(conv->type == PURPLE_CONV_TYPE_IM) {
+ PurpleConversationType type = purple_conversation_get_type(conv); + const gchar *name = purple_conversation_get_name(conv); + if(type == PURPLE_CONV_TYPE_IM) { - buddy = purple_find_buddy(account, conv->name);
+ buddy = purple_find_buddy(account, name); str = g_string_append(str, purple_buddy_get_contact_alias(buddy));
- str = g_string_append(str, conv->name);
- } else if(conv->type == PURPLE_CONV_TYPE_CHAT) {
+ str = g_string_append(str, name); + } else if(type == PURPLE_CONV_TYPE_CHAT) { - chat = purple_blist_find_chat(account, conv->name);
+ chat = purple_blist_find_chat(account, name); str = g_string_append(str, purple_chat_get_name(chat));
- str = g_string_append(str, conv->name);
+ str = g_string_append(str, name); - str = g_string_append(str, conv->name);
+ str = g_string_append(str, name); str = g_string_append(str, target);
--- a/src/gf_preferences.c Sun Dec 04 00:41:53 2011 -0600
+++ b/src/gf_preferences.c Sun Dec 04 01:00:39 2011 -0600
@@ -664,7 +664,7 @@
* other platforms, if need be */
/* Q: shouldn't tgz be tail? */
- purple_util_fetch_url(name, TRUE, NULL, FALSE, theme_got_url, ".tgz");
+ purple_util_fetch_url(name, TRUE, NULL, FALSE, -1, theme_got_url, ".tgz"); gtk_drag_finish(dc, TRUE, FALSE, t);
--- a/src/gf_theme_editor.c Sun Dec 04 00:41:53 2011 -0600
+++ b/src/gf_theme_editor.c Sun Dec 04 01:00:39 2011 -0600
@@ -1,6 +1,6 @@
* Guifications - The end all, be all, toaster popup plugin
- * Copyright (C) 2003-2008 Gary Kramlich
+ * Copyright (C) 2003-2011 Gary Kramlich * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
--- a/src/x11/gf_x11_display.c Sun Dec 04 00:41:53 2011 -0600
+++ b/src/x11/gf_x11_display.c Sun Dec 04 01:00:39 2011 -0600
@@ -16,8 +16,9 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301, USA.
@@ -45,7 +46,7 @@
/* get the screen according to the prefs */
- g_screen = gdk_display_get_screen(g_display, disp_screen);
+ g_screen = gdk_display_get_screen(g_display, gf_display_get_screen()); @@ -59,7 +60,7 @@
/* find the _NET_NUMBER_OF_DESKTOPS atom */
xa_desktops = XInternAtom(x_display, "_NET_NUMBER_OF_DESKTOPS", True);
+ if(xa_desktops == None) /* get the number of desktops */