Magellan Linux

Contents of /tags/plymouth-theme-alx-1_0/alx.script

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1882 - (show annotations) (download)
Tue Jul 31 08:12:09 2012 UTC (11 years, 9 months ago) by niro
File size: 1677 byte(s)
tagged 'plymouth-theme-alx-1_0'
1 # ALX Thinclient plymouth theme script
2
3 wallpaper.original_image = Image("alx.png");
4 wallpaper.image = wallpaper.original_image.Scale(Window.GetWidth(), Window.GetHeight());
5 wallpaper.sprite = Sprite(wallpaper.image);
6 wallpaper.sprite.SetZ(-100);
7
8 #progress_box.original_image = Image("progress_box.png");
9 #progress_box.image = progress_box.original_image.Scale(Window.GetWidth(), Window.GetHeight());
10 progress_box.image = Image("progress_box.png");
11 progress_box.sprite = Sprite(progress_box.image);
12
13 progress_box.x = Window.GetX() + Window.GetWidth() / 2 - progress_box.image.GetWidth() / 2;
14 progress_box.y = Window.GetY() + Window.GetHeight() * 0.75 - progress_box.image.GetHeight() / 2;
15 progress_box.sprite.SetPosition(progress_box.x, progress_box.y, 0);
16
17 progress_bar.original_image = Image("progress_bar.png");
18 progress_bar.sprite = Sprite();
19
20 progress_bar.x = Window.GetX() + Window.GetWidth() / 2 - progress_bar.original_image.GetWidth() / 2;
21 progress_bar.y = Window.GetY() + Window.GetHeight() / 2 * 1.5 - progress_box.image.GetHeight() / 8 + (progress_box.image.GetHeight() - progress_bar.original_image.GetHeight()) / 2;
22 progress_bar.sprite.SetPosition(progress_bar.x, progress_bar.y, 1);
23
24 fun progress_callback (duration, progress)
25 {
26 if (progress_bar.image.GetWidth () != Math.Int (progress_bar.original.image.GetWidth () * progress))
27 {
28 progress_bar.image = progress_bar.original_image.Scale(progress_bar.original_image.GetWidth(progress_bar.original_image) * progress, progress_bar.original_image.GetHeight());
29 progress_bar.sprite.SetImage (progress_bar.image);
30 }
31 }
32
33 Plymouth.SetBootProgressFunction(progress_callback);