diff mac/dw.m @ 1314:c969db49606e

Initial commit allowing dw_window_set_style() to work on menu item handles.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 04 Nov 2011 14:13:38 +0000
parents 9f12bc79924b
children ebd67be26f43
line wrap: on
line diff
--- a/mac/dw.m	Fri Nov 04 12:30:23 2011 +0000
+++ b/mac/dw.m	Fri Nov 04 14:13:38 2011 +0000
@@ -7708,6 +7708,23 @@
             }
         }
     }
+    else if([object isMemberOfClass:[DWMenuItem class]])
+    {
+        if(mask & (DW_MIS_CHECKED | DW_MIS_UNCHECKED))
+        {
+            if(style & DW_MIS_CHECKED)
+                [object setState:NSOnState];
+            else if(style & DW_MIS_UNCHECKED)
+                [object setState:NSOffState];
+        }
+        if(mask & (DW_MIS_ENABLED | DW_MIS_DISABLED))
+        {
+            if(style & DW_MIS_ENABLED)
+                [object setEnabled:YES];
+            else if(style & DW_MIS_DISABLED)
+                [object setEnabled:NO];
+        }
+    }
 }
 
 /*