#include <glib/gi18n-lib.h>
#define THEME_PATH "/usr/share/livewp/theme"
-#define NAME_SIZE 256:
+#define SHORT_TIMER 75 /* 100 milisecond */
+//#define LONG_TIMER 5*60*1000 /* 10 minutes */
+#define LONG_TIMER 10*1000 /* 10 minutes */
+enum { SHORT_TIMER_TYPE, LONG_TIMER_TYPE };
+#define SKY_LEVEL 0
+#define SUN_LEVEL 0
+#define TOWN_LEVEL 0
+#define TRAM_LEVEL 20
-typedef struct {
- gchar * name;
- GSList * child;
- gint x;
- gint y;
- gint z;
- double scale;
- gboolean visible;
-
-} MultiActor;
typedef struct _AWallpaperPlugin AWallpaperPlugin;
typedef struct _AWallpaperPluginClass AWallpaperPluginClass;
struct _Animation_WallpaperPrivate
{
- gint timer;
+ gint long_timer;
+ gint short_timer;
gchar *theme;
+ gboolean visible;
+ gboolean rich_animation;
+ GtkWidget *main_widget;
+ GtkWidget *right_corner;
AWallpaperPlugin *desktop_plugin;
};
struct _AWallpaperPlugin
{
- HDHomePluginItem hitem;
- GObject *parent;
+ HDHomePluginItem parent;
Animation_WallpaperPrivate *priv;
};