Mercurial > dwindows
changeset 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 | f25ed69adb47 |
files | dw.h mac/dw.m |
diffstat | 2 files changed, 29 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/dw.h Thu Mar 17 23:58:33 2011 +0000 +++ b/dw.h Fri Mar 18 00:25:46 2011 +0000 @@ -165,6 +165,8 @@ #define DW_POINTER_CLOCK SPTR_WAIT #define DW_POINTER_QUESTION SPTR_ICONQUESICON +#define DW_BS_NOBORDER BS_NOBORDER + #define DW_OS2_NEW_WINDOW 1 /* flag values for dw_messagebox() */ @@ -370,11 +372,9 @@ #define DW_LIT_NONE -1 -#ifdef MLFSEARCH_CASESENSITIVE -# define DW_MLE_CASESENSITIVE MLFSEARCH_CASESENSITIVE -#else -# define DW_MLE_CASESENSITIVE 0 -#endif +#define DW_MLE_CASESENSITIVE 0 + +#define DW_BS_NOBORDER 1 #define DW_POINTER_DEFAULT 0 #define DW_POINTER_ARROW 1 @@ -556,6 +556,8 @@ #define DW_MLE_CASESENSITIVE 1 +#define DW_BS_NOBORDER BS_FLAT + #define DW_POINTER_DEFAULT 0 #define DW_POINTER_ARROW 32512 #define DW_POINTER_CLOCK 32514 @@ -853,6 +855,8 @@ # define DW_MLE_CASESENSITIVE 0 #endif +#define DW_BS_NOBORDER 1 + #define DW_POINTER_DEFAULT 0 #define DW_POINTER_ARROW 0 #define DW_POINTER_CLOCK 0 @@ -1033,6 +1037,8 @@ #define DW_MLE_CASESENSITIVE 1 +#define DW_BS_NOBORDER 1 + #define DW_POINTER_DEFAULT 0 #define DW_POINTER_ARROW GDK_TOP_LEFT_ARROW #define DW_POINTER_CLOCK GDK_WATCH
--- 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]; + } + } + } } /*