PIP 5.6.1
Platform-Independent Primitives
Classes | Namespaces | Typedefs | Enumerations | Variables
piscreentypes.h File Reference

Types for PIScreen Provides common types used by screen tiles and drawer. More...

#include "pip_console_export.h"
#include "pivariant.h"
#include "pivariantsimple.h"

Classes

union  PIScreenTypes::CellFormat
 Packed character formatting used by screen cells. More...
 
struct  PIScreenTypes::Cell
 One character cell of the console screen. More...
 
struct  PIScreenTypes::TileEvent
 User-defined event raised by a tile. More...
 
class  PIScreenTypes::PIScreenBase
 Base interface used by tiles to notify the owning screen about focus, removal, and custom events. More...
 

Namespaces

namespace  PIScreenTypes
 Namespace with shared screen cells, layout flags, and tile event types.
 

Typedefs

typedef PIFlags< CharFlag > PIScreenTypes::CharFlags
 Combination of CharFlag values.
 
typedef PIFlags< FocusFlag > PIScreenTypes::FocusFlags
 Combination of FocusFlag values.
 

Enumerations

enum  PIScreenTypes::Color {
  PIScreenTypes::Default , PIScreenTypes::Black , PIScreenTypes::Red , PIScreenTypes::Green ,
  PIScreenTypes::Blue , PIScreenTypes::Cyan , PIScreenTypes::Magenta , PIScreenTypes::Yellow ,
  PIScreenTypes::White , PIScreenTypes::Transparent
}
 Color for a character or its background. More...
 
enum  PIScreenTypes::CharFlag
 Character formatting flags.
 
enum  PIScreenTypes::Alignment { PIScreenTypes::Left , PIScreenTypes::Center , PIScreenTypes::Right }
 Horizontal text alignment inside a tile. More...
 
enum  PIScreenTypes::SizePolicy { PIScreenTypes::Fixed , PIScreenTypes::Preferred , PIScreenTypes::Expanding , PIScreenTypes::Ignore }
 Layout policy used by parent tiles. More...
 
enum  PIScreenTypes::Direction { PIScreenTypes::Horizontal , PIScreenTypes::Vertical }
 Child layout direction. More...
 
enum  PIScreenTypes::FocusFlag { }
 Focus and navigation flags for tiles. More...
 

Variables

return s
 Store operator. More...
 

Detailed Description

Types for PIScreen Provides common types used by screen tiles and drawer.

Variable Documentation

◆ s

return s
Initial value:
{
s << v.format.raw_format << v.symbol
return s
Store operator.
Definition: piscreentypes.h:256

Store operator.

Restore operator.