From: Vlad Vasiliev Date: Fri, 30 Apr 2010 10:42:09 +0000 (+0300) Subject: done function check_enable_plugin X-Git-Url: http://git.maemo.org/git/?a=commitdiff_plain;h=711bfaa0622d5e2b155849fb93cc23704aafd888;hp=5840433875d077bf13bcf68966208caba7a0c7db;p=livewp done function check_enable_plugin --- 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; }