X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-window-register.c;h=dbab4b18c7d4f84bb56d773f29677621d113ee10;hb=43f0e5bf6c53ee0ba31b259aab230861baa4eb7e;hp=dfa46c654cc24c7a6299079f0ac30ad9b61c617f;hpb=f130490a5cf37625ee3b4d16356ba59725ca40b7;p=pspp diff --git a/src/ui/gui/psppire-window-register.c b/src/ui/gui/psppire-window-register.c index dfa46c654c..dbab4b18c7 100644 --- a/src/ui/gui/psppire-window-register.c +++ b/src/ui/gui/psppire-window-register.c @@ -162,28 +162,21 @@ psppire_window_register_lookup (PsppireWindowRegister *wr, const gchar *name) } 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 -minimise_window (gpointer key, gpointer value, gpointer data) -{ - gtk_window_iconify (GTK_WINDOW (value)); -} - - -void -psppire_window_register_minimise_all (PsppireWindowRegister *wr) +PsppireWindowRegister * +psppire_window_register_new (void) { - g_hash_table_foreach (wr->name_table, minimise_window, wr); + return g_object_new (psppire_window_register_get_type (), NULL); } - -PsppireWindowRegister * -psppire_window_register_new (void) +gint +psppire_window_register_n_items (PsppireWindowRegister *wr) { - return g_object_new (psppire_window_register_get_type (), NULL); + return g_hash_table_size (wr->name_table); }