--- /dev/null
+/* ToolStripRenderOverride.cs $\r
+ This file is part of the HandBrake source code.\r
+ Homepage: <http://handbrake.fr/>.\r
+ It may be used under the terms of the GNU General Public License. */\r
+\r
+namespace Handbrake.Functions\r
+{\r
+ using System.Windows.Forms;\r
+\r
+ public class ToolStripRenderOverride : ToolStripProfessionalRenderer\r
+ {\r
+ ToolStripSystemRenderer render = new ToolStripSystemRenderer();\r
+ \r
+ public ToolStripRenderOverride()\r
+ { \r
+ }\r
+\r
+ /// <summary>\r
+ /// Fix for a bug in .NET where a white line appears at the bottom of the control.\r
+ /// http://connect.microsoft.com/VisualStudio/feedback/details/92862/toolstrip-always-draws-a-border-on-the-bottom-with-rendermode-system-and-docked-left-or-right\r
+ /// </summary>\r
+ /// <param name="e">\r
+ /// ToolStripRenderEventArgs \r
+ /// </param>\r
+ protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)\r
+ {\r
+ //base.OnRenderToolStripBorder(e);\r
+ }\r
+\r
+ /// <summary>\r
+ /// Change the Button Hover Background style to the system button style\r
+ /// </summary>\r
+ /// <param name="e">\r
+ /// ToolStripRenderEventArgs\r
+ /// </param>\r
+ protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)\r
+ { \r
+ render.DrawButtonBackground(e);\r
+ }\r
+\r
+ protected override void OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs e)\r
+ {\r
+ render.DrawDropDownButtonBackground(e);\r
+ }\r
+\r
+ protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e)\r
+ {\r
+ //base.OnRenderToolStripBackground(e);\r
+ } \r
+ }\r
+}\r