diff pidgin-twitter.c @ 253:a37ae6c8fa66

Embed prefs.ui in dll file (Windows only)
author Konosuke Watanabe <sasugaanija@gmail.com>
date Fri, 21 Nov 2008 22:22:33 +0900
parents d4bc93a481c2
children
line wrap: on
line diff
--- a/pidgin-twitter.c	Tue Oct 28 12:33:45 2008 +0900
+++ b/pidgin-twitter.c	Fri Nov 21 22:22:33 2008 +0900
@@ -1859,6 +1859,7 @@
             }
         }
     }
+
     if(!(target_imhtml && target_buffer)) {
         return;
     }
@@ -2940,17 +2941,22 @@
     GtkSpinButton *spin;
     GtkObject *adjust;
     gint value;
+#ifdef _WIN32
+    extern char binary_prefs_ui_start[];
+    extern char binary_prefs_ui_size[];
+#endif
 
     builder = gtk_builder_new();
 
 #ifdef _WIN32
-    filename = g_build_filename(purple_user_dir(),
-                                "pidgin-twitter", "prefs.ui", NULL);
+    gtk_builder_add_from_string(builder, binary_prefs_ui_start,
+                                (int)binary_prefs_ui_size, NULL);
 #else
     filename = g_build_filename(DATADIR,
                                 "pidgin-twitter", "prefs.ui", NULL);
+    gtk_builder_add_from_file(builder, filename, &err);
 #endif
-    gtk_builder_add_from_file(builder, filename, &err);
+
     if(err) {
         twitter_debug("%s\n", err->message);
         g_free(filename);