Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::uimsg Namespace Reference

Classes

struct  Message
 

Enumerations

enum class  Type : std::uint8_t {
  TimerReachedZero , KeyboardPressed , KeyboardReleased , TextInput ,
  MouseMoved , MouseLeftDown , MouseLeftUp , MouseMiddleDown ,
  MouseMiddleUp , MouseRightDown , MouseRightUp , ButtonPressed ,
  ButtonReleased , ButtonRollEnter , ButtonRollExit , ButtonTrack ,
  ButtonOnOff , SequenceStarted , SequenceReachedEnd , SequenceDeleted ,
  VideoJump , Quit
}
 

Functions

bool initialize ()
 
void shutdown ()
 
bool send (const Message &message)
 
bool receive (Message &message)
 
bool wait (Message &message)
 
void flushEvents ()
 
int percentageFull ()
 
std::size_t size ()
 
std::size_t discardTimerEvents (std::size_t timerIndex)
 

Variables

constexpr std::size_t QueueCapacity = 100
 
constexpr std::int64_t MouseModifierControl = 1
 

Enumeration Type Documentation

◆ Type

enum class monopoly::uimsg::Type : std::uint8_t
strong
Enumerator
TimerReachedZero 
KeyboardPressed 
KeyboardReleased 
TextInput 
MouseMoved 
MouseLeftDown 
MouseLeftUp 
MouseMiddleDown 
MouseMiddleUp 
MouseRightDown 
MouseRightUp 
ButtonPressed 
ButtonReleased 
ButtonRollEnter 
ButtonRollExit 
ButtonTrack 
ButtonOnOff 
SequenceStarted 
SequenceReachedEnd 
SequenceDeleted 
VideoJump 
Quit 

Definition at line 11 of file UIMessages.hpp.

Function Documentation

◆ discardTimerEvents()

std::size_t monopoly::uimsg::discardTimerEvents ( std::size_t  timerIndex)

Definition at line 108 of file UIMessages.cpp.

◆ flushEvents()

void monopoly::uimsg::flushEvents ( )

Definition at line 89 of file UIMessages.cpp.

◆ initialize()

bool monopoly::uimsg::initialize ( )

Definition at line 18 of file UIMessages.cpp.

◆ percentageFull()

int monopoly::uimsg::percentageFull ( )

Definition at line 95 of file UIMessages.cpp.

◆ receive()

bool monopoly::uimsg::receive ( Message &  message)

Definition at line 63 of file UIMessages.cpp.

◆ send()

bool monopoly::uimsg::send ( const Message &  message)

Definition at line 39 of file UIMessages.cpp.

◆ shutdown()

void monopoly::uimsg::shutdown ( )

Definition at line 29 of file UIMessages.cpp.

◆ size()

std::size_t monopoly::uimsg::size ( )

Definition at line 102 of file UIMessages.cpp.

◆ wait()

bool monopoly::uimsg::wait ( Message &  message)

Definition at line 74 of file UIMessages.cpp.

Variable Documentation

◆ MouseModifierControl

constexpr std::int64_t monopoly::uimsg::MouseModifierControl = 1
inlineconstexpr

Definition at line 37 of file UIMessages.hpp.

◆ QueueCapacity

constexpr std::size_t monopoly::uimsg::QueueCapacity = 100
inlineconstexpr

Definition at line 9 of file UIMessages.hpp.