SHIP:Node

From Serious Documentation
Jump to: navigation, search

SHIP is an object oriented environment; each object in SHIP is called a "node".

There are 4 main areas where nodes exist; each is a tree structure of nodes:

  • the Platform Area which describes the specific hardware resources available on the platform.
  • the Resources Area which contains reusable resources like images, text, fonts, and more.
  • the Cargo Area which describes project properties, such as the copyright and version of the GUI and the range of SHIPEngine versions the GUI is allowed to run on
  • the Layout Area which describes the layout of the visual GUI and also contains actions and events

These nodes, regardless of area, are structured in trees of nodes, and all have a specific type. For example a box node is a transparent container with many properties that can (in the layout area) contain other objects and arrange visual objects on a GUI page.

Platform Area

platform is the top level node for the Platform Description Area, and can hold these port types:

Resources Area

resources is the top level node for the Resources Area, and can hold these node types:

Cargo (Project Properties) Area

cargo is the top level node for the Cargo (Project Properties) Area, and can hold these node types:

  • splashimage

Layout Area

layout is the top level node for the Layout Area, and can hold these node types: