From 7b7c48bea1cddf61e7dd1cfcc7696a309888c72c Mon Sep 17 00:00:00 2001
From: Havoc Pennington <hp@pobox.com>
Date: Mon, 22 Jun 1998 18:06:36 +0000
Subject: Use gnome_geometry_string to get the geometry string.

Mon Jun 22 13:01:16 1998  Havoc Pennington  <hp@pobox.com>

* main.c (session_save_state): Use gnome_geometry_string to get
the geometry string.

svn path=/trunk/; revision=267
---
 calendar/gui/main.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

(limited to 'calendar/gui')

diff --git a/calendar/gui/main.c b/calendar/gui/main.c
index bdb6a0d1c3..a489a157be 100644
--- a/calendar/gui/main.c
+++ b/calendar/gui/main.c
@@ -579,14 +579,9 @@ session_save_state (GnomeClient *client, gint phase, GnomeRestartStyle save_styl
 	argv [0] = client_data;
 	for (i = 1, l = all_calendars; l; l = l->next){
 		GnomeCalendar *gcal = GNOME_CALENDAR (l->data);
-		int x, y, w, h;
-		char *buffer = g_malloc (32);
+		char *geometry;
 
-		gdk_window_get_origin (GTK_WIDGET (gcal)->window, &x, &y);
-		gdk_window_get_size (GTK_WIDGET (gcal)->window, &w, &h);
-		printf ("X, Y = %d, %d\n", x, y);
-		printf ("w, h = %d, %d\n", w, h);
-		sprintf (buffer, "%dx%d+%d+%d", w, h, x, y);
+		geometry = gnome_geometry_string (GTK_WIDGET (gcal)->window);
 
 		if (strcmp (gcal->cal->filename, user_calendar_file) == 0)
 			argv [i++] = "--userfile";
@@ -595,8 +590,8 @@ session_save_state (GnomeClient *client, gint phase, GnomeRestartStyle save_styl
 			argv [i++] = gcal->cal->filename;
 		}
 		argv [i++] = "--geometry";
-		argv [i++] = buffer;
-		free_list = g_list_append (free_list, buffer);
+		argv [i++] = geometry;
+		free_list = g_list_append (free_list, geometry);
 		calendar_save (gcal->cal, gcal->cal->filename);
 	}
 	argv [i] = NULL;
-- 
cgit