done function check_enable_plugin
authorVlad Vasiliev <vlad@toshiba2.oblgaz>
Fri, 30 Apr 2010 10:42:09 +0000 (13:42 +0300)
committerVlad Vasiliev <vlad@toshiba2.oblgaz>
Fri, 30 Apr 2010 10:42:09 +0000 (13:42 +0300)
applet/src/livewp-settings.c

index d155f4a..5f692bf 100644 (file)
@@ -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;
 }