[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 ]