Mercurial > pidgin.yaz
diff finch/finch.c @ 18293:5aae8608e1c6
UI info for finch and pidgin (finch guys probably want to take a look
at what I did and clean it up)
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Mon, 02 Jul 2007 03:41:53 +0000 |
parents | b8572b937c09 |
children | 0e8b2bb66a7d |
line wrap: on
line diff
--- a/finch/finch.c Mon Jul 02 03:26:08 2007 +0000 +++ b/finch/finch.c Mon Jul 02 03:41:53 2007 +0000 @@ -55,17 +55,36 @@ purple_debug_set_ui_ops(finch_debug_get_ui_ops()); } +/* XXX: this "leaks" a hashtable on shutdown. I'll let + * the finch guys decide if they want to go through the trouble + * of properly freeing it, since their quit function doesn't + * live in this file */ + +static GHashTable *ui_info = NULL; + +static GHashTable *finch_ui_get_info() +{ + if(NULL == ui_info) { + ui_info = g_hash_table_new(g_str_hash, g_str_equal); + + g_hash_table_insert(ui_info, "name", (char*)_("Finch")); + g_hash_table_insert(ui_info, "version", VERSION); + } + + return ui_info; +} + static PurpleCoreUiOps core_ops = { finch_prefs_init, debug_init, gnt_ui_init, gnt_ui_uninit, + finch_ui_get_info, /* padding */ NULL, NULL, - NULL, NULL };