[maemo-commits] [maemo-commits] r10709 - in projects/haf/trunk/hildon-desktop: . libhildonwm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed Mar 21 18:19:42 EET 2007
- Previous message: [maemo-commits] r10708 - in projects/haf/trunk/hail: . ut
- Next message: [maemo-commits] r10711 - projects/haf/trunk/osso-af-settings
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart
Date: 2007-03-21 18:19:41 +0200 (Wed, 21 Mar 2007)
New Revision: 10709
Modified:
projects/haf/trunk/hildon-desktop/ChangeLog
projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.c
projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.h
projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c
Log:
* libhildonwm/hd-wm.c:
* libhildonwm/hd-wm-memory.[ch]:
- Get environment vars for lowmem situations.
- Code cleanup.
* ChangeLog updated.
Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog 2007-03-21 15:59:12 UTC (rev 10708)
+++ projects/haf/trunk/hildon-desktop/ChangeLog 2007-03-21 16:19:41 UTC (rev 10709)
@@ -1,3 +1,10 @@
+2007-03-21 Moises Martinez <moises.martinez at nokia.com>
+
+ * libhildonwm/hd-wm.c:
+ * libhildonwm/hd-wm-memory.[ch]:
+ - Get environment vars for lowmem situations.
+ - Code cleanup.
+
2007-03-21 Johan Bilien <johan.bilien at nokia.com>
* data/desktop.conf.in:
Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.c
===================================================================
--- projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.c 2007-03-21 15:59:12 UTC (rev 10708)
+++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.c 2007-03-21 16:19:41 UTC (rev 10709)
@@ -45,6 +45,27 @@
#include "hd-wm-watched-window.h"
#include "hd-wm-watchable-app.h"
+gboolean config_do_bgkill;
+gboolean config_lowmem_dim;
+
+static gboolean
+hd_wm_memory_get_env_is_set (const gchar *env, gboolean valbydefault)
+{
+ const gchar *val = g_getenv (env);
+
+ if (val)
+ return (g_str_equal (val, "yes"));
+ else
+ return valbydefault;
+}
+
+void
+hd_wm_memory_get_env_vars (void)
+{
+ config_do_bgkill = hd_wm_memory_get_env_is_set ("NAVIGATOR_DO_BGKILL", TRUE);
+ config_lowmem_dim = hd_wm_memory_get_env_is_set ("NAVIGATOR_LOWMEM_DIM", FALSE);
+}
+
gboolean
hd_wm_memory_get_limits (guint *pages_used,
guint *pages_available)
@@ -209,10 +230,9 @@
void /* NOTE: callback from app switcher */
hd_wm_memory_bgkill_func(gboolean is_on)
{
-#if 0
- if (!config_do_bgkill) /* NOTE: var extern in hildon-navigator-main.h */
+ if (!config_do_bgkill) /* NOTE: var extern in hildon-navigator-main.h */
return;
-#endif
+
hd_wm_set_bg_kill_situation(is_on);
if (is_on == TRUE)
@@ -222,32 +242,23 @@
}
void /* NOTE: callback from app switcher */
-hd_wm_memory_lowmem_func(gboolean is_on)
+hd_wm_memory_lowmem_func (gboolean is_on)
{
if (hd_wm_is_lowmem_situation() != is_on)
- {
- hd_wm_set_lowmem_situation(is_on);
+ {
+ hd_wm_set_lowmem_situation (is_on);
- /* The 'lowmem' situation always includes the 'bgkill' situation,
- but the 'bgkill' signal is not generated in all configurations.
- So we just call the bgkill_handler here. */
- hd_wm_memory_bgkill_func(is_on);
-
- hd_wm_memory_update_lowmem_ui(is_on);
+ /* The 'lowmem' situation always includes the 'bgkill' situation,
+ but the 'bgkill' signal is not generated in all configurations.
+ So we just call the bgkill_handler here. */
+ hd_wm_memory_bgkill_func (is_on);
+ hd_wm_memory_update_lowmem_ui (is_on);
- /* NOTE: config_lowmem_notify_enter extern in hildon-navigator-main.h */
-#if 0
- if (is_on && config_lowmem_notify_enter)
- {
- /* NOTE: again in hildon-navigator-main.h
- if (config_lowmem_pavlov_dialog)
- {
- tm_wm_memory_show_pavlov_dialog();
- }
- */
- }
-#endif
+ if (is_on)
+ {
+ g_debug ("We enter in lowmem situation");
}
+ }
}
/* FIXME: This is defined in maemo-af-desktop-main.c and we shouldn't
@@ -259,10 +270,9 @@
{
/* If dimming is disabled, we don't do anything here. Also see
APPLICATION_SWITCHER_UPDATE_LOWMEM_SITUATION. */
-#if 0
if (!config_lowmem_dim)
return;
-#endif
+
g_debug ("We have to set sensitiveness of others menu here!");
/*
gtk_widget_set_sensitive(hn_window_get_others_menu(tasknav),!lowmem);
Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.h
===================================================================
--- projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.h 2007-03-21 15:59:12 UTC (rev 10708)
+++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-memory.h 2007-03-21 16:19:41 UTC (rev 10709)
@@ -30,6 +30,9 @@
#include "hd-wm.h"
+void
+hd_wm_memory_get_env_vars (void);
+
gboolean
hd_wm_memory_get_limits (guint *pages_used,
guint *pages_available);
Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c
===================================================================
--- projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c 2007-03-21 15:59:12 UTC (rev 10708)
+++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c 2007-03-21 16:19:41 UTC (rev 10709)
@@ -835,11 +835,8 @@
= hd_wm_util_getenv_long (LOWMEM_TIMEOUT_MULTIPLIER_ENV,
LOWMEM_TIMEOUT_MULTIPLIER);
- /* Various app switcher callbacks */
-#if 0
- application_switcher_set_dnotify_handler (as, &hd_wm_dnotify_func);
- application_switcher_set_shutdown_handler (as, &hd_wm_shutdown_func);
-#endif
+ hd_wm_memory_get_env_vars ();
+
/* build our hash of watchable apps via .desktop key/values */
hdwm->priv->applications = NULL;
- Previous message: [maemo-commits] r10708 - in projects/haf/trunk/hail: . ut
- Next message: [maemo-commits] r10711 - projects/haf/trunk/osso-af-settings
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
