├── .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 |
IconFontsImageListEditor
47 |
48 | 49 |
MainForm
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 | ![Icon Preview](http://i.imgur.com/XmZW2q3.png) 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 | --------------------------------------------------------------------------------