pidgin/gtkdialogs.c

branch
soc.2013.gobjectification.plugins
changeset 36512
35b1e42281e5
parent 36459
b52f5391d12d
child 36516
cbf16b28176c
equal deleted inserted replaced
36511:1ebd4a8f2b4a 36512:35b1e42281e5
831 GList *plugins, *l = NULL; 831 GList *plugins, *l = NULL;
832 PurplePlugin *plugin = NULL; 832 PurplePlugin *plugin = NULL;
833 PurplePluginInfo *info; 833 PurplePluginInfo *info;
834 char *title = g_strdup_printf(_("%s Plugin Information"), PIDGIN_NAME); 834 char *title = g_strdup_printf(_("%s Plugin Information"), PIDGIN_NAME);
835 char *pname = NULL, *pauthor = NULL; 835 char *pname = NULL, *pauthor = NULL;
836 const char *pver, *pwebsite, *pid; 836 const char *pver, *plicense, *pwebsite, *pid;
837 gboolean ploaded, ploadable; 837 gboolean ploaded;
838 static GtkWidget *plugins_info = NULL; 838 static GtkWidget *plugins_info = NULL;
839 839
840 str = g_string_sized_new(4096); 840 str = g_string_sized_new(4096);
841 841
842 g_string_append_printf(str, "<h2>%s</h2><dl>", _("Plugin Information")); 842 g_string_append_printf(str, "<h2>%s</h2><dl>", _("Plugin Information"));
849 849
850 pname = g_markup_escape_text(purple_plugin_info_get_name(info), -1); 850 pname = g_markup_escape_text(purple_plugin_info_get_name(info), -1);
851 if ((pauthor = (char *)purple_plugin_info_get_author(info)) != NULL) 851 if ((pauthor = (char *)purple_plugin_info_get_author(info)) != NULL)
852 pauthor = g_markup_escape_text(pauthor, -1); 852 pauthor = g_markup_escape_text(pauthor, -1);
853 pver = purple_plugin_info_get_version(info); 853 pver = purple_plugin_info_get_version(info);
854 plicense = purple_plugin_info_get_license(info);
854 pwebsite = purple_plugin_info_get_website(info); 855 pwebsite = purple_plugin_info_get_website(info);
855 pid = purple_plugin_info_get_id(info); 856 pid = purple_plugin_info_get_id(info);
856 ploadable = purple_plugin_is_loadable(plugin);
857 ploaded = purple_plugin_is_loaded(plugin); 857 ploaded = purple_plugin_is_loaded(plugin);
858 858
859 g_string_append_printf(str, 859 g_string_append_printf(str,
860 "<dt>%s</dt><dd>" 860 "<dt>%s</dt><dd>"
861 "<b>Author:</b> %s<br/>" 861 "<b>Author:</b> %s<br/>"
862 "<b>Version:</b> %s<br/>" 862 "<b>Version:</b> %s<br/>"
863 "<b>License:</b> %s<br/>"
863 "<b>Website:</b> %s<br/>" 864 "<b>Website:</b> %s<br/>"
864 "<b>ID String:</b> %s<br/>" 865 "<b>ID String:</b> %s<br/>"
865 "<b>Loadable:</b> %s<br/>"
866 "<b>Loaded:</b> %s" 866 "<b>Loaded:</b> %s"
867 "</dd><br/>", 867 "</dd><br/>",
868 pname, pauthor ? pauthor : "(null)", 868 pname,
869 pver, pwebsite, pid, 869 pauthor ? pauthor : "(null)",
870 ploadable ? "Yes" : "<span style=\"color: #FF0000;\"><b>No</b></span>", 870 pver ? pver : "(null)",
871 ploaded ? "Yes" : "No"); 871 plicense ? plicense : "(null)",
872 pwebsite ? pwebsite : "(null)",
873 pid,
874 ploaded ? "Yes" : "No");
872 875
873 g_free(pname); 876 g_free(pname);
874 g_free(pauthor); 877 g_free(pauthor);
875 } 878 }
876 g_list_free(plugins); 879 g_list_free(plugins);

mercurial