├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── .gitignore
├── CONTRIBUTING.md
├── Demo
├── D10_1
│ ├── IconFontImageDemoFMX.dpr
│ ├── IconFontImageDemoFMX.dproj
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ ├── IconFontsImageListDemo.dproj
│ ├── IconFontsImageListDemoFMX.dpr
│ └── IconFontsImageListDemoFMX.dproj
├── D10_2
│ ├── IconFontImageDemoFMX.dpr
│ ├── IconFontImageDemoFMX.dproj
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ ├── IconFontsImageListDemo.dproj
│ ├── IconFontsImageListDemoFMX.dpr
│ └── IconFontsImageListDemoFMX.dproj
├── D10_3
│ ├── AndroidManifest.template.xml
│ ├── IconFontImageDemoFMX.dpr
│ ├── IconFontImageDemoFMX.dproj
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ ├── IconFontsImageListDemo.dproj
│ ├── IconFontsImageListDemoFMX.deployproj
│ ├── IconFontsImageListDemoFMX.dpr
│ ├── IconFontsImageListDemoFMX.dproj
│ ├── IconPickerFMX.dpr
│ └── IconPickerFMX.dproj
├── D10_4
│ ├── IconFontImageDemoFMX.dpr
│ ├── IconFontImageDemoFMX.dproj
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ ├── IconFontsImageListDemo.dproj
│ ├── IconFontsImageListDemoFMX.dpr
│ └── IconFontsImageListDemoFMX.dproj
├── D11
│ ├── IconFontImageDemoFMX.dpr
│ ├── IconFontImageDemoFMX.dproj
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ ├── IconFontsImageListDemo.dproj
│ ├── IconFontsImageListDemoFMX.dpr
│ └── IconFontsImageListDemoFMX.dproj
├── D12
│ ├── IconFontImageDemoFMX.dpr
│ ├── IconFontImageDemoFMX.dproj
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ ├── IconFontsImageListDemo.dproj
│ ├── IconFontsImageListDemo.res
│ ├── IconFontsImageListDemoFMX.dpr
│ └── IconFontsImageListDemoFMX.dproj
├── D2010
│ ├── IconFontsImageListDemo.dpr
│ └── IconFontsImageListDemo.dproj
├── D7
│ ├── IconFontsImageListDemo.dof
│ ├── IconFontsImageListDemo.dpr
│ └── IconFontsImageListDemo.res
├── DXE3
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ └── IconFontsImageListDemo.dproj
├── DXE6
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ └── IconFontsImageListDemo.dproj
├── DXE8
│ ├── IconFontsImageListComponentIcon.ico
│ ├── IconFontsImageListDemo.dpr
│ └── IconFontsImageListDemo.dproj
├── Fonts
│ ├── LICENSE
│ ├── Material Design Icons Old.ttf
│ ├── Material Design Icons.ttf
│ ├── README.md
│ ├── preview.html
│ ├── weathericons-README.md
│ └── weathericons-regular-webfont.ttf
├── Images
│ ├── ConvertIcons.jpg
│ ├── Delphi7Support.jpg
│ ├── DemoChangeSize.gif
│ ├── DemoChangeStyle.gif
│ ├── Dfm_example.jpg
│ ├── GDI+compare.png
│ ├── IconFontsCharMap.jpg
│ ├── IconFontsCharMapDark.jpg
│ ├── IconFontsImageCollectionNativeVirtualImageList.jpg
│ ├── IconFontsImageListBanner.jpg
│ ├── IconFontsSurrogatePair.jpg
│ ├── ImageEditor.jpg
│ ├── ImageEditorDark.jpg
│ ├── ImageEditorFMX.jpg
│ ├── MaterialDesignIconsDesktopPreview.jpg
│ ├── MixedFonts.jpg
│ ├── Sample.jpg
│ ├── SampleFMX.jpg
│ ├── Setup.png
│ ├── Steps.jpg
│ └── SupportingDelphi.jpg
└── Source
│ ├── DImages.dfm
│ ├── DImages.pas
│ ├── ImgEdit.dfm
│ ├── ImgEdit.pas
│ ├── UButtonTest.dfm
│ ├── UButtonTest.pas
│ ├── UIconFontImageFMX.fmx
│ ├── UIconFontImageFMX.pas
│ ├── UIconPickerFMX.fmx
│ ├── UIconPickerFMX.pas
│ ├── UMain.dfm
│ ├── UMain.pas
│ ├── UMainFMX.fmx
│ ├── UMainFMX.pas
│ ├── UMainNew.dfm
│ ├── UMainNew.pas
│ ├── UMainOld.dfm
│ ├── UMainOld.pas
│ ├── UMainVirtual.dfm
│ ├── UMainVirtual.pas
│ └── VirtualImageList.dproj
├── LICENSE
├── Packages
├── D10_1
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── IconFontsImageListFMX.dpk
│ ├── IconFontsImageListFMX.dproj
│ ├── dclIconFontsImageList.dpk
│ ├── dclIconFontsImageList.dproj
│ ├── dclIconFontsImageListFMX.dpk
│ └── dclIconFontsImageListFMX.dproj
├── D10_2
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── IconFontsImageListFMX.dpk
│ ├── IconFontsImageListFMX.dproj
│ ├── dclIconFontsImageList.dpk
│ ├── dclIconFontsImageList.dproj
│ ├── dclIconFontsImageListFMX.dpk
│ └── dclIconFontsImageListFMX.dproj
├── D10_3
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── IconFontsImageListFMX.dpk
│ ├── IconFontsImageListFMX.dproj
│ ├── dclIconFontsImageList.dpk
│ ├── dclIconFontsImageList.dproj
│ ├── dclIconFontsImageListFMX.dpk
│ └── dclIconFontsImageListFMX.dproj
├── D10_4
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── IconFontsImageList.res
│ ├── IconFontsImageListFMX.dpk
│ ├── IconFontsImageListFMX.dproj
│ ├── IconFontsImageListFMX.res
│ ├── dclIconFontsImageList.dpk
│ ├── dclIconFontsImageList.dproj
│ ├── dclIconFontsImageList.res
│ ├── dclIconFontsImageListFMX.dpk
│ ├── dclIconFontsImageListFMX.dproj
│ └── dclIconFontsImageListFMX.res
├── D11
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── IconFontsImageList.res
│ ├── IconFontsImageListFMX.dpk
│ ├── IconFontsImageListFMX.dproj
│ ├── IconFontsImageListFMX.res
│ ├── dclIconFontsImageList.dpk
│ ├── dclIconFontsImageList.dproj
│ ├── dclIconFontsImageList.res
│ ├── dclIconFontsImageListFMX.dpk
│ ├── dclIconFontsImageListFMX.dproj
│ └── dclIconFontsImageListFMX.res
├── D12
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── IconFontsImageList.res
│ ├── IconFontsImageListFMX.dpk
│ ├── IconFontsImageListFMX.dproj
│ ├── IconFontsImageListFMX.res
│ ├── dclIconFontsImageList.dpk
│ ├── dclIconFontsImageList.dproj
│ ├── dclIconFontsImageList.res
│ ├── dclIconFontsImageListFMX.dpk
│ ├── dclIconFontsImageListFMX.dproj
│ └── dclIconFontsImageListFMX.res
├── D2010
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── dclIconFontsImageList.dpk
│ └── dclIconFontsImageList.dproj
├── D7
│ ├── IconFontsImageListPackage.bpg
│ ├── IconFontsImageListPackage.dof
│ ├── IconFontsImageListPackage.dpk
│ ├── dclIconFontsImageListPackage.dof
│ └── dclIconFontsImageListPackage.dpk
├── DXE3
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── dclIconFontsImageList.dpk
│ └── dclIconFontsImageList.dproj
├── DXE6
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── IconFontsImageList.res
│ ├── dclIconFontsImageList.dpk
│ ├── dclIconFontsImageList.dproj
│ └── dclIconFontsImageList.res
├── DXE8
│ ├── IconFontsImageGroupPackages.groupproj
│ ├── IconFontsImageList.dpk
│ ├── IconFontsImageList.dproj
│ ├── dclIconFontsImageList.dpk
│ └── dclIconFontsImageList.dproj
├── FMX.IconFontsImageListEditor.pas
├── FMX.IconFontsImageListEditorUnit.fmx
├── FMX.IconFontsImageListEditorUnit.pas
├── FMX.RegisterIconFontsImageList.pas
├── GetItLogo.png
├── IconFontImageComponentIcon.png
├── IconFontsImageCollectionComponentIcon.png
├── IconFontsImageComponentIcon.png
├── IconFontsImageList.dcr
├── IconFontsImageListComponentIcon.ico
├── IconFontsImageListComponentIcon.png
├── IconFontsImageListEditor.pas
├── IconFontsImageListEditorUnit.dfm
├── IconFontsImageListEditorUnit.pas
├── IconFontsImageListNew.dcr
├── IconFontsImageListSplash.res
├── IconFontsVirtualImageListComponentIcon.png
└── RegisterIconFontsImageList.pas
├── README.htm
├── README.md
└── Source
├── FMX.IconFontImage.pas
├── FMX.IconFontsImageList.pas
├── Fonts
├── Icons.FontAwesome.pas
├── Icons.MaterialDesign.pas
└── Icons.Utils.pas
├── IconFontsCharMapUnit.dfm
├── IconFontsCharMapUnit.pas
├── IconFontsImage.pas
├── IconFontsImageCollection.pas
├── IconFontsImageList.inc
├── IconFontsImageList.pas
├── IconFontsImageListBase.pas
├── IconFontsItems.pas
├── IconFontsUtils.pas
└── IconFontsVirtualImageList.pas
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Uncomment these types if you want even more clean repository. But be careful.
2 | # It can make harm to an existing project source. Read explanations below.
3 | #
4 | # Resource files are binaries containing manifest, project icon and version info.
5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
6 | #*.res
7 | #
8 | # Type library file (binary). In old Delphi versions it should be stored.
9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
10 | #*.tlb
11 | #
12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
13 | # Uncomment this if you are not using diagrams or use newer Delphi version.
14 | #*.ddp
15 | #
16 | # Visual LiveBindings file. Added in Delphi XE2.
17 | # Uncomment this if you are not using LiveBindings Designer.
18 | #*.vlb
19 | #
20 | # Deployment Manager configuration file for your project. Added in Delphi XE2.
21 | # Uncomment this if it is not mobile development and you do not use remote debug feature.
22 | #*.deployproj
23 | #
24 | # C++ object files produced when C/C++ Output file generation is configured.
25 | # Uncomment this if you are not using external objects (zlib library for example).
26 | #*.obj
27 | #
28 |
29 | # Delphi compiler-generated binaries (safe to delete)
30 | *.exe
31 | *.dll
32 | *.bpl
33 | *.bpi
34 | *.dcp
35 | *.so
36 | *.apk
37 | *.drc
38 | *.map
39 | *.dres
40 | *.rsm
41 | *.tds
42 | *.dcu
43 | *.lib
44 | *.a
45 | *.o
46 | *.ocx
47 |
48 | # Delphi autogenerated files (duplicated info)
49 | *.cfg
50 | *.hpp
51 | *Resource.rc
52 |
53 | # Delphi local files (user-specific info)
54 | *.local
55 | *.identcache
56 | *.projdata
57 | *.tvsconfig
58 | *.dsk
59 |
60 | # Delphi history and backups
61 | __history/
62 | __recovery/
63 | *.~*
64 |
65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi)
66 | *.stat
67 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Any contribution is welcome!
2 | Please Pull a request if you want contribute to this project.
3 |
--------------------------------------------------------------------------------
/Demo/D10_1/IconFontImageDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | program IconFontImageDemoFMX;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UIconFontImageFMX in '..\Source\UIconFontImageFMX.pas' {IconFontImageForm};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TIconFontImageForm, IconFontImageForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/Demo/D10_1/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D10_1/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/D10_1/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMain in '..\Source\UMain.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/D10_1/IconFontsImageListDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | //---------------------------------------------------------------------------
2 |
3 | // This software is Copyright (c) 2015 Embarcadero Technologies, Inc.
4 | // You may only use this software if you are an authorized licensee
5 | // of an Embarcadero developer tools product.
6 | // This software is considered a Redistributable as defined under
7 | // the software license agreement that comes with the Embarcadero Products
8 | // and is subject to that software license agreement.
9 |
10 | //---------------------------------------------------------------------------
11 |
12 | program IconFontsImageListDemoFMX;
13 |
14 | uses
15 | System.StartUpCopy,
16 | FMX.Forms,
17 | {$IFDEF MSWINDOWS}FMX.IconFontsImageListEditorUnit in '..\..\Packages\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX},{$ENDIF}
18 | UMainFMX in '..\Source\UMainFMX.pas' {IconFontImageListForm};
19 |
20 | {$R *.res}
21 |
22 | begin
23 | Application.Initialize;
24 | Application.CreateForm(TIconFontImageListForm, IconFontImageListForm);
25 | Application.Run;
26 | end.
27 |
--------------------------------------------------------------------------------
/Demo/D10_2/IconFontImageDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | program IconFontImageDemoFMX;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UIconFontImageFMX in '..\Source\UIconFontImageFMX.pas' {IconFontImageForm};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TIconFontImageForm, IconFontImageForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/Demo/D10_2/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D10_2/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/D10_2/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMain in '..\Source\UMain.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/D10_2/IconFontsImageListDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | //---------------------------------------------------------------------------
2 |
3 | // This software is Copyright (c) 2015 Embarcadero Technologies, Inc.
4 | // You may only use this software if you are an authorized licensee
5 | // of an Embarcadero developer tools product.
6 | // This software is considered a Redistributable as defined under
7 | // the software license agreement that comes with the Embarcadero Products
8 | // and is subject to that software license agreement.
9 |
10 | //---------------------------------------------------------------------------
11 |
12 | program IconFontsImageListDemoFMX;
13 |
14 | uses
15 | System.StartUpCopy,
16 | FMX.Forms,
17 | {$IFDEF MSWINDOWS}FMX.IconFontsImageListEditorUnit in '..\..\Packages\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX},{$ENDIF}
18 | UMainFMX in '..\Source\UMainFMX.pas' {IconFontImageListForm};
19 |
20 | {$R *.res}
21 |
22 | begin
23 | Application.Initialize;
24 | Application.CreateForm(TIconFontImageListForm, IconFontImageListForm);
25 | Application.Run;
26 | end.
27 |
--------------------------------------------------------------------------------
/Demo/D10_3/AndroidManifest.template.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 | <%uses-permission%>
11 |
12 |
21 |
22 | <%provider%>
23 | <%application-meta-data%>
24 | <%services%>
25 |
27 |
31 |
32 |
34 |
35 |
36 |
37 |
38 |
39 | <%activity%>
40 | <%receivers%>
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/Demo/D10_3/IconFontImageDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | program IconFontImageDemoFMX;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UIconFontImageFMX in '..\Source\UIconFontImageFMX.pas' {IconFontImageForm};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TIconFontImageForm, IconFontImageForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/Demo/D10_3/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D10_3/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/D10_3/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMainNew in '..\Source\UMainNew.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/D10_3/IconFontsImageListDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | //---------------------------------------------------------------------------
2 |
3 | // This software is Copyright (c) 2015 Embarcadero Technologies, Inc.
4 | // You may only use this software if you are an authorized licensee
5 | // of an Embarcadero developer tools product.
6 | // This software is considered a Redistributable as defined under
7 | // the software license agreement that comes with the Embarcadero Products
8 | // and is subject to that software license agreement.
9 |
10 | //---------------------------------------------------------------------------
11 |
12 | program IconFontsImageListDemoFMX;
13 |
14 | uses
15 | System.StartUpCopy,
16 | FMX.Forms,
17 | {$IFDEF MSWINDOWS}FMX.IconFontsImageListEditorUnit in '..\..\Packages\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX},{$ENDIF}
18 | UMainFMX in '..\Source\UMainFMX.pas' {IconFontImageListForm};
19 |
20 | {$R *.res}
21 |
22 | begin
23 | Application.Initialize;
24 | Application.CreateForm(TIconFontImageListForm, IconFontImageListForm);
25 | Application.Run;
26 | end.
27 |
--------------------------------------------------------------------------------
/Demo/D10_3/IconPickerFMX.dpr:
--------------------------------------------------------------------------------
1 | program IconPickerFMX;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UIconPickerFMX in '..\Source\UIconPickerFMX.pas' {IconPicker};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TIconPicker, IconPicker);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/Demo/D10_4/IconFontImageDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | program IconFontImageDemoFMX;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UIconFontImageFMX in '..\Source\UIconFontImageFMX.pas' {IconFontImageForm};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TIconFontImageForm, IconFontImageForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/Demo/D10_4/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D10_4/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/D10_4/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMainNew in '..\Source\UMainNew.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/D10_4/IconFontsImageListDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | //---------------------------------------------------------------------------
2 |
3 | // This software is Copyright (c) 2015 Embarcadero Technologies, Inc.
4 | // You may only use this software if you are an authorized licensee
5 | // of an Embarcadero developer tools product.
6 | // This software is considered a Redistributable as defined under
7 | // the software license agreement that comes with the Embarcadero Products
8 | // and is subject to that software license agreement.
9 |
10 | //---------------------------------------------------------------------------
11 |
12 | program IconFontsImageListDemoFMX;
13 |
14 | uses
15 | System.StartUpCopy,
16 | FMX.Forms,
17 | UMainFMX in '..\Source\UMainFMX.pas' {IconFontImageListForm},
18 | FMX.IconFontsImageListEditorUnit in '..\..\Packages\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
19 |
20 | {$R *.res}
21 |
22 | begin
23 | Application.Initialize;
24 | Application.CreateForm(TIconFontImageListForm, IconFontImageListForm);
25 | Application.Run;
26 | end.
27 |
--------------------------------------------------------------------------------
/Demo/D11/IconFontImageDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | program IconFontImageDemoFMX;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UIconFontImageFMX in '..\Source\UIconFontImageFMX.pas' {IconFontImageForm};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TIconFontImageForm, IconFontImageForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/Demo/D11/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D11/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/D11/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMainNew in '..\Source\UMainNew.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/D11/IconFontsImageListDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | //---------------------------------------------------------------------------
2 |
3 | // This software is Copyright (c) 2015 Embarcadero Technologies, Inc.
4 | // You may only use this software if you are an authorized licensee
5 | // of an Embarcadero developer tools product.
6 | // This software is considered a Redistributable as defined under
7 | // the software license agreement that comes with the Embarcadero Products
8 | // and is subject to that software license agreement.
9 |
10 | //---------------------------------------------------------------------------
11 |
12 | program IconFontsImageListDemoFMX;
13 |
14 | uses
15 | System.StartUpCopy,
16 | FMX.Forms,
17 | UMainFMX in '..\Source\UMainFMX.pas' {IconFontImageListForm},
18 | FMX.IconFontsImageListEditorUnit in '..\..\Packages\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
19 |
20 | {$R *.res}
21 |
22 | begin
23 | Application.Initialize;
24 | Application.CreateForm(TIconFontImageListForm, IconFontImageListForm);
25 | Application.Run;
26 | end.
27 |
--------------------------------------------------------------------------------
/Demo/D12/IconFontImageDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | program IconFontImageDemoFMX;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UIconFontImageFMX in '..\Source\UIconFontImageFMX.pas' {IconFontImageForm};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TIconFontImageForm, IconFontImageForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/Demo/D12/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D12/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/D12/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMainNew in '..\Source\UMainNew.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/D12/IconFontsImageListDemo.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D12/IconFontsImageListDemo.res
--------------------------------------------------------------------------------
/Demo/D12/IconFontsImageListDemoFMX.dpr:
--------------------------------------------------------------------------------
1 | //---------------------------------------------------------------------------
2 |
3 | // This software is Copyright (c) 2015 Embarcadero Technologies, Inc.
4 | // You may only use this software if you are an authorized licensee
5 | // of an Embarcadero developer tools product.
6 | // This software is considered a Redistributable as defined under
7 | // the software license agreement that comes with the Embarcadero Products
8 | // and is subject to that software license agreement.
9 |
10 | //---------------------------------------------------------------------------
11 |
12 | program IconFontsImageListDemoFMX;
13 |
14 | uses
15 | System.StartUpCopy,
16 | FMX.Forms,
17 | UMainFMX in '..\Source\UMainFMX.pas' {IconFontImageListForm},
18 | FMX.IconFontsImageListEditorUnit in '..\..\Packages\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
19 |
20 | {$R *.res}
21 |
22 | begin
23 | Application.Initialize;
24 | Application.CreateForm(TIconFontImageListForm, IconFontImageListForm);
25 | Application.Run;
26 | end.
27 |
--------------------------------------------------------------------------------
/Demo/D2010/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Forms,
5 | Themes,
6 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
7 | UMainOld in '..\Source\UMainOld.pas' {MainForm},
8 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
9 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas';
10 |
11 | {$R *.res}
12 |
13 | begin
14 | Application.Initialize;
15 | Application.MainFormOnTaskbar := True;
16 | Application.CreateForm(TMainForm, MainForm);
17 | Application.Run;
18 |
19 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
20 | end.
21 |
--------------------------------------------------------------------------------
/Demo/D2010/IconFontsImageListDemo.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {60259119-4A8F-4FB3-AAAB-25CBFB58FEE8}
4 | IconFontsImageListDemo.dpr
5 | Debug
6 | DCC32
7 | 12.0
8 |
9 |
10 | true
11 |
12 |
13 | true
14 | Base
15 | true
16 |
17 |
18 | true
19 | Base
20 | true
21 |
22 |
23 | ..\Dcu\D2010\Win32\$(Config)
24 | ..\Bin
25 | ..\..\source;$(DCC_UnitSearchPath)
26 | WinTypes=Windows;WinProcs=Windows;$(DCC_UnitAlias)
27 | ..\Bin\IconFontsImageListDemo.exe
28 | 00400000
29 | x86
30 |
31 |
32 | false
33 | RELEASE;$(DCC_Define)
34 | 0
35 | false
36 |
37 |
38 | true
39 | DEBUG;$(DCC_Define)
40 |
41 |
42 |
43 | MainSource
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | Base
55 |
56 |
57 | Cfg_2
58 | Base
59 |
60 |
61 | Cfg_1
62 | Base
63 |
64 |
65 |
66 |
67 | Delphi.Personality.12
68 | VCLApplication
69 |
70 |
71 |
72 | IconFontsImageListDemo.dpr
73 |
74 |
75 | False
76 | True
77 | False
78 |
79 |
80 | True
81 | False
82 | 1
83 | 0
84 | 0
85 | 0
86 | False
87 | False
88 | False
89 | False
90 | False
91 | 1040
92 | 1252
93 |
94 |
95 | Ethea S.r.l.
96 |
97 | 1.0.0.0
98 |
99 |
100 |
101 |
102 |
103 | 1.0.0.0
104 |
105 |
106 |
107 | Microsoft Office 2000 Sample Automation Server Wrapper Components
108 | Microsoft Office XP Sample Automation Server Wrapper Components
109 |
110 |
111 |
112 | 12
113 |
114 |
115 |
--------------------------------------------------------------------------------
/Demo/D7/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Forms,
5 | Themes,
6 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
7 | UMainOld in '..\Source\UMainOld.pas' {MainForm};
8 |
9 | {$R *.res}
10 |
11 | begin
12 | Application.Initialize;
13 | Application.CreateForm(TMainForm, MainForm);
14 | Application.Run;
15 |
16 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
17 | end.
18 |
--------------------------------------------------------------------------------
/Demo/D7/IconFontsImageListDemo.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/D7/IconFontsImageListDemo.res
--------------------------------------------------------------------------------
/Demo/DXE3/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/DXE3/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/DXE3/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMain in '..\Source\UMain.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/DXE6/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/DXE6/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/DXE6/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMain in '..\Source\UMain.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/DXE8/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/DXE8/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Demo/DXE8/IconFontsImageListDemo.dpr:
--------------------------------------------------------------------------------
1 | program IconFontsImageListDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Vcl.Themes,
6 | Vcl.Styles,
7 | IconFontsImageListEditorUnit in '..\..\Packages\IconFontsImageListEditorUnit.pas' {IconFontsImageListEditor},
8 | UMain in '..\Source\UMain.pas' {MainForm},
9 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas',
10 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
11 | DImages in '..\Source\DImages.pas' {dmImages: TDataModule};
12 |
13 | {$R *.res}
14 |
15 | begin
16 | Application.Initialize;
17 | Application.MainFormOnTaskbar := True;
18 | Application.CreateForm(TdmImages, dmImages);
19 | Application.CreateForm(TMainForm, MainForm);
20 | Application.Run;
21 |
22 | // ReportMemoryLeaksOnShutdown := DebugHook <> 0;
23 | end.
24 |
--------------------------------------------------------------------------------
/Demo/Fonts/LICENSE:
--------------------------------------------------------------------------------
1 | Pictogrammers Free License
2 | --------------------------
3 |
4 | This icon collection is released as free, open source, and GPL friendly by
5 | the [Pictogrammers](http://pictogrammers.com/) icon group. You may use it
6 | for commercial projects, open source projects, or anything really.
7 |
8 | # Icons: Apache 2.0 (https://www.apache.org/licenses/LICENSE-2.0)
9 | Some of the icons are redistributed under the Apache 2.0 license. All other
10 | icons are either redistributed under their respective licenses or are
11 | distributed under the Apache 2.0 license.
12 |
13 | # Fonts: Apache 2.0 (https://www.apache.org/licenses/LICENSE-2.0)
14 | All web and desktop fonts are distributed under the Apache 2.0 license. Web
15 | and desktop fonts contain some icons that are redistributed under the Apache
16 | 2.0 license. All other icons are either redistributed under their respective
17 | licenses or are distributed under the Apache 2.0 license.
18 |
19 | # Code: MIT (https://opensource.org/licenses/MIT)
20 | The MIT license applies to all non-font and non-icon files.
21 |
--------------------------------------------------------------------------------
/Demo/Fonts/Material Design Icons Old.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Fonts/Material Design Icons Old.ttf
--------------------------------------------------------------------------------
/Demo/Fonts/Material Design Icons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Fonts/Material Design Icons.ttf
--------------------------------------------------------------------------------
/Demo/Fonts/README.md:
--------------------------------------------------------------------------------
1 | > *Note:* Please use the main [MaterialDesign](https://github.com/Templarian/MaterialDesign/issues) repo to report issues. This repo is for distribution of the Webfont files only.
2 |
3 | # Webfont - Material Design Icons
4 |
5 | Webfont distribution for the [Material Design Icons](https://materialdesignicons.com).
6 |
7 | ```
8 | npm install @mdi/font
9 | ```
10 |
11 | > Package built with [@mdi/font-build](https://github.com/Templarian/MaterialDesign-Font-Build).
12 |
13 | ## Related Packages
14 |
15 | [NPM @MDI Organization](https://npmjs.com/org/mdi)
16 |
17 | - JavaScript/Typescript: [MaterialDesign-JS](https://github.com/Templarian/MaterialDesign-JS)
18 | - SVG: [MaterialDesign-SVG](https://github.com/Templarian/MaterialDesign-SVG)
19 | - Font-Build [MaterialDesign-Font-Build](https://github.com/Templarian/MaterialDesign-Font-Build)
20 | - Desktop Font: [MaterialDesign-Font](https://github.com/Templarian/MaterialDesign-Font)
21 |
22 | ## Learn More
23 |
24 | - [MaterialDesignIcons.com](https://materialdesignicons.com)
25 | - https://github.com/Templarian/MaterialDesign
26 |
--------------------------------------------------------------------------------
/Demo/Fonts/weathericons-README.md:
--------------------------------------------------------------------------------
1 | # Weather Icons
2 |
3 | ## 222 Weather Themed Icons and CSS
4 |
5 | Weather Icons is the only icon font and CSS with 222 weather themed icons, ready to be dropped right into [Bootstrap](http://www.getbootstrap.com), or any project that needs high quality weather, maritime, and meteorological based icons!
6 |
7 | Get started at [https://erikflowers.github.io/weather-icons/](https://erikflowers.github.io/weather-icons/)!
8 |
9 | 
10 |
11 | ## Basic Usage
12 |
13 | Place the 5 font files and the main `weather-icons.min.css` file in your project, with the assumption that the fonts are located up `../` from your CSS directory.
14 |
15 | The icons are displayed by using an `i` element and adding the base class `wi` and then the icon class you want, such as `day-sunny`. This then looks like ``.
16 |
17 | To add a modifier, include the class you want after the icon name, which looks like ``. You can flip, rotate, or add a fixed width. See it all at [https://erikflowers.github.io/weather-icons/](https://erikflowers.github.io/weather-icons/).
18 |
19 | ## API Usage
20 |
21 | This set includes companion CSS files for popular weather service API. Presently there are mappings for Forecast.io, Open Weather Map, World Meteorological Organization, Weather Underground, and Yahoo. Check the [API List](https://erikflowers.github.io/weather-icons/api-list.html) to see the class names.
22 |
23 | ## Wind Usage
24 |
25 | To use the wind indicators, you must also use `weather-icons-wind.min.css` along with the default CSS file. To display a wind indicator, you must use the base class `wi` and `wi-wind`, and then include the towards/from direction you want, like `from-293-deg`. This ends up looking like . You can use any degree from 0 to 359 in this manner. **Note:** A "from" class has the point of the arrow at the opposite end of the degree. For example, a "from 90 degrees" icon would point to the 270 degree mark, wheras a "towards 270 degrees" would point at the same 270 degree mark.
26 |
27 | Included in the set as well are aliases to point to cardinal directions. They work the same as degrees, for example `` would be an arrow pointing to the South by Southeast (roughly 158 degrees).
28 |
29 | ## Contributing
30 | If you feel so inclined to add icon ideas, icon art, or other fixes/changes to how the package works, feel free to help!
31 |
32 | ## Credit
33 | The icon designs are originally by [Lukas Bischoff](http://www.twitter.com/artill). Icon art for v1.1 forward, HTML, Less, and CSS are by [me (Erik)](http://www.helloerik.com).
34 |
35 | ## Licensing
36 |
37 | * Weather Icons licensed under [SIL OFL 1.1](http://scripts.sil.org/OFL)
38 | * Code licensed under [MIT License](http://opensource.org/licenses/mit-license.html)
39 | * Documentation licensed under [CC BY 3.0](http://creativecommons.org/licenses/by/3.0)
--------------------------------------------------------------------------------
/Demo/Fonts/weathericons-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Fonts/weathericons-regular-webfont.ttf
--------------------------------------------------------------------------------
/Demo/Images/ConvertIcons.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/ConvertIcons.jpg
--------------------------------------------------------------------------------
/Demo/Images/Delphi7Support.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/Delphi7Support.jpg
--------------------------------------------------------------------------------
/Demo/Images/DemoChangeSize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/DemoChangeSize.gif
--------------------------------------------------------------------------------
/Demo/Images/DemoChangeStyle.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/DemoChangeStyle.gif
--------------------------------------------------------------------------------
/Demo/Images/Dfm_example.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/Dfm_example.jpg
--------------------------------------------------------------------------------
/Demo/Images/GDI+compare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/GDI+compare.png
--------------------------------------------------------------------------------
/Demo/Images/IconFontsCharMap.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/IconFontsCharMap.jpg
--------------------------------------------------------------------------------
/Demo/Images/IconFontsCharMapDark.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/IconFontsCharMapDark.jpg
--------------------------------------------------------------------------------
/Demo/Images/IconFontsImageCollectionNativeVirtualImageList.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/IconFontsImageCollectionNativeVirtualImageList.jpg
--------------------------------------------------------------------------------
/Demo/Images/IconFontsImageListBanner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/IconFontsImageListBanner.jpg
--------------------------------------------------------------------------------
/Demo/Images/IconFontsSurrogatePair.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/IconFontsSurrogatePair.jpg
--------------------------------------------------------------------------------
/Demo/Images/ImageEditor.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/ImageEditor.jpg
--------------------------------------------------------------------------------
/Demo/Images/ImageEditorDark.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/ImageEditorDark.jpg
--------------------------------------------------------------------------------
/Demo/Images/ImageEditorFMX.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/ImageEditorFMX.jpg
--------------------------------------------------------------------------------
/Demo/Images/MaterialDesignIconsDesktopPreview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/MaterialDesignIconsDesktopPreview.jpg
--------------------------------------------------------------------------------
/Demo/Images/MixedFonts.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/MixedFonts.jpg
--------------------------------------------------------------------------------
/Demo/Images/Sample.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/Sample.jpg
--------------------------------------------------------------------------------
/Demo/Images/SampleFMX.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/SampleFMX.jpg
--------------------------------------------------------------------------------
/Demo/Images/Setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/Setup.png
--------------------------------------------------------------------------------
/Demo/Images/Steps.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/Steps.jpg
--------------------------------------------------------------------------------
/Demo/Images/SupportingDelphi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Demo/Images/SupportingDelphi.jpg
--------------------------------------------------------------------------------
/Demo/Source/DImages.dfm:
--------------------------------------------------------------------------------
1 | object dmImages: TdmImages
2 | OnDestroy = DataModuleDestroy
3 | Height = 278
4 | Width = 365
5 | object IconFontsImageCollection: TIconFontsImageCollection
6 | IconFontItems = <
7 | item
8 | FontIconDec = 983044
9 | IconName = 'account'
10 | end
11 | item
12 | FontIconDec = 983476
13 | FontColor = clMaroon
14 | IconName = 'delete'
15 | end
16 | item
17 | FontIconDec = 983093
18 | IconName = 'apple'
19 | end
20 | item
21 | FontIconDec = 983727
22 | IconName = 'google-chrome'
23 | end
24 | item
25 | FontIconDec = 983090
26 | FontColor = clTeal
27 | IconName = 'android'
28 | end
29 | item
30 | FontIconDec = 985906
31 | IconName = 'file-replace'
32 | end
33 | item
34 | FontIconDec = 983062
35 | IconName = 'account-search'
36 | end
37 | item
38 | FontIconDec = 984024
39 | IconName = 'palette'
40 | end
41 | item
42 | FontIconDec = 984790
43 | IconName = 'format-font'
44 | end
45 | item
46 | FontIconDec = 984012
47 | IconName = 'open-in-new'
48 | end>
49 | FontName = 'Material Design Icons'
50 | OnFontMissing = IconFontsImageCollectionFontMissing
51 | Left = 184
52 | Top = 152
53 | end
54 | end
55 |
--------------------------------------------------------------------------------
/Demo/Source/DImages.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { Icon Fonts ImageList: An extended ImageList for Delphi/VCL }
4 | { to simplify use of Icons (resize, colors and more...) }
5 | { }
6 | { Copyright (c) 2019-2025 (Ethea S.r.l.) }
7 | { Author: Carlo Barazzetta }
8 | { Contributors: }
9 | { Nicola Tambascia }
10 | { }
11 | { https://github.com/EtheaDev/IconFontsImageList }
12 | { }
13 | {******************************************************************************}
14 | { }
15 | { Licensed under the Apache License, Version 2.0 (the "License"); }
16 | { you may not use this file except in compliance with the License. }
17 | { You may obtain a copy of the License at }
18 | { }
19 | { http://www.apache.org/licenses/LICENSE-2.0 }
20 | { }
21 | { Unless required by applicable law or agreed to in writing, software }
22 | { distributed under the License is distributed on an "AS IS" BASIS, }
23 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
24 | { See the License for the specific language governing permissions and }
25 | { limitations under the License. }
26 | { }
27 | {******************************************************************************}
28 | unit DImages;
29 |
30 | {$INCLUDE IconFontsImageList.inc}
31 |
32 | interface
33 |
34 | uses
35 | WinApi.Windows, Winapi.Messages, System.SysUtils, System.Classes, Vcl.ImgList,
36 | System.UITypes,
37 | //System.ImageList, //if you are compiling with an older version of Delphi delete this line
38 | //Vcl.BaseImageCollection, //if you are compiling with an older version of Delphi delete this line
39 | IconFontsImageCollection,
40 | Vcl.Controls;
41 |
42 | type
43 | TdmImages = class(TDataModule)
44 | IconFontsImageCollection: TIconFontsImageCollection;
45 | procedure IconFontsImageCollectionFontMissing(const AFontName: TFontName);
46 | procedure DataModuleDestroy(Sender: TObject);
47 | private
48 | FAutoAddFont: Boolean;
49 | FFontFileName: string;
50 | public
51 | end;
52 |
53 | var
54 | dmImages: TdmImages;
55 |
56 | implementation
57 |
58 | {$R *.dfm}
59 |
60 | uses
61 | Vcl.Graphics;
62 |
63 | procedure TdmImages.DataModuleDestroy(Sender: TObject);
64 | begin
65 | if FAutoAddFont then
66 | begin
67 | {$IFNDEF D2010+}
68 | RemoveFontResource(PChar(FFontFileName));
69 | {$ELSE}
70 | RemoveFontResource(PWideChar(FFontFileName));
71 | {$ENDIF}
72 | PostMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
73 | end;
74 | end;
75 |
76 | procedure TdmImages.IconFontsImageCollectionFontMissing(
77 | const AFontName: TFontName);
78 | var
79 | LHWND: HWND;
80 | begin
81 | inherited;
82 | //The "material desktop font is not installed into system: load and install now from disk
83 | FFontFileName := ExtractFilePath(ParamStr(0))+'..\Fonts\Material Design Icons.ttf';
84 | if FileExists(FFontFileName) then
85 | begin
86 | {$IFNDEF D2010+}
87 | AddFontResource(PChar(FFontFileName));
88 | {$ELSE}
89 | AddFontResource(PWideChar(FFontFileName));
90 | {$ENDIF}
91 | PostMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
92 | FAutoAddFont := True;
93 | {$IFDEF GDI+}
94 | //Wait for Font available on GDI+ collection for drawing...
95 | Sleep(500);
96 | {$ENDIF}
97 | end
98 | else
99 | begin
100 | //If the font file is not available
101 | raise Exception.CreateFmt('Warning: "%s" font is not present in your system!'+sLineBreak+
102 | 'Please download at https://materialdesignicons.com and install it, because this demo is based on this font.',
103 | [AFontName]);
104 | end;
105 | end;
106 |
107 | end.
108 |
--------------------------------------------------------------------------------
/Demo/Source/UButtonTest.pas:
--------------------------------------------------------------------------------
1 | unit UButtonTest;
2 |
3 | interface
4 |
5 | uses
6 | Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
7 | Vcl.Controls, Vcl.Forms, Vcl.Dialogs, System.Actions, Vcl.ActnList,
8 | System.ImageList, Vcl.ImgList, IconFontsImageList, Vcl.StdCtrls, Vcl.ExtCtrls,
9 | SVGIconImageList, SVGIconImageListBase, IconFontsImageListBase;
10 |
11 | type
12 | TForm22 = class(TForm)
13 | Button: TButton;
14 | IconFontsImageList: TIconFontsImageList;
15 | ActionList1: TActionList;
16 | Action: TAction;
17 | SelectThemeRadioGroup: TRadioGroup;
18 | Button1: TButton;
19 | ActionList2: TActionList;
20 | Action2: TAction;
21 | ImageList: TImageList;
22 | Button2: TButton;
23 | SVGIconImageList: TSVGIconImageList;
24 | ActionList3: TActionList;
25 | Action3: TAction;
26 | procedure ActionExecute(Sender: TObject);
27 | procedure RadioGroup1Click(Sender: TObject);
28 | procedure FormCreate(Sender: TObject);
29 | procedure SelectThemeRadioGroupClick(Sender: TObject);
30 | private
31 | procedure UpdateGUI;
32 | public
33 | { Public declarations }
34 | end;
35 |
36 | var
37 | Form22: TForm22;
38 |
39 | implementation
40 |
41 | {$R *.dfm}
42 |
43 | uses
44 | Themes
45 | , IconFontsUtils;
46 |
47 | procedure TForm22.ActionExecute(Sender: TObject);
48 | begin
49 | showmessage('click');
50 | end;
51 |
52 | procedure TForm22.FormCreate(Sender: TObject);
53 | var
54 | I: Integer;
55 | begin
56 | //Build available VCL Styles
57 | SelectThemeRadioGroup.Items.Clear;
58 | for I := 0 to High(TStyleManager.StyleNames) do
59 | SelectThemeRadioGroup.Items.Add(TStyleManager.StyleNames[I]);
60 |
61 | UpdateGUI;
62 | end;
63 |
64 | procedure TForm22.RadioGroup1Click(Sender: TObject);
65 | begin
66 | ;
67 | end;
68 |
69 | procedure TForm22.SelectThemeRadioGroupClick(Sender: TObject);
70 | var
71 | LStyleName: string;
72 | begin
73 | Screen.Cursor := crHourGlass;
74 | try
75 | LStyleName := SelectThemeRadioGroup.Items[SelectThemeRadioGroup.ItemIndex];
76 | TStyleManager.TrySetStyle(LStyleName);
77 | //Override default: use Windows 10 blue color for Windows and Windows10 Style
78 | if SameText(LStyleName,'Windows10') then
79 | IconFontsImageList.UpdateIconsAttributes(RGB(0, 120, 215), clBtnFace)
80 | else
81 | UpdateIconFontsColorByStyle(IconFontsImageList);
82 | SVGIconImageList.FixedColor := IconFontsImageList.FontColor;
83 | UpdateGUI;
84 | finally
85 | Screen.Cursor := crDefault;
86 | end;
87 | end;
88 |
89 | procedure TForm22.UpdateGUI;
90 | begin
91 | Button.Action := Action;
92 | end;
93 |
94 | end.
95 |
--------------------------------------------------------------------------------
/Demo/Source/UIconFontImageFMX.fmx:
--------------------------------------------------------------------------------
1 | object IconFontImageForm: TIconFontImageForm
2 | Left = 0
3 | Top = 0
4 | Caption =
5 | 'IconFont Image Demo - Copyright (c) Ethea S.r.l. - Apache 2.0 Op' +
6 | 'en Source License'
7 | ClientHeight = 251
8 | ClientWidth = 340
9 | FormFactor.Width = 320
10 | FormFactor.Height = 480
11 | FormFactor.Devices = [Desktop]
12 | OnCreate = FormCreate
13 | DesignerMasterStyle = 0
14 | object IconFontImage: TIconFontImage
15 | MultiResBitmap = <
16 | item
17 | FontName = 'Material Design Icons Desktop'
18 | FontIconDec = 983048
19 | FontColor = claBlack
20 | IconName = 'account'
21 | end
22 | item
23 | Scale = 2.000000000000000000
24 | FontName = 'Material Design Icons Desktop'
25 | FontIconDec = 983049
26 | FontColor = claBlack
27 | IconName = 'account-circle'
28 | end>
29 | Align = Client
30 | DisableInterpolation = True
31 | Size.Width = 340.000000000000000000
32 | Size.Height = 205.000000000000000000
33 | Size.PlatformDefault = False
34 | OnResize = IconFontImageResize
35 | end
36 | object Panel1: TPanel
37 | Align = Bottom
38 | Position.Y = 205.000000000000000000
39 | Size.Width = 340.000000000000000000
40 | Size.Height = 46.000000000000000000
41 | Size.PlatformDefault = False
42 | TabOrder = 1
43 | object Button: TButton
44 | Position.X = 8.000000000000000000
45 | Position.Y = 8.000000000000000000
46 | Size.Width = 89.000000000000000000
47 | Size.Height = 33.000000000000000000
48 | Size.PlatformDefault = False
49 | TabOrder = 1
50 | Text = 'Next Icon...'
51 | OnClick = ButtonClick
52 | end
53 | object edtColor: TColorComboBox
54 | DropDownKind = Custom
55 | Color = claBlack
56 | DisableFocusEffect = False
57 | ItemIndex = 7
58 | Position.X = 104.000000000000000000
59 | Position.Y = 12.000000000000000000
60 | Size.Width = 225.000000000000000000
61 | Size.Height = 22.000000000000000000
62 | Size.PlatformDefault = False
63 | TabOrder = 3
64 | OnChange = edtColorChange
65 | end
66 | end
67 | end
68 |
--------------------------------------------------------------------------------
/Demo/Source/UIconFontImageFMX.pas:
--------------------------------------------------------------------------------
1 | unit UIconFontImageFMX;
2 |
3 | interface
4 |
5 | uses
6 | System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
7 | FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
8 | FMX.Controls.Presentation, FMX.StdCtrls, System.ImageList, FMX.ImgList,
9 | FMX.Objects, FMX.MultiresBitmap, System.Rtti, System.Messaging,
10 | FMX.IconFontsImageList, FMX.ListBox, FMX.Colors, FMX.IconFontImage;
11 |
12 | type
13 | TIconFontImageForm = class(TForm)
14 | IconFontImage: TIconFontImage;
15 | Button: TButton;
16 | Panel1: TPanel;
17 | edtColor: TColorComboBox;
18 | procedure FormCreate(Sender: TObject);
19 | procedure ButtonClick(Sender: TObject);
20 | procedure IconFontImageResize(Sender: TObject);
21 | procedure edtColorChange(Sender: TObject);
22 | private
23 | { Private declarations }
24 | public
25 | { Public declarations }
26 | end;
27 |
28 | var
29 | IconFontImageForm: TIconFontImageForm;
30 |
31 | implementation
32 |
33 | uses
34 | System.Math
35 | , FMX.Consts;
36 |
37 | {$R *.fmx}
38 |
39 | procedure TIconFontImageForm.ButtonClick(Sender: TObject);
40 | var
41 | I: Integer;
42 | begin
43 | for I := 0 to IconFontImage.MultiResBitmap.Count -1 do
44 | (IconFontImage.MultiResBitmap.Items[I] as TIconFontFixedBitmapItem).FontIconDec :=
45 | (IconFontImage.MultiResBitmap.Items[I]as TIconFontFixedBitmapItem).FontIconDec+1;
46 | IconFontImage.Repaint;
47 | end;
48 |
49 | procedure TIconFontImageForm.edtColorChange(Sender: TObject);
50 | var
51 | I: Integer;
52 | begin
53 | for I := 0 to IconFontImage.MultiResBitmap.Count -1 do
54 | (IconFontImage.MultiResBitmap.Items[I] as TIconFontFixedBitmapItem).FontColor :=
55 | edtColor.Color;
56 | IconFontImage.Repaint;
57 | end;
58 |
59 | procedure TIconFontImageForm.FormCreate(Sender: TObject);
60 | begin
61 | ;
62 | end;
63 |
64 | procedure TIconFontImageForm.IconFontImageResize(Sender: TObject);
65 | begin
66 | ;
67 | end;
68 |
69 | initialization
70 | ReportMemoryLeaksOnShutdown := True;
71 |
72 | end.
73 |
--------------------------------------------------------------------------------
/Demo/Source/UIconPickerFMX.fmx:
--------------------------------------------------------------------------------
1 | object IconPicker: TIconPicker
2 | Left = 0
3 | Top = 0
4 | Caption = 'FMX Icon Font Picker'
5 | ClientHeight = 347
6 | ClientWidth = 240
7 | FormFactor.Width = 320
8 | FormFactor.Height = 480
9 | FormFactor.Devices = [Desktop]
10 | OnCreate = FormCreate
11 | DesignerMasterStyle = 0
12 | object edtChar: TEdit
13 | Touch.InteractiveGestures = [LongTap, DoubleTap]
14 | TabOrder = 3
15 | Text = 'F008'
16 | Position.X = 8.000000000000000000
17 | Position.Y = 76.000000000000000000
18 | OnChange = edtCharChange
19 | end
20 | object edtColor: TColorComboBox
21 | DropDownKind = Custom
22 | Color = claBlack
23 | DisableFocusEffect = False
24 | ItemIndex = 7
25 | Position.X = 8.000000000000000000
26 | Position.Y = 120.000000000000000000
27 | Size.Width = 217.000000000000000000
28 | Size.Height = 22.000000000000000000
29 | Size.PlatformDefault = False
30 | TabOrder = 5
31 | OnChange = edtColorChange
32 | end
33 | object Preview: TGroupBox
34 | Position.X = 8.000000000000000000
35 | Position.Y = 160.000000000000000000
36 | Size.Width = 228.000000000000000000
37 | Size.Height = 177.000000000000000000
38 | Size.PlatformDefault = False
39 | Text = 'Preview'
40 | TabOrder = 6
41 | object Image16x16: TImage
42 | MultiResBitmap = <
43 | item
44 | end>
45 | Position.X = 7.000000000000000000
46 | Position.Y = 24.000000000000000000
47 | Size.Width = 16.000000000000000000
48 | Size.Height = 16.000000000000000000
49 | Size.PlatformDefault = False
50 | end
51 | object Image32x32: TImage
52 | MultiResBitmap = <
53 | item
54 | end>
55 | Position.X = 25.000000000000000000
56 | Position.Y = 24.000000000000000000
57 | Size.Width = 32.000000000000000000
58 | Size.Height = 32.000000000000000000
59 | Size.PlatformDefault = False
60 | end
61 | object Image64x64: TImage
62 | MultiResBitmap = <
63 | item
64 | end>
65 | Position.X = 59.000000000000000000
66 | Position.Y = 24.000000000000000000
67 | Size.Width = 64.000000000000000000
68 | Size.Height = 64.000000000000000000
69 | Size.PlatformDefault = False
70 | end
71 | object Image90x90: TImage
72 | MultiResBitmap = <
73 | item
74 | end>
75 | Position.X = 126.000000000000000000
76 | Position.Y = 24.000000000000000000
77 | Size.Width = 90.000000000000000000
78 | Size.Height = 90.000000000000000000
79 | Size.PlatformDefault = False
80 | end
81 | end
82 | object Label1: TLabel
83 | Position.X = 8.000000000000000000
84 | Position.Y = 15.000000000000000000
85 | Text = 'Font Name'
86 | TabOrder = 0
87 | end
88 | object Label2: TLabel
89 | Position.X = 8.000000000000000000
90 | Position.Y = 59.000000000000000000
91 | Text = 'Character HEX'
92 | TabOrder = 2
93 | end
94 | object Label3: TLabel
95 | Position.X = 8.000000000000000000
96 | Position.Y = 103.000000000000000000
97 | Text = 'Color'
98 | TabOrder = 4
99 | end
100 | object edtFont: TEdit
101 | Touch.InteractiveGestures = [LongTap, DoubleTap]
102 | TabOrder = 1
103 | Text = 'Material Design Icons'
104 | Position.X = 8.000000000000000000
105 | Position.Y = 36.000000000000000000
106 | Size.Width = 217.000000000000000000
107 | Size.Height = 22.000000000000000000
108 | Size.PlatformDefault = False
109 | end
110 | end
111 |
--------------------------------------------------------------------------------
/Demo/Source/UIconPickerFMX.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { Icon Fonts ImageList: An extended ImageList for Delphi/FireMonkey }
4 | { to simplify use of Icons (resize, colors and more...) }
5 | { }
6 | { Copyright (c) 2019-2025 (Ethea S.r.l.) }
7 | { Author: Carlo Barazzetta }
8 | { }
9 | { https://github.com/EtheaDev/IconFontsImageList }
10 | { }
11 | {******************************************************************************}
12 | { }
13 | { Licensed under the Apache License, Version 2.0 (the "License"); }
14 | { you may not use this file except in compliance with the License. }
15 | { You may obtain a copy of the License at }
16 | { }
17 | { http://www.apache.org/licenses/LICENSE-2.0 }
18 | { }
19 | { Unless required by applicable law or agreed to in writing, software }
20 | { distributed under the License is distributed on an "AS IS" BASIS, }
21 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
22 | { See the License for the specific language governing permissions and }
23 | { limitations under the License. }
24 | { }
25 | {******************************************************************************}
26 | unit UIconPickerFMX;
27 |
28 | interface
29 |
30 | uses
31 | System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
32 | FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
33 | System.ImageList, FMX.ImgList, FMX.StdCtrls, FMX.Layouts, FMX.ExtCtrls,
34 | FMX.Colors, FMX.Controls.Presentation, FMX.Edit, FMX.ListBox, FMX.Objects;
35 |
36 | type
37 | TIconPicker = class(TForm)
38 | edtChar: TEdit;
39 | edtColor: TColorComboBox;
40 | Preview: TGroupBox;
41 | Image16x16: TImage;
42 | Image32x32: TImage;
43 | Image64x64: TImage;
44 | Label1: TLabel;
45 | Label2: TLabel;
46 | Label3: TLabel;
47 | edtFont: TEdit;
48 | Image90x90: TImage;
49 | procedure FormCreate(Sender: TObject);
50 | procedure edtCharChange(Sender: TObject);
51 | procedure edtColorChange(Sender: TObject);
52 | private
53 | FChar: WideChar;
54 | procedure UpdatePreview;
55 | public
56 |
57 | { Public declarations }
58 | end;
59 |
60 | var
61 | IconPicker: TIconPicker;
62 |
63 | implementation
64 |
65 | {$R *.fmx}
66 |
67 | procedure CopyIconFont(const FontName: string; const Character: WideChar;
68 | const Size: Integer; const Color: TAlphaColor; ImageViewer: TImage);
69 | var
70 | S: WideString;
71 | b: TBitmap;
72 | f: TFont;
73 | begin
74 | b := TBitmap.Create;
75 | f := TFont.Create;
76 | try
77 | f.Family := FontName;
78 | f.Size := Size;
79 | b.Width := Size;
80 | b.Height:= Size;
81 | b.Canvas.BeginScene;
82 | try
83 | b.Canvas.Clear(TAlphaColors.Null);
84 | b.Canvas.Fill.Color := Color;
85 | b.Canvas.Font.Assign(f);
86 | b.Canvas.FillText(TRectF.Create(0,0,Size,Size),Character,False,1,
87 | [TFillTextFlag.RightToLeft], TTextAlign.Leading, TTextAlign.Center);
88 | finally
89 | b.Canvas.EndScene;
90 | end;
91 | ImageViewer.Bitmap := b;
92 | finally
93 | b.Free;
94 | f.Free;
95 | end;
96 | end;
97 |
98 | procedure TIconPicker.edtCharChange(Sender: TObject);
99 | begin
100 | if Length(edtChar.Text) = 4 then
101 | begin
102 | FChar := WideChar(StrToInt('$' + edtChar.Text));
103 | UpdatePreview;
104 | end;
105 | end;
106 |
107 | procedure TIconPicker.edtColorChange(Sender: TObject);
108 | begin
109 | UpdatePreview;
110 | end;
111 |
112 | procedure TIconPicker.FormCreate(Sender: TObject);
113 | begin
114 | edtCharChange(edtChar);
115 | end;
116 |
117 | procedure TIconPicker.UpdatePreview;
118 | begin
119 | CopyIconFont(edtFont.Text, FChar, 16, edtColor.Color, Image16x16);
120 | CopyIconFont(edtFont.Text, FChar, 32, edtColor.Color, Image32x32);
121 | CopyIconFont(edtFont.Text, FChar, 64, edtColor.Color, Image64x64);
122 | CopyIconFont(edtFont.Text, FChar, 90, edtColor.Color, Image90x90);
123 | end;
124 |
125 |
126 |
127 | end.
128 |
--------------------------------------------------------------------------------
/Demo/Source/UMainFMX.pas:
--------------------------------------------------------------------------------
1 | unit UMainFMX;
2 |
3 | interface
4 |
5 | uses
6 | System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
7 | FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
8 | FMX.Controls.Presentation, FMX.StdCtrls, System.ImageList, FMX.ImgList,
9 | FMX.Objects, FMX.MultiresBitmap, System.Rtti, System.Messaging,
10 | FMX.IconFontsImageList, FMX.ListBox, FMX.Colors, FMX.Layouts,
11 | FMX.ListView.Types, FMX.ListView.Appearances, FMX.ListView.Adapters.Base,
12 | FMX.ListView, FMX.Edit, FMX.EditBox, FMX.SpinBox;
13 |
14 | type
15 | TIconFontImageListForm = class(TForm)
16 | NextButton: TButton;
17 | BottomPanel: TPanel;
18 | edtColor: TColorComboBox;
19 | IconFontsImageList: TIconFontsImageList;
20 | RandomButton: TButton;
21 | IconsLabel: TLabel;
22 | CurrentLabel: TLabel;
23 | AutoSizeCheckBox: TCheckBox;
24 | PrevButton: TButton;
25 | ShowEditorButton: TButton;
26 | ImageView: TListBox;
27 | ListBoxItem1: TListBoxItem;
28 | ListBoxItem2: TListBoxItem;
29 | SpinBox1: TSpinBox;
30 | ListBoxItem3: TListBoxItem;
31 | TopPanel: TPanel;
32 | Glyph2: TGlyph;
33 | Glyph1: TGlyph;
34 | Glyph: TGlyph;
35 | procedure FormCreate(Sender: TObject);
36 | procedure NextButtonClick(Sender: TObject);
37 | procedure edtColorChange(Sender: TObject);
38 | procedure RandomButtonClick(Sender: TObject);
39 | procedure AutoSizeCheckBoxChange(Sender: TObject);
40 | procedure PrevButtonClick(Sender: TObject);
41 | procedure ShowEditorButtonClick(Sender: TObject);
42 | procedure SpinBox1Change(Sender: TObject);
43 | private
44 | procedure UpdateGUI;
45 | public
46 | { Public declarations }
47 | end;
48 |
49 | var
50 | IconFontImageListForm: TIconFontImageListForm;
51 |
52 | implementation
53 |
54 | uses
55 | System.Math
56 | , FMX.Consts
57 | {$IFDEF MSWINDOWS}, FMX.IconFontsImageListEditorUnit{$ENDIF}
58 | ;
59 |
60 | {$R *.fmx}
61 |
62 | procedure TIconFontImageListForm.NextButtonClick(Sender: TObject);
63 | begin
64 | if IconFontsImageList.Count-1 = Glyph.ImageIndex then
65 | Glyph.ImageIndex := 0
66 | else
67 | Glyph.ImageIndex := Glyph.ImageIndex +1;
68 | UpdateGUI;
69 | end;
70 |
71 | procedure TIconFontImageListForm.PrevButtonClick(Sender: TObject);
72 | begin
73 | if Glyph.ImageIndex = 0 then
74 | Glyph.ImageIndex := IconFontsImageList.Count-1
75 | else
76 | Glyph.ImageIndex := Glyph.ImageIndex -1;
77 | UpdateGUI;
78 | end;
79 |
80 | procedure TIconFontImageListForm.RandomButtonClick(Sender: TObject);
81 | var
82 | LRand1, LRand2: Integer;
83 | LRandomCount: Integer;
84 | begin
85 | LRandomCount := 100;
86 | LRand1 := $F0001+Random(5000);
87 | LRand2 := LRand1+LRandomCount-1;
88 |
89 | //Generate Icons
90 | Glyph.ImageIndex := -1;
91 | IconFontsImageList.AddIcons(LRand1, LRand2);
92 | Glyph.ImageIndex := IconFontsImageList.Count - LRandomCount;
93 | UpdateGUI;
94 | end;
95 |
96 | procedure TIconFontImageListForm.ShowEditorButtonClick(Sender: TObject);
97 | begin
98 | {$IFDEF MSWINDOWS}EditIconFontsImageList(IconFontsImageList);{$ENDIF}
99 | end;
100 |
101 | procedure TIconFontImageListForm.SpinBox1Change(Sender: TObject);
102 | begin
103 | IconFontsImageList.Size := Round(SpinBox1.Value);
104 | end;
105 |
106 | procedure TIconFontImageListForm.UpdateGUI;
107 | begin
108 | IconsLabel.Text := Format('Total icons: %d', [IconFontsImageList.Count]);
109 | CurrentLabel.Text := Format('Current: %d', [Glyph.ImageIndex]);
110 | end;
111 |
112 | procedure TIconFontImageListForm.AutoSizeCheckBoxChange(Sender: TObject);
113 | begin
114 | IconFontsImageList.AutoSizeBitmaps := AutoSizeCheckBox.IsChecked;
115 | end;
116 |
117 | procedure TIconFontImageListForm.edtColorChange(Sender: TObject);
118 | begin
119 | //Change colors of any icons that don't have specific color
120 | IconFontsImageList.FontColor := edtColor.Color;
121 |
122 | //Change colors of any icons with the new color
123 | //IconFontsImageList.UpdateIconAttributes(edtColor.Color, True);
124 | end;
125 |
126 | procedure TIconFontImageListForm.FormCreate(Sender: TObject);
127 | begin
128 | {$IFNDEF MSWINDOWS}ShowEditorButton.Visible := False;{$ENDIF}
129 | UpdateGUI;
130 | end;
131 |
132 | initialization
133 | {$IFDEF DEBUG}
134 | ReportMemoryLeaksOnShutdown := True;
135 | {$ENDIF}
136 |
137 | end.
138 |
--------------------------------------------------------------------------------
/Packages/D10_1/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Default.Personality.12
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
75 | Release
76 | Win32;Win64
77 | True
78 |
79 |
80 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
81 | Release
82 | Win32
83 | True
84 |
85 |
86 | {452EDB1E-5B9B-4E89-9D36-A63A06F44B45}
87 | Release
88 | Win32;Win64
89 | True
90 |
91 |
92 | {61E87847-C63A-494D-BFF7-1BAC0FEB00F9}
93 | Release
94 | Win32
95 | True
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/Packages/D10_1/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX '240'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_1/IconFontsImageList.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
4 | IconFontsImageList.dpk
5 | True
6 | Release
7 | 3
8 | Package
9 | VCL
10 | 18.2
11 | Win32
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | false
28 | false
29 | false
30 | false
31 | false
32 | 00400000
33 | true
34 | true
35 | IconFontsImageList
36 | 1
37 | 0
38 | Ethea IconFontsImageList VCL components
39 | 240
40 | true
41 | Winapi;System.Win;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;$(DCC_Namespace)
42 | 1033
43 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0;Comments=;CFBundleName=
44 | ..\..\Lib\D10_1\$(Platform)\$(Config)
45 | true
46 |
47 |
48 | RELEASE;$(DCC_Define)
49 | 0
50 | false
51 | 0
52 |
53 |
54 | DEBUG;$(DCC_Define)
55 | false
56 | true
57 |
58 |
59 |
60 | MainSource
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | Base
74 |
75 |
76 | Cfg_1
77 | Base
78 |
79 |
80 | Cfg_2
81 | Base
82 |
83 |
84 |
85 | Delphi.Personality.12
86 | Package
87 |
88 |
89 |
90 | IconFontsImageList.dpk
91 |
92 |
93 |
94 |
95 |
96 | True
97 | True
98 |
99 |
100 | 12
101 |
102 |
103 |
104 |
105 |
--------------------------------------------------------------------------------
/Packages/D10_1/IconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
29 | {$LIBSUFFIX '240'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | fmx;
36 |
37 | contains
38 | FMX.IconFontsImageList in '..\..\Source\FMX.IconFontsImageList.pas',
39 | FMX.IconFontImage in '..\..\Source\FMX.IconFontImage.pas';
40 |
41 | end.
42 |
--------------------------------------------------------------------------------
/Packages/D10_1/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageList.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX '240'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_1/dclIconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageList.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
30 | {$LIBSUFFIX '240'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE
36 | , rtl
37 | , IconFontsImageListFMX;
38 |
39 | contains
40 | FMX.RegisterIconFontsImageList in '..\FMX.RegisterIconFontsImageList.pas',
41 | FMX.IconFontsImageListEditor in '..\FMX.IconFontsImageListEditor.pas',
42 | FMX.IconFontsImageListEditorUnit in '..\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
43 |
44 | end.
45 |
--------------------------------------------------------------------------------
/Packages/D10_2/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Default.Personality.12
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
75 | Release
76 | Win32;Win64
77 | True
78 |
79 |
80 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
81 | Release
82 | Win32
83 | True
84 |
85 |
86 | {452EDB1E-5B9B-4E89-9D36-A63A06F44B45}
87 | Release
88 | Win32;Win64
89 | True
90 |
91 |
92 | {61E87847-C63A-494D-BFF7-1BAC0FEB00F9}
93 | Release
94 | Win32
95 | True
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/Packages/D10_2/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX '250'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_2/IconFontsImageList.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
4 | IconFontsImageList.dpk
5 | True
6 | Release
7 | 3
8 | Package
9 | VCL
10 | 18.4
11 | Win32
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | false
28 | false
29 | false
30 | false
31 | false
32 | 00400000
33 | true
34 | true
35 | IconFontsImageList
36 | 1
37 | 0
38 | Ethea IconFontsImageList VCL components
39 | 250
40 | true
41 | Winapi;System.Win;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;$(DCC_Namespace)
42 | 1033
43 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0;Comments=;CFBundleName=
44 | ..\..\Lib\D10_2\$(Platform)\$(Config)
45 | true
46 |
47 |
48 | RELEASE;$(DCC_Define)
49 | 0
50 | false
51 | 0
52 |
53 |
54 | DEBUG;$(DCC_Define)
55 | false
56 | true
57 |
58 |
59 |
60 | MainSource
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | Base
74 |
75 |
76 | Cfg_1
77 | Base
78 |
79 |
80 | Cfg_2
81 | Base
82 |
83 |
84 |
85 | Delphi.Personality.12
86 | Package
87 |
88 |
89 |
90 | IconFontsImageList.dpk
91 |
92 |
93 |
94 |
95 |
96 | True
97 | True
98 |
99 |
100 | 12
101 |
102 |
103 |
104 |
105 |
--------------------------------------------------------------------------------
/Packages/D10_2/IconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
29 | {$LIBSUFFIX '250'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | fmx;
36 |
37 | contains
38 | FMX.IconFontsImageList in '..\..\Source\FMX.IconFontsImageList.pas',
39 | FMX.IconFontImage in '..\..\Source\FMX.IconFontImage.pas';
40 |
41 | end.
42 |
--------------------------------------------------------------------------------
/Packages/D10_2/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX '250'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_2/dclIconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
30 | {$LIBSUFFIX '250'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE
36 | , rtl
37 | , IconFontsImageListFMX;
38 |
39 | contains
40 | FMX.RegisterIconFontsImageList in '..\FMX.RegisterIconFontsImageList.pas',
41 | FMX.IconFontsImageListEditor in '..\FMX.IconFontsImageListEditor.pas',
42 | FMX.IconFontsImageListEditorUnit in '..\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
43 |
44 | end.
45 |
--------------------------------------------------------------------------------
/Packages/D10_3/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Default.Personality.12
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
75 | Release
76 | Win32;Win64
77 | True
78 |
79 |
80 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
81 | Release
82 | Win32
83 | True
84 |
85 |
86 | {452EDB1E-5B9B-4E89-9D36-A63A06F44B45}
87 | Release
88 | Win32;Win64
89 | True
90 |
91 |
92 | {61E87847-C63A-494D-BFF7-1BAC0FEB00F9}
93 | Release
94 | Win32
95 | True
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/Packages/D10_3/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX '260'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_3/IconFontsImageList.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
4 | IconFontsImageList.dpk
5 | True
6 | Release
7 | 3
8 | Package
9 | VCL
10 | 18.8
11 | Win32
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | false
28 | false
29 | false
30 | false
31 | false
32 | 00400000
33 | true
34 | true
35 | IconFontsImageList
36 | 1
37 | 0
38 | Ethea IconFontsImageList VCL components
39 | 260
40 | true
41 | Winapi;System.Win;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;$(DCC_Namespace)
42 | 1033
43 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0;Comments=;CFBundleName=
44 | ..\..\Lib\D10_3\$(Platform)\$(Config)
45 | true
46 |
47 |
48 | RELEASE;$(DCC_Define)
49 | 0
50 | false
51 | 0
52 |
53 |
54 | DEBUG;$(DCC_Define)
55 | false
56 | true
57 |
58 |
59 |
60 | MainSource
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | Base
74 |
75 |
76 | Cfg_1
77 | Base
78 |
79 |
80 | Cfg_2
81 | Base
82 |
83 |
84 |
85 | Delphi.Personality.12
86 | Package
87 |
88 |
89 |
90 | IconFontsImageList.dpk
91 |
92 |
93 |
94 |
95 |
96 | True
97 | True
98 |
99 |
100 | 12
101 |
102 |
103 |
104 |
105 |
--------------------------------------------------------------------------------
/Packages/D10_3/IconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
29 | {$LIBSUFFIX '260'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | fmx;
36 |
37 | contains
38 | FMX.IconFontsImageList in '..\..\Source\FMX.IconFontsImageList.pas',
39 | FMX.IconFontImage in '..\..\Source\FMX.IconFontImage.pas';
40 |
41 | end.
42 |
--------------------------------------------------------------------------------
/Packages/D10_3/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX '260'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_3/dclIconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
30 | {$LIBSUFFIX '260'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | dclfmxstd,
37 | rtl,
38 | IconFontsImageListFMX;
39 |
40 | contains
41 | FMX.RegisterIconFontsImageList in '..\FMX.RegisterIconFontsImageList.pas',
42 | FMX.IconFontsImageListEditor in '..\FMX.IconFontsImageListEditor.pas',
43 | FMX.IconFontsImageListEditorUnit in '..\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
44 |
45 | end.
46 |
--------------------------------------------------------------------------------
/Packages/D10_4/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Default.Personality.12
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
75 | Release
76 | Win32;Win64
77 | True
78 |
79 |
80 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
81 | Release
82 | Win32
83 | True
84 |
85 |
86 | {452EDB1E-5B9B-4E89-9D36-A63A06F44B45}
87 | Release
88 | Win32;Win64
89 | True
90 |
91 |
92 | {61E87847-C63A-494D-BFF7-1BAC0FEB00F9}
93 | Release
94 | Win32
95 | True
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/Packages/D10_4/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_4/IconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D10_4/IconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/D10_4/IconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | fmx;
36 |
37 | contains
38 | FMX.IconFontsImageList in '..\..\Source\FMX.IconFontsImageList.pas',
39 | FMX.IconFontImage in '..\..\Source\FMX.IconFontImage.pas';
40 |
41 | end.
42 |
--------------------------------------------------------------------------------
/Packages/D10_4/IconFontsImageListFMX.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D10_4/IconFontsImageListFMX.res
--------------------------------------------------------------------------------
/Packages/D10_4/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX AUTO}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D10_4/dclIconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D10_4/dclIconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/D10_4/dclIconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
30 | {$LIBSUFFIX AUTO}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | dclfmxstd,
37 | rtl,
38 | IconFontsImageListFMX;
39 |
40 | contains
41 | FMX.RegisterIconFontsImageList in '..\FMX.RegisterIconFontsImageList.pas',
42 | FMX.IconFontsImageListEditor in '..\FMX.IconFontsImageListEditor.pas',
43 | FMX.IconFontsImageListEditorUnit in '..\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
44 |
45 | end.
46 |
--------------------------------------------------------------------------------
/Packages/D10_4/dclIconFontsImageListFMX.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D10_4/dclIconFontsImageListFMX.res
--------------------------------------------------------------------------------
/Packages/D11/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Default.Personality.12
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
75 | Release
76 | Win32;Win64
77 | True
78 |
79 |
80 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
81 | Release
82 | Win32
83 | True
84 |
85 |
86 | {452EDB1E-5B9B-4E89-9D36-A63A06F44B45}
87 | Release
88 | Win32;Win64
89 | True
90 |
91 |
92 | {61E87847-C63A-494D-BFF7-1BAC0FEB00F9}
93 | Release
94 | Win32
95 | True
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/Packages/D11/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D11/IconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D11/IconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/D11/IconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | fmx;
36 |
37 | contains
38 | FMX.IconFontsImageList in '..\..\Source\FMX.IconFontsImageList.pas',
39 | FMX.IconFontImage in '..\..\Source\FMX.IconFontImage.pas';
40 |
41 | end.
42 |
--------------------------------------------------------------------------------
/Packages/D11/IconFontsImageListFMX.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D11/IconFontsImageListFMX.res
--------------------------------------------------------------------------------
/Packages/D11/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX AUTO}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D11/dclIconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D11/dclIconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/D11/dclIconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
30 | {$LIBSUFFIX AUTO}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | dclfmxstd,
37 | rtl,
38 | IconFontsImageListFMX;
39 |
40 | contains
41 | FMX.RegisterIconFontsImageList in '..\FMX.RegisterIconFontsImageList.pas',
42 | FMX.IconFontsImageListEditor in '..\FMX.IconFontsImageListEditor.pas',
43 | FMX.IconFontsImageListEditorUnit in '..\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
44 |
45 | end.
46 |
--------------------------------------------------------------------------------
/Packages/D11/dclIconFontsImageListFMX.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D11/dclIconFontsImageListFMX.res
--------------------------------------------------------------------------------
/Packages/D12/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Default.Personality.12
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
75 | Release
76 | Win32;Win64
77 | True
78 |
79 |
80 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
81 | Release
82 | Win32;Win64
83 | True
84 |
85 |
86 | {452EDB1E-5B9B-4E89-9D36-A63A06F44B45}
87 | Release
88 | Win32;Win64
89 | True
90 |
91 |
92 | {61E87847-C63A-494D-BFF7-1BAC0FEB00F9}
93 | Release
94 | Win32;Win64
95 | True
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/Packages/D12/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D12/IconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D12/IconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/D12/IconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | fmx;
36 |
37 | contains
38 | FMX.IconFontsImageList in '..\..\Source\FMX.IconFontsImageList.pas',
39 | FMX.IconFontImage in '..\..\Source\FMX.IconFontImage.pas';
40 |
41 | end.
42 |
--------------------------------------------------------------------------------
/Packages/D12/IconFontsImageListFMX.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D12/IconFontsImageListFMX.res
--------------------------------------------------------------------------------
/Packages/D12/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX AUTO}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/D12/dclIconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D12/dclIconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/D12/dclIconFontsImageListFMX.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageListFMX;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageListNew.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList FMX components'}
30 | {$LIBSUFFIX AUTO}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | dclfmxstd,
37 | rtl,
38 | IconFontsImageListFMX;
39 |
40 | contains
41 | FMX.RegisterIconFontsImageList in '..\FMX.RegisterIconFontsImageList.pas',
42 | FMX.IconFontsImageListEditor in '..\FMX.IconFontsImageListEditor.pas',
43 | FMX.IconFontsImageListEditorUnit in '..\FMX.IconFontsImageListEditorUnit.pas' {IconFontsImageListEditorFMX};
44 |
45 | end.
46 |
--------------------------------------------------------------------------------
/Packages/D12/dclIconFontsImageListFMX.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/D12/dclIconFontsImageListFMX.res
--------------------------------------------------------------------------------
/Packages/D2010/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {17EF521E-0DB1-4037-B0B3-7A6A8651054B}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/D2010/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$ALIGN 8}
5 | {$ASSERTIONS ON}
6 | {$BOOLEVAL OFF}
7 | {$DEBUGINFO ON}
8 | {$EXTENDEDSYNTAX ON}
9 | {$IMPORTEDDATA ON}
10 | {$IOCHECKS ON}
11 | {$LOCALSYMBOLS ON}
12 | {$LONGSTRINGS ON}
13 | {$OPENSTRINGS ON}
14 | {$OPTIMIZATION ON}
15 | {$OVERFLOWCHECKS OFF}
16 | {$RANGECHECKS OFF}
17 | {$REFERENCEINFO OFF}
18 | {$SAFEDIVIDE OFF}
19 | {$STACKFRAMES OFF}
20 | {$TYPEDADDRESS OFF}
21 | {$VARSTRINGCHECKS ON}
22 | {$WRITEABLECONST OFF}
23 | {$MINENUMSIZE 1}
24 | {$IMAGEBASE $400000}
25 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
26 | {$LIBSUFFIX '_D2010'}
27 | {$RUNONLY}
28 | {$IMPLICITBUILD ON}
29 |
30 | requires
31 | rtl,
32 | vcl,
33 | vclimg;
34 |
35 | contains
36 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
37 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
38 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
39 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
40 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
41 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
42 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
43 |
44 | end.
45 |
--------------------------------------------------------------------------------
/Packages/D2010/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageList.dcr'}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
28 | {$LIBSUFFIX '_D2010'}
29 | {$DESIGNONLY}
30 | {$IMPLICITBUILD ON}
31 |
32 | requires
33 | DesignIDE,
34 | IconFontsImageList,
35 | VclSmp;
36 |
37 | contains
38 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
39 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
40 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
41 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
42 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
43 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
44 |
45 | end.
46 |
--------------------------------------------------------------------------------
/Packages/D7/IconFontsImageListPackage.bpg:
--------------------------------------------------------------------------------
1 | #------------------------------------------------------------------------------
2 | VERSION = BWS.01
3 | #------------------------------------------------------------------------------
4 | !ifndef ROOT
5 | ROOT = $(MAKEDIR)\..
6 | !endif
7 | #------------------------------------------------------------------------------
8 | MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$**
9 | DCC = $(ROOT)\bin\dcc32.exe $**
10 | BRCC = $(ROOT)\bin\brcc32.exe $**
11 | #------------------------------------------------------------------------------
12 | PROJECTS = IconFontsImageListPackage_D7.bpl \
13 | dclIconFontsImageListPackage_D7.bpl
14 | #------------------------------------------------------------------------------
15 | default: $(PROJECTS)
16 | #------------------------------------------------------------------------------
17 |
18 | IconFontsImageListPackage_D7.bpl: IconFontsImageListPackage.dpk
19 | $(DCC)
20 |
21 | dclIconFontsImageListPackage_D7.bpl: dclIconFontsImageListPackage.dpk
22 | $(DCC)
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Packages/D7/IconFontsImageListPackage.dof:
--------------------------------------------------------------------------------
1 | [FileVersion]
2 | Version=7.0
3 | [Compiler]
4 | A=8
5 | B=0
6 | C=1
7 | D=1
8 | E=0
9 | F=0
10 | G=1
11 | H=1
12 | I=1
13 | J=0
14 | K=0
15 | L=1
16 | M=0
17 | N=1
18 | O=1
19 | P=1
20 | Q=0
21 | R=0
22 | S=0
23 | T=0
24 | U=0
25 | V=1
26 | W=0
27 | X=1
28 | Y=0
29 | Z=1
30 | ShowHints=1
31 | ShowWarnings=1
32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33 | NamespacePrefix=
34 | SymbolDeprecated=1
35 | SymbolLibrary=1
36 | SymbolPlatform=1
37 | UnitLibrary=1
38 | UnitPlatform=1
39 | UnitDeprecated=1
40 | HResultCompat=1
41 | HidingMember=1
42 | HiddenVirtual=1
43 | Garbage=1
44 | BoundsError=1
45 | ZeroNilCompat=1
46 | StringConstTruncated=1
47 | ForLoopVarVarPar=1
48 | TypedConstVarPar=1
49 | AsgToTypedConst=1
50 | CaseLabelRange=1
51 | ForVariable=1
52 | ConstructingAbstract=1
53 | ComparisonFalse=1
54 | ComparisonTrue=1
55 | ComparingSignedUnsigned=1
56 | CombiningSignedUnsigned=1
57 | UnsupportedConstruct=1
58 | FileOpen=1
59 | FileOpenUnitSrc=1
60 | BadGlobalSymbol=1
61 | DuplicateConstructorDestructor=1
62 | InvalidDirective=1
63 | PackageNoLink=1
64 | PackageThreadVar=1
65 | ImplicitImport=1
66 | HPPEMITIgnored=1
67 | NoRetVal=1
68 | UseBeforeDef=1
69 | ForLoopVarUndef=1
70 | UnitNameMismatch=1
71 | NoCFGFileFound=1
72 | MessageDirective=1
73 | ImplicitVariants=1
74 | UnicodeToLocale=1
75 | LocaleToUnicode=1
76 | ImagebaseMultiple=1
77 | SuspiciousTypecast=1
78 | PrivatePropAccessor=1
79 | UnsafeType=0
80 | UnsafeCode=0
81 | UnsafeCast=0
82 | [Linker]
83 | MapFile=0
84 | OutputObjs=0
85 | ConsoleApp=1
86 | DebugInfo=0
87 | RemoteSymbols=0
88 | MinStackSize=16384
89 | MaxStackSize=1048576
90 | ImageBase=4194304
91 | ExeDescription=Ethea IconFontsImageList VCL components
92 | [Directories]
93 | OutputDir=
94 | UnitOutputDir=..\..\Lib\D7
95 | PackageDLLOutputDir=
96 | PackageDCPOutputDir=
97 | SearchPath=
98 | Packages=vcl;rtl;vclx;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;dclaxserver;rbDAD107;rbUSERDesign107;rbUSER107;rbDBDE107;rbRCL107;rbBDE107;rbADO107;rbDB107;rbDBE107;rbIBE107;rbIDE107;rbRIDE107;rbRAP107;rbTCUI107;rbTC107;ip4000v7;rbIP107;dxEdtrD7;wPDF3_D7;wpViewPDF_D7;RBCalendarD7Pak;NativeExcelD7;dxComnD7;frx7;frxADO7;frxBDE7;frxDB7;frxDBX7;frxe7;frxIBX7;frxTee7;fs7;fsADO7;fsBDE7;fsDB7;fsIBX7;fsTee7
99 | Conditionals=
100 | DebugSourceDirs=
101 | UsePackages=0
102 | [Parameters]
103 | RunParams=
104 | HostApplication=
105 | Launcher=
106 | UseLauncher=0
107 | DebugCWD=
108 | [Language]
109 | ActiveLang=
110 | ProjectLang=
111 | RootDir=D:\Program Files (x86)\Borland\Delphi7\Bin\
112 | [Version Info]
113 | IncludeVerInfo=1
114 | AutoIncBuild=0
115 | MajorVer=1
116 | MinorVer=1
117 | Release=0
118 | Build=0
119 | Debug=0
120 | PreRelease=0
121 | Special=0
122 | Private=0
123 | DLL=0
124 | Locale=1040
125 | CodePage=1252
126 | [Version Info Keys]
127 | CompanyName=Ethea S.r.l.
128 | FileDescription=
129 | FileVersion=1.1.0.0
130 | InternalName=
131 | LegalCopyright=
132 | LegalTrademarks=
133 | OriginalFilename=
134 | ProductName=
135 | ProductVersion=1.1
136 | Comments=
137 | [Excluded Packages]
138 | D:\Program Files (x86)\Borland\Delphi7\Lib\HelpCtxD7.bpl=HelpScribble HelpContext Property Editor for Delphi 7
139 | D:\Program Files (x86)\Borland\Delphi7\\RBuilder\Lib\dclRBC107.bpl=ReportBuilder TeeChart 4.04 Components
140 | D:\Program Files (x86)\Borland\Delphi7\Bin\XDBLISCOR107CL.bpl=**** XDB Components for Delphi 7 - ReportBuilder 10 *****
141 | d:\program files (x86)\borland\delphi7\Bin\XDBLISCOR107DCL.bpl=**** XDB design-time property-editors for Delphi 7 - ReportBuilder 10 *****
142 | d:\program files (x86)\borland\delphi7\Bin\XDBLSFORMS107CL.bpl=**** XDB Forms Repository for Delphi 7 - ReportBuilder 10 *****
143 | [HistoryLists\hlUnitAliases]
144 | Count=1
145 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
146 | [HistoryLists\hlUnitOutputDirectory]
147 | Count=1
148 | Item0=..\..\Lib\D7
149 |
--------------------------------------------------------------------------------
/Packages/D7/IconFontsImageListPackage.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageListPackage;
2 |
3 | {$R *.res}
4 | {$ALIGN 8}
5 | {$ASSERTIONS ON}
6 | {$BOOLEVAL OFF}
7 | {$DEBUGINFO ON}
8 | {$EXTENDEDSYNTAX ON}
9 | {$IMPORTEDDATA ON}
10 | {$IOCHECKS ON}
11 | {$LOCALSYMBOLS ON}
12 | {$LONGSTRINGS ON}
13 | {$OPENSTRINGS ON}
14 | {$OPTIMIZATION ON}
15 | {$OVERFLOWCHECKS OFF}
16 | {$RANGECHECKS OFF}
17 | {$REFERENCEINFO OFF}
18 | {$SAFEDIVIDE OFF}
19 | {$STACKFRAMES OFF}
20 | {$TYPEDADDRESS OFF}
21 | {$VARSTRINGCHECKS ON}
22 | {$WRITEABLECONST OFF}
23 | {$MINENUMSIZE 1}
24 | {$IMAGEBASE $400000}
25 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
26 | {$LIBSUFFIX '_D7'}
27 | {$RUNONLY}
28 | {$IMPLICITBUILD ON}
29 |
30 | requires
31 | rtl,
32 | vcl;
33 |
34 | contains
35 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
36 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
37 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
38 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
39 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
40 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
41 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
42 |
43 | end.
44 |
--------------------------------------------------------------------------------
/Packages/D7/dclIconFontsImageListPackage.dof:
--------------------------------------------------------------------------------
1 | [FileVersion]
2 | Version=7.0
3 | [Compiler]
4 | A=8
5 | B=0
6 | C=1
7 | D=0
8 | E=0
9 | F=0
10 | G=1
11 | H=1
12 | I=1
13 | J=0
14 | K=0
15 | L=1
16 | M=0
17 | N=1
18 | O=1
19 | P=1
20 | Q=0
21 | R=0
22 | S=0
23 | T=0
24 | U=0
25 | V=1
26 | W=0
27 | X=1
28 | Y=0
29 | Z=1
30 | ShowHints=1
31 | ShowWarnings=1
32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33 | NamespacePrefix=
34 | SymbolDeprecated=1
35 | SymbolLibrary=1
36 | SymbolPlatform=1
37 | UnitLibrary=1
38 | UnitPlatform=1
39 | UnitDeprecated=1
40 | HResultCompat=1
41 | HidingMember=1
42 | HiddenVirtual=1
43 | Garbage=1
44 | BoundsError=1
45 | ZeroNilCompat=1
46 | StringConstTruncated=1
47 | ForLoopVarVarPar=1
48 | TypedConstVarPar=1
49 | AsgToTypedConst=1
50 | CaseLabelRange=1
51 | ForVariable=1
52 | ConstructingAbstract=1
53 | ComparisonFalse=1
54 | ComparisonTrue=1
55 | ComparingSignedUnsigned=1
56 | CombiningSignedUnsigned=1
57 | UnsupportedConstruct=1
58 | FileOpen=1
59 | FileOpenUnitSrc=1
60 | BadGlobalSymbol=1
61 | DuplicateConstructorDestructor=1
62 | InvalidDirective=1
63 | PackageNoLink=1
64 | PackageThreadVar=1
65 | ImplicitImport=1
66 | HPPEMITIgnored=1
67 | NoRetVal=1
68 | UseBeforeDef=1
69 | ForLoopVarUndef=1
70 | UnitNameMismatch=1
71 | NoCFGFileFound=1
72 | MessageDirective=1
73 | ImplicitVariants=1
74 | UnicodeToLocale=1
75 | LocaleToUnicode=1
76 | ImagebaseMultiple=1
77 | SuspiciousTypecast=1
78 | PrivatePropAccessor=1
79 | UnsafeType=0
80 | UnsafeCode=0
81 | UnsafeCast=0
82 | [Linker]
83 | MapFile=0
84 | OutputObjs=0
85 | ConsoleApp=1
86 | DebugInfo=0
87 | RemoteSymbols=0
88 | MinStackSize=16384
89 | MaxStackSize=1048576
90 | ImageBase=4194304
91 | ExeDescription=Ethea IconFontsImageList VCL components
92 | [Directories]
93 | OutputDir=
94 | UnitOutputDir=..\..\Lib\D7
95 | PackageDLLOutputDir=
96 | PackageDCPOutputDir=
97 | SearchPath=
98 | Packages=vcl;rtl;vclx;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;dclaxserver;rbDAD107;rbUSERDesign107;rbUSER107;rbDBDE107;rbRCL107;rbBDE107;rbADO107;rbDB107;rbDBE107;rbIBE107;rbIDE107;rbRIDE107;rbRAP107;rbTCUI107;rbTC107;ip4000v7;rbIP107;dxEdtrD7;wPDF3_D7;wpViewPDF_D7;RBCalendarD7Pak;NativeExcelD7;dxComnD7;frx7;frxADO7;frxBDE7;frxDB7;frxDBX7;frxe7;frxIBX7;frxTee7;fs7;fsADO7;fsBDE7;fsDB7;fsIBX7;fsTee7
99 | Conditionals=
100 | DebugSourceDirs=
101 | UsePackages=0
102 | [Parameters]
103 | RunParams=
104 | HostApplication=
105 | Launcher=
106 | UseLauncher=0
107 | DebugCWD=
108 | [Language]
109 | ActiveLang=
110 | ProjectLang=
111 | RootDir=D:\Program Files (x86)\Borland\Delphi7\Bin\
112 | [Version Info]
113 | IncludeVerInfo=1
114 | AutoIncBuild=0
115 | MajorVer=1
116 | MinorVer=1
117 | Release=0
118 | Build=0
119 | Debug=0
120 | PreRelease=0
121 | Special=0
122 | Private=0
123 | DLL=0
124 | Locale=1040
125 | CodePage=1252
126 | [Version Info Keys]
127 | CompanyName=Ethea S.r.l.
128 | FileDescription=
129 | FileVersion=1.1.0.0
130 | InternalName=
131 | LegalCopyright=
132 | LegalTrademarks=
133 | OriginalFilename=
134 | ProductName=
135 | ProductVersion=1.1
136 | Comments=
137 | [Excluded Packages]
138 | D:\Program Files (x86)\Borland\Delphi7\Lib\HelpCtxD7.bpl=HelpScribble HelpContext Property Editor for Delphi 7
139 | D:\Program Files (x86)\Borland\Delphi7\\RBuilder\Lib\dclRBC107.bpl=ReportBuilder TeeChart 4.04 Components
140 | D:\Program Files (x86)\Borland\Delphi7\Bin\XDBLISCOR107CL.bpl=**** XDB Components for Delphi 7 - ReportBuilder 10 *****
141 | d:\program files (x86)\borland\delphi7\Bin\XDBLISCOR107DCL.bpl=**** XDB design-time property-editors for Delphi 7 - ReportBuilder 10 *****
142 | d:\program files (x86)\borland\delphi7\Bin\XDBLSFORMS107CL.bpl=**** XDB Forms Repository for Delphi 7 - ReportBuilder 10 *****
143 | [HistoryLists\hlUnitAliases]
144 | Count=1
145 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
146 | [HistoryLists\hlUnitOutputDirectory]
147 | Count=1
148 | Item0=..\..\Lib\D7
149 |
--------------------------------------------------------------------------------
/Packages/D7/dclIconFontsImageListPackage.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageListPackage;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageList.dcr'}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS ON}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
27 | {$LIBSUFFIX '_D7'}
28 | {$DESIGNONLY}
29 | {$IMPLICITBUILD ON}
30 |
31 | requires
32 | DesignIDE,
33 | IconFontsImageListPackage,
34 | VclSmp;
35 |
36 | contains
37 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
38 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
39 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
40 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas';
41 | end.
42 |
--------------------------------------------------------------------------------
/Packages/DXE3/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
51 | Release
52 | Win32;Win64
53 | True
54 |
55 |
56 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
57 | Release
58 | Win32
59 | True
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/Packages/DXE3/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX '170'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclimg;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/DXE3/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageList.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX '170'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/DXE6/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
51 | Release
52 | Win32;Win64
53 | True
54 |
55 |
56 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
57 | Release
58 | Win32
59 | True
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/Packages/DXE6/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX '200'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclimg;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/DXE6/IconFontsImageList.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
4 | IconFontsImageList.dpk
5 | True
6 | Release
7 | 3
8 | Package
9 | VCL
10 | 15.4
11 | Win32
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | false
28 | false
29 | false
30 | false
31 | false
32 | 00400000
33 | true
34 | true
35 | IconFontsImageList
36 | 1
37 | 0
38 | Ethea IconFontsImageList VCL components
39 | 200
40 | true
41 | Winapi;System.Win;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;$(DCC_Namespace)
42 | 1033
43 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0;Comments=;CFBundleName=
44 | ..\..\Lib\DXE6\$(Platform)\$(Config)
45 | true
46 |
47 |
48 | RELEASE;$(DCC_Define)
49 | 0
50 | false
51 | 0
52 |
53 |
54 | DEBUG;$(DCC_Define)
55 | false
56 | true
57 |
58 |
59 |
60 | MainSource
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | Base
74 |
75 |
76 | Cfg_1
77 | Base
78 |
79 |
80 | Cfg_2
81 | Base
82 |
83 |
84 |
85 | Delphi.Personality.12
86 | Package
87 |
88 |
89 |
90 | IconFontsImageList.dpk
91 |
92 |
93 |
94 |
95 |
96 | True
97 | True
98 |
99 |
100 | 12
101 |
102 |
103 |
104 |
105 |
--------------------------------------------------------------------------------
/Packages/DXE6/IconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/DXE6/IconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/DXE6/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageList.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX '200'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/DXE6/dclIconFontsImageList.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/DXE6/dclIconFontsImageList.res
--------------------------------------------------------------------------------
/Packages/DXE8/IconFontsImageGroupPackages.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BB2193D5-C9ED-4CBD-A0EE-F14F68FA6AAC}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
51 | Release
52 | Win32;Win64
53 | True
54 |
55 |
56 | {0AC245B1-CA68-47BB-81A2-0148C2598849}
57 | Release
58 | Win32
59 | True
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/Packages/DXE8/IconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package IconFontsImageList;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
29 | {$LIBSUFFIX '220'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD OFF}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclimg;
37 |
38 | contains
39 | IconFontsImage in '..\..\Source\IconFontsImage.pas',
40 | IconFontsImageListBase in '..\..\Source\IconFontsImageListBase.pas',
41 | IconFontsItems in '..\..\Source\IconFontsItems.pas',
42 | IconFontsVirtualImageList in '..\..\Source\IconFontsVirtualImageList.pas',
43 | IconFontsImageCollection in '..\..\Source\IconFontsImageCollection.pas',
44 | IconFontsImageList in '..\..\Source\IconFontsImageList.pas',
45 | IconFontsUtils in '..\..\Source\IconFontsUtils.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/DXE8/IconFontsImageList.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {04BF305D-5A45-4264-B41F-266E66DBD5BA}
4 | IconFontsImageList.dpk
5 | True
6 | Release
7 | 3
8 | Package
9 | VCL
10 | 17.2
11 | Win32
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | false
28 | false
29 | false
30 | false
31 | false
32 | 00400000
33 | true
34 | true
35 | IconFontsImageList
36 | 1
37 | 0
38 | Ethea IconFontsImageList VCL components
39 | 220
40 | true
41 | Winapi;System.Win;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;$(DCC_Namespace)
42 | 1033
43 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0;Comments=;CFBundleName=
44 | ..\..\Lib\DXE8\$(Platform)\$(Config)
45 | true
46 |
47 |
48 | RELEASE;$(DCC_Define)
49 | 0
50 | false
51 | 0
52 |
53 |
54 | DEBUG;$(DCC_Define)
55 | false
56 | true
57 |
58 |
59 |
60 | MainSource
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | Base
74 |
75 |
76 | Cfg_1
77 | Base
78 |
79 |
80 | Cfg_2
81 | Base
82 |
83 |
84 |
85 | Delphi.Personality.12
86 | Package
87 |
88 |
89 |
90 | IconFontsImageList.dpk
91 |
92 |
93 |
94 |
95 |
96 | True
97 | True
98 |
99 |
100 | 12
101 |
102 |
103 |
104 |
105 |
--------------------------------------------------------------------------------
/Packages/DXE8/dclIconFontsImageList.dpk:
--------------------------------------------------------------------------------
1 | package dclIconFontsImageList;
2 |
3 | {$R *.res}
4 | {$R '..\IconFontsImageList.dcr'}
5 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
6 | {$ALIGN 8}
7 | {$ASSERTIONS ON}
8 | {$BOOLEVAL OFF}
9 | {$DEBUGINFO OFF}
10 | {$EXTENDEDSYNTAX ON}
11 | {$IMPORTEDDATA ON}
12 | {$IOCHECKS ON}
13 | {$LOCALSYMBOLS OFF}
14 | {$LONGSTRINGS ON}
15 | {$OPENSTRINGS ON}
16 | {$OPTIMIZATION ON}
17 | {$OVERFLOWCHECKS OFF}
18 | {$RANGECHECKS OFF}
19 | {$REFERENCEINFO OFF}
20 | {$SAFEDIVIDE OFF}
21 | {$STACKFRAMES OFF}
22 | {$TYPEDADDRESS OFF}
23 | {$VARSTRINGCHECKS ON}
24 | {$WRITEABLECONST OFF}
25 | {$MINENUMSIZE 1}
26 | {$IMAGEBASE $400000}
27 | {$DEFINE RELEASE}
28 | {$ENDIF IMPLICITBUILDING}
29 | {$DESCRIPTION 'Ethea IconFontsImageList VCL components'}
30 | {$LIBSUFFIX '220'}
31 | {$DESIGNONLY}
32 | {$IMPLICITBUILD ON}
33 |
34 | requires
35 | DesignIDE,
36 | IconFontsImageList,
37 | VclSmp;
38 |
39 | contains
40 | RegisterIconFontsImageList in '..\RegisterIconFontsImageList.pas',
41 | IconFontsImageListEditor in '..\IconFontsImageListEditor.pas',
42 | IconFontsCharMapUnit in '..\..\Source\IconFontsCharMapUnit.pas' {IconFontsCharMapForm},
43 | IconFontsImageListEditorUnit in '..\IconFontsImageListEditorUnit.pas',
44 | Icons.Utils in '..\..\Source\Fonts\Icons.Utils.pas',
45 | Icons.MaterialDesign in '..\..\Source\Fonts\Icons.MaterialDesign.pas';
46 |
47 | end.
48 |
--------------------------------------------------------------------------------
/Packages/FMX.IconFontsImageListEditor.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { Icon Fonts ImageList: An extended ImageList for Delphi }
4 | { to simplify use of Icons (resize, colors and more...) }
5 | { }
6 | { Copyright (c) 2019-2025 (Ethea S.r.l.) }
7 | { Contributors: }
8 | { Carlo Barazzetta }
9 | { }
10 | { https://github.com/EtheaDev/IconFontsImageList }
11 | { }
12 | {******************************************************************************}
13 | { }
14 | { Licensed under the Apache License, Version 2.0 (the "License"); }
15 | { you may not use this file except in compliance with the License. }
16 | { You may obtain a copy of the License at }
17 | { }
18 | { http://www.apache.org/licenses/LICENSE-2.0 }
19 | { }
20 | { Unless required by applicable law or agreed to in writing, software }
21 | { distributed under the License is distributed on an "AS IS" BASIS, }
22 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
23 | { See the License for the specific language governing permissions and }
24 | { limitations under the License. }
25 | { }
26 | {******************************************************************************}
27 | unit FMX.IconFontsImageListEditor;
28 |
29 | interface
30 |
31 | uses
32 | SysUtils
33 | , Classes
34 | , DesignIntf
35 | , DesignEditors;
36 |
37 | type
38 | TIconFontsImageListCompEditorFMX = class (TComponentEditor)
39 | private
40 | public
41 | function GetVerbCount: Integer; override;
42 | function GetVerb(Index: Integer): string; override;
43 | procedure ExecuteVerb(Index: Integer); override;
44 | procedure Edit; override;
45 | end;
46 |
47 | implementation
48 |
49 | uses
50 | Winapi.ShellApi
51 | , Winapi.Windows
52 | , FMX.IconFontsImageList
53 | , FMX.IconFontsImageListEditorUnit
54 | ;
55 |
56 | { TIconFontsImageListCompEditorFMX }
57 |
58 | procedure TIconFontsImageListCompEditorFMX.Edit;
59 | begin
60 | inherited;
61 | end;
62 |
63 | procedure TIconFontsImageListCompEditorFMX.ExecuteVerb(Index: Integer);
64 | begin
65 | inherited;
66 | if Index = 0 then
67 | begin
68 | if EditIconFontsImageList(Component as TIconFontsImageList) then
69 | Designer.Modified;
70 | end
71 | else
72 | ShellExecute(0, 'open',
73 | PChar('https://github.com/EtheaDev/IconFontsImageList/wiki/Home'), nil, nil,
74 | SW_SHOWNORMAL)
75 | end;
76 |
77 | function TIconFontsImageListCompEditorFMX.GetVerb(Index: Integer): string;
78 | begin
79 | Result := '';
80 | case Index of
81 | 0: Result := 'I&conFonts ImageList Editor...';
82 | 1: Result := Format('Ver. %s - (c) Ethea S.r.l. - show help...',[IconFontsImageListVersion]);
83 | end;
84 | end;
85 |
86 | function TIconFontsImageListCompEditorFMX.GetVerbCount: Integer;
87 | begin
88 | Result := 2;
89 | end;
90 |
91 | end.
92 |
--------------------------------------------------------------------------------
/Packages/FMX.RegisterIconFontsImageList.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { Icon Fonts ImageList: An extended ImageList for Delphi }
4 | { to simplify use of Icons (resize, colors and more...) }
5 | { }
6 | { Copyright (c) 2019-2025 (Ethea S.r.l.) }
7 | { Contributors: }
8 | { Carlo Barazzetta }
9 | { }
10 | { https://github.com/EtheaDev/IconFontsImageList }
11 | { }
12 | {******************************************************************************}
13 | { }
14 | { Licensed under the Apache License, Version 2.0 (the "License"); }
15 | { you may not use this file except in compliance with the License. }
16 | { You may obtain a copy of the License at }
17 | { }
18 | { http://www.apache.org/licenses/LICENSE-2.0 }
19 | { }
20 | { Unless required by applicable law or agreed to in writing, software }
21 | { distributed under the License is distributed on an "AS IS" BASIS, }
22 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
23 | { See the License for the specific language governing permissions and }
24 | { limitations under the License. }
25 | { }
26 | {******************************************************************************}
27 | unit FMX.RegisterIconFontsImageList;
28 |
29 | {$INCLUDE ..\Source\IconFontsImageList.inc}
30 |
31 | interface
32 |
33 | uses
34 | Classes
35 | , DesignIntf
36 | , DesignEditors;
37 |
38 | procedure Register;
39 |
40 | implementation
41 |
42 | uses
43 | FMX.IconFontsImageList
44 | {$IFDEF D10_3+}
45 | , FmxAnimationEditors
46 | {$ENDIF}
47 | , FMX.IconFontImage
48 | , FMX.IconFontsImageListEditor;
49 |
50 | procedure Register;
51 | begin
52 | {$IFDEF D10_3+}
53 | RegisterPropertyEditor(TypeInfo(Single), TIconFontBitmapItem, '', TFmxFloatProperty);
54 | RegisterPropertyEditor(TypeInfo(Single), TIconFontsSourceItem, '', TFmxFloatProperty);
55 | RegisterPropertyEditor(TypeInfo(Single), TIconFontsImageList, '', TFmxFloatProperty);
56 | {$ENDIF}
57 |
58 | RegisterComponents('Ethea',
59 | [TIconFontImage,
60 | TIconFontsImageList
61 | ]);
62 | RegisterComponentEditor(TIconFontsImageList, TIconFontsImageListCompEditorFMX);
63 | end;
64 |
65 | end.
66 |
--------------------------------------------------------------------------------
/Packages/GetItLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/GetItLogo.png
--------------------------------------------------------------------------------
/Packages/IconFontImageComponentIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontImageComponentIcon.png
--------------------------------------------------------------------------------
/Packages/IconFontsImageCollectionComponentIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsImageCollectionComponentIcon.png
--------------------------------------------------------------------------------
/Packages/IconFontsImageComponentIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsImageComponentIcon.png
--------------------------------------------------------------------------------
/Packages/IconFontsImageList.dcr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsImageList.dcr
--------------------------------------------------------------------------------
/Packages/IconFontsImageListComponentIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsImageListComponentIcon.ico
--------------------------------------------------------------------------------
/Packages/IconFontsImageListComponentIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsImageListComponentIcon.png
--------------------------------------------------------------------------------
/Packages/IconFontsImageListNew.dcr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsImageListNew.dcr
--------------------------------------------------------------------------------
/Packages/IconFontsImageListSplash.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsImageListSplash.res
--------------------------------------------------------------------------------
/Packages/IconFontsVirtualImageListComponentIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/IconFontsImageList/d13e1403d10edbbefd66183a0bd38275a99efd32/Packages/IconFontsVirtualImageListComponentIcon.png
--------------------------------------------------------------------------------
/Source/IconFontsImageList.inc:
--------------------------------------------------------------------------------
1 | // Delphi 2010
2 | {$IFDEF VER210}
3 | {$DEFINE D2010+}
4 | {$ENDIF}
5 |
6 | // Delphi XE
7 | {$IFDEF VER220}
8 | {$DEFINE D2010+}
9 | {$DEFINE DXE+}
10 | {$ENDIF}
11 |
12 | // Delphi XE2
13 | {$IFDEF VER230}
14 | {$DEFINE D2010+}
15 | {$DEFINE DXE+}
16 | {$DEFINE DXE2+}
17 | {$ENDIF}
18 |
19 | // Delphi XE3
20 | {$IFDEF VER240}
21 | {$DEFINE D2010+}
22 | {$DEFINE DXE+}
23 | {$DEFINE DXE2+}
24 | {$DEFINE DXE3+}
25 | {$ENDIF}
26 |
27 | // Delphi XE4
28 | {$IFDEF VER250}
29 | {$DEFINE D2010+}
30 | {$DEFINE DXE+}
31 | {$DEFINE DXE2+}
32 | {$DEFINE DXE3+}
33 | {$DEFINE DXE4+}
34 | {$ENDIF}
35 |
36 | // Delphi XE5
37 | {$IFDEF VER260}
38 | {$DEFINE D2010+}
39 | {$DEFINE DXE+}
40 | {$DEFINE DXE2+}
41 | {$DEFINE DXE3+}
42 | {$DEFINE DXE4+}
43 | {$DEFINE DXE5+}
44 | {$ENDIF}
45 |
46 | // Delphi XE6
47 | {$IFDEF VER270}
48 | {$DEFINE D2010+}
49 | {$DEFINE DXE+}
50 | {$DEFINE DXE2+}
51 | {$DEFINE DXE3+}
52 | {$DEFINE DXE4+}
53 | {$DEFINE DXE5+}
54 | {$DEFINE DXE6+}
55 | {$ENDIF}
56 |
57 | // Delphi XE7
58 | {$IFDEF VER280}
59 | {$DEFINE D2010+}
60 | {$DEFINE DXE+}
61 | {$DEFINE DXE2+}
62 | {$DEFINE DXE3+}
63 | {$DEFINE DXE4+}
64 | {$DEFINE DXE5+}
65 | {$DEFINE DXE6+}
66 | {$DEFINE DXE7+}
67 | {$ENDIF}
68 |
69 | // Delphi XE8
70 | {$IFDEF VER290}
71 | {$DEFINE D2010+}
72 | {$DEFINE DXE+}
73 | {$DEFINE DXE2+}
74 | {$DEFINE DXE3+}
75 | {$DEFINE DXE4+}
76 | {$DEFINE DXE5+}
77 | {$DEFINE DXE6+}
78 | {$DEFINE DXE7+}
79 | {$DEFINE DXE8+}
80 | {$ENDIF}
81 |
82 | // Delphi 10 Seattle
83 | {$IFDEF VER300}
84 | {$DEFINE D2010+}
85 | {$DEFINE DXE+}
86 | {$DEFINE DXE2+}
87 | {$DEFINE DXE3+}
88 | {$DEFINE DXE4+}
89 | {$DEFINE DXE5+}
90 | {$DEFINE DXE6+}
91 | {$DEFINE DXE7+}
92 | {$DEFINE DXE8+}
93 | {$DEFINE D10_0+}
94 | {$ENDIF}
95 |
96 | // Delphi 10.1 Berlin
97 | {$IFDEF VER310}
98 | {$DEFINE D2010+}
99 | {$DEFINE DXE+}
100 | {$DEFINE DXE2+}
101 | {$DEFINE DXE3+}
102 | {$DEFINE DXE4+}
103 | {$DEFINE DXE5+}
104 | {$DEFINE DXE6+}
105 | {$DEFINE DXE7+}
106 | {$DEFINE DXE8+}
107 | {$DEFINE D10_0+}
108 | {$DEFINE D10_1+}
109 | {$ENDIF}
110 |
111 | // Delphi 10.2 Tokyo
112 | {$IFDEF VER320}
113 | {$DEFINE D2010+}
114 | {$DEFINE DXE+}
115 | {$DEFINE DXE2+}
116 | {$DEFINE DXE3+}
117 | {$DEFINE DXE4+}
118 | {$DEFINE DXE5+}
119 | {$DEFINE DXE6+}
120 | {$DEFINE DXE7+}
121 | {$DEFINE DXE8+}
122 | {$DEFINE D10_0+}
123 | {$DEFINE D10_1+}
124 | {$DEFINE D10_2+}
125 | {$ENDIF}
126 |
127 | // Delphi 10.3 Rio
128 | {$IFDEF VER330}
129 | {$DEFINE D2010+}
130 | {$DEFINE DXE+}
131 | {$DEFINE DXE2+}
132 | {$DEFINE DXE3+}
133 | {$DEFINE DXE4+}
134 | {$DEFINE DXE5+}
135 | {$DEFINE DXE6+}
136 | {$DEFINE DXE7+}
137 | {$DEFINE DXE8+}
138 | {$DEFINE D10_0+}
139 | {$DEFINE D10_1+}
140 | {$DEFINE D10_2+}
141 | {$DEFINE D10_3+}
142 | {$ENDIF}
143 |
144 | // Delphi 10.4 Sydney
145 | {$IFDEF VER340}
146 | {$DEFINE D2010+}
147 | {$DEFINE DXE+}
148 | {$DEFINE DXE2+}
149 | {$DEFINE DXE3+}
150 | {$DEFINE DXE4+}
151 | {$DEFINE DXE5+}
152 | {$DEFINE DXE6+}
153 | {$DEFINE DXE7+}
154 | {$DEFINE DXE8+}
155 | {$DEFINE D10_0+}
156 | {$DEFINE D10_1+}
157 | {$DEFINE D10_2+}
158 | {$DEFINE D10_3+}
159 | {$DEFINE D10_4+}
160 | {$ENDIF}
161 |
162 | // Delphi 11 Alexandria
163 | {$IFDEF VER350}
164 | {$DEFINE D2010+}
165 | {$DEFINE DXE+}
166 | {$DEFINE DXE2+}
167 | {$DEFINE DXE3+}
168 | {$DEFINE DXE4+}
169 | {$DEFINE DXE5+}
170 | {$DEFINE DXE6+}
171 | {$DEFINE DXE7+}
172 | {$DEFINE DXE8+}
173 | {$DEFINE D10_0+}
174 | {$DEFINE D10_1+}
175 | {$DEFINE D10_2+}
176 | {$DEFINE D10_3+}
177 | {$DEFINE D10_4+}
178 | {$DEFINE D11+}
179 | {$ENDIF}
180 |
181 | // Delphi 12
182 | {$IFDEF VER360}
183 | {$DEFINE D2010+}
184 | {$DEFINE DXE+}
185 | {$DEFINE DXE2+}
186 | {$DEFINE DXE3+}
187 | {$DEFINE DXE4+}
188 | {$DEFINE DXE5+}
189 | {$DEFINE DXE6+}
190 | {$DEFINE DXE7+}
191 | {$DEFINE DXE8+}
192 | {$DEFINE D10_0+}
193 | {$DEFINE D10_1+}
194 | {$DEFINE D10_2+}
195 | {$DEFINE D10_3+}
196 | {$DEFINE D10_4+}
197 | {$DEFINE D11+}
198 | {$DEFINE D12+}
199 | {$ENDIF}
200 |
201 | //GDI+ support available from DXE4
202 | {$IFDEF DXE4+}
203 | {$Define GDI+}
204 | {$ENDIF}
205 |
206 | //StoreBitmap option introduced in Delphi 10.3 Rio
207 | {$IFDEF D10_3+}
208 | {$Define HasStoreBitmapProperty}
209 | {$ENDIF}
210 |
211 | {$IFDEF D10_3+}
212 | {$Define HiDPISupport}
213 | {$ENDIF}
214 |
--------------------------------------------------------------------------------
/Source/IconFontsImageList.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { Icon Fonts ImageList: An extended ImageList for Delphi/VCL }
4 | { to simplify use of Icons (resize, colors and more...) }
5 | { }
6 | { Copyright (c) 2019-2025 (Ethea S.r.l.) }
7 | { Author: Carlo Barazzetta }
8 | { Contributors: }
9 | { Nicola Tambascia }
10 | { Luca Minuti }
11 | { }
12 | { https://github.com/EtheaDev/IconFontsImageList }
13 | { }
14 | {******************************************************************************}
15 | { }
16 | { Licensed under the Apache License, Version 2.0 (the "License"); }
17 | { you may not use this file except in compliance with the License. }
18 | { You may obtain a copy of the License at }
19 | { }
20 | { http://www.apache.org/licenses/LICENSE-2.0 }
21 | { }
22 | { Unless required by applicable law or agreed to in writing, software }
23 | { distributed under the License is distributed on an "AS IS" BASIS, }
24 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
25 | { See the License for the specific language governing permissions and }
26 | { limitations under the License. }
27 | { }
28 | {******************************************************************************}
29 | unit IconFontsImageList;
30 |
31 | interface
32 |
33 | {$INCLUDE IconFontsImageList.inc}
34 |
35 | uses
36 | Classes
37 | , ImgList
38 | , Windows
39 | , Graphics
40 | {$IFDEF HiDPISupport}
41 | , Messaging
42 | {$ENDIF}
43 | , IconFontsImageListBase
44 | , IconFontsItems;
45 |
46 | type
47 | TIconFontsItem = IconFontsItems.TIconFontItem;
48 | TIconFontsItems = IconFontsItems.TIconFontItems;
49 |
50 | {TIconFontsImageList}
51 | TIconFontsImageList = class(TIconFontsImageListBase)
52 | private
53 | FIconFontItems: TIconFontItems;
54 | protected
55 | function GetIconFontItems: TIconFontItems; override;
56 | public
57 | constructor Create(AOwner: TComponent); override;
58 | destructor Destroy; override;
59 | published
60 | property IconFontItems;
61 | end;
62 |
63 |
64 | implementation
65 |
66 | uses
67 | SysUtils
68 | , IconFontsUtils
69 | , Math
70 | , ComCtrls
71 | {$IFDEF DXE3+}
72 | , System.Character
73 | , Themes
74 | {$ENDIF}
75 | {$IFDEF GDI+}
76 | , Winapi.CommCtrl
77 | {$ENDIF}
78 | , StrUtils
79 | ;
80 |
81 | { TIconFontsImageList }
82 |
83 | constructor TIconFontsImageList.Create(AOwner: TComponent);
84 | begin
85 | inherited;
86 | FIconFontItems := TIconFontItems.Create(Self, TIconFontItem, OnItemChanged,
87 | CheckFontName, GetOwnerAttributes);
88 | end;
89 |
90 | destructor TIconFontsImageList.Destroy;
91 | begin
92 | FreeAndNil(FIconFontItems);
93 | inherited;
94 | end;
95 |
96 | function TIconFontsImageList.GetIconFontItems: TIconFontItems;
97 | begin
98 | Result := FIconFontItems;
99 | end;
100 |
101 | end.
102 |
--------------------------------------------------------------------------------
/Source/IconFontsVirtualImageList.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { Icon Fonts ImageList: An extended ImageList for Delphi/VCL }
4 | { to simplify use of Icons (resize, colors and more...) }
5 | { }
6 | { Copyright (c) 2019-2025 (Ethea S.r.l.) }
7 | { Author: Carlo Barazzetta }
8 | { Contributors: }
9 | { Nicola Tambascia }
10 | { Luca Minuti }
11 | { }
12 | { https://github.com/EtheaDev/IconFontsImageList }
13 | { }
14 | {******************************************************************************}
15 | { }
16 | { Licensed under the Apache License, Version 2.0 (the "License"); }
17 | { you may not use this file except in compliance with the License. }
18 | { You may obtain a copy of the License at }
19 | { }
20 | { http://www.apache.org/licenses/LICENSE-2.0 }
21 | { }
22 | { Unless required by applicable law or agreed to in writing, software }
23 | { distributed under the License is distributed on an "AS IS" BASIS, }
24 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
25 | { See the License for the specific language governing permissions and }
26 | { limitations under the License. }
27 | { }
28 | {******************************************************************************}
29 | unit IconFontsVirtualImageList;
30 |
31 | interface
32 |
33 | {$INCLUDE IconFontsImageList.inc}
34 |
35 | uses
36 | Classes
37 | , ImgList
38 | , Windows
39 | , Graphics
40 | {$IFDEF HiDPISupport}
41 | , Messaging
42 | {$ENDIF}
43 | , IconFontsImageListBase
44 | , IconFontsItems
45 | , IconFontsImageCollection;
46 |
47 | type
48 | {TIconFontsVirtualImageList}
49 | TIconFontsVirtualImageList = class(TIconFontsImageListBase)
50 | private
51 | FImageCollection: TIconFontsImageCollection;
52 | function GetImageCollection: TIconFontsImageCollection;
53 | procedure SetImageCollection(const Value: TIconFontsImageCollection);
54 | protected
55 | function GetIconFontItems: TIconFontItems; override;
56 | procedure Notification(AComponent: TComponent; Operation: TOperation); override;
57 | public
58 | constructor Create(AOwner: TComponent); override;
59 | destructor Destroy; override;
60 | published
61 | property ImageCollection: TIconFontsImageCollection read GetImageCollection write SetImageCollection;
62 | end;
63 |
64 |
65 | implementation
66 |
67 | uses
68 | SysUtils
69 | , IconFontsUtils
70 | , Math
71 | , ComCtrls
72 | {$IFDEF DXE3+}
73 | , System.Character
74 | , Themes
75 | {$ENDIF}
76 | {$IFDEF GDI+}
77 | , Winapi.CommCtrl
78 | {$ENDIF}
79 | , StrUtils
80 | ;
81 |
82 | { TIconFontsVirtualImageList }
83 |
84 | constructor TIconFontsVirtualImageList.Create(AOwner: TComponent);
85 | begin
86 | inherited;
87 | end;
88 |
89 | destructor TIconFontsVirtualImageList.Destroy;
90 | begin
91 | inherited;
92 | end;
93 |
94 | function TIconFontsVirtualImageList.GetIconFontItems: TIconFontItems;
95 | begin
96 | if Assigned(FImageCollection) then
97 | Result := FImageCollection.IconFontItems
98 | else
99 | Result := nil;
100 | end;
101 |
102 | function TIconFontsVirtualImageList.GetImageCollection: TIconFontsImageCollection;
103 | begin
104 | Result := FImageCollection;
105 | end;
106 |
107 | procedure TIconFontsVirtualImageList.Notification(AComponent: TComponent;
108 | Operation: TOperation);
109 | begin
110 | inherited Notification(AComponent, Operation);
111 | if (Operation = opRemove) and (AComponent = FImageCollection) then
112 | begin
113 | FImageCollection := nil;
114 | RecreateBitmaps;
115 | end;
116 | end;
117 |
118 | procedure TIconFontsVirtualImageList.SetImageCollection(
119 | const Value: TIconFontsImageCollection);
120 | begin
121 | if FImageCollection <> Value then
122 | begin
123 | FImageCollection := Value;
124 | if Assigned(FImageCollection) then
125 | begin
126 | FImageCollection.UpdateOwnerAttributes := GetOwnerAttributes;
127 | FImageCollection.NotifyItemChanged := OnItemChanged;
128 | FImageCollection.OnFontMissing := OnFontMissing;
129 | end;
130 | RecreateBitmaps;
131 | end;
132 | end;
133 |
134 | end.
135 |
--------------------------------------------------------------------------------