From 711bfaa0622d5e2b155849fb93cc23704aafd888 Mon Sep 17 00:00:00 2001 From: Vlad Vasiliev Date: Fri, 30 Apr 2010 13:42:09 +0300 Subject: [PATCH] done function check_enable_plugin --- applet/src/livewp-settings.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/applet/src/livewp-settings.c b/applet/src/livewp-settings.c index d155f4a..5f692bf 100644 --- a/applet/src/livewp-settings.c +++ b/applet/src/livewp-settings.c @@ -192,5 +192,22 @@ lw_settings(Animation_WallpaperPrivate *priv, gpointer data){ /*******************************************************************************/ gboolean check_applet_state(void){ - return TRUE; + FILE *file_in; + FILE *file_out; + gchar buffer[2048]; + gboolean result = FALSE; + + file_in = fopen("/home/user/.config/hildon-desktop/home.plugins","r"); + while (!feof(file_in)) { + memset(buffer, 0, sizeof(buffer)); + fgets(buffer, sizeof(buffer) - 1, file_in); + if (buffer && + !strcmp(buffer, "X-Desktop-File=/usr/share/applications/hildon-home/livewp-home-widget.desktop\n")){ + result = TRUE; + break; + } + } + fclose(file_in); + + return result; } -- 1.7.9.5