Developer Documentation
Object and Data Handling

This page shows interfaces for controlling and adding Objects.

File Interface

FileInterface.png

Provides an interface to read and write file types. All load/save plugins need to implement this interface ( File Interface )

Load/Save Interface

loadSaveInterface.png

Provides functions to control loading/saving of files and generate new objects. Additionally this interface informs plugins, when objects get added or removed( Load/Save Interface ).

MetaData Interface

metaDataInterface.png

This interface provides functions for serializing and deserializing MetaData which is stored in screenshots or other files( MetaData Interface ).

Selection Interface

SelectionInterface.png

This interface provides functions which control OpenFlippers selection system. Selection plugins can use this interface to react on selection events and add selections for different primitives ( Selection Interface ).

Type Interface

TypeInterface.png

Allows plugins to specify custom data types and makes them available to other plugins ( Type Interface ).

Information Interface

informationInterface.png

Allows plugins to provide information on objects of a specific data type ( Information Interface ).

Backup Interface

BackupInterface.png

Use this interface to backup data ( Backup Interface )