| 244 return info; |
244 return info; |
| 245 } |
245 } |
| 246 |
246 |
| 247 static void |
247 static void |
| 248 pidgin_about_dialog_load_runtime_info(PidginAboutDialog *about) { |
248 pidgin_about_dialog_load_runtime_info(PidginAboutDialog *about) { |
| |
249 char *value = NULL; |
| |
250 |
| |
251 /* add the operating system */ |
| |
252 value = g_get_os_info(G_OS_INFO_KEY_PRETTY_NAME); |
| |
253 pidgin_about_dialog_group_add_row(about->runtime_info_group, |
| |
254 _("Operating System"), |
| |
255 value); |
| |
256 g_clear_pointer(&value, g_free); |
| |
257 |
| 249 /* add the purple version */ |
258 /* add the purple version */ |
| 250 pidgin_about_dialog_build_info_add_version(about->runtime_info_group, |
259 pidgin_about_dialog_build_info_add_version(about->runtime_info_group, |
| 251 _("Purple Version"), |
260 _("Purple Version"), |
| 252 purple_major_version, |
261 purple_major_version, |
| 253 purple_minor_version, |
262 purple_minor_version, |
| 276 } |
285 } |
| 277 |
286 |
| 278 static char * |
287 static char * |
| 279 pidgin_about_dialog_copy_runtime_info(void) { |
288 pidgin_about_dialog_copy_runtime_info(void) { |
| 280 char *info = NULL; |
289 char *info = NULL; |
| 281 |
290 char *os_name = NULL; |
| |
291 |
| |
292 os_name = g_get_os_info(G_OS_INFO_KEY_PRETTY_NAME); |
| 282 info = g_strdup_printf( |
293 info = g_strdup_printf( |
| 283 "Runtime Information\n" |
294 "Runtime Information\n" |
| 284 "===================\n" |
295 "===================\n" |
| |
296 "Operating System: %s\n" |
| 285 "Purple Version: %u.%u.%u\n" |
297 "Purple Version: %u.%u.%u\n" |
| 286 "GLib Version: %u.%u.%u\n" |
298 "GLib Version: %u.%u.%u\n" |
| 287 "GTK Version: %u.%u.%u\n" |
299 "GTK Version: %u.%u.%u\n" |
| 288 "Adwaita Version: %u.%u.%u\n", |
300 "Adwaita Version: %u.%u.%u\n", |
| |
301 os_name, |
| 289 purple_major_version, purple_minor_version, purple_micro_version, |
302 purple_major_version, purple_minor_version, purple_micro_version, |
| 290 glib_major_version, glib_minor_version, glib_micro_version, |
303 glib_major_version, glib_minor_version, glib_micro_version, |
| 291 gtk_get_major_version(), gtk_get_minor_version(), gtk_get_micro_version(), |
304 gtk_get_major_version(), gtk_get_minor_version(), gtk_get_micro_version(), |
| 292 adw_get_major_version(), adw_get_minor_version(), adw_get_micro_version()); |
305 adw_get_major_version(), adw_get_minor_version(), adw_get_micro_version()); |
| |
306 |
| |
307 g_free(os_name); |
| 293 |
308 |
| 294 return info; |
309 return info; |
| 295 } |
310 } |
| 296 |
311 |
| 297 static void |
312 static void |