7#ifndef FXBARCODE_ONED_BC_ONEDCODE39WRITER_H_
8#define FXBARCODE_ONED_BC_ONEDCODE39WRITER_H_
12#include "fxbarcode/BC_Library.h"
13#include "fxbarcode/oned/BC_OneDimWriter.h"
23 pdfium::span<
const uint8_t> code)
override;
33 static constexpr size_t kArraySize = 9;
35 void ToIntArray(int16_t value, uint8_t array[kArraySize])
const;
37 int8_t m_iWideNarrRatio = 3;
bool Encode(WideStringView contents) override
bool RenderDevice(CFX_RenderDevice *device, const CFX_Matrix &matrix) override
BC_TYPE GetType() override
bool RenderDeviceResult(CFX_RenderDevice *device, const CFX_Matrix &matrix, WideStringView contents)
void SetTextLocation(BC_TEXT_LOC location) override
bool RenderResult(WideStringView contents, pdfium::span< const uint8_t > code) override
bool CheckContentValidity(WideStringView contents) override
~CBC_OnedCode39Writer() override
WideString RenderTextContents(WideStringView contents)
bool encodedContents(WideStringView contents, WideString *result)
DataVector< uint8_t > Encode(const ByteString &contents) override
bool SetWideNarrowRatio(int8_t ratio) override
WideString FilterContents(WideStringView contents) override
ByteString ToUTF8() const