summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorCharlie Brej <cbrej@cs.man.ac.uk>2009-06-30 23:38:16 +0100
committerRay Strode <rstrode@redhat.com>2009-07-24 09:30:18 -0400
commitcf730d7b07387df3867acc50c3d42f42c500e9df (patch)
tree5133781d4e5bcc9a3066e8b6f299abd188aa6f98 /themes
parent370e0522f0c4005fe251d354b74d9407ea6fc897 (diff)
[script] Add an example progress bar to the example script
Diffstat (limited to 'themes')
-rw-r--r--themes/script/Makefile.am4
-rw-r--r--themes/script/progress_bar.pngbin0 -> 173 bytes
-rw-r--r--themes/script/progress_box.pngbin0 -> 196 bytes
-rw-r--r--themes/script/script.script46
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
new file mode 100644
index 00000000..dd1e747a
--- /dev/null
+++ b/themes/script/progress_bar.png
Binary files differ
diff --git a/themes/script/progress_box.png b/themes/script/progress_box.png
new file mode 100644
index 00000000..c485cfbc
--- /dev/null
+++ b/themes/script/progress_box.png
Binary files differ
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);
+
+