diff options
Diffstat (limited to 'zarb-ml/mageia-sysadm/2011-February/002723.html')
-rw-r--r-- | zarb-ml/mageia-sysadm/2011-February/002723.html | 671 |
1 files changed, 671 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/2011-February/002723.html b/zarb-ml/mageia-sysadm/2011-February/002723.html new file mode 100644 index 000000000..aef7f272a --- /dev/null +++ b/zarb-ml/mageia-sysadm/2011-February/002723.html @@ -0,0 +1,671 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-sysadm] [518] rename theme script and path + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B518%5D%20rename%20theme%20script%20and%20path&In-Reply-To=%3C20110211122616.ACB784082E%40valstar.mageia.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="002722.html"> + <LINK REL="Next" HREF="002724.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-sysadm] [518] rename theme script and path</H1> + <B>root at mageia.org</B> + <A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B518%5D%20rename%20theme%20script%20and%20path&In-Reply-To=%3C20110211122616.ACB784082E%40valstar.mageia.org%3E" + TITLE="[Mageia-sysadm] [518] rename theme script and path">root at mageia.org + </A><BR> + <I>Fri Feb 11 13:26:16 CET 2011</I> + <P><UL> + <LI>Previous message: <A HREF="002722.html">[Mageia-sysadm] [517] rename default theme (TODO make sure that system prefs match this) +</A></li> + <LI>Next message: <A HREF="002724.html">[Mageia-sysadm] [519] readme +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#2723">[ date ]</a> + <a href="thread.html#2723">[ thread ]</a> + <a href="subject.html#2723">[ subject ]</a> + <a href="author.html#2723">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Revision: 518 +Author: rda +Date: 2011-02-11 13:26:16 +0100 (Fri, 11 Feb 2011) +Log Message: +----------- +rename theme script and path + +Modified Paths: +-------------- + theme/mageia-theme/trunk/Mageia-Default/plymouth/Mageia.plymouth + +Added Paths: +----------- + theme/mageia-theme/trunk/common/plymouth/mga.script + +Removed Paths: +------------- + theme/mageia-theme/trunk/common/plymouth/mdv.script + +Modified: theme/mageia-theme/trunk/Mageia-Default/plymouth/Mageia.plymouth +=================================================================== +--- theme/mageia-theme/trunk/Mageia-Default/plymouth/Mageia.plymouth 2011-02-11 12:23:47 UTC (rev 517) ++++ theme/mageia-theme/trunk/Mageia-Default/plymouth/Mageia.plymouth 2011-02-11 12:26:16 UTC (rev 518) +@@ -1,8 +1,8 @@ + [Plymouth Theme] +-Name=Mandriva Free theme +-Description=Mandriva Free theme ++Name=Mageia theme ++Description=Mageia theme + ModuleName=script + + [script] +-ImageDir=/usr/share/plymouth/themes/Mandriva-Free +-ScriptFile=/usr/share/plymouth/themes/Mandriva-Free/mdv.script ++ImageDir=/usr/share/plymouth/themes/Mageia ++ScriptFile=/usr/share/plymouth/themes/Mageia/mga.script + +Deleted: theme/mageia-theme/trunk/common/plymouth/mdv.script +=================================================================== +--- theme/mageia-theme/trunk/common/plymouth/mdv.script 2011-02-11 12:23:47 UTC (rev 517) ++++ theme/mageia-theme/trunk/common/plymouth/mdv.script 2011-02-11 12:26:16 UTC (rev 518) +@@ -1,277 +0,0 @@ +-# Mdv splashy like theme +- +-Window.GetMaxWidth = fun (){ +- i = 0; +- width = 0; +- while (Window.GetWidth(i)){ +- width = Math.Max(width, Window.GetWidth(i)); +- i++; +- } +- return width; +-}; +- +-Window.GetMaxHeight = fun (){ +- i = 0; +- height = 0; +- while (Window.GetHeight(i)){ +- height = Math.Max(height, Window.GetHeight(i)); +- i++; +- } +- return height; +-}; +- +-anim.imagecount = 32; +-anim.target_width = 0.5* 0.46 * Window.GetWidth(); +-anim.target_height = 0.5* 0.11 * Window.GetWidth(); +- +-fun RotatedImage (index){ +- index = Math.Int(index); +- if (!RotatedImageCache[index]) +- RotatedImageCache[index] = anim.original_image.Rotate((Math.Pi*2*index)/anim.imagecount).Scale(anim.target_width, anim.target_height); +- +- return RotatedImageCache[index]; +- } +- +- +-if (Plymouth.GetMode() == "suspend" || Plymouth.GetMode() == "resume") { +- background.original_image = ImageNew("suspend.png"); +- Window.SetBackgroundTopColor(1, 0, 0); +- Window.SetBackgroundBottomColor(0, 1, 0); +-} +-else { +- logo.original_image = ImageNew("logo_mageia.png"); +- background.original_image = ImageNew("background.png"); +- Window.SetBackgroundTopColor(0.234, 0.43, 0.705); +- Window.SetBackgroundBottomColor(0.16, 0.25, 0.44); +- +- anim.image= ImageNew("animation.png"); +- anim.original_image= anim.image.Scale(anim.target_width, anim.target_width); +- +- anim.sprite = SpriteNew(); +- anim.sprite.SetImage(RotatedImage (0)); +- anim.sprite.SetX((Window.GetX() + Window.GetWidth() - RotatedImage(0).GetWidth()) / 2); +- anim.sprite.SetY(Window.GetY() + Window.GetHeight() * 0.82); +- anim.angle = 0; +- anim.index = 0; +- +- motif.original_image = ImageNew("motif.png"); +- motif.image = motif.original_image.Scale(motif.original_image.GetWidth() * Window.GetMaxWidth() / background.original_image.GetWidth(), motif.original_image.GetHeight() * Window.GetMaxHeight() / background.original_image.GetHeight()); +- motif.sprite = SpriteNew(); +- motif.sprite.SetImage(motif.image); +- motif.sprite.SetOpacity(0); +- motif.sprite.SetY((Window.GetMaxHeight() - motif.image.GetHeight()) / 2); +- if (Plymouth.GetMode() == "shutdown") { +- motif.opacity = 1; +- } +- else { +- motif.opacity = 0; +- } +-} +- +-ratio = logo.original_image.GetWidth() / logo.original_image.GetHeight(); +-reduction = 0.4; +-logo.image = logo.original_image.Scale(reduction * Window.GetMaxWidth() , reduction / ratio * Window.GetMaxWidth()); +-logo.sprite = SpriteNew(); +-logo.sprite.SetImage(logo.image); +-logo.opacity_angle = 0; +-logo.sprite.SetX((Window.GetX() + Window.GetMaxWidth() - logo.image.GetWidth()) / 2); +-logo.sprite.SetY(Window.GetY() + 50); +- +-background.image = background.original_image.Scale(Window.GetMaxWidth() , Window.GetMaxHeight()); +-background.sprite = SpriteNew(); +-background.sprite.SetImage(background.image); +-background.sprite.SetPosition(Window.GetX(), Window.GetY(), -10); +- +-sprite_prompt = SpriteNew(); +- +-fun refresh_callback () +- { +- if (status == "normal") +- { +- anim.index += 1; +- anim.index %= anim.imagecount; +- anim.sprite.SetImage(RotatedImage (anim.index)); +- #anim.sprite.SetOpacity (1); +- motif.sprite.SetOpacity(motif.opacity); +- } +- else +- { +- anim.sprite.SetOpacity(0); +- motif.sprite.SetOpacity(0); +- } +- +- } +- +-if (Plymouth.GetMode() != "suspend" && Plymouth.GetMode() != "resume") { +- Plymouth.SetRefreshFunction (refresh_callback); +-} +- +-#----------------------------------------- Dialog -------------------------------- +- +-status = "normal"; +- +-fun dialog_setup() +- { +- local.box; +- local.lock; +- local.entry; +- local.prompt_sprite; +- +- box.image = ImageNew("box.png"); +- lock.image = ImageNew("lock.png"); +- entry.image = ImageNew("entry.png"); +- +- box.sprite = SpriteNew(); +- box.sprite.SetImage(box.image); +- box.x = Window.GetX() + Window.GetWidth() / 2 - box.image.GetWidth()/2; +- box.y = Window.GetY() + Window.GetHeight() / 2 - box.image.GetHeight()/2; +- box.z = 10000; +- box.sprite.SetPosition(box.x, box.y, box.z); +- +- lock.sprite = SpriteNew(); +- lock.sprite.SetImage(lock.image); +- lock.x = box.x + box.image.GetWidth()/2 - (lock.image.GetWidth() + entry.image.GetWidth()) / 2; +- lock.y = box.y + box.image.GetHeight()/2 - lock.image.GetHeight()/2; +- lock.z = box.z + 1; +- lock.sprite.SetPosition(lock.x, lock.y, lock.z); +- +- entry.sprite = SpriteNew(); +- entry.sprite.SetImage(entry.image); +- entry.x = lock.x + lock.image.GetWidth(); +- entry.y = box.y + box.image.GetHeight()/2 - entry.image.GetHeight()/2; +- entry.z = box.z + 1; +- entry.sprite.SetPosition(entry.x, entry.y, entry.z); +- +- prompt_sprite = SpriteNew(); +- prompt_sprite.SetPosition(box.x, box.y - 20, box.z); +- +- global.dialog.box = box; +- global.dialog.lock = lock; +- global.dialog.entry = entry; +- global.dialog.bullet_image = ImageNew("bullet.png"); +- global.dialog.prompt_sprite = prompt_sprite; +- dialog_opacity (1); +- } +- +-fun dialog_opacity(opacity) +- { +- dialog.box.sprite.SetOpacity(opacity); +- dialog.lock.sprite.SetOpacity(opacity); +- dialog.entry.sprite.SetOpacity(opacity); +- dialog.prompt_sprite.SetOpacity(opacity); +- for (index = 0; dialog.bullet[index]; index++) +- { +- dialog.bullet[index].sprite.SetOpacity(opacity); +- } +- } +- +-fun display_normal_callback () +- { +- global.status = "normal"; +- if (global.dialog) +- dialog_opacity (0); +- } +- +-fun display_password_callback (prompt, bullets) +- { +- global.status = "password"; +- if (!global.dialog) +- dialog_setup(); +- else +- dialog_opacity(1); +- motif.sprite.SetOpacity(0); +- anim.sprite.SetOpacity(0); +- +- dialog.prompt_sprite.SetImage(Image.Text(prompt, 1.0, 1.0, 1.0)); +- for (index = 0; dialog.bullet[index] || index < bullets; index++) +- { +- +- if (!dialog.bullet[index]) +- { +- dialog.bullet[index].sprite = SpriteNew(); +- dialog.bullet[index].sprite.SetImage(dialog.bullet_image); +- dialog.bullet[index].x = dialog.entry.x + index * dialog.bullet_image.GetWidth(); +- dialog.bullet[index].y = dialog.entry.y + dialog.entry.image.GetHeight() / 2 - dialog.bullet_image.GetHeight() / 2; +- dialog.bullet[index].z = dialog.entry.z + 1; +- dialog.bullet[index].sprite.SetPosition(dialog.bullet[index].x, dialog.bullet[index].y, dialog.bullet[index].z); +- } +- if (index < bullets) +- dialog.bullet[index].sprite.SetOpacity(1); +- else +- dialog.bullet[index].sprite.SetOpacity(0); +- } +- } +- +-fun display_message_callback (prompt) +- { +- +-prompt = Image.Text(prompt,1.0, 1.0, 1.0); +-sprite_prompt.SetImage(prompt); +-sprite_prompt.SetPosition(Window.GetX() + (Window.GetWidth() - prompt.GetWidth()) / 2, Window.GetY() + Window.GetHeight() * 0.93, 2); +- } +- +-/* instantiate dialog at startup, to ensure all icons are loaded in memory before initrd is unmounted, in case /usr isn't mounted yet */ +-dialog_setup(); dialog_opacity(0); +-Plymouth.SetDisplayNormalFunction(display_normal_callback); +-Plymouth.SetDisplayPasswordFunction(display_password_callback); +-Plymouth.SetMessageFunction(display_message_callback); +- +-#----------------------------------------- Progress Bar -------------------------------- +- +-if (Plymouth.GetMode() == "suspend" || Plymouth.GetMode() == "resume") { +- progress_box.original_image = ImageNew("progress_box_background.png"); +- progress_box.image = progress_box.original_image.Scale(Window.GetMaxWidth() * 0.44, progress_box.original_image.GetHeight()); +- progress_box.edge = ImageNew("progress_box_edge.png"); +- progress_box.left_edge_sprite = SpriteNew(); +- progress_box.right_edge_sprite = SpriteNew(); +- progress_box.sprite = SpriteNew(); +- progress_box.sprite.SetImage(progress_box.image); +- progress_box.left_edge_sprite.SetImage(progress_box.edge); +- progress_box.right_edge_sprite.SetImage(progress_box.edge); +- +- progress_box.x = Window.GetX() + Window.GetWidth() / 2 - progress_box.image.GetWidth() / 2; +- progress_box.y = Window.GetY() + Window.GetHeight() * 0.86 - progress_box.image.GetHeight() / 2; +- +- progress_box.sprite.SetPosition(progress_box.x, progress_box.y, 0); +- progress_box.left_edge_sprite.SetPosition(progress_box.x-1, progress_box.y, 0); +- progress_box.right_edge_sprite.SetPosition(progress_box.x + progress_box.image.GetWidth() , progress_box.y, 0); +- +- progress_bar.original_image = ImageNew("progress_bar.png"); +- progress_bar.sprite = SpriteNew(); +- +- progress_bar.sprite.SetPosition(progress_box.x + 1, progress_box.y + 2, 1); +-} +- +-fun progress_callback (duration, progress) +- { +-if (Plymouth.GetMode() == "suspend" || Plymouth.GetMode() == "resume") { +- new_width = (progress_box.image.GetWidth() - 2) * progress; +- if (progress_bar.image.GetWidth() != Math.Int (new_width)) +- { +- progress_bar.image = progress_bar.original_image.Scale(new_width, progress_bar.original_image.GetHeight()); +- progress_bar.sprite.SetImage(progress_bar.image); +- } +- } +- +- if (Plymouth.GetMode() == "shutdown") { +- motif.opacity = 1 - progress; +- } +- else { +- motif.opacity = progress; +- } +- } +- +-Plymouth.SetBootProgressFunction(progress_callback); +- +-#----------------------------------------- Quit -------------------------------- +- +-fun quit_callback () +-{ +- anim.sprite.SetOpacity (0); +- if (Plymouth.GetMode() == "shutdown") { +- motif.sprite.SetOpacity(0); +- } +-} +- +-Plymouth.SetQuitFunction(quit_callback); +- + +Copied: theme/mageia-theme/trunk/common/plymouth/mga.script (from rev 512, theme/mageia-theme/trunk/common/plymouth/mdv.script) +=================================================================== +--- theme/mageia-theme/trunk/common/plymouth/mga.script (rev 0) ++++ theme/mageia-theme/trunk/common/plymouth/mga.script 2011-02-11 12:26:16 UTC (rev 518) +@@ -0,0 +1,277 @@ ++# Mdv splashy like theme ++ ++Window.GetMaxWidth = fun (){ ++ i = 0; ++ width = 0; ++ while (Window.GetWidth(i)){ ++ width = Math.Max(width, Window.GetWidth(i)); ++ i++; ++ } ++ return width; ++}; ++ ++Window.GetMaxHeight = fun (){ ++ i = 0; ++ height = 0; ++ while (Window.GetHeight(i)){ ++ height = Math.Max(height, Window.GetHeight(i)); ++ i++; ++ } ++ return height; ++}; ++ ++anim.imagecount = 32; ++anim.target_width = 0.5* 0.46 * Window.GetWidth(); ++anim.target_height = 0.5* 0.11 * Window.GetWidth(); ++ ++fun RotatedImage (index){ ++ index = Math.Int(index); ++ if (!RotatedImageCache[index]) ++ RotatedImageCache[index] = anim.original_image.Rotate((Math.Pi*2*index)/anim.imagecount).Scale(anim.target_width, anim.target_height); ++ ++ return RotatedImageCache[index]; ++ } ++ ++ ++if (Plymouth.GetMode() == "suspend" || Plymouth.GetMode() == "resume") { ++ background.original_image = ImageNew("suspend.png"); ++ Window.SetBackgroundTopColor(1, 0, 0); ++ Window.SetBackgroundBottomColor(0, 1, 0); ++} ++else { ++ logo.original_image = ImageNew("logo_mageia.png"); ++ background.original_image = ImageNew("background.png"); ++ Window.SetBackgroundTopColor(0.234, 0.43, 0.705); ++ Window.SetBackgroundBottomColor(0.16, 0.25, 0.44); ++ ++ anim.image= ImageNew("animation.png"); ++ anim.original_image= anim.image.Scale(anim.target_width, anim.target_width); ++ ++ anim.sprite = SpriteNew(); ++ anim.sprite.SetImage(RotatedImage (0)); ++ anim.sprite.SetX((Window.GetX() + Window.GetWidth() - RotatedImage(0).GetWidth()) / 2); ++ anim.sprite.SetY(Window.GetY() + Window.GetHeight() * 0.82); ++ anim.angle = 0; ++ anim.index = 0; ++ ++ motif.original_image = ImageNew("motif.png"); ++ motif.image = motif.original_image.Scale(motif.original_image.GetWidth() * Window.GetMaxWidth() / background.original_image.GetWidth(), motif.original_image.GetHeight() * Window.GetMaxHeight() / background.original_image.GetHeight()); ++ motif.sprite = SpriteNew(); ++ motif.sprite.SetImage(motif.image); ++ motif.sprite.SetOpacity(0); ++ motif.sprite.SetY((Window.GetMaxHeight() - motif.image.GetHeight()) / 2); ++ if (Plymouth.GetMode() == "shutdown") { ++ motif.opacity = 1; ++ } ++ else { ++ motif.opacity = 0; ++ } ++} ++ ++ratio = logo.original_image.GetWidth() / logo.original_image.GetHeight(); ++reduction = 0.4; ++logo.image = logo.original_image.Scale(reduction * Window.GetMaxWidth() , reduction / ratio * Window.GetMaxWidth()); ++logo.sprite = SpriteNew(); ++logo.sprite.SetImage(logo.image); ++logo.opacity_angle = 0; ++logo.sprite.SetX((Window.GetX() + Window.GetMaxWidth() - logo.image.GetWidth()) / 2); ++logo.sprite.SetY(Window.GetY() + 50); ++ ++background.image = background.original_image.Scale(Window.GetMaxWidth() , Window.GetMaxHeight()); ++background.sprite = SpriteNew(); ++background.sprite.SetImage(background.image); ++background.sprite.SetPosition(Window.GetX(), Window.GetY(), -10); ++ ++sprite_prompt = SpriteNew(); ++ ++fun refresh_callback () ++ { ++ if (status == "normal") ++ { ++ anim.index += 1; ++ anim.index %= anim.imagecount; ++ anim.sprite.SetImage(RotatedImage (anim.index)); ++ #anim.sprite.SetOpacity (1); ++ motif.sprite.SetOpacity(motif.opacity); ++ } ++ else ++ { ++ anim.sprite.SetOpacity(0); ++ motif.sprite.SetOpacity(0); ++ } ++ ++ } ++ ++if (Plymouth.GetMode() != "suspend" && Plymouth.GetMode() != "resume") { ++ Plymouth.SetRefreshFunction (refresh_callback); ++} ++ ++#----------------------------------------- Dialog -------------------------------- ++ ++status = "normal"; ++ ++fun dialog_setup() ++ { ++ local.box; ++ local.lock; ++ local.entry; ++ local.prompt_sprite; ++ ++ box.image = ImageNew("box.png"); ++ lock.image = ImageNew("lock.png"); ++ entry.image = ImageNew("entry.png"); ++ ++ box.sprite = SpriteNew(); ++ box.sprite.SetImage(box.image); ++ box.x = Window.GetX() + Window.GetWidth() / 2 - box.image.GetWidth()/2; ++ box.y = Window.GetY() + Window.GetHeight() / 2 - box.image.GetHeight()/2; ++ box.z = 10000; ++ box.sprite.SetPosition(box.x, box.y, box.z); ++ ++ lock.sprite = SpriteNew(); ++ lock.sprite.SetImage(lock.image); ++ lock.x = box.x + box.image.GetWidth()/2 - (lock.image.GetWidth() + entry.image.GetWidth()) / 2; ++ lock.y = box.y + box.image.GetHeight()/2 - lock.image.GetHeight()/2; ++ lock.z = box.z + 1; ++ lock.sprite.SetPosition(lock.x, lock.y, lock.z); ++ ++ entry.sprite = SpriteNew(); ++ entry.sprite.SetImage(entry.image); ++ entry.x = lock.x + lock.image.GetWidth(); ++ entry.y = box.y + box.image.GetHeight()/2 - entry.image.GetHeight()/2; ++ entry.z = box.z + 1; ++ entry.sprite.SetPosition(entry.x, entry.y, entry.z); ++ ++ prompt_sprite = SpriteNew(); ++ prompt_sprite.SetPosition(box.x, box.y - 20, box.z); ++ ++ global.dialog.box = box; ++ global.dialog.lock = lock; ++ global.dialog.entry = entry; ++ global.dialog.bullet_image = ImageNew("bullet.png"); ++ global.dialog.prompt_sprite = prompt_sprite; ++ dialog_opacity (1); ++ } ++ ++fun dialog_opacity(opacity) ++ { ++ dialog.box.sprite.SetOpacity(opacity); ++ dialog.lock.sprite.SetOpacity(opacity); ++ dialog.entry.sprite.SetOpacity(opacity); ++ dialog.prompt_sprite.SetOpacity(opacity); ++ for (index = 0; dialog.bullet[index]; index++) ++ { ++ dialog.bullet[index].sprite.SetOpacity(opacity); ++ } ++ } ++ ++fun display_normal_callback () ++ { ++ global.status = "normal"; ++ if (global.dialog) ++ dialog_opacity (0); ++ } ++ ++fun display_password_callback (prompt, bullets) ++ { ++ global.status = "password"; ++ if (!global.dialog) ++ dialog_setup(); ++ else ++ dialog_opacity(1); ++ motif.sprite.SetOpacity(0); ++ anim.sprite.SetOpacity(0); ++ ++ dialog.prompt_sprite.SetImage(Image.Text(prompt, 1.0, 1.0, 1.0)); ++ for (index = 0; dialog.bullet[index] || index < bullets; index++) ++ { ++ ++ if (!dialog.bullet[index]) ++ { ++ dialog.bullet[index].sprite = SpriteNew(); ++ dialog.bullet[index].sprite.SetImage(dialog.bullet_image); ++ dialog.bullet[index].x = dialog.entry.x + index * dialog.bullet_image.GetWidth(); ++ dialog.bullet[index].y = dialog.entry.y + dialog.entry.image.GetHeight() / 2 - dialog.bullet_image.GetHeight() / 2; ++ dialog.bullet[index].z = dialog.entry.z + 1; ++ dialog.bullet[index].sprite.SetPosition(dialog.bullet[index].x, dialog.bullet[index].y, dialog.bullet[index].z); ++ } ++ if (index < bullets) ++ dialog.bullet[index].sprite.SetOpacity(1); ++ else ++ dialog.bullet[index].sprite.SetOpacity(0); ++ } ++ } ++ ++fun display_message_callback (prompt) ++ { ++ ++prompt = Image.Text(prompt,1.0, 1.0, 1.0); ++sprite_prompt.SetImage(prompt); ++sprite_prompt.SetPosition(Window.GetX() + (Window.GetWidth() - prompt.GetWidth()) / 2, Window.GetY() + Window.GetHeight() * 0.93, 2); ++ } ++ ++/* instantiate dialog at startup, to ensure all icons are loaded in memory before initrd is unmounted, in case /usr isn't mounted yet */ ++dialog_setup(); dialog_opacity(0); ++Plymouth.SetDisplayNormalFunction(display_normal_callback); ++Plymouth.SetDisplayPasswordFunction(display_password_callback); ++Plymouth.SetMessageFunction(display_message_callback); ++ ++#----------------------------------------- Progress Bar -------------------------------- ++ ++if (Plymouth.GetMode() == "suspend" || Plymouth.GetMode() == "resume") { ++ progress_box.original_image = ImageNew("progress_box_background.png"); ++ progress_box.image = progress_box.original_image.Scale(Window.GetMaxWidth() * 0.44, progress_box.original_image.GetHeight()); ++ progress_box.edge = ImageNew("progress_box_edge.png"); ++ progress_box.left_edge_sprite = SpriteNew(); ++ progress_box.right_edge_sprite = SpriteNew(); ++ progress_box.sprite = SpriteNew(); ++ progress_box.sprite.SetImage(progress_box.image); ++ progress_box.left_edge_sprite.SetImage(progress_box.edge); ++ progress_box.right_edge_sprite.SetImage(progress_box.edge); ++ ++ progress_box.x = Window.GetX() + Window.GetWidth() / 2 - progress_box.image.GetWidth() / 2; ++ progress_box.y = Window.GetY() + Window.GetHeight() * 0.86 - progress_box.image.GetHeight() / 2; ++ ++ progress_box.sprite.SetPosition(progress_box.x, progress_box.y, 0); ++ progress_box.left_edge_sprite.SetPosition(progress_box.x-1, progress_box.y, 0); ++ progress_box.right_edge_sprite.SetPosition(progress_box.x + progress_box.image.GetWidth() , progress_box.y, 0); ++ ++ progress_bar.original_image = ImageNew("progress_bar.png"); ++ progress_bar.sprite = SpriteNew(); ++ ++ progress_bar.sprite.SetPosition(progress_box.x + 1, progress_box.y + 2, 1); ++} ++ ++fun progress_callback (duration, progress) ++ { ++if (Plymouth.GetMode() == "suspend" || Plymouth.GetMode() == "resume") { ++ new_width = (progress_box.image.GetWidth() - 2) * progress; ++ if (progress_bar.image.GetWidth() != Math.Int (new_width)) ++ { ++ progress_bar.image = progress_bar.original_image.Scale(new_width, progress_bar.original_image.GetHeight()); ++ progress_bar.sprite.SetImage(progress_bar.image); ++ } ++ } ++ ++ if (Plymouth.GetMode() == "shutdown") { ++ motif.opacity = 1 - progress; ++ } ++ else { ++ motif.opacity = progress; ++ } ++ } ++ ++Plymouth.SetBootProgressFunction(progress_callback); ++ ++#----------------------------------------- Quit -------------------------------- ++ ++fun quit_callback () ++{ ++ anim.sprite.SetOpacity (0); ++ if (Plymouth.GetMode() == "shutdown") { ++ motif.sprite.SetOpacity(0); ++ } ++} ++ + +@@ Diff output truncated at 20000 characters. @@ +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: </pipermail/mageia-sysadm/attachments/20110211/248c00f1/attachment-0001.html> +</PRE> + + + + + + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="002722.html">[Mageia-sysadm] [517] rename default theme (TODO make sure that system prefs match this) +</A></li> + <LI>Next message: <A HREF="002724.html">[Mageia-sysadm] [519] readme +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#2723">[ date ]</a> + <a href="thread.html#2723">[ thread ]</a> + <a href="subject.html#2723">[ subject ]</a> + <a href="author.html#2723">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm +mailing list</a><br> +</body></html> |