(0ccf980226462398d5097987466bcffd8236e1e9)
#include <stdint.h>
#include <utility>
#include "core/fxcrt/compiler_specific.h"
Go to the source code of this file.
|
enum class | FXDIB_Format : uint16_t {
kInvalid = 0
, k1bppRgb = 0x001
, k8bppRgb = 0x008
, kBgr = 0x018
,
kBgrx = 0x020
, k1bppMask = 0x101
, k8bppMask = 0x108
, kBgra = 0x220
} |
enum class | BlendMode {
kNormal = 0
, kMultiply
, kScreen
, kOverlay
,
kDarken
, kLighten
, kColorDodge
, kColorBurn
,
kHardLight
, kSoftLight
, kDifference
, kExclusion
,
kHue
, kSaturation
, kColor
, kLuminosity
,
kLast = kLuminosity
} |
|
constexpr uint32_t | FXSYS_BGR (uint8_t b, uint8_t g, uint8_t r) |
constexpr uint8_t | FXSYS_GetRValue (uint32_t bgr) |
constexpr uint8_t | FXSYS_GetGValue (uint32_t bgr) |
constexpr uint8_t | FXSYS_GetBValue (uint32_t bgr) |
constexpr unsigned int | FXSYS_GetUnsignedAlpha (float alpha) |
int | GetBppFromFormat (FXDIB_Format format) |
int | GetCompsFromFormat (FXDIB_Format format) |
bool | GetIsMaskFromFormat (FXDIB_Format format) |
bool | GetIsAlphaFromFormat (FXDIB_Format format) |
FX_BGRA_STRUCT< uint8_t > | ArgbToBGRAStruct (FX_ARGB argb) |
FX_BGR_STRUCT< uint8_t > | ArgbToBGRStruct (FX_ARGB argb) |
std::pair< uint8_t, FX_COLORREF > | ArgbToAlphaAndColorRef (FX_ARGB argb) |
FX_COLORREF | ArgbToColorRef (FX_ARGB argb) |
FX_ARGB | AlphaAndColorRefToArgb (int a, FX_COLORREF colorref) |
constexpr FX_ARGB | ArgbEncode (uint32_t a, uint32_t r, uint32_t g, uint32_t b) |
constexpr FX_CMYK | CmykEncode (uint32_t c, uint32_t m, uint32_t y, uint32_t k) |
UNSAFE_BUFFER_USAGE FX_ARGB | FXARGB_GetDIB (const uint8_t *p) |
UNSAFE_BUFFER_USAGE void | FXARGB_SetDIB (uint8_t *p, uint32_t argb) |
UNSAFE_BUFFER_USAGE void | FXARGB_SetRGBOrderDIB (uint8_t *p, uint32_t argb) |
UNSAFE_BUFFER_USAGE void | ReverseCopy3Bytes (uint8_t *dest, const uint8_t *src) |
◆ FXARGB_A
Value:((uint8_t)((argb) >> 24))
Definition at line 196 of file fx_dib.h.
◆ FXARGB_B
◆ FXARGB_G
◆ FXARGB_MUL_ALPHA
#define FXARGB_MUL_ALPHA |
( |
| argb, |
|
|
| alpha ) |
Value: (((((argb) >> 24) * (
alpha) / 255) << 24) | ((argb)&0xffffff))
GLfloat GLfloat GLfloat alpha
Definition at line 200 of file fx_dib.h.
◆ FXARGB_R
Value:((uint8_t)((argb) >> 16))
Definition at line 197 of file fx_dib.h.
◆ FXARGB_TOBGRORDERDIB
#define FXARGB_TOBGRORDERDIB |
( |
| argb | ) |
|
Value: ((uint8_t)(argb >> 16) | ((uint8_t)(argb >> 8)) << 8 | \
((uint8_t)(argb)) << 16 | ((uint8_t)(argb >> 24) << 24))
Definition at line 210 of file fx_dib.h.
◆ FXCMYK_TODIB
#define FXCMYK_TODIB |
( |
| cmyk | ) |
|
Value: ((uint8_t)((cmyk) >> 24) | ((uint8_t)((cmyk) >> 16)) << 8 | \
((uint8_t)((cmyk) >> 8)) << 16 | ((uint8_t)(cmyk) << 24))
Definition at line 207 of file fx_dib.h.
◆ FXDIB_ALPHA_MERGE
#define FXDIB_ALPHA_MERGE |
( |
| backdrop, |
|
|
| source, |
|
|
| source_alpha ) |
Value: (((backdrop) * (255 - (source_alpha)) + (
source) * (source_alpha)) / 255)
GLsizei GLsizei GLchar * source
Definition at line 204 of file fx_dib.h.
◆ FXRGB2GRAY
#define FXRGB2GRAY |
( |
| r, |
|
|
| g, |
|
|
| b ) |
Value:(((
b)*11 + (
g)*59 + (
r)*30) / 100)
GLboolean GLboolean GLboolean b
Definition at line 203 of file fx_dib.h.
◆ FX_ARGB
◆ FX_CMYK
◆ FX_COLORREF
◆ BlendMode
Enumerator |
---|
kNormal | |
kMultiply | |
kScreen | |
kOverlay | |
kDarken | |
kLighten | |
kColorDodge | |
kColorBurn | |
kHardLight | |
kSoftLight | |
kDifference | |
kExclusion | |
kHue | |
kSaturation | |
kColor | |
kLuminosity | |
kLast | |
Definition at line 119 of file fx_dib.h.
◆ FXDIB_Format
Enumerator |
---|
kInvalid | |
k1bppRgb | |
k8bppRgb | |
kBgr | |
kBgrx | |
k1bppMask | |
k8bppMask | |
kBgra | |
Definition at line 21 of file fx_dib.h.
◆ AlphaAndColorRefToArgb()
◆ ArgbEncode()
FX_ARGB ArgbEncode |
( |
uint32_t | a, |
|
|
uint32_t | r, |
|
|
uint32_t | g, |
|
|
uint32_t | b ) |
|
constexpr |
Definition at line 188 of file fx_dib.h.
Referenced by AlphaAndColorRefToArgb(), CFX_DIBitmap::CompositeRect(), CPDF_RenderShading::Draw(), pdfium::CFWL_EditTP::DrawBackground(), pdfium::CFWL_ListBoxTP::DrawBackground(), CPDF_Annot::DrawBorder(), pdfium::CFWL_WidgetTP::DrawBorder(), CPWL_EditImpl::DrawEdit(), CFX_DrawUtils::DrawFocusRect(), CFX_RenderDevice::DrawShadow(), CPWL_Caret::DrawThisAppearance(), CPWL_ListBox::DrawThisAppearance(), CPWL_SBButton::DrawThisAppearance(), FXARGB_GetDIB(), CPDF_ApSettings::GetColorARGB(), CPDF_DefaultAppearance::GetColorARGB(), CFX_DIBBase::GetPaletteArgb(), CXFA_FFPushButton::OnDrawWidget(), CFX_CSSDeclaration::ParseCSSColor(), CXFA_Color::StringToFXARGB(), and CFX_Color::ToFXColor().
◆ ArgbToAlphaAndColorRef()
◆ ArgbToBGRAStruct()
◆ ArgbToBGRStruct()
◆ ArgbToColorRef()
◆ CmykEncode()
FX_CMYK CmykEncode |
( |
uint32_t | c, |
|
|
uint32_t | m, |
|
|
uint32_t | y, |
|
|
uint32_t | k ) |
|
constexpr |
◆ FXARGB_GetDIB()
◆ FXARGB_SetDIB()
◆ FXARGB_SetRGBOrderDIB()
◆ FXSYS_BGR()
uint32_t FXSYS_BGR |
( |
uint8_t | b, |
|
|
uint8_t | g, |
|
|
uint8_t | r ) |
|
constexpr |
◆ FXSYS_GetBValue()
uint8_t FXSYS_GetBValue |
( |
uint32_t | bgr | ) |
|
|
constexpr |
◆ FXSYS_GetGValue()
uint8_t FXSYS_GetGValue |
( |
uint32_t | bgr | ) |
|
|
constexpr |
◆ FXSYS_GetRValue()
uint8_t FXSYS_GetRValue |
( |
uint32_t | bgr | ) |
|
|
constexpr |
◆ FXSYS_GetUnsignedAlpha()
unsigned int FXSYS_GetUnsignedAlpha |
( |
float | alpha | ) |
|
|
constexpr |
◆ GetBppFromFormat()
◆ GetCompsFromFormat()
◆ GetIsAlphaFromFormat()
◆ GetIsMaskFromFormat()
◆ ReverseCopy3Bytes()