Unit uStyleManager

Description

C2PP ***************************************************************************

FMX Styles Utils Copyright (c) 2025-2026 Patrick PREMARTIN

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

***************************************************************************

Author(s) : Patrick PREMARTIN and Serge GIRARD

Site : https://fmxstylesutils.developpeur-pascal.fr/

Project site : https://github.com/DeveloppeurPascal/FMX-Styles-Utils

*************************************************************************** File last update : 2025-05-25T16:26:12.994+02:00 Signature : d172d7dc4f7a1af8ac6e96681e852c8160f60ad8 ***************************************************************************

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TProjectStyleItem Style item class used for each style registered in the project.
Class TProjectStylesList Collection of registered style items.
Class TProjectStyleChangeMessage Message used to broadcast a style change in the project with the RTL messaging system.
Class TProjectStyle A singleton to manage current style in the project and get its properties.

Types

TProjectStyleType = (...);

Description

Types

TProjectStyleType = (...);

Style types available in the projects depending on ths system or user choice.

Values
  • light
  • dark
  • other
FMX Styles Utils (c) 2025-2026 Patrick PREMARTIN and Serge GIRARD - Powered by PasDoc
Generated by PasDoc 1.0.2.