Vedeu Borders

The interfaces of Vedeu can each have their own border.

  • It has a name. This name associates it with an Interface.
  • Each of its corners, the horizontal, and the vertical characters can be defined as different characters, with custom colours and styles.
  • It can have a foreground and a background and style, independent of the interface to which it belongs.
  • Each of the sides of the border can be shown or hidden independently.
  • The border itself can be enabled and disabled (shown/hidden) as required.
  • The border can have a title, which is displayed on the top side.
  • It can also have a caption, which is displayed on the bottom side.
  • The sides of the border will use:
    • The first (top) line of the geometry.
    • The last (bottom) line of the geometry.
    • The first character (left) of the geometry.
    • The last character (right) of the geometry.
  • The border can be refreshed independently of the interface.

Border DSL

Border Events

Note: 'name' is a Symbol unless mentioned otherwise, and can be substituted for Vedeu.focus to use the interface currently in focus.