summaryrefslogtreecommitdiffstats
path: root/src/os-plugins/plugins/plymouth/files/lib/plymouth
diff options
context:
space:
mode:
Diffstat (limited to 'src/os-plugins/plugins/plymouth/files/lib/plymouth')
-rw-r--r--src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/default.plymouth8
-rw-r--r--src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_bar.pngbin0 -> 173 bytes
-rw-r--r--src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_box.pngbin0 -> 196 bytes
-rw-r--r--src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_banner_trans.pngbin0 -> 15730 bytes
-rw-r--r--src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_logo_trans.pngbin0 -> 4309 bytes
-rw-r--r--src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth9
-rw-r--r--src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.script37
7 files changed, 54 insertions, 0 deletions
diff --git a/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/default.plymouth b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/default.plymouth
new file mode 100644
index 00000000..bc669108
--- /dev/null
+++ b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/default.plymouth
@@ -0,0 +1,8 @@
+[Plymouth Theme]
+Name=Uni-Freiburg Basic Theme
+Description=Uni-Freiburg simple blue-ish theme with simple progress bar
+ModuleName=script
+
+[script]
+ImageDir=/lib/plymouth/themes/unifr-rz
+ScriptFile=/lib/plymouth/themes/unifr-rz/unifr-rz.script
diff --git a/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_bar.png b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_bar.png
new file mode 100644
index 00000000..dd1e747a
--- /dev/null
+++ b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_bar.png
Binary files differ
diff --git a/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_box.png b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_box.png
new file mode 100644
index 00000000..c485cfbc
--- /dev/null
+++ b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/progress_box.png
Binary files differ
diff --git a/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_banner_trans.png b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_banner_trans.png
new file mode 100644
index 00000000..9cb68040
--- /dev/null
+++ b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_banner_trans.png
Binary files differ
diff --git a/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_logo_trans.png b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_logo_trans.png
new file mode 100644
index 00000000..16b069cc
--- /dev/null
+++ b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/rz_logo_trans.png
Binary files differ
diff --git a/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth
new file mode 100644
index 00000000..0f300f6b
--- /dev/null
+++ b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth
@@ -0,0 +1,9 @@
+[Plymouth Theme]
+Name=Simple RZ Theme
+Description=Simple blue RZ theme with progress bar.
+ModuleName=script
+
+[script]
+ImageDir=/lib/plymouth/themes/unifr-rz
+ScriptFile=/lib/plymouth/themes/unifr-rz/unifr-rz.script
+
diff --git a/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.script b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.script
new file mode 100644
index 00000000..00b6970a
--- /dev/null
+++ b/src/os-plugins/plugins/plymouth/files/lib/plymouth/themes/unifr-rz/unifr-rz.script
@@ -0,0 +1,37 @@
+Window.SetBackgroundTopColor(0.00, 0.21, 0.57);
+#Window.SetBackgroundBottomColor(0.00, 0.17, 0.95);
+
+title_left_image = Image("rz_banner_trans.png");
+title_right_image = Image("rz_logo_trans.png");
+title_left_sprite = Sprite(title_left_image);
+title_right_sprite = Sprite(title_right_image);
+screen_width = Window.GetWidth();
+
+title_right_sprite.SetX(screen_width - title_right_image.GetWidth());
+
+#----------------------------------------- Progress Bar --------------------------------
+
+progress_box.image = Image("progress_box.png");
+progress_box.sprite = Sprite(progress_box.image);
+
+progress_box.x = Window.GetWidth() / 2 - progress_box.image.GetWidth() / 2;
+progress_box.y = Window.GetHeight() * 0.75 - progress_box.image.GetHeight() / 2;
+progress_box.sprite.SetPosition(progress_box.x, progress_box.y, 0);
+
+progress_bar.original_image = Image("progress_bar.png");
+progress_bar.sprite = Sprite();
+
+progress_bar.x = Window.GetWidth() / 2 - progress_bar.original_image.GetWidth() / 2;
+progress_bar.y = Window.GetHeight() / 2 * 1.5 - progress_box.image.GetHeight() / 2 + (progress_box.image.GetHeight() - progress_bar.original_image.GetHeight()) / 2;
+progress_bar.sprite.SetPosition(progress_bar.x, progress_bar.y, 1);
+
+fun progress_callback (duration, progress)
+ {
+ if (progress_bar.image.GetWidth () != Math.Int (progress_bar.original_image.GetWidth () * progress))
+ {
+ progress_bar.image = progress_bar.original_image.Scale(progress_bar.original_image.GetWidth(progress_bar.original_image) * progress, progress_bar.original_image.GetHeight());
+ progress_bar.sprite.SetImage (progress_bar.image);
+ }
+ }
+
+Plymouth.SetBootProgressFunction(progress_callback);