| 335 pidgin_connection_uninit(); |
337 pidgin_connection_uninit(); |
| 336 pidgin_account_uninit(); |
338 pidgin_account_uninit(); |
| 337 pidgin_xfers_uninit(); |
339 pidgin_xfers_uninit(); |
| 338 pidgin_debug_uninit(); |
340 pidgin_debug_uninit(); |
| 339 |
341 |
| |
342 if(NULL != ui_info) |
| |
343 g_hash_table_destroy(ui_info); |
| |
344 |
| 340 /* and end it all... */ |
345 /* and end it all... */ |
| 341 gtk_main_quit(); |
346 gtk_main_quit(); |
| |
347 } |
| |
348 |
| |
349 static GHashTable *pidgin_ui_get_info() |
| |
350 { |
| |
351 if(NULL == ui_info) { |
| |
352 ui_info = g_hash_table_new(g_str_hash, g_str_equal); |
| |
353 |
| |
354 g_hash_table_insert(ui_info, "name", (char*)PIDGIN_NAME); |
| |
355 g_hash_table_insert(ui_info, "version", VERSION); |
| |
356 } |
| |
357 |
| |
358 return ui_info; |
| 342 } |
359 } |
| 343 |
360 |
| 344 static PurpleCoreUiOps core_ops = |
361 static PurpleCoreUiOps core_ops = |
| 345 { |
362 { |
| 346 pidgin_prefs_init, |
363 pidgin_prefs_init, |
| 347 debug_init, |
364 debug_init, |
| 348 pidgin_ui_init, |
365 pidgin_ui_init, |
| 349 pidgin_quit, |
366 pidgin_quit, |
| 350 NULL, |
367 pidgin_ui_get_info, |
| 351 NULL, |
368 NULL, |
| 352 NULL, |
369 NULL, |
| 353 NULL |
370 NULL |
| 354 }; |
371 }; |
| 355 |
372 |