| 134 } |
134 } |
| 135 |
135 |
| 136 gtk_list_store_append (ls, &iter); |
136 gtk_list_store_append (ls, &iter); |
| 137 |
137 |
| 138 name = g_markup_escape_text(plug->info->name ? _(plug->info->name) : g_basename(plug->path), -1); |
138 name = g_markup_escape_text(plug->info->name ? _(plug->info->name) : g_basename(plug->path), -1); |
| 139 version = g_markup_escape_text(plug->info->version, -1); |
139 version = g_markup_escape_text(purple_plugin_get_version(plug), -1); |
| 140 summary = g_markup_escape_text(_(plug->info->summary), -1); |
140 summary = g_markup_escape_text(purple_plugin_get_summary(plug), -1); |
| 141 |
141 |
| 142 desc = g_strdup_printf("<b>%s</b> %s\n%s", name, |
142 desc = g_strdup_printf("<b>%s</b> %s\n%s", name, |
| 143 version, |
143 version, |
| 144 summary); |
144 summary); |
| 145 g_free(name); |
145 g_free(name); |
| 283 { |
283 { |
| 284 const char *dep_name = (const char *)l->data; |
284 const char *dep_name = (const char *)l->data; |
| 285 PurplePlugin *dep_plugin = purple_plugins_find_with_id(dep_name); |
285 PurplePlugin *dep_plugin = purple_plugins_find_with_id(dep_name); |
| 286 g_return_if_fail(dep_plugin != NULL); |
286 g_return_if_fail(dep_plugin != NULL); |
| 287 |
287 |
| 288 g_string_append_printf(tmp, "\n\t%s\n", _(dep_plugin->info->name)); |
288 g_string_append_printf(tmp, "\n\t%s\n", purple_plugin_get_name(dep_plugin)); |
| 289 } |
289 } |
| 290 |
290 |
| 291 cb_data = g_new(gpointer, 3); |
291 cb_data = g_new(gpointer, 3); |
| 292 cb_data[0] = plug; |
292 cb_data[0] = plug; |
| 293 cb_data[1] = model; |
293 cb_data[1] = model; |
| 342 || (plug->info->prefs_info |
342 || (plug->info->prefs_info |
| 343 && plug->info->prefs_info->get_plugin_pref_frame))); |
343 && plug->info->prefs_info->get_plugin_pref_frame))); |
| 344 |
344 |
| 345 if (plug->error != NULL) |
345 if (plug->error != NULL) |
| 346 { |
346 { |
| 347 gchar *name = g_markup_escape_text(_(plug->info->name), -1); |
347 gchar *name = g_markup_escape_text(purple_plugin_get_name(plug), -1); |
| 348 |
348 |
| 349 gchar *error = g_markup_escape_text(plug->error, -1); |
349 gchar *error = g_markup_escape_text(plug->error, -1); |
| 350 gchar *text; |
350 gchar *text; |
| 351 |
351 |
| 352 text = g_strdup_printf( |
352 text = g_strdup_printf( |
| 353 "<b>%s</b> %s\n<span weight=\"bold\" color=\"red\"%s</span>", |
353 "<b>%s</b> %s\n<span weight=\"bold\" color=\"red\"%s</span>", |
| 354 plug->info->name, plug->info->version, error); |
354 purple_plugin_get_name(plug), purple_plugin_get_version(plug), error); |
| 355 gtk_list_store_set(GTK_LIST_STORE (model), iter, |
355 gtk_list_store_set(GTK_LIST_STORE (model), iter, |
| 356 1, text, |
356 1, text, |
| 357 -1); |
357 -1); |
| 358 g_free(text); |
358 g_free(text); |
| 359 |
359 |
| 412 |
412 |
| 413 val.g_type = 0; |
413 val.g_type = 0; |
| 414 gtk_tree_model_get_value (model, &iter, 2, &val); |
414 gtk_tree_model_get_value (model, &iter, 2, &val); |
| 415 plug = g_value_get_pointer(&val); |
415 plug = g_value_get_pointer(&val); |
| 416 |
416 |
| 417 name = g_markup_escape_text(_(plug->info->name), -1); |
417 name = g_markup_escape_text(purple_plugin_get_name(plug), -1); |
| 418 version = g_markup_escape_text(plug->info->version, -1); |
418 version = g_markup_escape_text(purple_plugin_get_version(plug), -1); |
| 419 buf = g_strdup_printf( |
419 buf = g_strdup_printf( |
| 420 "<span size=\"larger\" weight=\"bold\">%s</span> " |
420 "<span size=\"larger\" weight=\"bold\">%s</span> " |
| 421 "<span size=\"smaller\">%s</span>", |
421 "<span size=\"smaller\">%s</span>", |
| 422 name, version); |
422 name, version); |
| 423 gtk_label_set_markup(plugin_name, buf); |
423 gtk_label_set_markup(plugin_name, buf); |
| 424 g_free(buf); |
424 g_free(buf); |
| 425 |
425 |
| 426 gtk_text_buffer_set_text(plugin_desc, plug->info->description, -1); |
426 gtk_text_buffer_set_text(plugin_desc, purple_plugin_get_description(plug), -1); |
| 427 gtk_label_set_text(plugin_author, plug->info->author); |
427 gtk_label_set_text(plugin_author, purple_plugin_get_author(plug)); |
| 428 gtk_label_set_text(plugin_filename, plug->path); |
428 gtk_label_set_text(plugin_filename, plug->path); |
| 429 |
429 |
| 430 g_free(plugin_website_uri); |
430 g_free(plugin_website_uri); |
| 431 plugin_website_uri = g_strdup(plug->info->homepage); |
431 plugin_website_uri = g_strdup(purple_plugin_get_homepage(plug)); |
| 432 if (plugin_website_uri) |
432 if (plugin_website_uri) |
| 433 { |
433 { |
| 434 tmp = g_markup_escape_text(plugin_website_uri, -1); |
434 tmp = g_markup_escape_text(plugin_website_uri, -1); |
| 435 buf = g_strdup_printf("<span underline=\"single\" " |
435 buf = g_strdup_printf("<span underline=\"single\" " |
| 436 "foreground=\"blue\">%s</span>", tmp); |
436 "foreground=\"blue\">%s</span>", tmp); |