ModalDialog.InfoOSD

ModalDialog.InfoOSD — An OSD that displays information to users

Functions

_init ()
show ()
hide ()
destroy ()
addText ()
addActor ()

Properties

St.BoxLayout actor  

Object Hierarchy

    Object
    ╰── ModalDialog.InfoOSD
  

Description

Creates an OSD to show information to user at the center of the screen. Can display texts or a general St.Widget. This is useful as "hints" to the user, eg. the popup shown when the user clicks the "Add panel" button to guide them how to add a panel.

This does not destroy itself, and the caller of this is responsible for destroying it after usage (via the destroy function), or hiding it with hide for later reuse.

Functions

_init ()


_init (string   text);

Constructor function. Creates an OSD and adds it to the chrome. Adds a label with text text if specified.

Parameters

text

(optional) Text to display on the OSD

 

show ()


show (int   monitorIndex);

Shows the OSD at the center of monitor monitorIndex. Shows at the primary monitor if not specified.

Parameters

monitorIndex

(optional) Monitor to display OSD on. Default is primary monitor

 

hide ()


hide ();

Hides the OSD.


destroy ()


destroy ();

Destroys the OSD


addText ()


addText (string   text,
         JSON     params);

Adds a text label displaying text to the OSD

Parameters

text

text to display

 

params

parameters to be used when adding text

 

addActor ()


addActor (St.Widget   actor,
          JSON        params);

Adds the actor actor to the OSD

Parameters

actor

actor to add

 

params

parameters to be used when adding actor

 

Property Details

The “actor” property

  “actor”                    St.BoxLayout

actor of the OSD