MAXON API - Interfaces

See also

Interfaces

Hardware and Software Information

MachineInterface(*args)

This class is the entry point to access machine interfaces.

MachinesInterface()

This class declares functions to access and manage machines.

Application()

Application wide functions.

System()

Application wide system functions.

I/O

FileFormatHandlerInterface(*args)

FileFormatHandlerInterface implements a handler for a specific FileFormat.

FileFormatInterface(*args)

maxon.FileFormatInterface allows to implement and register file formats with its detection algorithm.

IoHandlerInterface(*args)

The IoHandler class offers some I/O functionality for filenames.

IoConnectionInterface(*args)

The connection interface a given maxon.Url.

IoBrowseInterface(*args)

The IoBrowseIterator interface for a given maxon.Url.

BaseStreamInterface(*args)

Interface is the base interface for all stream interfaces.

InOutputStreamInterface(*args)

Creates an maxon.InOutputStreamInterface class to read/write bytes from/into streams.

InputStreamInterface(*args)

Interface for input streams. It allows to read data from streams.

OutputStreamInterface(*args)

Creates an maxon.OutputStreamInterface class to write bytes into streams.

UrlInterface(*args)

Interface class for maxon.Url.

Network

NetworkIpInterface()

Static interface to access network functionality.

NetworkIpAddrInterface(*args)

This class represents an Internet Protocol (IP) address.

NetworkIpAddrPortInterface(*args)

Provides an Internet Protocol (IP) address + port.

Logger

LoggerTypeInterface(*args)

Each object of maxon.LoggerLine represents an entry in the logger with several meta information.

LoggerInterface(*args)

The logger interface allows to create new custom loggers for specific tasks and to access existing loggers.

Misc

Timer()

A timer class to retrieve the current time.

GradientKnot([otherOrColor, brightness, …])

Initializes the appropriate C++ Data object and store it within the _data member.

GradientInterface()

This is the interface for the Gradient data type.

Gradient(*args)

Reference class for maxon.GradientInterface.

GradientRenderDataInterface()

GradientRenderData(*args)

Reference class for maxon.GradientRenderDataInterface.

Core

DataDictionaryObjectInterface(*args)

Class to store and find any maxon.Data type under any type of key.

DataDictionaryInterface(*args)

Class to store and find any data type under any type of key.

RegistryInterface([C])

maxon.RegistryInterface is used internally by maxon.Registry.

StringInterface([C])

Class to store unicode strings. String stores 16bit unicode characters.

CStringInterface([C])

Class to store ASCII strings. CString stores 8 bit characters.

UuidInterface()

Resource()

Class that handles resources.

LanguageInterface()

DataDescriptionInterface()

Core Helper

ClassInterface(*args)

A maxon.ClassInterface object represents an object class at runtime.

ObjectInterface(*args)

Object is the root of the interface hierarchy of the MAXON API.

AutoIterator(array[, beginIndex])

AutoIterator implements a foreach iterator for a BaseArray

ObserverObjectInterface(*args)

maxon.Component to allow maxon.ObjectInterface interfaces to use the observable concept.

Indices and tables