Merge branch 'master' of https://vcs.maemo.org/git/livewp
authorVlad <vlad@gas.by>
Mon, 10 May 2010 10:19:12 +0000 (13:19 +0300)
committerVlad <vlad@gas.by>
Mon, 10 May 2010 10:19:12 +0000 (13:19 +0300)
Conflicts:
applet/src/livewp-home-widget.c

applet/gen_locale_files.sh
applet/po/LINGUAS
applet/po/es_ES.po [new file with mode: 0644]
applet/po/es_MX.po [new file with mode: 0644]
applet/src/livewp-actor.c
applet/src/livewp-common.h
applet/src/livewp-home-widget.c
applet/src/livewp-scene.c
applet/src/livewp-scene.h
applet/src/tags [new file with mode: 0644]

index e769850..799bd69 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-ALL_LANGUAGES="ru_RU fi_FI"
+ALL_LANGUAGES="ru_RU fi_FI es_ES es_MX"
 
 xgettext --from-code=UTF-8 --keyword=_ --keyword=Q_ -f po/POTFILES.in -s -C -o po/livewp.pot
 cd po
index 9122d63..3abfbf0 100644 (file)
@@ -1,4 +1,5 @@
 # please keep this list sorted alphabetically
 fi_FI
 ru_RU
-
+es_ES
+es_MX
diff --git a/applet/po/es_ES.po b/applet/po/es_ES.po
new file mode 100644 (file)
index 0000000..f6e10fb
--- /dev/null
@@ -0,0 +1,86 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: Alejandro López <alejandro.lopez@free.fr>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/livewp-settings.c:33
+#: src/livewp-settings.c:154
+msgid "About"
+msgstr "Acerca de"
+
+#: src/livewp-settings.c:62
+#: src/livewp-settings.c:82
+#: src/livewp-settings.c:164
+msgid "Berlin"
+msgstr "Berlin"
+
+#: src/livewp-settings.c:113
+msgid "Enable"
+msgstr "Activar"
+
+#: src/livewp-config.c:36
+#: src/livewp-config.c:64
+#, c-format
+msgid "Failed to initialize GConf. Quitting.\n"
+msgstr "Falló la inicialización de GConf. Terminando.\n"
+
+#: src/livewp-settings.c:37
+msgid ""
+"Live Wallpaper\n"
+" Version 0.5 \n"
+" Copyright(c) 2010\n"
+" Tanya Makova\n"
+" Vlad Vasiliev\n"
+" Copyright(c) 2010 for design themes Berlin and Modern Vasya Bobrikov\n"
+" Copyright(c) 2010 for design theme Matrix Andrew Zhilin\n"
+" Translators:\n"
+" Finnish - Marko Vertainen\n"
+" Russian - Tanya Makova \n"
+"           Vlad Vasiliev\n"
+msgstr ""
+"Live Wallpaper\n"
+" versión 0.5\n"
+" Copyright(c) 2010\n"
+" Tanya Makova\n"
+" Vlad Vasiliev\n"
+" Copyright(c) 2010 del diseño de los temas Berlin y Moderno, Vasya Bobrikov\n"
+" Copyright(c) 2010 del diseño del tema Matriz, Andrew Zhilin\n"
+" Traductores:\n"
+" Finlandés - Marko Vertainen\n"
+" Ruso - Tanya Makova \n"
+"        Vlad Vasiliev\n"
+
+#: src/livewp-settings.c:135
+msgid "Live Wallpaper Settings"
+msgstr "Configuración de Live Wallpaper"
+
+#: src/livewp-settings.c:64
+#: src/livewp-settings.c:90
+#: src/livewp-settings.c:168
+msgid "Matrix"
+msgstr "Matriz"
+
+#: src/livewp-settings.c:63
+#: src/livewp-settings.c:86
+#: src/livewp-settings.c:166
+msgid "Modern"
+msgstr "Moderno"
+
+#: src/livewp-settings.c:103
+msgid "Rich Animation"
+msgstr "Animación rica"
+
+#: src/livewp-settings.c:155
+msgid "Save"
+msgstr "Guardar"
+
+#: src/livewp-settings.c:76
+msgid "Theme"
+msgstr "Tema"
+
diff --git a/applet/po/es_MX.po b/applet/po/es_MX.po
new file mode 100644 (file)
index 0000000..f6e10fb
--- /dev/null
@@ -0,0 +1,86 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: Alejandro López <alejandro.lopez@free.fr>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/livewp-settings.c:33
+#: src/livewp-settings.c:154
+msgid "About"
+msgstr "Acerca de"
+
+#: src/livewp-settings.c:62
+#: src/livewp-settings.c:82
+#: src/livewp-settings.c:164
+msgid "Berlin"
+msgstr "Berlin"
+
+#: src/livewp-settings.c:113
+msgid "Enable"
+msgstr "Activar"
+
+#: src/livewp-config.c:36
+#: src/livewp-config.c:64
+#, c-format
+msgid "Failed to initialize GConf. Quitting.\n"
+msgstr "Falló la inicialización de GConf. Terminando.\n"
+
+#: src/livewp-settings.c:37
+msgid ""
+"Live Wallpaper\n"
+" Version 0.5 \n"
+" Copyright(c) 2010\n"
+" Tanya Makova\n"
+" Vlad Vasiliev\n"
+" Copyright(c) 2010 for design themes Berlin and Modern Vasya Bobrikov\n"
+" Copyright(c) 2010 for design theme Matrix Andrew Zhilin\n"
+" Translators:\n"
+" Finnish - Marko Vertainen\n"
+" Russian - Tanya Makova \n"
+"           Vlad Vasiliev\n"
+msgstr ""
+"Live Wallpaper\n"
+" versión 0.5\n"
+" Copyright(c) 2010\n"
+" Tanya Makova\n"
+" Vlad Vasiliev\n"
+" Copyright(c) 2010 del diseño de los temas Berlin y Moderno, Vasya Bobrikov\n"
+" Copyright(c) 2010 del diseño del tema Matriz, Andrew Zhilin\n"
+" Traductores:\n"
+" Finlandés - Marko Vertainen\n"
+" Ruso - Tanya Makova \n"
+"        Vlad Vasiliev\n"
+
+#: src/livewp-settings.c:135
+msgid "Live Wallpaper Settings"
+msgstr "Configuración de Live Wallpaper"
+
+#: src/livewp-settings.c:64
+#: src/livewp-settings.c:90
+#: src/livewp-settings.c:168
+msgid "Matrix"
+msgstr "Matriz"
+
+#: src/livewp-settings.c:63
+#: src/livewp-settings.c:86
+#: src/livewp-settings.c:166
+msgid "Modern"
+msgstr "Moderno"
+
+#: src/livewp-settings.c:103
+msgid "Rich Animation"
+msgstr "Animación rica"
+
+#: src/livewp-settings.c:155
+msgid "Save"
+msgstr "Guardar"
+
+#: src/livewp-settings.c:76
+msgid "Theme"
+msgstr "Tema"
+
index cb4e9b0..ce92008 100644 (file)
@@ -459,31 +459,31 @@ change_signal(Actor * actor, AWallpaperPlugin *desktop_plugin)
 void
 change_layer(Actor * actor, AWallpaperPlugin *desktop_plugin)
 {
-    gint y;
+    gint y, speed1 = 8, speed2 = 16;
     Actor *a;
 
     if (!desktop_plugin->priv->rich_animation) return;
 
     a = g_ptr_array_index(actor->child, 0);
-    y = a->y + 10;
+    y = a->y + speed1;
     if (y > 480) y = -480;
     set_actor_position(a, a->x, y, a->z, desktop_plugin);
     a->y = y;
     
     a = g_ptr_array_index(actor->child, 1);
-    y = a->y + 10;
+    y = a->y + speed1;
     if (y > 480) y = -480;
     set_actor_position(a, a->x, y, a->z, desktop_plugin);
     a->y = y;
 
     a = g_ptr_array_index(actor->child, 2);
-    y = a->y + 20;
+    y = a->y + speed2;
     if (y > 480) y = -480;
     set_actor_position(a, a->x, y, a->z, desktop_plugin);
     a->y = y;
 
     a = g_ptr_array_index(actor->child, 3);
-    y = a->y + 20;
+    y = a->y + speed2;
     if (y > 480) y = -480;
     set_actor_position(a, a->x, y, a->z, desktop_plugin);
     a->y = y;
index 1b5d180..da81e3d 100644 (file)
@@ -84,6 +84,7 @@ struct _Animation_WallpaperPrivate
     gint xapplet;
     gint yapplet;
     Scene *scene;
+    GHashTable * hash_scene_func;
 };
 
 struct _AWallpaperPlugin
index 9510cef..e208f7d 100644 (file)
@@ -405,6 +405,14 @@ animation_wallpaper_plugin_init (AWallpaperPlugin *desktop_plugin)
     priv->yapplet = 0;
     priv->scene = NULL;
 //    priv->theme = g_strdup("Modern");
+//#if 0 
+    priv->hash_scene_func = g_hash_table_new(g_str_hash, g_str_equal);
+    
+    g_hash_table_insert(priv->hash_scene_func, g_strdup("Berlin"), (gpointer)&init_scene_Berlin);
+    g_hash_table_insert(priv->hash_scene_func, g_strdup("Modern"), (gpointer)&init_scene_Modern);
+    g_hash_table_insert(priv->hash_scene_func, g_strdup("Matrix"), (gpointer)&init_scene_Matrix);
+//#endif
+    //priv->theme = g_strdup("Modern");
     desktop_plugin->priv->main_widget = gtk_fixed_new();
 
     gtk_widget_set_size_request(desktop_plugin->priv->main_widget, 100, 32);
@@ -445,11 +453,11 @@ animation_wallpaper_plugin_init (AWallpaperPlugin *desktop_plugin)
     priv->scene = NULL;
 #if 0
     if (!strcmp(priv->theme,"Modern"))
-        init_scene(desktop_plugin);
+        init_scene_Modern(desktop_plugin);
     else if (!strcmp(priv->theme,"Berlin")) 
-        init_scene1(desktop_plugin);
+        init_scene_Berlin(desktop_plugin);
     else if (!strcmp(priv->theme, "Matrix"))
-        init_scene2(desktop_plugin);
+        init_scene_Matrix(desktop_plugin);
 #endif
     init_scene_theme(desktop_plugin);
         
index 6480d9d..d249be0 100644 (file)
@@ -50,17 +50,17 @@ reload_scene(AWallpaperPlugin *desktop_plugin)
     destroy_scene(desktop_plugin);
 #if 0
     if (!strcmp(desktop_plugin->priv->theme,"Modern"))
-        init_scene(desktop_plugin);
+        init_scene_Modern(desktop_plugin);
     else if (!strcmp(desktop_plugin->priv->theme,"Berlin")) 
-        init_scene1(desktop_plugin);
+        init_scene_Berlin(desktop_plugin);
     else if (!strcmp(desktop_plugin->priv->theme,"Matrix")) 
-        init_scene2(desktop_plugin);
+        init_scene_Matrix(desktop_plugin);
 #endif
     init_scene_theme(desktop_plugin);
 }
 
 void
-init_scene2(AWallpaperPlugin *desktop_plugin)
+init_scene_Matrix(AWallpaperPlugin *desktop_plugin)
 {
   Actor *actor;
   Scene *scene;
@@ -145,7 +145,7 @@ init_scene2(AWallpaperPlugin *desktop_plugin)
 
 /* Init Modern Scene */
 void
-init_scene(AWallpaperPlugin *desktop_plugin)
+init_scene_Modern(AWallpaperPlugin *desktop_plugin)
 {
   Actor *actor;
   Scene *scene;
@@ -461,7 +461,7 @@ init_scene(AWallpaperPlugin *desktop_plugin)
 
 /* Init Berlin Scene */
 void
-init_scene1(AWallpaperPlugin *desktop_plugin)
+init_scene_Berlin(AWallpaperPlugin *desktop_plugin)
 {
   Actor *actor, *actor1, *actor2;
   Scene *scene;
@@ -632,15 +632,8 @@ init_scene1(AWallpaperPlugin *desktop_plugin)
 void 
 init_scene_theme(AWallpaperPlugin *desktop_plugin)
 {
-    GHashTable * hash;
     void (*func)(gpointer);
-    hash = g_hash_table_new(g_str_hash, g_str_equal);
-    
-    g_hash_table_insert(hash, g_strdup("Berlin"), (gpointer)&init_scene1);
-    g_hash_table_insert(hash, g_strdup("Modern"), (gpointer)&init_scene);
-    g_hash_table_insert(hash, g_strdup("Matrix"), (gpointer)&init_scene2);
-
-    func = g_hash_table_lookup(hash, desktop_plugin->priv->theme);
+    func = g_hash_table_lookup(desktop_plugin->priv->hash_scene_func, desktop_plugin->priv->theme);
     if (func){
         (*func)(desktop_plugin);
     }
index 13035e7..303233e 100644 (file)
 
 void destroy_scene(AWallpaperPlugin *desktop_plugin);
 void reload_scene(AWallpaperPlugin *desktop_plugin);
-void init_scene2(AWallpaperPlugin *desktop_plugin);
-void init_scene(AWallpaperPlugin *desktop_plugin);
-void init_scene1(AWallpaperPlugin *desktop_plugin);
 void run_long_timeout(AWallpaperPlugin *desktop_plugin);
 void reload_scene(AWallpaperPlugin *desktop_plugin);
+void init_scene_Modern(AWallpaperPlugin *desktop_plugin);
+void init_scene_Berlin(AWallpaperPlugin *desktop_plugin);
+void init_scene_Matrix(AWallpaperPlugin *desktop_plugin);
 void init_scene_theme(AWallpaperPlugin *desktop_plugin);
 
 #endif
diff --git a/applet/src/tags b/applet/src/tags
new file mode 100644 (file)
index 0000000..3037c46
--- /dev/null
@@ -0,0 +1,222 @@
+!_TAG_FILE_FORMAT      2       /extended format; --format=1 will not append ;" to lines/
+!_TAG_FILE_SORTED      1       /0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_PROGRAM_AUTHOR   Darren Hiebert  /dhiebert@users.sourceforge.net/
+!_TAG_PROGRAM_NAME     Exuberant Ctags //
+!_TAG_PROGRAM_URL      http://ctags.sourceforge.net    /official site/
+!_TAG_PROGRAM_VERSION  5.8     //
+AWallpaperPlugin       livewp-common.h /^typedef struct _AWallpaperPlugin AWallpaperPlugin;$/;"        t       typeref:struct:_AWallpaperPlugin
+AWallpaperPluginClass  livewp-common.h /^typedef struct _AWallpaperPluginClass AWallpaperPluginClass;$/;"      t       typeref:struct:_AWallpaperPluginClass
+Actor  livewp-actor.h  /^typedef struct _Actor Actor;$/;"      t       typeref:struct:_Actor
+Animation_WallpaperPrivate     livewp-common.h /^typedef struct _Animation_WallpaperPrivate Animation_WallpaperPrivate;$/;"    t       typeref:struct:_Animation_WallpaperPrivate
+Animation_Wallpaper_HOME_PLUGIN        livewp-home-widget.h    36;"    d
+Animation_Wallpaper_HOME_PLUGIN_CLASS  livewp-home-widget.h    39;"    d
+Animation_Wallpaper_HOME_PLUGIN_GET_CLASS      livewp-home-widget.h    48;"    d
+Animation_Wallpaper_HOME_PLUGIN_GET_PRIVATE    livewp-home-widget.c    39;"    d       file:
+Animation_Wallpaper_IS_HOME_PLUGIN     livewp-home-widget.h    42;"    d
+Animation_Wallpaper_IS_HOME_PLUGIN_CLASS       livewp-home-widget.h    45;"    d
+Animation_Wallpaper_PLUGIN_H   livewp-home-widget.h    25;"    d
+Animation_Wallpaper_TYPE_HOME_PLUGIN   livewp-home-widget.h    34;"    d
+ENABLE_NLS     config.h        5;"     d
+GCONF_KEY_MODIFIED     livewp-home-widget.c    35;"    d       file:
+GCONF_KEY_POSITION     livewp-home-widget.c    34;"    d       file:
+GCONF_KEY_PREFIX       livewp-config.h 31;"    d
+GCONF_KEY_RANIMATION   livewp-config.h 33;"    d
+GCONF_KEY_THEME        livewp-config.h 32;"    d
+GCONF_KEY_VIEW livewp-home-widget.c    36;"    d       file:
+GETTEXT_PACKAGE        config.h        8;"     d
+GETTEXT_PACKAGE        livewp-common.h 37;"    d
+HAVE_BIND_TEXTDOMAIN_CODESET   config.h        11;"    d
+HAVE_DCGETTEXT config.h        14;"    d
+HAVE_DLFCN_H   config.h        17;"    d
+HAVE_GETTEXT   config.h        20;"    d
+HAVE_INTTYPES_H        config.h        23;"    d
+HAVE_LC_MESSAGES       config.h        26;"    d
+HAVE_LOCALE_H  config.h        29;"    d
+HAVE_MEMORY_H  config.h        32;"    d
+HAVE_STDINT_H  config.h        35;"    d
+HAVE_STDLIB_H  config.h        38;"    d
+HAVE_STRINGS_H config.h        41;"    d
+HAVE_STRING_H  config.h        44;"    d
+HAVE_SYS_STAT_H        config.h        47;"    d
+HAVE_SYS_TYPES_H       config.h        50;"    d
+HAVE_UNISTD_H  config.h        53;"    d
+LIVEWP_RELOAD_CONFIG   livewp-common.h 104;"   d
+LIVEWP_RELOAD_PLUGIN   livewp-common.h 105;"   d
+LIVEWP_SIGNAL_INTERFACE        livewp-common.h 100;"   d
+LIVEWP_SIGNAL_PATH     livewp-common.h 101;"   d
+LIVEWP_SIGNAL_RELOAD_CONFIG_INTERFACE  livewp-common.h 102;"   d
+LIVEWP_SIGNAL_RELOAD_CONFIG_PATH       livewp-common.h 103;"   d
+LOCALEDIR      config.h        56;"    d
+LONG_TIMER     livewp-common.h 47;"    d
+LONG_TIMER_TYPE        livewp-common.h /^enum { SHORT_TIMER_TYPE, LONG_TIMER_TYPE };$/;"       e       enum:__anon1
+MOON_DECREAS   livewp-rules.h  41;"    d
+MOON_DECREASHALF       livewp-rules.h  40;"    d
+MOON_FULL      livewp-rules.h  39;"    d
+MOON_GROWS     livewp-rules.h  37;"    d
+MOON_GROWSHALF livewp-rules.h  38;"    d
+MOON_NONE      livewp-rules.h  36;"    d
+PACKAGE        config.h        59;"    d
+PACKAGE_BUGREPORT      config.h        62;"    d
+PACKAGE_NAME   config.h        65;"    d
+PACKAGE_STRING config.h        68;"    d
+PACKAGE_TARNAME        config.h        71;"    d
+PACKAGE_VERSION        config.h        74;"    d
+PLUGIN_NAME    livewp-home-widget.c    33;"    d       file:
+SHORT_TIMER    livewp-common.h 45;"    d
+SHORT_TIMER_TYPE       livewp-common.h /^enum { SHORT_TIMER_TYPE, LONG_TIMER_TYPE };$/;"       e       enum:__anon1
+SKY_LEVEL      livewp-common.h 49;"    d
+STDC_HEADERS   config.h        77;"    d
+SUN_LEVEL      livewp-common.h 50;"    d
+Scene  livewp-common.h /^typedef struct _Scene Scene;$/;"      t       typeref:struct:_Scene
+THEME_PATH     livewp-common.h 44;"    d
+TIME_DAY       livewp-rules.h  31;"    d
+TIME_NIGHT     livewp-rules.h  32;"    d
+TIME_SUNRISE   livewp-rules.h  33;"    d
+TIME_SUNSET    livewp-rules.h  34;"    d
+TOWN_LEVEL     livewp-common.h 51;"    d
+TRAM_LEVEL     livewp-common.h 52;"    d
+VERSION        config.h        80;"    d
+Xstartposition livewp-common.h 41;"    d
+Ystartposition livewp-common.h 42;"    d
+_AWallpaperPlugin      livewp-common.h /^struct _AWallpaperPlugin$/;"  s
+_AWallpaperPluginClass livewp-common.h /^struct _AWallpaperPluginClass$/;"     s
+_Actor livewp-actor.h  /^struct _Actor$/;"     s
+_Animation_WallpaperPrivate    livewp-common.h /^struct _Animation_WallpaperPrivate$/;"        s
+_Scene livewp-common.h /^struct _Scene $/;"    s
+_livewp_actor_h        livewp-actor.h  26;"    d
+_livewp_astro_h        livewp-astro.h  25;"    d
+_livewp_common_h       livewp-common.h 26;"    d
+_livewp_config_h       livewp-config.h 26;"    d
+_livewp_dbus_h livewp-dbus.h   26;"    d
+_livewp_multiactor_h   livewp-multiactor.h     26;"    d
+_livewp_rules_h        livewp-rules.h  25;"    d
+_livewp_scene_h        livewp-scene.h  26;"    d
+actors livewp-common.h /^    GSList * actors;$/;"      m       struct:_Scene
+altitude       livewp-astro.c  /^double altitude(double lon, double lat, int year, int month, int day, int hour, int min, int zone)$/;"        f
+animation_wallpaper_plugin_class_finalize      livewp-home-widget.c    /^animation_wallpaper_plugin_class_finalize (AWallpaperPluginClass *class) {$/;"        f       file:
+animation_wallpaper_plugin_class_init  livewp-home-widget.c    /^animation_wallpaper_plugin_class_init (AWallpaperPluginClass *klass) {$/;"    f       file:
+animation_wallpaper_plugin_init        livewp-home-widget.c    /^animation_wallpaper_plugin_init (AWallpaperPlugin *desktop_plugin)$/;"        f       file:
+azimuth        livewp-astro.c  /^double azimuth(double lon, double lat, int year, int month, int day, int hour, int min, int zone)$/;" f
+btn_power_clicked      livewp-main.c   /^btn_power_clicked(HildonButton *btn, gpointer data)$/;"       f
+btn_setting_clicked    livewp-main.c   /^btn_setting_clicked(HildonButton *btn, gpointer data)$/;"     f
+change_cloud   livewp-actor.c  /^change_cloud(Actor *actor, AWallpaperPlugin *desktop_plugin)$/;"      f
+change_hildon_actor    livewp-home-widget.c    /^change_hildon_actor(Actor *actor, AWallpaperPlugin *desktop_plugin)$/;"       f
+change_layer   livewp-actor.c  /^change_layer(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"     f
+change_moon    livewp-actor.c  /^change_moon(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"      f
+change_plane1  livewp-actor.c  /^change_plane1(Actor *actor, AWallpaperPlugin *desktop_plugin)$/;"     f
+change_plane2  livewp-actor.c  /^change_plane2(Actor *actor, AWallpaperPlugin *desktop_plugin)$/;"     f
+change_signal  livewp-actor.c  /^change_signal(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"    f
+change_static_actor    livewp-actor.c  /^change_static_actor(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"      f
+change_static_actor_with_corner        livewp-actor.c  /^change_static_actor_with_corner(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"  f
+change_sun     livewp-actor.c  /^change_sun(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"       f
+change_tram    livewp-actor.c  /^change_tram(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"      f
+change_wind    livewp-actor.c  /^change_wind(Actor *actor, AWallpaperPlugin *desktop_plugin)$/;"       f
+change_window1 livewp-actor.c  /^change_window1(Actor * actor, AWallpaperPlugin *desktop_plugin)$/;"   f
+check_applet_state     livewp-settings.c       /^check_applet_state(void){$/;" f
+child  livewp-actor.h  /^    GPtrArray *child;$/;"     m       struct:_Actor
+create_enable_button   livewp-settings.c       /^create_enable_button (gboolean active)$/;"    f
+create_hildon_actor    livewp-home-widget.c    /^create_hildon_actor(Actor *actor, AWallpaperPlugin *desktop_plugin) $/;"      f
+create_rich_animation_button   livewp-settings.c       /^create_rich_animation_button (gboolean active)$/;"    f
+create_theme_selector  livewp-settings.c       /^create_theme_selector (void)$/;"      f
+create_themes_button   livewp-settings.c       /^create_themes_button (gchar *theme){$/;"      f
+day_of_year    livewp-astro.c  /^int day_of_year(int year, int month, int day)$/;"     f
+daytime        livewp-common.h /^    gint daytime;$/;" m       struct:_Scene
+dbus_conn      livewp-common.h /^    DBusConnection      *dbus_conn;$/;"       m       struct:_Animation_WallpaperPrivate
+dbus_conn_session      livewp-common.h /^    DBusConnection      *dbus_conn_session;$/;"       m       struct:_Animation_WallpaperPrivate
+deg2rad        livewp-astro.c  /^double deg2rad(double deg)$/;"        f
+desktop_plugin livewp-common.h /^    AWallpaperPlugin *desktop_plugin;$/;"     m       struct:_Animation_WallpaperPrivate
+desktop_plugin_visible_notify  livewp-home-widget.c    /^desktop_plugin_visible_notify (GObject    *object,$/;"        f       file:
+destroy_actor  livewp-actor.c  /^destroy_actor(Actor *actor)$/;"       f
+destroy_hildon_actor   livewp-home-widget.c    /^destroy_hildon_actor(Actor *actor)$/;"        f
+destroy_scene  livewp-scene.c  /^destroy_scene(AWallpaperPlugin *desktop_plugin)$/;"   f
+duration_animation     livewp-actor.h  /^    gint duration_animation;$/;"      m       struct:_Actor
+execute        livewp-control-widget.c /^execute(osso_context_t *osso, gpointer data, gboolean user_activated){$/;"    f
+expose_event   livewp-home-widget.c    /^expose_event (GtkWidget *widget,GdkEventExpose *event,$/;"    f       file:
+fast_rnd       livewp-rules.c  /^fast_rnd(gint max)$/;"        f
+filename       livewp-actor.h  /^    gchar *filename;$/;"      m       struct:_Actor
+func_change    livewp-actor.h  /^    void (*func_change)(gpointer, gpointer);$/;"      m       struct:_Actor
+func_probability       livewp-actor.h  /^    void (*func_probability)(gpointer);$/;"   m       struct:_Actor
+get_coord      livewp-rules.c  /^void get_coord(double * lat, double * lon)$/;"        f
+get_daytime    livewp-rules.c  /^int get_daytime()$/;" f
+get_livewp_signal_cb   livewp-dbus.c   /^get_livewp_signal_cb(DBusConnection *conn, DBusMessage *msg, Animation_WallpaperPrivate *priv){$/;"   f
+get_localtime  livewp-rules.c  /^void get_localtime(int * year, int * month, int * day, int * hour, int * min, int * zone)$/;" f
+get_max_sun_alt        livewp-rules.c  /^get_max_sun_alt(double lon, double lat, int year, int month, int day, int zone)$/;"   f
+get_moon_phase livewp-rules.c  /^int get_moon_phase()$/;"      f
+get_next_sunrise       livewp-rules.c  /^time_t get_next_sunrise()$/;" f
+get_next_sunset        livewp-rules.c  /^time_t get_next_sunset()$/;"  f
+get_sun_pos    livewp-rules.c  /^void get_sun_pos(double * alt, double * azm)$/;"      f
+get_sun_screen_pos     livewp-rules.c  /^get_sun_screen_pos(double alt, double azm, gint * x, gint * y)$/;"    f
+hash_scene_func        livewp-common.h /^    GHashTable * hash_scene_func;$/;" m       struct:_Animation_WallpaperPrivate
+height livewp-actor.h  /^    gint height;$/;"  m       struct:_Actor
+image  livewp-actor.h  /^    GtkWidget * image;$/;"    m       struct:_Actor
+init_applet_position   livewp-home-widget.c    /^init_applet_position(gint *xapplet, gint *yapplet)$/;"        f       file:
+init_object    livewp-actor.c  /^init_object(AWallpaperPlugin *desktop_plugin, $/;"    f
+init_scene_Berlin      livewp-scene.c  /^init_scene_Berlin(AWallpaperPlugin *desktop_plugin)$/;"       f
+init_scene_Matrix      livewp-scene.c  /^init_scene_Matrix(AWallpaperPlugin *desktop_plugin)$/;"       f
+init_scene_Modern      livewp-scene.c  /^init_scene_Modern(AWallpaperPlugin *desktop_plugin)$/;"       f
+init_scene_theme       livewp-scene.c  /^init_scene_theme(AWallpaperPlugin *desktop_plugin)$/;"        f
+jd     livewp-astro.c  /^double jd(int year, int month, int day, double uu)$/;"        f
+livewp_deinitialize_dbus       livewp-dbus.c   /^livewp_deinitialize_dbus(Animation_WallpaperPrivate *priv){$/;"       f
+livewp_initialize_dbus livewp-dbus.c   /^livewp_initialize_dbus(Animation_WallpaperPrivate *priv){$/;" f
+locangle       livewp-astro.c  /^double locangle(double lat, double sindec, double cosdec)$/;" f
+long_timeout   livewp-home-widget.c    /^long_timeout (AWallpaperPlugin *desktop_plugin)$/;"   f       file:
+long_timer     livewp-common.h /^    gint long_timer;$/;"      m       struct:_Animation_WallpaperPrivate
+lw_about       livewp-settings.c       /^void lw_about(void){$/;"      f
+lw_applet_expose_event livewp-home-widget.c    /^lw_applet_expose_event(GtkWidget      *widget,$/;"    f       file:
+lw_applet_finalize     livewp-home-widget.c    /^lw_applet_finalize (GObject *object)$/;"      f       file:
+lw_applet_realize      livewp-home-widget.c    /^lw_applet_realize (GtkWidget *widget)$/;"     f       file:
+lw_settings    livewp-settings.c       /^lw_settings(Animation_WallpaperPrivate *priv, gpointer data){$/;"     f
+main   livewp-main.c   /^main(int argc, char *argv[])$/;"      f
+main_widget    livewp-common.h /^    GtkWidget *main_widget;$/;"       m       struct:_Animation_WallpaperPrivate
+moon_phase     livewp-astro.c  /^double moon_phase(int year, int month, int day)$/;"   f
+multiactor_init        livewp-multiactor.c     /^MultiActor * multiactor_init(gchar * name, GSList * child, gint x, gint y, gint z, double scale, gboolean visible)$/;"        f
+multiactor_set_position        livewp-multiactor.c     /^void multiactor_set_position(MultiActor *ma, gint dx, gint dy, gint dz)$/;"   f
+multiactor_set_scale   livewp-multiactor.c     /^void multiactor_set_scale(MultiActor *ma, double scale)$/;"   f
+multiactor_set_visible livewp-multiactor.c     /^void multiactor_set_visible(MultiActor *ma, gboolean visible)$/;"     f
+name   livewp-actor.h  /^    gchar  *name;$/;" m       struct:_Actor
+opacity        livewp-actor.h  /^    gint opacity; $/;"        m       struct:_Actor
+osso   livewp-common.h /^    osso_context_t      *osso;$/;"    m       struct:_Animation_WallpaperPrivate
+parent livewp-common.h /^    HDHomePluginItem parent;$/;"      m       struct:_AWallpaperPlugin
+parent_class   livewp-common.h /^    HDHomePluginItemClass parent_class;$/;"   m       struct:_AWallpaperPluginClass
+path_line      livewp-actor.c  /^path_line(gint x0, gint x1, double t)$/;"     f       file:
+priv   livewp-common.h /^    Animation_WallpaperPrivate *priv;$/;"     m       struct:_AWallpaperPlugin
+read_config    livewp-config.c /^read_config(Animation_WallpaperPrivate *priv) {$/;"   f
+realize        livewp-home-widget.c    /^realize (GtkWidget *widget)$/;"       f       file:
+reload_scene   livewp-scene.c  /^reload_scene(AWallpaperPlugin *desktop_plugin)$/;"    f
+rich_animation livewp-common.h /^    gboolean rich_animation;$/;"      m       struct:_Animation_WallpaperPrivate
+rich_animation_press   livewp-home-widget.c    /^rich_animation_press(GtkWidget *widget, GdkEvent *event,$/;"  f
+right_corner   livewp-common.h /^    GtkWidget *right_corner;$/;"      m       struct:_Animation_WallpaperPrivate
+rightasc       livewp-astro.c  /^double rightasc(double l)$/;" f
+run_long_timeout       livewp-home-widget.c    /^run_long_timeout(AWallpaperPlugin *desktop_plugin)$/;"        f
+save_config    livewp-config.c /^save_config(Animation_WallpaperPrivate *priv) {$/;"   f
+save_state     livewp-control-widget.c /^save_state(osso_context_t *osso, gpointer data)$/;"   f
+scale  livewp-actor.h  /^    gint scale;$/;"   m       struct:_Actor
+scene  livewp-common.h /^    Scene *scene;$/;" m       struct:_Animation_WallpaperPrivate
+seed   livewp-common.h /^    guint seed; \/* init value for random  *\/$/;"    m       struct:_Scene
+send_dbus_signal       livewp-dbus.c   /^send_dbus_signal (Animation_WallpaperPrivate *priv,$/;"       f
+set_actor_position     livewp-actor.c  /^set_actor_position(Actor *actor, gint x, gint y, gint z, AWallpaperPlugin *desktop_plugin)$/;"        f
+set_actor_scale        livewp-actor.c  /^set_actor_scale(Actor *actor, double scalex, double scaley)$/;"       f
+set_actor_visible      livewp-actor.c  /^set_actor_visible(Actor *actor, gboolean visible)$/;" f
+short_timeout  livewp-home-widget.c    /^short_timeout (AWallpaperPlugin *desktop_plugin)$/;"  f       file:
+short_timer    livewp-common.h /^    gint short_timer;$/;"     m       struct:_Animation_WallpaperPrivate
+show_settings  livewp-settings.c       /^show_settings(GtkWidget *widget, Animation_WallpaperPrivate *priv){$/;"       f
+start_applet   livewp-settings.c       /^start_applet(void){$/;"       f
+stop_applet    livewp-settings.c       /^stop_applet(void){$/;"        f
+sun_rise_set   livewp-astro.c  /^sun_rise_set(double lon, double lat, $/;"     f
+theme  livewp-common.h /^    gchar *theme;$/;" m       struct:_Animation_WallpaperPrivate
+time_start_animation   livewp-actor.h  /^    time_t time_start_animation;$/;"  m       struct:_Actor
+timer_type     livewp-common.h /^    gint timer_type;$/;"      m       struct:_Scene
+tout   livewp-astro.c  /^double tout(double t, double lng_hour)$/;"    f
+truel  livewp-astro.c  /^double truel(double m)$/;"    f
+ut     livewp-astro.c  /^double ut(int hour, int min, int zone)$/;"    f
+visible        livewp-actor.h  /^    gboolean visible;$/;"     m       struct:_Actor
+visible        livewp-common.h /^    gboolean visible;$/;"     m       struct:_Animation_WallpaperPrivate
+widget livewp-actor.h  /^    GtkWidget * widget;$/;"   m       struct:_Actor
+width  livewp-actor.h  /^    gint width;$/;"   m       struct:_Actor
+wind_angle     livewp-common.h /^    double wind_angle; \/\/ [-1 .. 1]$/;"     m       struct:_Scene
+wind_orientation       livewp-common.h /^    gint wind_orientation; \/\/ +\/- 1$/;"    m       struct:_Scene
+x      livewp-actor.h  /^    gint x;$/;"       m       struct:_Actor
+xapplet        livewp-common.h /^    gint xapplet;$/;" m       struct:_Animation_WallpaperPrivate
+y      livewp-actor.h  /^    gint y;$/;"       m       struct:_Actor
+yapplet        livewp-common.h /^    gint yapplet;$/;" m       struct:_Animation_WallpaperPrivate
+z      livewp-actor.h  /^    gint z;$/;"       m       struct:_Actor