Skip to content

Commit

Permalink
added support for Delphi 12
Browse files Browse the repository at this point in the history
  • Loading branch information
landrix committed Nov 10, 2023
1 parent 8abf159 commit c6ee68a
Show file tree
Hide file tree
Showing 14 changed files with 2,232 additions and 8 deletions.
5 changes: 4 additions & 1 deletion ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
TChromeTabs 2.6
TChromeTabs 2.7

10-11-2023
Update: Delphi 12

26-11-2020
Update: High-DPI support
Expand Down
48 changes: 48 additions & 0 deletions ChromeTabs_DX12.groupproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{36C3BC78-218A-415D-A6B1-9121209CE146}</ProjectGuid>
</PropertyGroup>
<ItemGroup>
<Projects Include="Packages\Delphi DX12\ChromeTabs_R.dproj">
<Dependencies/>
</Projects>
<Projects Include="Packages\Delphi DX12\ChromeTabs_D.dproj">
<Dependencies/>
</Projects>
</ItemGroup>
<ProjectExtensions>
<Borland.Personality>Default.Personality.12</Borland.Personality>
<Borland.ProjectType/>
<BorlandProject>
<Default.Personality/>
</BorlandProject>
</ProjectExtensions>
<Target Name="ChromeTabs_R">
<MSBuild Projects="Packages\Delphi DX12\ChromeTabs_R.dproj"/>
</Target>
<Target Name="ChromeTabs_R:Clean">
<MSBuild Projects="Packages\Delphi DX12\ChromeTabs_R.dproj" Targets="Clean"/>
</Target>
<Target Name="ChromeTabs_R:Make">
<MSBuild Projects="Packages\Delphi DX12\ChromeTabs_R.dproj" Targets="Make"/>
</Target>
<Target Name="ChromeTabs_D">
<MSBuild Projects="Packages\Delphi DX12\ChromeTabs_D.dproj"/>
</Target>
<Target Name="ChromeTabs_D:Clean">
<MSBuild Projects="Packages\Delphi DX12\ChromeTabs_D.dproj" Targets="Clean"/>
</Target>
<Target Name="ChromeTabs_D:Make">
<MSBuild Projects="Packages\Delphi DX12\ChromeTabs_D.dproj" Targets="Make"/>
</Target>
<Target Name="Build">
<CallTarget Targets="ChromeTabs_R;ChromeTabs_D"/>
</Target>
<Target Name="Clean">
<CallTarget Targets="ChromeTabs_R:Clean;ChromeTabs_D:Clean"/>
</Target>
<Target Name="Make">
<CallTarget Targets="ChromeTabs_R:Make;ChromeTabs_D:Make"/>
</Target>
<Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
</Project>
4 changes: 2 additions & 2 deletions Delphinus.Info.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "{58BF714F-0787-4B41-B885-FA9F8645A975}",
"picture": "Images\\DelphinusLogo.jpg",
"package_compiler_min": 23,
"package_compiler_max": 34,
"package_compiler_max": 35,
"compiler_min": 23,
"compiler_max": 34
"compiler_max": 35
}
8 changes: 7 additions & 1 deletion Delphinus.Install.json
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,15 @@
},

{
"project": "ChromeTabs_DX104.groupproj",
"project": "ChromeTabs_DX11.groupproj",
"compiler_min": 34,
"compiler_max": 34
},

{
"project": "ChromeTabs_DX12.groupproj",
"compiler_min": 35,
"compiler_max": 35
}
]
}
2 changes: 1 addition & 1 deletion Doc/Installation.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# TChromeTabs Installation in the RAD Studio

TChromeTabs is supporting: Delphi 6 and Delphi 10.2 Tokyo.
TChromeTabs is supporting: Delphi 6 and Delphi 12.

To install:

Expand Down
2 changes: 1 addition & 1 deletion Lib/ChromeTabs.pas
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
unit ChromeTabs;

// Version 2.6
// Version 2.7
//
// TChromeTabs - A Chome Tab component for Delphi that includes ALL the
// features seen in the Google Chrome tab control along with
Expand Down
42 changes: 42 additions & 0 deletions Packages/Delphi DX12/ChromeTabs_D.dpk
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package ChromeTabs_D;

{$R *.res}
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO OFF}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DEFINE RELEASE}
{$ENDIF IMPLICITBUILDING}
{$DESCRIPTION 'Chrome Tabs'}
{$LIBVERSION '350'}
{$DESIGNONLY}
{$IMPLICITBUILD ON}

requires
rtl,
DesignIDE,
ChromeTabs_R;

contains
ChromeTabsDesign in '..\..\Lib\ChromeTabsDesign.pas',
ChromeTabsRegister in '..\..\Lib\ChromeTabsRegister.pas';

end.
Loading

0 comments on commit c6ee68a

Please sign in to comment.