[gnumeric] Code cleanup.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] Code cleanup.
- Date: Tue, 10 Jan 2012 00:55:18 +0000 (UTC)
commit f200ec267a7237793ae35bdee3fca9cc22abe422
Author: Morten Welinder <terra gnome org>
Date: Mon Jan 9 19:54:57 2012 -0500
Code cleanup.
ChangeLog | 3 +++
src/wbc-gtk.c | 16 ++++++++++------
2 files changed, 13 insertions(+), 6 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 61097b3..e9f99e4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,9 @@
* src/wbc-gtk.c (wbc_gtk_init): No need to load the file history
here. We will do that in wbc_gtk_new.
+ (wbcg_get_screen): New function.
+ (wbcg_get_gtk_settings, show_gui, wbcg_find_for_workbook): Use
+ wbcg_get_screen.
2012-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
diff --git a/src/wbc-gtk.c b/src/wbc-gtk.c
index 84b082a..6139329 100644
--- a/src/wbc-gtk.c
+++ b/src/wbc-gtk.c
@@ -2422,11 +2422,16 @@ cb_desktop_font_changed (GtkSettings *settings, GParamSpec *pspec,
(GtkCallback)cb_update_item_bar_font, NULL);
}
+static GdkScreen *
+wbcg_get_screen (WBCGtk *wbcg)
+{
+ return gtk_widget_get_screen (wbcg->everything);
+}
+
static GtkSettings *
wbcg_get_gtk_settings (WBCGtk *wbcg)
{
- GdkScreen *screen = gtk_widget_get_screen (wbcg->table);
- return gtk_settings_get_for_screen (screen);
+ return gtk_settings_get_for_screen (wbcg_get_screen (wbcg));
}
/* ------------------------------------------------------------------------- */
@@ -2442,8 +2447,7 @@ show_gui (WBCGtk *wbcg)
/* In a Xinerama setup, we want the geometry of the actual display
* unit, if available. See bug 59902. */
- gdk_screen_get_monitor_geometry
- (gtk_window_get_screen (wbcg_toplevel (wbcg)), 0, &rect);
+ gdk_screen_get_monitor_geometry (wbcg_get_screen (wbcg), 0, &rect);
sx = MAX (rect.width, 600);
sy = MAX (rect.height, 200);
@@ -6041,7 +6045,7 @@ wbcg_find_for_workbook (Workbook *wb,
return candidate;
if (!pref_screen && candidate)
- pref_screen = gtk_widget_get_screen (GTK_WIDGET (wbcg_toplevel (candidate)));
+ pref_screen = wbcg_get_screen (candidate);
if (!pref_display && pref_screen)
pref_display = gdk_screen_get_display (pref_screen);
@@ -6052,7 +6056,7 @@ wbcg_find_for_workbook (Workbook *wb,
WORKBOOK_FOREACH_CONTROL(wb, wbv, wbc, {
if (IS_WBC_GTK (wbc)) {
WBCGtk *wbcg = WBC_GTK (wbc);
- GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (wbcg_toplevel (wbcg)));
+ GdkScreen *screen = wbcg_get_screen (wbcg);
GdkDisplay *display = gdk_screen_get_display (screen);
if (pref_screen == screen && !has_screen) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]