<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div id="yiv301860030"><div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><div id="yiv301860030yui_3_2_0_18_134300383620250"><span id="yiv301860030yui_3_2_0_18_1343003836202116">OK, here's a much simpler patch.</span></div><div id="yiv301860030yui_3_2_0_18_1343003836202120"><span id="yiv301860030yui_3_2_0_18_1343003836202116">It draws a mixed-mode checkbox with a grey checkmark.</span></div><div id="yiv301860030yui_3_2_0_18_1343003836202123"><span id="yiv301860030yui_3_2_0_18_1343003836202116">Let me know if there's any problems.</span></div><div id="yiv301860030yui_3_2_0_18_1343003836202162"><br><span id="yiv301860030yui_3_2_0_18_1343003836202116"></span></div><div id="yiv301860030yui_3_2_0_18_1343003836202163"><span
 id="yiv301860030yui_3_2_0_18_1343003836202116">Steven Boswell</span></div><div><br id="yiv301860030yui_3_2_0_18_134300383620253"></div>  <div class="yiv301860030yui_3_2_0_18_134300383620256" id="yiv301860030yui_3_2_0_18_134300383620258" style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div class="yiv301860030yui_3_2_0_18_134300383620263" style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Steven Boswell II <ulatekh@yahoo.com><br> <b><span style="font-weight:bold;">To:</span></b> "mono-devel-list@lists.ximian.com" <mono-devel-list@lists.ximian.com> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, July 22, 2012 5:22 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Mono-dev] Patches for mono-winforms<br> </font> </div> <br>
<div id="yiv301860030"><div><div class="yiv301860030yui_3_2_0_18_134300383620275" style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><div><span>Ah...without EnableVisualStyles(), an indeterminate checkbox is a _grey_ check mark in .NET under MS Windows.</span></div><div><span>How about if I redo my change to draw the checkmark in grey?  Would you accept that patch?<br></span></div><div><br></div>  <div class="yiv301860030yui_3_2_0_18_134300383620277" style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div class="yiv301860030yui_3_2_0_18_134300383620279" style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Steven Boswell II <ulatekh@yahoo.com><br> <b><span
 style="font-weight:bold;">To:</span></b>
 "mono-devel-list@lists.ximian.com" <mono-devel-list@lists.ximian.com> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, July 22, 2012 5:03 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Mono-dev] Patches for mono-winforms<br> </font> </div> <br>
<div id="yiv301860030"><div><div class="yiv301860030yui_3_2_0_18_134300383620291" style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><div><span>Do you mean Application.EnableVisualStyles()?  Our application calls that in its Main() method.</span></div><div><span><br></span></div><div><span>I know I wasn't seeing the indeterminate checkbox when running Mono under Linux, which is why I thought to attempt this change in the first place.  Are you saying the indeterminate checkbox looks like the checked checkbox when </span><span>Application.EnableVisualStyles() isn't called?<br></span></div><div><br><span></span></div><div><span>I use Mono under Linux to write code that's shipped running .NET under MS Windows, but Mono lets me use a development environment (Fedora Core 16) that doesn't drive me up the wall.  So my experience with Mono is somewhat
 limited to
 that.<br></span></div><div><br><span></span></div><div><span>Steven
 Boswell<br></span></div><div><br></div>  <div class="yiv301860030yui_3_2_0_18_134300383620293" style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div class="yiv301860030yui_3_2_0_18_134300383620295" style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Jonathan Pobst <monkey@jpobst.com><br> <b><span style="font-weight:bold;">To:</span></b> Steven Boswell II <ulatekh@yahoo.com> <br><b><span style="font-weight:bold;">Cc:</span></b> "mono-devel-list@lists.ximian.com" <mono-devel-list@lists.ximian.com> <br> <b><span style="font-weight:bold;">Sent:</span></b> Sunday, July 22, 2012 4:50 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [Mono-dev] Patches for mono-winforms<br> </font> </div> <br>
Please note that this is controlled by Application.EnableVisualThemes.<br><br>Mono mimics the Win32 Classic look that the .NET Framework produces when <br>you do not call EnableVisualThemes.  (Note that if you created a project <br>in VS or something, this call was automatically added in your Program.cs.)<br><br>When EnableVisualThemes is called, the rendering should be controlled by <br>the OS, so you will see the filled square on Windows 7, but XP is <br>probably different.<br><br>I think Visual Styles work when Mono runs on Windows.  There were some <br>attempts to write it for GNOME and maybe Mac, but they were never completed.<br><br>On 7/22/2012 1:57 PM, Steven Boswell II wrote:<br>> Enclosed is a patch that implements the drawing of mixed-mode<br>> checkboxes.  Before, Mono just drew the indeterminate state with a check<br>> mark.  Now, it's a blue box, which is closer to what .NET does.<br>>   (Technically,
 the patch uses the "highlight" color, which is a good<br>> choice until a more exact idea comes along).<br><br> </div> </div>  </div></div></div><br>_______________________________________________<br>Mono-devel-list mailing list<br><a rel="nofollow" ymailto="mailto:Mono-devel-list@lists.ximian.com" target="_blank" href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>http://lists.ximian.com/mailman/listinfo/mono-devel-list<br><br><br> </div> </div>  </div></div></div><br>_______________________________________________<br>Mono-devel-list mailing list<br><a rel="nofollow" ymailto="mailto:Mono-devel-list@lists.ximian.com" target="_blank" href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>http://lists.ximian.com/mailman/listinfo/mono-devel-list<br><br><br> </div> </div> 
 </div></div></div></div></body></html>