Back Forward
Lingo - Properties

Colors


Description:

Menu item colors
Type:

propList[ colorName symbol: [integer R, integer G, integer B] ]
colorName values - description:

#Bevel - 3D frame color
#BevelShadow - 3D frame shadow color
#Border - border color
#DisabledShadow - disabled item color
#DisabledText - disabled item text color
#Frame - highlight frame color
#FrameShadow - highlight frame shadow color
#Highlight - highlight color
#HighlightText - highlighted text color
#Line - separator line color
#LineShadow - separator line shadow color
#Menu - menu background color
#MenuText - menu item text color
#Sunken - sunken checked items color
R, G, B values:

0 - 255
Operations:

Read / Write
Example:
colors = member("StarMenu1").Colors
colors[#Menu]= [255, 128, 64]
member("StarMenu1").Colors = colors

put member("StarMenu1").Colors
-- [#Bevel: [0, 0, 255], #BevelShadow: [0, 0, 128], #Border: [212, 208, 200], 
   #DisabledShadow: [255, 255, 255], #DisabledText: [128, 128, 128], #Frame: [255, 255, 255], 
   #FrameShadow: [128, 128, 128], #Highlight: [10, 36, 106], #HighlightText: [255, 255, 255], 
   #Line: [128, 128, 128], #LineShadow: [255, 255, 255], #Menu: [255, 128, 64], 
   #MenuText: [0, 0, 0], #Sunken: [255, 255, 255]]
  
Note:

Property Colors is a property list. Property names are color names, property values are three element linear lists holding RGB properties.

When you modify this property in Lingo you should first read it into a variable, modify required list elements and then store it back.