}
void
-psppire_window_register_foreach (PsppireWindowRegister *wr, GHFunc func, PsppireWindow *win)
+psppire_window_register_foreach (PsppireWindowRegister *wr,
+ GHFunc func, gpointer data)
{
- g_hash_table_foreach (wr->name_table, func, win);
+ g_hash_table_foreach (wr->name_table, func, data);
}
static void
{
return g_object_new (psppire_window_register_get_type (), NULL);
}
+
+
+gint
+psppire_window_register_n_items (PsppireWindowRegister *wr)
+{
+ return g_hash_table_size (wr->name_table);
+}