libpromeki main
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
widget.h File Reference
Include dependency graph for widget.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TuiPaintEvent
 Event delivered when a TUI widget needs to repaint. More...
 
class  TuiResizeEvent
 Event delivered when a TUI widget is resized. More...
 
class  TuiWidget
 Base class for all TUI widgets. More...
 

Enumerations

enum  TuiFocusPolicy { NoFocus , TabFocus , ClickFocus , StrongFocus }
 Focus policy for TUI widgets. More...
 
enum  TuiSizePolicy {
  SizeFixed , SizeMinimum , SizeMaximum , SizePreferred ,
  SizeExpanding , SizeMinimumExpanding
}
 Size policy for TUI widget layout. More...
 

Detailed Description

See LICENSE file in the project root folder for license information.

Enumeration Type Documentation

◆ TuiFocusPolicy

Focus policy for TUI widgets.

Enumerator
NoFocus 

Widget cannot receive focus.

TabFocus 

Widget can receive focus via Tab.

ClickFocus 

Widget can receive focus via mouse click.

StrongFocus 

Widget can receive focus via Tab or mouse click.

◆ TuiSizePolicy

Size policy for TUI widget layout.

Enumerator
SizeFixed 

Fixed size, does not grow or shrink.

SizeMinimum 

Can grow, prefers minimum size.

SizeMaximum 

Can shrink, prefers maximum size.

SizePreferred 

Prefers sizeHint(), can grow or shrink.

SizeExpanding 

Takes all available space.

SizeMinimumExpanding 

Prefers minimum but takes extra space.