Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
cfx_bmpcontext.h
Go to the documentation of this file.
1
// Copyright 2018 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7
#
ifndef
CORE_FXCODEC_BMP_CFX_BMPCONTEXT_H_
8
#
define
CORE_FXCODEC_BMP_CFX_BMPCONTEXT_H_
9
10
#
include
"core/fxcodec/bmp/bmp_decoder.h"
11
#
include
"core/fxcodec/bmp/cfx_bmpdecompressor.h"
12
#
include
"core/fxcodec/bmp/fx_bmp.h"
13
#
include
"core/fxcrt/unowned_ptr.h"
14
15
namespace
fxcodec
{
16
17
class
CFX_BmpContext
final
:
public
ProgressiveDecoderIface
::
Context
{
18
public
:
19
explicit
CFX_BmpContext
(
BmpDecoder
::
Delegate
* pDelegate);
20
~
CFX_BmpContext
()
override
;
21
22
CFX_BmpDecompressor
m_Bmp
;
23
UnownedPtr
<
BmpDecoder
::
Delegate
>
const
m_pDelegate
;
24
};
25
26
}
// namespace fxcodec
27
28
#
endif
// CORE_FXCODEC_BMP_CFX_BMPCONTEXT_H_
BmpDecoder
fxcodec::BmpDecoder BmpDecoder
Definition
bmp_decoder.h:58
DCHECK
#define DCHECK
Definition
check.h:33
fxcodec::BmpDecoder::Delegate
Definition
bmp_decoder.h:28
fxcodec::BmpDecoder::Delegate::BmpReadScanline
virtual void BmpReadScanline(uint32_t row_num, pdfium::span< const uint8_t > row_buf)=0
fxcodec::BmpDecoder::Delegate::BmpInputImagePositionBuf
virtual bool BmpInputImagePositionBuf(uint32_t rcd_pos)=0
fxcodec::BmpDecoder
Definition
bmp_decoder.h:26
fxcodec::BmpDecoder::Status
Status
Definition
bmp_decoder.h:35
fxcodec::BmpDecoder::Status::kContinue
@ kContinue
Definition
bmp_decoder.h:35
fxcodec::BmpDecoder::Status::kFail
@ kFail
Definition
bmp_decoder.h:35
fxcodec::BmpDecoder::Status::kSuccess
@ kSuccess
Definition
bmp_decoder.h:35
fxcodec::BmpDecoder::Input
static bool Input(ProgressiveDecoderIface::Context *pContext, RetainPtr< CFX_CodecMemory > codec_memory)
Definition
bmp_decoder.cpp:65
fxcodec::BmpDecoder::BmpDecoder
BmpDecoder(const BmpDecoder &)=delete
fxcodec::BmpDecoder::LoadImage
static Status LoadImage(ProgressiveDecoderIface::Context *pContext)
Definition
bmp_decoder.cpp:53
fxcodec::BmpDecoder::ReadHeader
static Status ReadHeader(ProgressiveDecoderIface::Context *pContext, int32_t *width, int32_t *height, bool *tb_flag, int32_t *components, pdfium::span< const FX_ARGB > *palette, CFX_DIBAttribute *pAttribute)
Definition
bmp_decoder.cpp:26
fxcodec::BmpDecoder::StartDecode
static std::unique_ptr< ProgressiveDecoderIface::Context > StartDecode(Delegate *pDelegate)
Definition
bmp_decoder.cpp:20
fxcodec::BmpDecoder::GetAvailInput
static FX_FILESIZE GetAvailInput(ProgressiveDecoderIface::Context *pContext)
Definition
bmp_decoder.cpp:59
fxcodec::BmpDecoder::BmpDecoder
BmpDecoder()=delete
fxcodec::BmpDecoder::operator=
BmpDecoder & operator=(const BmpDecoder &)=delete
fxcodec::CFX_BmpContext::m_pDelegate
UnownedPtr< BmpDecoder::Delegate > const m_pDelegate
Definition
cfx_bmpcontext.h:23
fxcodec::CFX_BmpContext::~CFX_BmpContext
~CFX_BmpContext() override
fxcodec::CFX_BmpContext::CFX_BmpContext
CFX_BmpContext(BmpDecoder::Delegate *pDelegate)
Definition
cfx_bmpcontext.cpp:11
fxcodec::CFX_BmpContext::m_Bmp
CFX_BmpDecompressor m_Bmp
Definition
cfx_bmpcontext.h:22
fxcodec::CFX_BmpDecompressor
Definition
cfx_bmpdecompressor.h:28
fxcodec::ProgressiveDecoderIface::Context
Definition
progressive_decoder_iface.h:23
fxcodec::ProgressiveDecoderIface::Context::~Context
virtual ~Context()=default
fxcodec::ProgressiveDecoderIface
Definition
progressive_decoder_iface.h:21
fxcodec::ProgressiveDecoderIface::GetAvailInput
virtual FX_FILESIZE GetAvailInput(Context *pContext) const =0
fxcodec::ProgressiveDecoderIface::Input
virtual bool Input(Context *pContext, RetainPtr< CFX_CodecMemory > codec_memory)=0
fxcodec::ProgressiveDecoderIface::~ProgressiveDecoderIface
virtual ~ProgressiveDecoderIface()=default
fxcrt::RetainPtr
Definition
retain_ptr.h:28
fxcrt::UnownedPtr
Definition
unowned_ptr.h:76
FX_FILESIZE
#define FX_FILESIZE
Definition
fx_types.h:19
fxcodec
Definition
fpdf_parser_decode.h:28
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fxcodec
bmp
cfx_bmpcontext.h
Generated on
for Qt by
1.18.0