diff mac/dw.m @ 763:2cace4e6e69a

Added DW_BS_NOBORDER style which can be set on buttons with dw_window_set_style() to make them flat.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 18 Mar 2011 00:25:46 +0000
parents 2aaa3f67cfb1
children 82cde14ec084
line wrap: on
line diff
--- a/mac/dw.m	Thu Mar 17 23:58:33 2011 +0000
+++ b/mac/dw.m	Fri Mar 18 00:25:46 2011 +0000
@@ -2653,8 +2653,6 @@
     if(image)
     {
         [button setImage:image];
-        [button setButtonType:NSMomentaryLight];
-        [button setBordered:NO];
     }
     [button setToolTip:[NSString stringWithUTF8String:text]];
     [image release];
@@ -2683,8 +2681,6 @@
     if(image)
     {
         [button setImage:image];
-        [button setButtonType:NSMomentaryLight];
-        [button setBordered:NO];
     }
     [button setToolTip:[NSString stringWithUTF8String:text]];
     [image release];
@@ -2708,8 +2704,6 @@
     if(image)
     {
         [button setImage:image];
-        [button setButtonType:NSMomentaryLight];
-        [button setBordered:NO];
     }
     [button setToolTip:[NSString stringWithUTF8String:text]];
     [image release];
@@ -5930,6 +5924,24 @@
         NSTextView *tv = handle;
         [tv setAlignment:(style & mask)];
     }
+    else if([object isMemberOfClass:[DWButton class]])
+    {
+        DWButton *button = handle;
+        
+        if(mask & DW_BS_NOBORDER)
+        {
+            if(style & DW_BS_NOBORDER)
+            {
+                [button setButtonType:NSMomentaryLight];
+                [button setBordered:NO];
+            }
+            else
+            {
+                [button setButtonType:NSMomentaryPushInButton];
+                [button setBordered:YES];
+            }
+        }
+    }
 }
 
 /*