#define HOURS_GCONF_KEY "/apps/Maemo/sadba/timed_inhibit_hours"
#define MINUTES_GCONF_KEY "/apps/Maemo/sadba/timed_inhibit_minutes"
+#define BANNER_DURATION 5000 // in milliseconds
#define INHIBIT_MSG_INTERVAL 30 // in seconds
#define GETTEXT_DOM "status-area-displayblanking-applet"
HD_STATUS_PLUGIN_ITEM (priv->plugin), NULL);
}
-static gboolean
-on_inhibit_timeout (DisplayBlankingStatusPluginPrivate *priv)
+static void
+inhibit_display_blanking (DisplayBlankingStatusPluginPrivate *priv)
{
dbus_bool_t ok = dbus_connection_send (priv->dbus_conn, priv->dbus_msg,
NULL);
g_assert (ok == TRUE);
+}
+
+static gboolean
+on_inhibit_timeout (DisplayBlankingStatusPluginPrivate *priv)
+{
+ inhibit_display_blanking (priv);
return TRUE;
}
GtkWidget *banner = hildon_banner_show_information (
priv->timed_inhibit_button, NULL,
_ ("Display blanking inhibition disabled"));
- hildon_banner_set_timeout (HILDON_BANNER (banner), 5000);
+ hildon_banner_set_timeout (HILDON_BANNER (banner), BANNER_DURATION);
return FALSE;
}
static void
enable_inhibition (DisplayBlankingStatusPluginPrivate *priv)
{
+ inhibit_display_blanking (priv);
+
g_assert (priv->inhibit_timer_id == 0);
priv->inhibit_timer_id = g_timeout_add_seconds (INHIBIT_MSG_INTERVAL,
(GSourceFunc) on_inhibit_timeout, priv);
{
const gchar *title = hildon_button_get_title (HILDON_BUTTON (button));
- gint *mode = (gint *) g_object_get_data (G_OBJECT(dialog), "mode");
+ gint *mode = (gint *) g_object_get_data (G_OBJECT (dialog), "mode");
g_assert (mode != NULL);
for (*mode = 0; *mode < BLANKING_MODES; (*mode)++) {
GtkWidget *b = hildon_gtk_toggle_button_new (HILDON_SIZE_FINGER_HEIGHT |
HILDON_SIZE_AUTO_WIDTH);
- gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON(b), FALSE);
+ gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (b), FALSE);
GtkWidget *icon = gtk_image_new_from_icon_name (icon_name,
GTK_ICON_SIZE_DIALOG);
gtk_button_set_image (GTK_BUTTON (b), icon);