#include "ui-menu.h"
#include "ui-misc.h"
#include "ui-tabcomp.h"
-#include "utilops.h"
+#include "ui-utildlg.h"
#include "view-dir.h"
#include "view-file.h"
#include "window.h"
return TRUE;
}
-gboolean layout_geometry_get_log_window(LayoutWindow *lw, gint *x, gint *y,
- gint *w, gint *h)
+static gboolean layout_geometry_get_log_window(LayoutWindow *lw, GdkRectangle &log_window)
{
GdkWindow *window;
}
window = gtk_widget_get_window(lw->log_window);
- gdk_window_get_root_origin(window, x, y);
- *w = gdk_window_get_width(window);
- *h = gdk_window_get_height(window);
+ gdk_window_get_root_origin(window, &log_window.x, &log_window.y);
+ log_window.width = gdk_window_get_width(window);
+ log_window.height = gdk_window_get_height(window);
return TRUE;
}
g_free(lw->options.last_path);
lw->options.last_path = g_strdup(layout_get_path(lw));
- layout_geometry_get_log_window(lw, &lw->options.log_window.x, &lw->options.log_window.y,
- &lw->options.log_window.w, &lw->options.log_window.h);
+ layout_geometry_get_log_window(lw, lw->options.log_window);
#ifdef GDK_WINDOWING_X11
GdkDisplay *display;
WRITE_NL(); WRITE_INT(*layout, log_window.x);
WRITE_NL(); WRITE_INT(*layout, log_window.y);
- WRITE_NL(); WRITE_INT(*layout, log_window.w);
- WRITE_NL(); WRITE_INT(*layout, log_window.h);
+ WRITE_NL(); WRITE_INT(*layout, log_window.width);
+ WRITE_NL(); WRITE_INT(*layout, log_window.height);
WRITE_NL(); WRITE_INT(*layout, preferences_window.x);
WRITE_NL(); WRITE_INT(*layout, preferences_window.y);
if (READ_INT(*layout, log_window.x)) continue;
if (READ_INT(*layout, log_window.y)) continue;
- if (READ_INT(*layout, log_window.w)) continue;
- if (READ_INT(*layout, log_window.h)) continue;
+ if (READ_INT(*layout, log_window.width)) continue;
+ if (READ_INT(*layout, log_window.height)) continue;
if (READ_INT(*layout, preferences_window.x)) continue;
if (READ_INT(*layout, preferences_window.y)) continue;
gq_gtk_container_add(GTK_WIDGET(window), win_vbox);
gtk_widget_show(win_vbox);
- gtk_window_resize(GTK_WINDOW(window), lw->options.log_window.w,
- lw->options.log_window.h);
+ gtk_window_resize(GTK_WINDOW(window), lw->options.log_window.width, lw->options.log_window.height);
gq_gtk_window_move(GTK_WINDOW(window), lw->options.log_window.x, lw->options.log_window.y);
g_signal_connect(G_OBJECT(window), "delete_event",
options->image_overlay.state = OSD_SHOW_NOTHING;
options->animate = TRUE;
options->bars_state.hidden = FALSE;
- options->log_window.w = 520;
- options->log_window.h = 400;
+ options->log_window.width = 520;
+ options->log_window.height = 400;
options->preferences_window.w = 700;
options->preferences_window.h = 600;
options->split_pane_sync = FALSE;