diff options
author | Charlie Brej <cbrej@cs.man.ac.uk> | 2009-06-30 23:38:16 +0100 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2009-07-24 09:30:18 -0400 |
commit | cf730d7b07387df3867acc50c3d42f42c500e9df (patch) | |
tree | 5133781d4e5bcc9a3066e8b6f299abd188aa6f98 /themes | |
parent | 370e0522f0c4005fe251d354b74d9407ea6fc897 (diff) |
[script] Add an example progress bar to the example script
Diffstat (limited to 'themes')
-rw-r--r-- | themes/script/Makefile.am | 4 | ||||
-rw-r--r-- | themes/script/progress_bar.png | bin | 0 -> 173 bytes | |||
-rw-r--r-- | themes/script/progress_box.png | bin | 0 -> 196 bytes | |||
-rw-r--r-- | themes/script/script.script | 46 |
4 files changed, 49 insertions, 1 deletions
diff --git a/themes/script/Makefile.am b/themes/script/Makefile.am index add4bb97..50fefae0 100644 --- a/themes/script/Makefile.am +++ b/themes/script/Makefile.am @@ -5,7 +5,9 @@ dist_theme_DATA = \ box.png \ bullet.png \ entry.png \ - lock.png + lock.png \ + progress_box.png \ + progress_bar.png MAINTAINERCLEANFILES = Makefile.in script.plymouth diff --git a/themes/script/progress_bar.png b/themes/script/progress_bar.png Binary files differnew file mode 100644 index 00000000..dd1e747a --- /dev/null +++ b/themes/script/progress_bar.png diff --git a/themes/script/progress_box.png b/themes/script/progress_box.png Binary files differnew file mode 100644 index 00000000..c485cfbc --- /dev/null +++ b/themes/script/progress_box.png diff --git a/themes/script/script.script b/themes/script/script.script index 1134c37d..72eb8c98 100644 --- a/themes/script/script.script +++ b/themes/script/script.script @@ -166,3 +166,49 @@ fun display_password (prompt, bullets){ } } PlymouthSetDisplayPasswordFunction(display_password); + + + + + + + + + + + +#-----------------------------------------Dialogue stuff -------------------------------- + + + + +progress_box.image = ImageNew("progress_box.png"); +progress_box.sprite = SpriteNew(); +SpriteSetImage(progress_box.sprite, progress_box.image); + +progress_box.x = 400 - ImageGetWidth(progress_box.image) / 2; +progress_box.y = 300 * 1.5 - ImageGetHeight(progress_box.image) / 2; + +SpriteSetX (progress_box.sprite, progress_box.x); +SpriteSetY (progress_box.sprite, progress_box.y); + +progress_bar.original_image = ImageNew("progress_bar.png"); +progress_bar.sprite = SpriteNew(); + +progress_bar.x = 400 - ImageGetWidth(progress_bar.original_image) / 2; +progress_bar.y = 300 * 1.5 - ImageGetHeight(progress_box.image) / 2 + (ImageGetHeight(progress_box.image) - ImageGetHeight(progress_bar.original_image)) / 2; +SpriteSetX (progress_bar.sprite, progress_bar.x); +SpriteSetY (progress_bar.sprite, progress_bar.y); + + +fun progress (duration, progress){ + progress_bar.image = ImageScale(progress_bar.original_image, ImageGetWidth(progress_bar.original_image) * progress, ImageGetHeight(progress_bar.original_image)); + SpriteSetImage (progress_bar.sprite, progress_bar.image); + } + + + + +PlymouthSetBootProgressFunction(progress); + + |