dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnetlib ChangeLog System.Windows.Forms/Themes/D...


From: Deryk Robosson
Subject: [dotgnu-pnet-commits] pnetlib ChangeLog System.Windows.Forms/Themes/D...
Date: Mon, 05 Jun 2006 08:50:30 +0000

CVSROOT:        /cvsroot/dotgnu-pnet
Module name:    pnetlib
Changes by:     Deryk Robosson <drobosson>      06/06/05 08:50:30

Modified files:
        .              : ChangeLog 
        System.Windows.Forms/Themes: DefaultThemePainter.cs 

Log message:
        Validate arguments of public methodsm8

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2416&r2=1.2417
http://cvs.savannah.gnu.org/viewcvs/pnetlib/System.Windows.Forms/Themes/DefaultThemePainter.cs?cvsroot=dotgnu-pnet&r1=1.37&r2=1.38

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2416
retrieving revision 1.2417
diff -u -b -r1.2416 -r1.2417
--- ChangeLog   5 Jun 2006 08:12:36 -0000       1.2416
+++ ChangeLog   5 Jun 2006 08:50:29 -0000       1.2417
@@ -12,8 +12,14 @@
        System.Windows.Forms/VisualStyles/TextBoxState.cs,
        System.Windows.Forms/VisualStyles/TabItemState.cs,
        System.Windows.Forms/VisualStyles/ScrollBarSizeBoxState.cs,
-       System.Windows.Forms/VisualStyles/ScrollBarArrowButtonState.cs: Enums
-       should have zero (None) value.
+       System.Windows.Forms/VisualStyles/ScrollBarArrowButtonState.cs,
+       Themes/WinXP/UxTheme.cs:: Enums should have zero (None) value.
+
+       * Themes/WinXP/UxTheme.cs, Themes/WinXP/WinAPI.cs: Add
+       MarshalAsAttribute where required.
+
+       * System.Windows.Forms/Themes/DefaultThemePainter.cs: validate
+       arguments of public methods.
        
 2006-06-02  Heiko Weiss  <address@hidden>
 

Index: System.Windows.Forms/Themes/DefaultThemePainter.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/System.Windows.Forms/Themes/DefaultThemePainter.cs,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- System.Windows.Forms/Themes/DefaultThemePainter.cs  11 Nov 2005 10:24:13 
-0000      1.37
+++ System.Windows.Forms/Themes/DefaultThemePainter.cs  5 Jun 2006 08:50:30 
-0000       1.38
@@ -1288,6 +1288,10 @@
                                (Graphics graphics, Rectangle rectangle,
                                 Color foreColor, Color backColor)
                        {
+                               if(graphics == null)
+                               {
+                                       throw new 
ArgumentNullException("graphics", "Argument cannot be null");
+                               }
                                Pen pen = new Pen(foreColor, 1.0f);
                                pen.EndCap = LineCap.Square;
                                pen.DashStyle = DashStyle.Dot;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]