Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
BC_DataMatrixWriter.h
Go to the documentation of this file.
1// Copyright 2014 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 FXBARCODE_DATAMATRIX_BC_DATAMATRIXWRITER_H_
8#define FXBARCODE_DATAMATRIX_BC_DATAMATRIXWRITER_H_
9
10#include <stdint.h>
11
12#include "core/fxcrt/data_vector.h"
13#include "core/fxcrt/widestring.h"
14#include "fxbarcode/BC_TwoDimWriter.h"
15
16class CBC_DataMatrixWriter final : public CBC_TwoDimWriter {
17 public:
20
21 DataVector<uint8_t> Encode(const WideString& contents,
22 int32_t* pOutWidth,
23 int32_t* pOutHeight);
24
25 // CBC_TwoDimWriter
26 bool SetErrorCorrectionLevel(int32_t level) override;
27};
28
29#endif // FXBARCODE_DATAMATRIX_BC_DATAMATRIXWRITER_H_
BC_TYPE
Definition BC_Library.h:25
bool SetErrorCorrectionLevel(int32_t level) override
~CBC_DataMatrixWriter() override
DataVector< uint8_t > Encode(const WideString &contents, int32_t *pOutWidth, int32_t *pOutHeight)
~CBC_DataMatrix() override
bool Encode(WideStringView contents) override
bool RenderDevice(CFX_RenderDevice *device, const CFX_Matrix &matrix) override
BC_TYPE GetType() override
bool RenderResult(pdfium::span< const uint8_t > code, int32_t codeWidth, int32_t codeHeight)
void RenderDeviceResult(CFX_RenderDevice *device, const CFX_Matrix &matrix)