Package kernel

The kernel package contains the class MacaoObject, which is the basic class for any acting object. It also contains the helper classes MacaoLook, MacaoEvent and MacaoBubble.

There is automatically created one invisible instance of MacaoBubble. That instance is used to display all popups and bubbles in the page.

The kernel package is implemented in the file core/kernel.js. A compressed version of the package is available in the file core/compressed/kernel.js. Include one of the packages in every page except a page, which is only containing a frameset definition.

Class Summary
MacaoPage

The class MacaoPage is not a class itself, but it is used to document the global properties and methods of the package core/kernel.js.

MacaoObject

The class MacaoObject is the base class for every object displayed in a page. It implements basic functionality as displaying, positioning, sizing and event handling.

MacaoLook

MacaoLook objects are used to predefine the view of an object.

MacaoBubble

The class MacaoBubble is used to display bubbles for objects as popups. When loading the package core/kernel.js into a page, there is automatically created one invisible object of the class MacaoBubble. This bubble has the object name "Bubble".