@@ -61,6 +61,10 @@ TChromeTabsLookAndFeelStyle = class;
6161 function GetSpinnerState : TChromeTabSpinnerState;
6262 function GetHideCloseButton : Boolean;
6363 function GetData : Pointer;
64+ function GetCustomImages : TCustomImageList;
65+ function GetCustomImagesOverlay : TCustomImageList;
66+ function GetCustomImagesSpinnerDownload : TCustomImageList;
67+ function GetCustomImagesSpinnerUpload : TCustomImageList;
6468 procedure SetData (const Value : Pointer);
6569 property Data: Pointer read GetData write SetData;
6670 end ;
@@ -126,6 +130,10 @@ TChromeTab = class(TCollectionItem, IChromeTab)
126130 FMarkedForDeletion: Boolean;
127131 FSpinnerState: TChromeTabSpinnerState;
128132 FHideCloseButton: Boolean;
133+ FCustomImages: TCustomImageList;
134+ FCustomImagesOverlay: TCustomImageList;
135+ FCustomImagesSpinnerDownload: TCustomImageList;
136+ FCustomImagesSpinnerUpload: TCustomImageList;
129137
130138 procedure SetActive (Value : boolean);
131139 procedure SetCaption (Value : TCaption);
@@ -155,6 +163,14 @@ TChromeTab = class(TCollectionItem, IChromeTab)
155163 function GetSpinnerState : TChromeTabSpinnerState;
156164 function GetHideCloseButton : Boolean;
157165 function GetData : Pointer;
166+ procedure SetCustomImages (const Value : TCustomImageList);
167+ procedure SetCustomImagesOverlay (const Value : TCustomImageList);
168+ procedure SetCustomImagesSpinnerDownload (const Value : TCustomImageList);
169+ procedure SetCustomImagesSpinnerUpload (const Value : TCustomImageList);
170+ function GetCustomImages : TCustomImageList;
171+ function GetCustomImagesOverlay : TCustomImageList;
172+ function GetCustomImagesSpinnerDownload : TCustomImageList;
173+ function GetCustomImagesSpinnerUpload : TCustomImageList;
158174 protected
159175 procedure DoChanged (ChangeType: TTabChangeType = tcPropertyUpdated); virtual ;
160176 function GetDisplayName : string; override;
@@ -175,6 +191,10 @@ TChromeTab = class(TCollectionItem, IChromeTab)
175191 property Caption: TCaption read GetCaption write SetCaption;
176192 property Active: boolean read GetActive write SetActive;
177193 property Tag: integer read GetTag write SetTag;
194+ property CustomImages: TCustomImageList read GetCustomImages write SetCustomImages;
195+ property CustomImagesOverlay: TCustomImageList read GetCustomImagesOverlay write SetCustomImagesOverlay;
196+ property CustomImagesSpinnerUpload: TCustomImageList read GetCustomImagesSpinnerUpload write SetCustomImagesSpinnerUpload;
197+ property CustomImagesSpinnerDownload: TCustomImageList read GetCustomImagesSpinnerDownload write SetCustomImagesSpinnerDownload;
178198 property ImageIndex: { $IF CompilerVersion >= 23.0} System.UITypes.{ $IFEND} TImageIndex read GetImageIndex write SetImageIndex;
179199 property ImageIndexOverlay: { $IF CompilerVersion >= 23.0} System.UITypes.{ $IFEND} TImageIndex read GetImageIndexOverlay write SetImageIndexOverlay;
180200 property Pinned: Boolean read GetPinned write SetPinned;
@@ -1186,6 +1206,8 @@ TOptions = class(TChromeTabsPersistent)
11861206 procedure Invalidate ;
11871207 function GetComponentState : TComponentState;
11881208 function IsDragging : Boolean;
1209+ function ScaledPixels (pPixels: Integer): Integer;
1210+ function ScaledFontSize (fFontSize : Integer) : Integer;
11891211
11901212 function GetLookAndFeel : TChromeTabsLookAndFeel;
11911213 function GetOptions : TOptions;
@@ -1238,6 +1260,46 @@ destructor TChromeTab.Destroy;
12381260 FTabControl.Free;
12391261end ;
12401262
1263+ procedure TChromeTab.SetCustomImages (const Value : TCustomImageList);
1264+ begin
1265+ FCustomImages := Value ;
1266+ end ;
1267+
1268+ procedure TChromeTab.SetCustomImagesOverlay (const Value : TCustomImageList);
1269+ begin
1270+ FCustomImagesOverlay := Value ;
1271+ end ;
1272+
1273+ procedure TChromeTab.SetCustomImagesSpinnerDownload (const Value : TCustomImageList);
1274+ begin
1275+ FCustomImagesSpinnerDownload := Value ;
1276+ end ;
1277+
1278+ procedure TChromeTab.SetCustomImagesSpinnerUpload (const Value : TCustomImageList);
1279+ begin
1280+ FCustomImagesSpinnerUpload := Value ;
1281+ end ;
1282+
1283+ function TChromeTab.GetCustomImages : TCustomImageList;
1284+ begin
1285+ Result := FCustomImages;
1286+ end ;
1287+
1288+ function TChromeTab.GetCustomImagesOverlay : TCustomImageList;
1289+ begin
1290+ Result := FCustomImagesOverlay;
1291+ end ;
1292+
1293+ function TChromeTab.GetCustomImagesSpinnerDownload : TCustomImageList;
1294+ begin
1295+ Result := FCustomImagesSpinnerDownload;
1296+ end ;
1297+
1298+ function TChromeTab.GetCustomImagesSpinnerUpload : TCustomImageList;
1299+ begin
1300+ Result := FCustomImagesSpinnerUpload;
1301+ end ;
1302+
12411303procedure TChromeTab.SetPinned (const Value : Boolean);
12421304var
12431305 LastPinned: Integer;
0 commit comments