|
8 | 8 | end % events (HasCallbackProperty, NotifyAccess = private) |
9 | 9 |
|
10 | 10 | properties |
11 | | - BorderBottomColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
12 | | - BorderLeftColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
13 | | - BorderRightColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
14 | | - BorderTopColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
| 11 | + BorderBottomColor {validatecolor} = [.5 .5 .5] |
| 12 | + BorderLeftColor {validatecolor} = [.5 .5 .5] |
| 13 | + BorderRightColor {validatecolor} = [.5 .5 .5] |
| 14 | + BorderTopColor {validatecolor} = [.5 .5 .5] |
15 | 15 | BorderBottomThickness (1,1) double {mustBeNonnegative} = 1 |
16 | 16 | BorderLeftThickness (1,1) double {mustBeNonnegative} = 1 |
17 | 17 | BorderRightThickness (1,1) double {mustBeNonnegative} = 1 |
18 | 18 | BorderTopThickness (1,1) double {mustBeNonnegative} = 1 |
19 | 19 | BorderRadius (1,1) double {mustBeNonnegative} = 4 |
20 | | - ButtonColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.96 .96 .96] |
21 | | - ButtonBackgroundColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.94 .94 .94] |
| 20 | + ButtonColor {validatecolor} = [.96 .96 .96] |
| 21 | + ButtonBackgroundColor {validatecolor} = [.94 .94 .94] |
22 | 22 | Enable (1,1) logical = true |
23 | | - FontColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = "black" |
| 23 | + FontColor {validatecolor} = "black" |
24 | 24 | FontName {mustBeTextScalar} = "Helvetica" |
25 | 25 | FontSize (1,1) {mustBeNumeric, mustBePositive} = 12 |
26 | 26 | FontWeight TextFont = TextFont.normal |
27 | 27 | HoverFontWeight TextFont = TextFont.normal |
28 | 28 | HorizontalAlignment TextAlign = TextAlign.center |
29 | | - HoverBorderBottomColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
30 | | - HoverBorderLeftColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
31 | | - HoverBorderRightColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
32 | | - HoverBorderTopColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = [.5 .5 .5] |
33 | | - HoverButtonColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = "white" |
34 | | - HoverTextColor matlab.internal.datatype.matlab.graphics.datatype.RGBColor = "black" |
| 29 | + HoverBorderBottomColor {validatecolor} = [.5 .5 .5] |
| 30 | + HoverBorderLeftColor {validatecolor} = [.5 .5 .5] |
| 31 | + HoverBorderRightColor {validatecolor} = [.5 .5 .5] |
| 32 | + HoverBorderTopColor {validatecolor} = [.5 .5 .5] |
| 33 | + HoverButtonColor {validatecolor} = "white" |
| 34 | + HoverTextColor {validatecolor} = "black" |
35 | 35 | HoverTextUnderline (1,1) logical = false |
36 | 36 | Icon {mustBeTextScalar} = "" |
37 | 37 | IconAlignment IconAlign = IconAlign.right |
@@ -137,6 +137,7 @@ function update(obj) |
137 | 137 |
|
138 | 138 | function out = rgb2hex(rgb) |
139 | 139 | % Convert RGB to hexadecimal representation |
| 140 | + rgb = validatecolor(rgb); |
140 | 141 | hex = dec2hex(round(255*rgb)); |
141 | 142 | out = ['#' hex(1,:) hex(2,:) hex(3,:)]; |
142 | 143 | end % rgb2hex |
|
0 commit comments