Developer Documentation

Object and Data Handling

This page shows interfaces for controlling and adding Objects.

File Interface

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

Load/Save Interface

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

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

Selection Interface

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

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

Information Interface

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

Backup Interface

Use this interface to backup data ( Backup Interface )