comparison src/prefs.c @ 3563:e120097bbd72

[gaim-migrate @ 3658] I made my perl script unloading not suck (as much). Now you may port your perl scripts--use gaim.pl and PERL-HOWTO as references. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Sat, 28 Sep 2002 08:08:14 +0000
parents cd938f18f3f8
children 154c4a9d9b6d
comparison
equal deleted inserted replaced
3562:de3bc24fff02 3563:e120097bbd72
859 if (! gtk_tree_selection_get_selected (sel, &model, &iter)) 859 if (! gtk_tree_selection_get_selected (sel, &model, &iter))
860 return; 860 return;
861 gtk_tree_model_get_value (model, &iter, 2, &val); 861 gtk_tree_model_get_value (model, &iter, 2, &val);
862 plug = g_value_get_pointer(&val); 862 plug = g_value_get_pointer(&val);
863 863
864 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n%s"), 864 if (plug->error[0])
865 plug->desc.name, plug->desc.version, plug->desc.description); 865 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n"
866 "<span weight=\"bold\" color=\"red\">%s</span>\n\n"
867 "%s"), plug->desc.name, plug->desc.version, plug->error, plug->desc.description);
868 else
869 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n"
870 "%s"), plug->desc.name, plug->desc.version, plug->desc.description);
866 gtk_label_set_markup(GTK_LABEL(plugin_description), buf); 871 gtk_label_set_markup(GTK_LABEL(plugin_description), buf);
867 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n" 872 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n"
868 "<span weight=\"bold\">Written by:</span>\t%s\n" 873 "<span weight=\"bold\">Written by:</span>\t%s\n"
869 "<span weight=\"bold\">URL:</span>\t%s\n" 874 "<span weight=\"bold\">URL:</span>\t%s\n"
870 "<span weight=\"bold\">File name:</span>\t %s"), 875 "<span weight=\"bold\">File name:</span>\t %s"),
913 perl_unload_file(plug); 918 perl_unload_file(plug);
914 #else 919 #else
915 {} 920 {}
916 #endif 921 #endif
917 gdk_window_set_cursor(prefs->window, NULL); 922 gdk_window_set_cursor(prefs->window, NULL);
923 if (plug->error[0])
924 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n"
925 "<span weight=\"bold\" color=\"red\">%s</span>\n\n"
926 "%s"), plug->desc.name, plug->desc.version, plug->error, plug->desc.description);
927 else
928 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n"
929 "%s"), plug->desc.name, plug->desc.version, plug->desc.description);
930 gtk_label_set_markup(GTK_LABEL(plugin_description), buf);
931 gtk_list_store_set (GTK_LIST_STORE (model), &iter, 0, plug->handle, -1);
918 932
919 gtk_list_store_set (GTK_LIST_STORE (model), &iter, 0, plug->handle, -1);
920 g_snprintf(buf, sizeof(buf), _("<span size=\"larger\">%s %s</span>\n\n%s"),
921 plug->desc.name, plug->desc.version, plug->desc.description);
922 gtk_label_set_markup(GTK_LABEL(plugin_description), buf); 933 gtk_label_set_markup(GTK_LABEL(plugin_description), buf);
923 gtk_tree_path_free(path); 934 gtk_tree_path_free(path);
924 } 935 }
925 936
926 static GtkWidget *plugin_page () 937 static GtkWidget *plugin_page ()