Skip to content

Commit aeac045

Browse files
committed
Large feature update
-Removed FXGraphic controls, replaced with FXWindowsControls -Removed the Creating property of the FXWindowsControl as It sometimes were incorrectly false -Drawing and updating functions are now Redraw, RedrawChildren and RedrawControlsAbove. They are pretty slow and would benefit from some performance improvements -FXScrollLayout has been majourly upgraded -The FXForm theme change has been upgraded, now It's also disabled by default -Added new FXLayout containers, superior in features to FXPanel by having transparency, custom drawing, ability to contain and update other FXControls, inferior in performance -Separated demo from testing group -Refactoring of old functions -Fixed performance bugs and crashes -Transparency is now measured in FXPercent -New FXTitlebarPanel -Drawing is now flicker-less due to the new Triple-Buffer system of switcing working bitmaps of the FXWindowsControl -FXStandardIcon has been updated a bit in terms of code readability and some previous issues with the Proportional property -Upgraded CFX.Template
1 parent bc6eb7a commit aeac045

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+8175
-1541
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ Win32/
55
Win64/
66
/*.identcache
77
/*.local
8+
*.dcu
9+
*.local
10+
*.res
11+
*.identcache
12+
*.exe

CFXProjectGroup.groupproj renamed to CFX Development Group.groupproj

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
<Projects Include="CodFluentUX.dproj">
77
<Dependencies/>
88
</Projects>
9-
<Projects Include="FluentUXDemo.dproj">
10-
<Dependencies>CodFluentUX.dproj</Dependencies>
9+
<Projects Include="Test\FluentUXTest.dproj">
10+
<Dependencies/>
1111
</Projects>
1212
</ItemGroup>
1313
<ProjectExtensions>
@@ -26,23 +26,23 @@
2626
<Target Name="CodFluentUX:Make">
2727
<MSBuild Projects="CodFluentUX.dproj" Targets="Make"/>
2828
</Target>
29-
<Target Name="FluentUXDemo" DependsOnTargets="CodFluentUX">
30-
<MSBuild Projects="FluentUXDemo.dproj"/>
29+
<Target Name="FluentUXTest">
30+
<MSBuild Projects="Test\FluentUXTest.dproj"/>
3131
</Target>
32-
<Target Name="FluentUXDemo:Clean" DependsOnTargets="CodFluentUX:Clean">
33-
<MSBuild Projects="FluentUXDemo.dproj" Targets="Clean"/>
32+
<Target Name="FluentUXTest:Clean">
33+
<MSBuild Projects="Test\FluentUXTest.dproj" Targets="Clean"/>
3434
</Target>
35-
<Target Name="FluentUXDemo:Make" DependsOnTargets="CodFluentUX:Make">
36-
<MSBuild Projects="FluentUXDemo.dproj" Targets="Make"/>
35+
<Target Name="FluentUXTest:Make">
36+
<MSBuild Projects="Test\FluentUXTest.dproj" Targets="Make"/>
3737
</Target>
3838
<Target Name="Build">
39-
<CallTarget Targets="CodFluentUX;FluentUXDemo"/>
39+
<CallTarget Targets="CodFluentUX;FluentUXTest"/>
4040
</Target>
4141
<Target Name="Clean">
42-
<CallTarget Targets="CodFluentUX:Clean;FluentUXDemo:Clean"/>
42+
<CallTarget Targets="CodFluentUX:Clean;FluentUXTest:Clean"/>
4343
</Target>
4444
<Target Name="Make">
45-
<CallTarget Targets="CodFluentUX:Make;FluentUXDemo:Make"/>
45+
<CallTarget Targets="CodFluentUX:Make;FluentUXTest:Make"/>
4646
</Target>
4747
<Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
4848
</Project>

CFXProjectGroup.groupproj.local

Lines changed: 0 additions & 6 deletions
This file was deleted.

CodFluentUX.dpk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ contains
122122
CFX.PaintBox in 'Source\CFX.PaintBox.pas',
123123
CFX.TabStrip in 'Source\CFX.TabStrip.pas',
124124
CFX.UXTheme in 'Source\CFX.UXTheme.pas',
125+
CFX.TitlebarPanel in 'Source\CFX.TitlebarPanel.pas',
125126
CFX.Animation.Component in 'Source\CFX.Animation.Component.pas',
126127
CFX.Animation.Main in 'Source\CFX.Animation.Main.pas',
127128
CFX.Animation.Utils in 'Source\CFX.Animation.Utils.pas',

CodFluentUX.dproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@
229229
<DCCReference Include="Source\CFX.PaintBox.pas"/>
230230
<DCCReference Include="Source\CFX.TabStrip.pas"/>
231231
<DCCReference Include="Source\CFX.UXTheme.pas"/>
232+
<DCCReference Include="Source\CFX.TitlebarPanel.pas"/>
232233
<DCCReference Include="Source\CFX.Animation.Component.pas"/>
233234
<DCCReference Include="Source\CFX.Animation.Main.pas"/>
234235
<DCCReference Include="Source\CFX.Animation.Utils.pas"/>

0 commit comments

Comments
 (0)