NVDA Helper
In-process and lite high-speed utilities for NVDA
displayModelFormatColor_t Class Reference

#include <displayModel.h>

Public Member Functions

 displayModelFormatColor_t (BYTE r, BYTE g, BYTE b, const bool _isTransparent)
 
 displayModelFormatColor_t (const COLORREF &cr)
 
 displayModelFormatColor_t (const COLORREF &cr, const bool _isTransparent)
 
 displayModelFormatColor_t ()=default
 
displayModelFormatColor_t inverted ()
 

Public Attributes

BYTE red = 0
 
BYTE green = 0
 
BYTE blue = 0
 
bool isTransparent = false
 

Static Public Attributes

static constexpr DWORD TRANSPARENT_BIT = 1 << 24
 

Detailed Description

Constructor & Destructor Documentation

◆ displayModelFormatColor_t() [1/4]

displayModelFormatColor_t::displayModelFormatColor_t ( BYTE r,
BYTE g,
BYTE b,
const bool _isTransparent )
inline

◆ displayModelFormatColor_t() [2/4]

displayModelFormatColor_t::displayModelFormatColor_t ( const COLORREF & cr)
inlineexplicit

◆ displayModelFormatColor_t() [3/4]

displayModelFormatColor_t::displayModelFormatColor_t ( const COLORREF & cr,
const bool _isTransparent )
inline

References isTransparent.

◆ displayModelFormatColor_t() [4/4]

displayModelFormatColor_t::displayModelFormatColor_t ( )
default

Referenced by inverted().

Member Function Documentation

◆ inverted()

displayModelFormatColor_t displayModelFormatColor_t::inverted ( )
inline

Member Data Documentation

◆ red

BYTE displayModelFormatColor_t::red = 0

Referenced by inverted(), and operator<<().

◆ green

BYTE displayModelFormatColor_t::green = 0

Referenced by inverted(), and operator<<().

◆ blue

BYTE displayModelFormatColor_t::blue = 0

Referenced by inverted(), and operator<<().

◆ isTransparent

bool displayModelFormatColor_t::isTransparent = false

◆ TRANSPARENT_BIT

DWORD displayModelFormatColor_t::TRANSPARENT_BIT = 1 << 24
staticconstexpr

Referenced by operator<<().


The documentation for this class was generated from the following file: