+ layout_image_next(lw_id);
+}
+
+static void gr_new_window(const gchar *text, GIOChannel *channel, gpointer data)
+{
+ LayoutWindow *lw = NULL;
+
+ if (!layout_valid(&lw)) return;
+
+ lw_id = layout_menu_new_window(NULL, lw);
+}
+
+static gboolean gr_close_window_cb()
+{
+ if (!layout_valid(&lw_id)) return FALSE;
+
+ layout_menu_close_cb(NULL, lw_id);
+
+ return FALSE;
+}
+
+static void gr_close_window(const gchar *text, GIOChannel *channel, gpointer data)
+{
+ g_idle_add(gr_close_window_cb, NULL);