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_PDF417Writer.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_PDF417_BC_PDF417WRITER_H_
8#define FXBARCODE_PDF417_BC_PDF417WRITER_H_
9
10#include <stddef.h>
11#include <stdint.h>
12
13#include "core/fxcrt/data_vector.h"
14#include "core/fxcrt/widestring.h"
15#include "fxbarcode/BC_TwoDimWriter.h"
16
17class CBC_PDF417Writer final : public CBC_TwoDimWriter {
18 public:
19 struct EncodeResult {
20 EncodeResult(DataVector<uint8_t> data, int32_t width, int32_t height);
22
24 int32_t width;
25 int32_t height;
26 };
27
29 ~CBC_PDF417Writer() override;
30
31 EncodeResult Encode(WideStringView contents) const;
32
33 // CBC_TwoDimWriter
34 bool SetErrorCorrectionLevel(int32_t level) override;
35};
36
37#endif // FXBARCODE_PDF417_BC_PDF417WRITER_H_
BC_TYPE
Definition BC_Library.h:20
BC_TYPE GetType() override
bool Encode(WideStringView contents) override
bool RenderDevice(CFX_RenderDevice *device, const CFX_Matrix &matrix) override
~CBC_PDF417I() override
~CBC_PDF417Writer() override
EncodeResult Encode(WideStringView contents) const
bool SetErrorCorrectionLevel(int32_t level) override
void RenderDeviceResult(CFX_RenderDevice *device, const CFX_Matrix &matrix)
fxcrt::WideStringView WideStringView