r3541 - in trunk/src/target/OM-2007.2/applications/openmoko-today2: . src
chris at sita.openmoko.org
chris at sita.openmoko.org
Fri Nov 30 17:25:32 CET 2007
Author: chris
Date: 2007-11-30 17:25:31 +0100 (Fri, 30 Nov 2007)
New Revision: 3541
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c
Log:
* src/today-main.c: (workarea_changed), (main):
Migrate to x_monitor_workarea from x_get_workarea
Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog 2007-11-30 16:11:16 UTC (rev 3540)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog 2007-11-30 16:25:31 UTC (rev 3541)
@@ -1,5 +1,10 @@
2007-11-30 Chris Lord <chris at openedhand.com>
+ * src/today-main.c: (workarea_changed), (main):
+ Migrate to x_monitor_workarea from x_get_workarea
+
+2007-11-30 Chris Lord <chris at openedhand.com>
+
* src/today-launcher.c: (item_removed_cb):
Grey out messages launcher-button if the .desktop gets removed
Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c 2007-11-30 16:11:16 UTC (rev 3540)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c 2007-11-30 16:25:31 UTC (rev 3541)
@@ -349,6 +349,15 @@
}
}
+static GtkWidget *window;
+
+static void
+workarea_changed (int x, int y, int w, int h)
+{
+ gtk_window_resize (GTK_WINDOW (window), w, h);
+ gtk_window_move (GTK_WINDOW (window), x, y);
+}
+
int
main (int argc, char **argv)
{
@@ -426,10 +435,8 @@
gtk_window_set_type_hint (GTK_WINDOW (data.window),
GDK_WINDOW_TYPE_HINT_DESKTOP);
gtk_window_set_skip_taskbar_hint (GTK_WINDOW (data.window), TRUE);
- if (x_get_workarea (&x, &y, &w, &h)) {
- gtk_window_set_default_size (GTK_WINDOW (data.window), w, h);
- gtk_window_move (GTK_WINDOW (data.window), x, y);
- }
+ window = data.window;
+ x_monitor_workarea (gtk_widget_get_screen (window), workarea_changed);
#else
gtk_window_set_default_size (GTK_WINDOW (data.window), 480, 600);
#endif
More information about the commitlog
mailing list