aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/WindowBorder.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-06-27 20:07:09 -0400
committerMichael <[email protected]>2017-06-27 20:07:09 -0400
commitcd2190f6caa16e8d909aa1d662996d690772a67f (patch)
tree81bf2c6168298d937ae3a56ba26a99577e49eee1 /ShiftOS.WinForms/WindowBorder.cs
parent58246abf512710ad0a9577c7ef46a87f79bfb7b7 (diff)
downloadshiftos_thereturn-cd2190f6caa16e8d909aa1d662996d690772a67f.tar.gz
shiftos_thereturn-cd2190f6caa16e8d909aa1d662996d690772a67f.tar.bz2
shiftos_thereturn-cd2190f6caa16e8d909aa1d662996d690772a67f.zip
Multistate title button skinning.
Diffstat (limited to 'ShiftOS.WinForms/WindowBorder.cs')
-rw-r--r--ShiftOS.WinForms/WindowBorder.cs108
1 files changed, 108 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/WindowBorder.cs b/ShiftOS.WinForms/WindowBorder.cs
index 0ee1289..e056350 100644
--- a/ShiftOS.WinForms/WindowBorder.cs
+++ b/ShiftOS.WinForms/WindowBorder.cs
@@ -686,5 +686,113 @@ namespace ShiftOS.WinForms
}
}
+
+ private void pnlclose_MouseDown(object sender, MouseEventArgs e)
+ {
+ pnlclose.BackColor = LoadedSkin.CloseButtonDownColor;
+ if(LoadedSkin.CloseButtonDownImage != null)
+ {
+ pnlclose.BackgroundImage = GetImage("closebuttondown");
+ pnlclose.BackgroundImageLayout = GetImageLayout("closebuttondown");
+ }
+ }
+
+ private void pnlclose_MouseEnter(object sender, EventArgs e)
+ {
+ pnlclose.BackColor = LoadedSkin.CloseButtonOverColor;
+ if (LoadedSkin.CloseButtonOverImage != null)
+ {
+ pnlclose.BackgroundImage = GetImage("closebuttonover");
+ pnlclose.BackgroundImageLayout = GetImageLayout("closebuttonover");
+ }
+
+ }
+
+ private void pnlclose_MouseLeave(object sender, EventArgs e)
+ {
+ pnlclose.BackColor = LoadedSkin.CloseButtonColor;
+ pnlclose.BackgroundImage = GetImage("closebutton");
+ pnlclose.BackgroundImageLayout = GetImageLayout("closebutton");
+ }
+
+ private void pnlclose_MouseUp(object sender, MouseEventArgs e)
+ {
+ pnlclose.BackColor = LoadedSkin.CloseButtonColor;
+ pnlclose.BackgroundImage = GetImage("closebutton");
+ pnlclose.BackgroundImageLayout = GetImageLayout("closebutton");
+
+ }
+
+ private void pnlmaximize_MouseDown(object sender, MouseEventArgs e)
+ {
+
+ pnlmaximize.BackColor = LoadedSkin.MaximizeButtonDownColor;
+ if (LoadedSkin.MaximizeButtonDownImage != null)
+ {
+ pnlmaximize.BackgroundImage = GetImage("maximizebuttondown");
+ pnlmaximize.BackgroundImageLayout = GetImageLayout("maximizebuttondown");
+ }
+ }
+
+ private void pnlmaximize_MouseEnter(object sender, EventArgs e)
+ {
+ pnlmaximize.BackColor = LoadedSkin.MaximizeButtonOverColor;
+ if (LoadedSkin.MaximizeButtonOverImage != null)
+ {
+ pnlmaximize.BackgroundImage = GetImage("maximizebuttonover");
+ pnlmaximize.BackgroundImageLayout = GetImageLayout("maximizebuttonover");
+ }
+
+ }
+
+ private void pnlmaximize_MouseLeave(object sender, EventArgs e)
+ {
+ pnlmaximize.BackColor = LoadedSkin.MaximizeButtonColor;
+ pnlmaximize.BackgroundImage = GetImage("maximizebutton");
+ pnlmaximize.BackgroundImageLayout = GetImageLayout("maximizebutton");
+ }
+
+ private void pnlmaximize_MouseUp(object sender, MouseEventArgs e)
+ {
+ pnlmaximize.BackColor = LoadedSkin.MaximizeButtonColor;
+ pnlmaximize.BackgroundImage = GetImage("maximizebutton");
+ pnlmaximize.BackgroundImageLayout = GetImageLayout("maximizebutton");
+ }
+
+ private void pnlminimize_MouseDown(object sender, MouseEventArgs e)
+ {
+
+ pnlminimize.BackColor = LoadedSkin.MinimizeButtonDownColor;
+ if (LoadedSkin.MinimizeButtonDownImage != null)
+ {
+ pnlminimize.BackgroundImage = GetImage("minimizebuttondown");
+ pnlminimize.BackgroundImageLayout = GetImageLayout("minimizebuttondown");
+ }
+ }
+
+ private void pnlminimize_MouseEnter(object sender, EventArgs e)
+ {
+ pnlminimize.BackColor = LoadedSkin.MinimizeButtonOverColor;
+ if (LoadedSkin.MinimizeButtonOverImage != null)
+ {
+ pnlminimize.BackgroundImage = GetImage("minimizebuttonover");
+ pnlminimize.BackgroundImageLayout = GetImageLayout("minimizebuttonover");
+ }
+
+ }
+
+ private void pnlminimize_MouseLeave(object sender, EventArgs e)
+ {
+ pnlminimize.BackColor = LoadedSkin.MinimizeButtonColor;
+ pnlminimize.BackgroundImage = GetImage("minimizebutton");
+ pnlminimize.BackgroundImageLayout = GetImageLayout("minimizebutton");
+ }
+
+ private void pnlminimize_MouseUp(object sender, MouseEventArgs e)
+ {
+ pnlminimize.BackColor = LoadedSkin.MinimizeButtonColor;
+ pnlminimize.BackgroundImage = GetImage("minimizebutton");
+ pnlminimize.BackgroundImageLayout = GetImageLayout("minimizebutton");
+ }
}
}