You've already forked lazarus-ccr
spktoolbar: LCLScaling support for property Appearance.Tab.CaptionHeight
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7196 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -1933,6 +1933,8 @@ begin
|
|||||||
|
|
||||||
if ToolbarCornerRadius > 1 then
|
if ToolbarCornerRadius > 1 then
|
||||||
ToolbarCornerRadius := round(ToolbarCornerRadius * AXProportion);
|
ToolbarCornerRadius := round(ToolbarCornerRadius * AXProportion);
|
||||||
|
|
||||||
|
Appearance.Tab.AutoAdjustLayout(AXProportion, AYProportion);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{$IF lcl_fullversion < 1080100}
|
{$IF lcl_fullversion < 1080100}
|
||||||
|
@@ -15,7 +15,7 @@ unit spkt_Appearance;
|
|||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Graphics, Classes, Forms, SysUtils,
|
Graphics, Classes, Forms, SysUtils, LCLVersion,
|
||||||
SpkGUITools, SpkXMLParser, SpkXMLTools,
|
SpkGUITools, SpkXMLParser, SpkXMLTools,
|
||||||
spkt_Dispatch, spkt_Exceptions;
|
spkt_Dispatch, spkt_Exceptions;
|
||||||
|
|
||||||
@@ -47,7 +47,9 @@ type
|
|||||||
FInactiveHeaderFontColor: TColor;
|
FInactiveHeaderFontColor: TColor;
|
||||||
FCornerRadius: Integer;
|
FCornerRadius: Integer;
|
||||||
FCaptionHeight: Integer;
|
FCaptionHeight: Integer;
|
||||||
|
|
||||||
// Getter & setter methods
|
// Getter & setter methods
|
||||||
|
function IsCaptionHeightStored: Boolean;
|
||||||
procedure SetHeaderFont(const Value: TFont);
|
procedure SetHeaderFont(const Value: TFont);
|
||||||
procedure SetBorderColor(const Value: TColor);
|
procedure SetBorderColor(const Value: TColor);
|
||||||
procedure SetCaptionHeight(const Value: Integer);
|
procedure SetCaptionHeight(const Value: Integer);
|
||||||
@@ -73,10 +75,14 @@ type
|
|||||||
procedure SaveToXML(Node: TSpkXMLNode);
|
procedure SaveToXML(Node: TSpkXMLNode);
|
||||||
procedure Reset(AStyle: TSpkStyle = spkOffice2007Blue);
|
procedure Reset(AStyle: TSpkStyle = spkOffice2007Blue);
|
||||||
|
|
||||||
|
{$IF lcl_fullversion >= 1080000}
|
||||||
|
procedure AutoAdjustLayout(const AXProportion, AYProportion: Double);
|
||||||
|
{$IFEND}
|
||||||
|
|
||||||
published
|
published
|
||||||
property TabHeaderFont: TFont read FTabHeaderFont write SetHeaderFont;
|
property TabHeaderFont: TFont read FTabHeaderFont write SetHeaderFont;
|
||||||
property BorderColor: TColor read FBorderColor write SetBorderColor;
|
property BorderColor: TColor read FBorderColor write SetBorderColor;
|
||||||
property CaptionHeight: Integer read FCaptionHeight write SetCaptionHeight default -1;
|
property CaptionHeight: Integer read FCaptionHeight write SetCaptionHeight stored IsCaptionHeightStored;
|
||||||
property CornerRadius: Integer read FCornerRadius write SetCornerRadius;
|
property CornerRadius: Integer read FCornerRadius write SetCornerRadius;
|
||||||
property GradientFromColor: TColor read FGradientFromColor write SetGradientFromColor;
|
property GradientFromColor: TColor read FGradientFromColor write SetGradientFromColor;
|
||||||
property GradientToColor: TColor read FGradientToColor write SetGradientToColor;
|
property GradientToColor: TColor read FGradientToColor write SetGradientToColor;
|
||||||
@@ -308,7 +314,7 @@ constructor TSpkTabAppearance.Create(ADispatch: TSpkBaseAppearanceDispatch);
|
|||||||
begin
|
begin
|
||||||
inherited Create;
|
inherited Create;
|
||||||
FDispatch := ADispatch;
|
FDispatch := ADispatch;
|
||||||
FCaptionHeight := -1;
|
FCaptionHeight := TOOLBAR_TAB_CAPTIONS_HEIGHT;
|
||||||
FCornerRadius := 0;
|
FCornerRadius := 0;
|
||||||
FTabHeaderFont := TFont.Create;
|
FTabHeaderFont := TFont.Create;
|
||||||
FTabHeaderFont.OnChange := TabHeaderFontChange;
|
FTabHeaderFont.OnChange := TabHeaderFontChange;
|
||||||
@@ -359,6 +365,20 @@ begin
|
|||||||
Result := FCaptionHeight;
|
Result := FCaptionHeight;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{$IF lcl_fullversion >= 1080000}
|
||||||
|
procedure TSpkTabAppearance.AutoAdjustLayout(
|
||||||
|
const AXProportion, AYProportion: Double);
|
||||||
|
begin
|
||||||
|
if IsCaptionHeightStored then
|
||||||
|
FCaptionHeight := round(FCaptionHeight * AYProportion);
|
||||||
|
end;
|
||||||
|
{$IFEND}
|
||||||
|
|
||||||
|
function TSpkTabAppearance.IsCaptionHeightStored: Boolean;
|
||||||
|
begin
|
||||||
|
Result := FCaptionHeight <> TOOLBAR_TAB_CAPTIONS_HEIGHT;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TSpkTabAppearance.LoadFromXML(Node: TSpkXMLNode);
|
procedure TSpkTabAppearance.LoadFromXML(Node: TSpkXMLNode);
|
||||||
var
|
var
|
||||||
Subnode: TSpkXMLNode;
|
Subnode: TSpkXMLNode;
|
||||||
|
@@ -133,8 +133,8 @@ const
|
|||||||
/// <summary>Pane padding?</summary>
|
/// <summary>Pane padding?</summary>
|
||||||
TOOLBAR_BORDER_WIDTH = 1;
|
TOOLBAR_BORDER_WIDTH = 1;
|
||||||
TOOLBAR_CORNER_RADIUS = 0; //was: 3;
|
TOOLBAR_CORNER_RADIUS = 0; //was: 3;
|
||||||
/// <summary>Tab caption height</summary>
|
/// <summary>Tab caption height: -1 = automatic</summary>
|
||||||
// TOOLBAR_TAB_CAPTIONS_HEIGHT = 22;
|
TOOLBAR_TAB_CAPTIONS_HEIGHT = -1; // was: 22;
|
||||||
/// <summary>Tab caption horizontal padding</summary>
|
/// <summary>Tab caption horizontal padding</summary>
|
||||||
TOOLBAR_TAB_CAPTIONS_TEXT_HPADDING = 4;
|
TOOLBAR_TAB_CAPTIONS_TEXT_HPADDING = 4;
|
||||||
/// <summary>Min tab caption width</summary>
|
/// <summary>Min tab caption width</summary>
|
||||||
|
@@ -35,6 +35,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
Appearance.Tab.TabHeaderFont.Height = -13
|
Appearance.Tab.TabHeaderFont.Height = -13
|
||||||
Appearance.Tab.TabHeaderFont.Name = 'Calibri'
|
Appearance.Tab.TabHeaderFont.Name = 'Calibri'
|
||||||
Appearance.Tab.BorderColor = 14922381
|
Appearance.Tab.BorderColor = 14922381
|
||||||
|
Appearance.Tab.CornerRadius = 4
|
||||||
Appearance.Tab.GradientFromColor = 16115934
|
Appearance.Tab.GradientFromColor = 16115934
|
||||||
Appearance.Tab.GradientToColor = 15587527
|
Appearance.Tab.GradientToColor = 15587527
|
||||||
Appearance.Tab.GradientType = bkConcave
|
Appearance.Tab.GradientType = bkConcave
|
||||||
@@ -86,6 +87,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
CustomAppearance.Tab.TabHeaderFont.Height = -13
|
CustomAppearance.Tab.TabHeaderFont.Height = -13
|
||||||
CustomAppearance.Tab.TabHeaderFont.Name = 'Calibri'
|
CustomAppearance.Tab.TabHeaderFont.Name = 'Calibri'
|
||||||
CustomAppearance.Tab.BorderColor = 14922381
|
CustomAppearance.Tab.BorderColor = 14922381
|
||||||
|
CustomAppearance.Tab.CornerRadius = 4
|
||||||
CustomAppearance.Tab.GradientFromColor = 16115934
|
CustomAppearance.Tab.GradientFromColor = 16115934
|
||||||
CustomAppearance.Tab.GradientToColor = 15587527
|
CustomAppearance.Tab.GradientToColor = 15587527
|
||||||
CustomAppearance.Tab.GradientType = bkConcave
|
CustomAppearance.Tab.GradientType = bkConcave
|
||||||
@@ -224,6 +226,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
CustomAppearance.Tab.TabHeaderFont.Height = -13
|
CustomAppearance.Tab.TabHeaderFont.Height = -13
|
||||||
CustomAppearance.Tab.TabHeaderFont.Name = 'Calibri'
|
CustomAppearance.Tab.TabHeaderFont.Name = 'Calibri'
|
||||||
CustomAppearance.Tab.BorderColor = 14922381
|
CustomAppearance.Tab.BorderColor = 14922381
|
||||||
|
CustomAppearance.Tab.CornerRadius = 4
|
||||||
CustomAppearance.Tab.GradientFromColor = 16115934
|
CustomAppearance.Tab.GradientFromColor = 16115934
|
||||||
CustomAppearance.Tab.GradientToColor = 15587527
|
CustomAppearance.Tab.GradientToColor = 15587527
|
||||||
CustomAppearance.Tab.GradientType = bkConcave
|
CustomAppearance.Tab.GradientType = bkConcave
|
||||||
@@ -376,7 +379,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 0
|
TabOrder = 1
|
||||||
OnClick = pTabFrameClick
|
OnClick = pTabFrameClick
|
||||||
end
|
end
|
||||||
object pTabGradientFrom: TPanel
|
object pTabGradientFrom: TPanel
|
||||||
@@ -394,7 +397,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 1
|
TabOrder = 2
|
||||||
OnClick = pTabGradientFromClick
|
OnClick = pTabGradientFromClick
|
||||||
end
|
end
|
||||||
object pTabGradientTo: TPanel
|
object pTabGradientTo: TPanel
|
||||||
@@ -412,7 +415,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 2
|
TabOrder = 3
|
||||||
OnClick = pTabGradientToClick
|
OnClick = pTabGradientToClick
|
||||||
end
|
end
|
||||||
object cbTabGradientKind: TComboBox
|
object cbTabGradientKind: TComboBox
|
||||||
@@ -437,7 +440,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
)
|
)
|
||||||
OnChange = cbTabGradientKindChange
|
OnChange = cbTabGradientKindChange
|
||||||
Style = csDropDownList
|
Style = csDropDownList
|
||||||
TabOrder = 3
|
TabOrder = 4
|
||||||
Text = 'None'
|
Text = 'None'
|
||||||
end
|
end
|
||||||
object pTabHeaderFont: TPanel
|
object pTabHeaderFont: TPanel
|
||||||
@@ -455,7 +458,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Font'
|
Caption = 'Font'
|
||||||
TabOrder = 4
|
TabOrder = 7
|
||||||
OnClick = pTabHeaderFontClick
|
OnClick = pTabHeaderFontClick
|
||||||
end
|
end
|
||||||
object pActiveTabHeaderFont: TPanel
|
object pActiveTabHeaderFont: TPanel
|
||||||
@@ -488,7 +491,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BorderSpacing.Top = 4
|
BorderSpacing.Top = 4
|
||||||
Caption = 'Link with pane and idle item'
|
Caption = 'Link with pane and idle item'
|
||||||
OnClick = cbLinkTabClick
|
OnClick = cbLinkTabClick
|
||||||
TabOrder = 6
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
object Label18: TLabel
|
object Label18: TLabel
|
||||||
AnchorSideTop.Control = pActiveTabHeaderFont
|
AnchorSideTop.Control = pActiveTabHeaderFont
|
||||||
@@ -532,7 +535,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
Color = clBtnFace
|
Color = clBtnFace
|
||||||
ParentColor = False
|
ParentColor = False
|
||||||
TabOrder = 7
|
TabOrder = 6
|
||||||
OnClick = pInactiveTabHeaderFontClick
|
OnClick = pInactiveTabHeaderFontClick
|
||||||
end
|
end
|
||||||
object bTabFrameColor: TSpeedButton
|
object bTabFrameColor: TSpeedButton
|
||||||
@@ -668,6 +671,33 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
Caption = 'Tab corner radius'
|
Caption = 'Tab corner radius'
|
||||||
ParentColor = False
|
ParentColor = False
|
||||||
end
|
end
|
||||||
|
object lblTabCaptionHeight: TLabel
|
||||||
|
AnchorSideTop.Control = edTabCaptionHeight
|
||||||
|
AnchorSideTop.Side = asrCenter
|
||||||
|
AnchorSideRight.Control = lblTabHeaderFont
|
||||||
|
AnchorSideRight.Side = asrBottom
|
||||||
|
Left = 73
|
||||||
|
Height = 15
|
||||||
|
Top = 294
|
||||||
|
Width = 98
|
||||||
|
Anchors = [akTop, akRight]
|
||||||
|
Caption = 'Tab caption height'
|
||||||
|
ParentColor = False
|
||||||
|
end
|
||||||
|
object edTabCaptionHeight: TSpinEdit
|
||||||
|
AnchorSideLeft.Control = pTabHeaderFont
|
||||||
|
AnchorSideTop.Control = lblTabCornerRadius
|
||||||
|
AnchorSideTop.Side = asrBottom
|
||||||
|
Left = 191
|
||||||
|
Height = 23
|
||||||
|
Top = 290
|
||||||
|
Width = 82
|
||||||
|
BorderSpacing.Top = 10
|
||||||
|
MaxValue = 999
|
||||||
|
MinValue = -1
|
||||||
|
OnChange = edTabCaptionHeightChange
|
||||||
|
TabOrder = 9
|
||||||
|
end
|
||||||
end
|
end
|
||||||
object TabSheet2: TTabSheet
|
object TabSheet2: TTabSheet
|
||||||
Caption = 'Pane'
|
Caption = 'Pane'
|
||||||
@@ -794,7 +824,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 0
|
TabOrder = 1
|
||||||
OnClick = pPaneBorderDarkClick
|
OnClick = pPaneBorderDarkClick
|
||||||
end
|
end
|
||||||
object pPaneBorderLight: TPanel
|
object pPaneBorderLight: TPanel
|
||||||
@@ -812,7 +842,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 1
|
TabOrder = 2
|
||||||
OnClick = pPaneBorderLightClick
|
OnClick = pPaneBorderLightClick
|
||||||
end
|
end
|
||||||
object pPaneGradientFrom: TPanel
|
object pPaneGradientFrom: TPanel
|
||||||
@@ -830,7 +860,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 2
|
TabOrder = 3
|
||||||
OnClick = pPaneGradientFromClick
|
OnClick = pPaneGradientFromClick
|
||||||
end
|
end
|
||||||
object pPaneGradientTo: TPanel
|
object pPaneGradientTo: TPanel
|
||||||
@@ -848,7 +878,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 3
|
TabOrder = 4
|
||||||
OnClick = pPaneGradientToClick
|
OnClick = pPaneGradientToClick
|
||||||
end
|
end
|
||||||
object cbPaneGradientKind: TComboBox
|
object cbPaneGradientKind: TComboBox
|
||||||
@@ -873,7 +903,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
)
|
)
|
||||||
OnChange = cbPaneGradientKindChange
|
OnChange = cbPaneGradientKindChange
|
||||||
Style = csDropDownList
|
Style = csDropDownList
|
||||||
TabOrder = 4
|
TabOrder = 5
|
||||||
Text = 'None'
|
Text = 'None'
|
||||||
end
|
end
|
||||||
object pPaneCaptionBackground: TPanel
|
object pPaneCaptionBackground: TPanel
|
||||||
@@ -891,7 +921,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 5
|
TabOrder = 6
|
||||||
OnClick = pPaneCaptionBackgroundClick
|
OnClick = pPaneCaptionBackgroundClick
|
||||||
end
|
end
|
||||||
object pPaneCaptionFont: TPanel
|
object pPaneCaptionFont: TPanel
|
||||||
@@ -909,7 +939,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Font'
|
Caption = 'Font'
|
||||||
TabOrder = 6
|
TabOrder = 9
|
||||||
OnClick = pPaneCaptionFontClick
|
OnClick = pPaneCaptionFontClick
|
||||||
end
|
end
|
||||||
object pPaneCaptionFontColor: TPanel
|
object pPaneCaptionFontColor: TPanel
|
||||||
@@ -927,7 +957,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 7
|
TabOrder = 8
|
||||||
OnClick = pPaneCaptionFontColorClick
|
OnClick = pPaneCaptionFontColorClick
|
||||||
end
|
end
|
||||||
object cbLinkPane: TCheckBox
|
object cbLinkPane: TCheckBox
|
||||||
@@ -942,7 +972,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BorderSpacing.Top = 4
|
BorderSpacing.Top = 4
|
||||||
Caption = 'Link with tab and idle item'
|
Caption = 'Link with tab and idle item'
|
||||||
OnClick = cbLinkPaneClick
|
OnClick = cbLinkPaneClick
|
||||||
TabOrder = 8
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
object cbPaneStyle: TComboBox
|
object cbPaneStyle: TComboBox
|
||||||
AnchorSideLeft.Control = pPaneCaptionFont
|
AnchorSideLeft.Control = pPaneCaptionFont
|
||||||
@@ -969,7 +999,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
)
|
)
|
||||||
OnChange = cbPaneStyleChange
|
OnChange = cbPaneStyleChange
|
||||||
Style = csDropDownList
|
Style = csDropDownList
|
||||||
TabOrder = 9
|
TabOrder = 10
|
||||||
Text = 'Rectangle etched'
|
Text = 'Rectangle etched'
|
||||||
end
|
end
|
||||||
object Label12: TLabel
|
object Label12: TLabel
|
||||||
@@ -1141,7 +1171,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BorderSpacing.Top = 6
|
BorderSpacing.Top = 6
|
||||||
MinValue = -100
|
MinValue = -100
|
||||||
OnChange = edPaneHotTrackBrightnessChangeChange
|
OnChange = edPaneHotTrackBrightnessChangeChange
|
||||||
TabOrder = 10
|
TabOrder = 7
|
||||||
end
|
end
|
||||||
object Label16: TLabel
|
object Label16: TLabel
|
||||||
AnchorSideLeft.Control = edPaneHotTrackBrightnessChange
|
AnchorSideLeft.Control = edPaneHotTrackBrightnessChange
|
||||||
@@ -1343,7 +1373,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Font'
|
Caption = 'Font'
|
||||||
TabOrder = 0
|
TabOrder = 22
|
||||||
OnClick = pItemFontClick
|
OnClick = pItemFontClick
|
||||||
end
|
end
|
||||||
object cbItemIdleGradientKind: TComboBox
|
object cbItemIdleGradientKind: TComboBox
|
||||||
@@ -1368,7 +1398,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
)
|
)
|
||||||
OnChange = cbItemIdleGradientKindChange
|
OnChange = cbItemIdleGradientKindChange
|
||||||
Style = csDropDownList
|
Style = csDropDownList
|
||||||
TabOrder = 1
|
TabOrder = 10
|
||||||
Text = 'None'
|
Text = 'None'
|
||||||
end
|
end
|
||||||
object pItemIdleGradientTo: TPanel
|
object pItemIdleGradientTo: TPanel
|
||||||
@@ -1386,7 +1416,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 2
|
TabOrder = 7
|
||||||
OnClick = pItemIdleGradientToClick
|
OnClick = pItemIdleGradientToClick
|
||||||
end
|
end
|
||||||
object pItemIdleGradientFrom: TPanel
|
object pItemIdleGradientFrom: TPanel
|
||||||
@@ -1404,7 +1434,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 3
|
TabOrder = 4
|
||||||
OnClick = pItemIdleGradientFromClick
|
OnClick = pItemIdleGradientFromClick
|
||||||
end
|
end
|
||||||
object pItemIdleFrame: TPanel
|
object pItemIdleFrame: TPanel
|
||||||
@@ -1419,7 +1449,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 4
|
TabOrder = 1
|
||||||
OnClick = pItemIdleFrameClick
|
OnClick = pItemIdleFrameClick
|
||||||
end
|
end
|
||||||
object pItemIdleCaptionColor: TPanel
|
object pItemIdleCaptionColor: TPanel
|
||||||
@@ -1437,7 +1467,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 5
|
TabOrder = 13
|
||||||
OnClick = pItemIdleCaptionColorClick
|
OnClick = pItemIdleCaptionColorClick
|
||||||
end
|
end
|
||||||
object pItemIdleInnerDark: TPanel
|
object pItemIdleInnerDark: TPanel
|
||||||
@@ -1455,7 +1485,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 6
|
TabOrder = 16
|
||||||
OnClick = pItemIdleInnerDarkClick
|
OnClick = pItemIdleInnerDarkClick
|
||||||
end
|
end
|
||||||
object pItemIdleInnerLight: TPanel
|
object pItemIdleInnerLight: TPanel
|
||||||
@@ -1473,7 +1503,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 7
|
TabOrder = 19
|
||||||
OnClick = pItemIdleInnerLightClick
|
OnClick = pItemIdleInnerLightClick
|
||||||
end
|
end
|
||||||
object cbItemHottrackGradientKind: TComboBox
|
object cbItemHottrackGradientKind: TComboBox
|
||||||
@@ -1498,7 +1528,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
)
|
)
|
||||||
OnChange = cbItemHottrackGradientKindChange
|
OnChange = cbItemHottrackGradientKindChange
|
||||||
Style = csDropDownList
|
Style = csDropDownList
|
||||||
TabOrder = 8
|
TabOrder = 11
|
||||||
Text = 'None'
|
Text = 'None'
|
||||||
end
|
end
|
||||||
object pItemHottrackGradientTo: TPanel
|
object pItemHottrackGradientTo: TPanel
|
||||||
@@ -1518,7 +1548,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 9
|
TabOrder = 8
|
||||||
OnClick = pItemHottrackGradientToClick
|
OnClick = pItemHottrackGradientToClick
|
||||||
end
|
end
|
||||||
object pItemHottrackGradientFrom: TPanel
|
object pItemHottrackGradientFrom: TPanel
|
||||||
@@ -1538,7 +1568,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 10
|
TabOrder = 5
|
||||||
OnClick = pItemHottrackGradientFromClick
|
OnClick = pItemHottrackGradientFromClick
|
||||||
end
|
end
|
||||||
object pItemHottrackFrame: TPanel
|
object pItemHottrackFrame: TPanel
|
||||||
@@ -1556,7 +1586,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 11
|
TabOrder = 2
|
||||||
OnClick = pItemHottrackFrameClick
|
OnClick = pItemHottrackFrameClick
|
||||||
end
|
end
|
||||||
object pItemHottrackCaptionColor: TPanel
|
object pItemHottrackCaptionColor: TPanel
|
||||||
@@ -1576,7 +1606,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 12
|
TabOrder = 14
|
||||||
OnClick = pItemHottrackCaptionColorClick
|
OnClick = pItemHottrackCaptionColorClick
|
||||||
end
|
end
|
||||||
object pItemHottrackInnerDark: TPanel
|
object pItemHottrackInnerDark: TPanel
|
||||||
@@ -1596,7 +1626,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 13
|
TabOrder = 17
|
||||||
OnClick = pItemHottrackInnerDarkClick
|
OnClick = pItemHottrackInnerDarkClick
|
||||||
end
|
end
|
||||||
object pItemHottrackInnerLight: TPanel
|
object pItemHottrackInnerLight: TPanel
|
||||||
@@ -1616,7 +1646,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 14
|
TabOrder = 20
|
||||||
OnClick = pItemHottrackInnerLightClick
|
OnClick = pItemHottrackInnerLightClick
|
||||||
end
|
end
|
||||||
object cbItemActiveGradientKind: TComboBox
|
object cbItemActiveGradientKind: TComboBox
|
||||||
@@ -1641,7 +1671,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
)
|
)
|
||||||
OnChange = cbItemActiveGradientKindChange
|
OnChange = cbItemActiveGradientKindChange
|
||||||
Style = csDropDownList
|
Style = csDropDownList
|
||||||
TabOrder = 15
|
TabOrder = 12
|
||||||
Text = 'None'
|
Text = 'None'
|
||||||
end
|
end
|
||||||
object pItemActiveGradientTo: TPanel
|
object pItemActiveGradientTo: TPanel
|
||||||
@@ -1661,7 +1691,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 16
|
TabOrder = 9
|
||||||
OnClick = pItemActiveGradientToClick
|
OnClick = pItemActiveGradientToClick
|
||||||
end
|
end
|
||||||
object pItemActiveGradientFrom: TPanel
|
object pItemActiveGradientFrom: TPanel
|
||||||
@@ -1681,7 +1711,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 17
|
TabOrder = 6
|
||||||
OnClick = pItemActiveGradientFromClick
|
OnClick = pItemActiveGradientFromClick
|
||||||
end
|
end
|
||||||
object pItemActiveFrame: TPanel
|
object pItemActiveFrame: TPanel
|
||||||
@@ -1699,7 +1729,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 18
|
TabOrder = 3
|
||||||
OnClick = pItemActiveFrameClick
|
OnClick = pItemActiveFrameClick
|
||||||
end
|
end
|
||||||
object pItemActiveCaptionColor: TPanel
|
object pItemActiveCaptionColor: TPanel
|
||||||
@@ -1719,7 +1749,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 19
|
TabOrder = 15
|
||||||
OnClick = pItemActiveCaptionColorClick
|
OnClick = pItemActiveCaptionColorClick
|
||||||
end
|
end
|
||||||
object pItemActiveInnerDark: TPanel
|
object pItemActiveInnerDark: TPanel
|
||||||
@@ -1739,7 +1769,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BevelInner = bvRaised
|
BevelInner = bvRaised
|
||||||
BevelOuter = bvLowered
|
BevelOuter = bvLowered
|
||||||
Caption = 'Color'
|
Caption = 'Color'
|
||||||
TabOrder = 20
|
TabOrder = 18
|
||||||
OnClick = pItemActiveInnerDarkClick
|
OnClick = pItemActiveInnerDarkClick
|
||||||
end
|
end
|
||||||
object pItemActiveInnerLight: TPanel
|
object pItemActiveInnerLight: TPanel
|
||||||
@@ -1774,7 +1804,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BorderSpacing.Top = 4
|
BorderSpacing.Top = 4
|
||||||
Caption = 'Link with tab and pane'
|
Caption = 'Link with tab and pane'
|
||||||
OnClick = cbLinkItemClick
|
OnClick = cbLinkItemClick
|
||||||
TabOrder = 22
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
object bItemIdleFrameColor: TSpeedButton
|
object bItemIdleFrameColor: TSpeedButton
|
||||||
AnchorSideLeft.Control = pItemIdleFrame
|
AnchorSideLeft.Control = pItemIdleFrame
|
||||||
@@ -2191,14 +2221,14 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
end
|
end
|
||||||
object TabSheet4: TTabSheet
|
object TabSheet4: TTabSheet
|
||||||
Caption = 'Import / export'
|
Caption = 'Import / export'
|
||||||
ClientHeight = 355
|
ClientHeight = 354
|
||||||
ClientWidth = 544
|
ClientWidth = 544
|
||||||
ImageIndex = 3
|
ImageIndex = 3
|
||||||
object bImport: TButton
|
object bImport: TButton
|
||||||
AnchorSideLeft.Control = bExportToXML
|
AnchorSideLeft.Control = bExportToXML
|
||||||
AnchorSideLeft.Side = asrBottom
|
AnchorSideLeft.Side = asrBottom
|
||||||
AnchorSideTop.Control = TabSheet4
|
AnchorSideTop.Control = TabSheet4
|
||||||
Left = 250
|
Left = 252
|
||||||
Height = 25
|
Height = 25
|
||||||
Top = 4
|
Top = 4
|
||||||
Width = 118
|
Width = 118
|
||||||
@@ -2207,16 +2237,16 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BorderSpacing.Top = 4
|
BorderSpacing.Top = 4
|
||||||
Caption = 'Import from XML'
|
Caption = 'Import from XML'
|
||||||
OnClick = bImportClick
|
OnClick = bImportClick
|
||||||
TabOrder = 0
|
TabOrder = 2
|
||||||
end
|
end
|
||||||
object bExportToXML: TButton
|
object bExportToXML: TButton
|
||||||
AnchorSideLeft.Control = bExportToPascal
|
AnchorSideLeft.Control = bExportToPascal
|
||||||
AnchorSideLeft.Side = asrBottom
|
AnchorSideLeft.Side = asrBottom
|
||||||
AnchorSideTop.Control = TabSheet4
|
AnchorSideTop.Control = TabSheet4
|
||||||
Left = 146
|
Left = 147
|
||||||
Height = 25
|
Height = 25
|
||||||
Top = 4
|
Top = 4
|
||||||
Width = 100
|
Width = 101
|
||||||
AutoSize = True
|
AutoSize = True
|
||||||
BorderSpacing.Left = 4
|
BorderSpacing.Left = 4
|
||||||
BorderSpacing.Top = 4
|
BorderSpacing.Top = 4
|
||||||
@@ -2233,7 +2263,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
AnchorSideBottom.Control = TabSheet4
|
AnchorSideBottom.Control = TabSheet4
|
||||||
AnchorSideBottom.Side = asrBottom
|
AnchorSideBottom.Side = asrBottom
|
||||||
Left = 4
|
Left = 4
|
||||||
Height = 318
|
Height = 317
|
||||||
Top = 33
|
Top = 33
|
||||||
Width = 536
|
Width = 536
|
||||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||||
@@ -2246,7 +2276,7 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
Font.Name = 'Courier New'
|
Font.Name = 'Courier New'
|
||||||
ParentFont = False
|
ParentFont = False
|
||||||
ScrollBars = ssAutoBoth
|
ScrollBars = ssAutoBoth
|
||||||
TabOrder = 2
|
TabOrder = 4
|
||||||
end
|
end
|
||||||
object bExportToPascal: TButton
|
object bExportToPascal: TButton
|
||||||
AnchorSideLeft.Control = TabSheet4
|
AnchorSideLeft.Control = TabSheet4
|
||||||
@@ -2254,13 +2284,13 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
Left = 4
|
Left = 4
|
||||||
Height = 25
|
Height = 25
|
||||||
Top = 4
|
Top = 4
|
||||||
Width = 138
|
Width = 139
|
||||||
AutoSize = True
|
AutoSize = True
|
||||||
BorderSpacing.Left = 4
|
BorderSpacing.Left = 4
|
||||||
BorderSpacing.Top = 4
|
BorderSpacing.Top = 4
|
||||||
Caption = 'Export to Pascal code'
|
Caption = 'Export to Pascal code'
|
||||||
OnClick = bExportToPascalClick
|
OnClick = bExportToPascalClick
|
||||||
TabOrder = 3
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
object bCopyToClipboard: TButton
|
object bCopyToClipboard: TButton
|
||||||
AnchorSideTop.Control = TabSheet4
|
AnchorSideTop.Control = TabSheet4
|
||||||
@@ -2276,12 +2306,12 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow
|
|||||||
BorderSpacing.Right = 4
|
BorderSpacing.Right = 4
|
||||||
Caption = 'Copy'
|
Caption = 'Copy'
|
||||||
OnClick = bCopyToClipboardClick
|
OnClick = bCopyToClipboardClick
|
||||||
TabOrder = 4
|
TabOrder = 3
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object TabSheet5: TTabSheet
|
object TabSheet5: TTabSheet
|
||||||
Caption = 'Tools'
|
Caption = 'Tools'
|
||||||
ClientHeight = 357
|
ClientHeight = 354
|
||||||
ClientWidth = 544
|
ClientWidth = 544
|
||||||
ImageIndex = 4
|
ImageIndex = 4
|
||||||
object Label17: TLabel
|
object Label17: TLabel
|
||||||
|
@@ -15,7 +15,9 @@ type
|
|||||||
{ TfrmAppearanceEditWindow }
|
{ TfrmAppearanceEditWindow }
|
||||||
|
|
||||||
TfrmAppearanceEditWindow = class(TForm)
|
TfrmAppearanceEditWindow = class(TForm)
|
||||||
|
edTabCaptionHeight: TSpinEdit;
|
||||||
lblTabCornerRadius: TLabel;
|
lblTabCornerRadius: TLabel;
|
||||||
|
lblTabCaptionHeight: TLabel;
|
||||||
SmallImages: TImageList;
|
SmallImages: TImageList;
|
||||||
LargeImages: TImageList;
|
LargeImages: TImageList;
|
||||||
Images_150: TImageList;
|
Images_150: TImageList;
|
||||||
@@ -174,6 +176,8 @@ type
|
|||||||
Label17: TLabel;
|
Label17: TLabel;
|
||||||
LbAppearanceStyle: TListbox;
|
LbAppearanceStyle: TListbox;
|
||||||
|
|
||||||
|
procedure bActiveTabHeaderFontColorClick(Sender: TObject);
|
||||||
|
procedure bCopyToClipboardClick(Sender: TObject);
|
||||||
procedure bExportToPascalClick(Sender: TObject);
|
procedure bExportToPascalClick(Sender: TObject);
|
||||||
procedure bExportToXMLClick(Sender: TObject);
|
procedure bExportToXMLClick(Sender: TObject);
|
||||||
procedure bImportClick(Sender: TObject);
|
procedure bImportClick(Sender: TObject);
|
||||||
@@ -207,8 +211,6 @@ type
|
|||||||
procedure bTabBorderColorClick(Sender: TObject);
|
procedure bTabBorderColorClick(Sender: TObject);
|
||||||
procedure bTabGradientFromColorClick(Sender: TObject);
|
procedure bTabGradientFromColorClick(Sender: TObject);
|
||||||
procedure bTabGradientToColorClick(Sender: TObject);
|
procedure bTabGradientToColorClick(Sender: TObject);
|
||||||
procedure bActiveTabHeaderFontColorClick(Sender: TObject);
|
|
||||||
procedure bCopyToClipboardClick(Sender: TObject);
|
|
||||||
|
|
||||||
procedure cbItemActiveGradientKindChange(Sender: TObject);
|
procedure cbItemActiveGradientKindChange(Sender: TObject);
|
||||||
procedure cbItemHottrackGradientKindChange(Sender: TObject);
|
procedure cbItemHottrackGradientKindChange(Sender: TObject);
|
||||||
@@ -224,6 +226,7 @@ type
|
|||||||
|
|
||||||
procedure edItemHotTrackBrightnessChangeChange(Sender: TObject);
|
procedure edItemHotTrackBrightnessChangeChange(Sender: TObject);
|
||||||
procedure edPaneHotTrackBrightnessChangeChange(Sender: TObject);
|
procedure edPaneHotTrackBrightnessChangeChange(Sender: TObject);
|
||||||
|
procedure edTabCaptionHeightChange(Sender: TObject);
|
||||||
procedure edTabCornerRadiusChange(Sender: TObject);
|
procedure edTabCornerRadiusChange(Sender: TObject);
|
||||||
|
|
||||||
procedure FormActivate(Sender: TObject);
|
procedure FormActivate(Sender: TObject);
|
||||||
@@ -845,6 +848,13 @@ begin
|
|||||||
tbPreview.Invalidate;
|
tbPreview.Invalidate;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TfrmAppearanceEditWindow.edTabCaptionHeightChange(Sender: TObject);
|
||||||
|
begin
|
||||||
|
with tbPreview.Appearance.Tab do
|
||||||
|
CaptionHeight := (Sender as TSpinEdit).Value;
|
||||||
|
tbPreview.Invalidate;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TfrmAppearanceEditWindow.edTabCornerRadiusChange(Sender: TObject);
|
procedure TfrmAppearanceEditWindow.edTabCornerRadiusChange(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
with tbPreview.Appearance.Tab do
|
with tbPreview.Appearance.Tab do
|
||||||
@@ -899,6 +909,7 @@ begin
|
|||||||
SetPanelColor(pActiveTabHeaderFont, TabHeaderFont.Color);
|
SetPanelColor(pActiveTabHeaderFont, TabHeaderFont.Color);
|
||||||
SetPanelColor(pInactiveTabHeaderFont, InactiveTabHeaderFontColor);
|
SetPanelColor(pInactiveTabHeaderFont, InactiveTabHeaderFontColor);
|
||||||
edTabCornerRadius.Value := CornerRadius;
|
edTabCornerRadius.Value := CornerRadius;
|
||||||
|
edTabCaptionHeight.Value := CaptionHeight;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
with Pane do
|
with Pane do
|
||||||
|
Reference in New Issue
Block a user