cadetill's blog | Copyright © Xavier Martínez (cadetill)

# Unit GMLib.Classes

Description
Uses
Classes, Interfaces, Objects and Records
Functions and Procedures
Types
Constants
Variables

## Description

Interfaces, base classes and support classes for GMLib.

The GMLib.Classes unit provides access to interfaces and base classes used into GMLib.

## Uses

- SysUtils
- Classes
- GMLib.Sets

## Overview

### Classes, Interfaces, Objects and Records

Name | Description
--- | ---
Interface `IGMAPIUrl` | Interface that provide access to an URL to Google Maps API page.
Interface `IGMToStr` | Interface that provide access to convert all object properties to a string.
Interface `IGMControlChanges` | Interface that defines the method to call of the owner object when changes a property of the object.
Interface `IGMOwnerLang` | Interface that defines the method to call of the owner object to know his TGMLang.
Interface `IGMExecJS` | Interface that defines the method to call to execute a JavaScript function.
Class `TGMObject` | Base class for all classes that inherit from `TObject` into GMLib.
Class `TGMInterfacedOwnedPersistent` | Base class for all classes that inherit from `TPersistent` into GMLib and need to be interfaced and to have an Owner.
Class `TGMPersistent` | Base class for all classes that inherit from `TGMInterfacedOwnedPersistent` into GMLib and implements `IGMAPIUrl` interface.
Class `TGMPersistentStr` | Base class for all classes that inherit from `TGMPersistent` into GMLib and implements `IGMToStr` and `IGMOwnerLang` interfaces.
Class `TGMComponent` | Base class for all classes that inherit from `TComponent` into GMLib.
Class `TGMInterfacedCollectionItem` | Base class for all classes that inherit from `TCollectionItem` into GMLib.
Class `TGMInterfacedCollection` | Base class for all classes that inherit from `TCollection` into GMLib.

## Author

- Xavier Martinez (cadetill) <cadetill@gmail.com>

## Created

August 2, 2022

## Last Modified

August 21, 2022

Generated by PasDoc 0.15.0.