Class: modelit.layout.Title

Extends: modelit.layout.AbstractPainter & matlab.mixin.SetGet & handle

DESCRIPTION:

A title for a modelit.layout.Frame

Properties

backgroundcolor 1-by-3 matrix of RGB values, default value is system dependent
  The background color of the title.
fontangle {normal} | italic
  Setting this property to italic selects a slanted version of the font, when it is available on your system.
fontname String, default is system dependent.
  The name of the font.
  To display and print properly, this must be a font that your system supports.
  Use listfonts to list all available system fontnames.
fontsize Integer, default value is system dependent.
  A number specifying the size in pixels of the font.
fontweight {normal} | bold
  Setting this property to bold selects a bold version of the font, when it is available on your system.
foregroundcolor 1-by-3 matrix of RGB values, default value is system dependent
  The foreground color of the title.
string String, default value: ''
  The string to be displayed.
visible Boolean: Default value: true
  Determines if the painter is visible.

Public Method: Title

DESCRIPTION:

modelit.layout.Title constructor

CALL:

obj = modelit.layout.Title(varargin)

INPUT:

varargin any
parameter-value pairs, see the component properties for a
description of the parameters and their values
Documentation for modelit.layout.Title/Title
   doc modelit.layout.Title

Public Method: delete

DESCRIPTION:

modelit.layout.Title destructor

CALL:

delete(obj)

INPUT:

obj any
modelit.layout.Title destructor

Public Method: paint

DESCRIPTION:

Paint the title

CALL:

paint(obj, visible, hax, rect, cliprect)

INPUT:

obj any
modelit.layout.Title
visible any
boolean, if false hide the border,
         if true show the border (only if also the visible
         property is true)
hax any
handle of axis in which to paint
rect any
rectangle [left bottom width heigth] with painting area
cliprect any
rectangle [left bottom width heigth] with clipping area

OUTPUT:

   No direct output

Public Method: paintLazy

DESCRIPTION:

Make sure title uicontrol is created for active frame so that the object can be used to determine pixelsizes

CALL:

paint(obj)

INPUT:

obj any
modelit.layout.Title

OUTPUT:

   No direct output. But uicontrol is created or modified

Public Method: getInsets

DESCRIPTION:

Get the insets needed to paint this title

CALL:

getInsets(obj)

INPUT:

obj any
modelit.layout.Title

OUTPUT:

value any
[1x4] array with insets (in pixels)

Protected Method: isPainterChanged

Inherited from modelit.layout.AbstractPainter

DESCRIPTION:

Returns if one or more properties have been changed and the painter needs to be reinitialized

CALL:

value = isPainterChanged(obj)

INPUT:

obj modelit.ui.AbstractPainter

OUTPUT:

value boolean
     true if one or more properties have been changed and the painter needs to be reinitialized
Help for modelit.layout.Title/isPainterChanged is inherited from superclass modelit.layout.AbstractPainter

Protected Method: setPainterChanged

Inherited from modelit.layout.AbstractPainter

DESCRIPTION:

Set to true to indicate that one or more properties have been changed and the painter needs to be reinitialized

CALL:

obj = modelit.ui.AbstractPainter(varargin)

INPUT:

obj modelit.ui.AbstractPainter
value boolean
true if one or more properties have been changed and the painter needs to be reinitialized

OUTPUT:

   No output

Help for modelit.layout.Title/setPainterChanged is inherited from superclass modelit.layout.AbstractPainter