Canvas Toolkit
← Class index

CStatusBar

Widgets · extends CWidget

Implements the status bar widget.

import { CStatusBar } from "canvas-toolkit-lib";

Declared members

static readonly DefaultHeight = 24;
static readonly Margin = 3;
static readonly Spacing = 6;
constructor(parent?: CWidget | null);

Creates a new instance.

sizeHint(): CSize;

Returns the preferred size of the widget.

addWidget(widget: CWidget): CWidget;

Adds widget.

addPermanentWidget(widget: CWidget): CWidget;

Adds permanent widget.

removeWidget(widget: CWidget): void;

Removes widget.

currentMessage(): string;

Returns the current message.

showMessage(message: string, timeout?: number): void;

Shows message.

clearMessage(): void;

Clears message.

setGeometry(x: number, y: number, width: number, height: number): void;

Sets the geometry.

resize(width: number, height: number): void;

Provides resize behavior.

protected paintEvent(painter: CPainter): void;

Handles the paint event.