Philip P. Moltmann | ac3d58c | 2016-03-04 15:19:21 -0800 | [diff] [blame] | 1 | // Copyright 2014 PDFium Authors. All rights reserved.
|
| 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 _BC_BARCODEROW_H_
|
| 8 | #define _BC_BARCODEROW_H_
|
| 9 | class CBC_BarcodeRow {
|
| 10 | public:
|
| 11 | CBC_BarcodeRow(int32_t width);
|
| 12 | virtual ~CBC_BarcodeRow();
|
| 13 | void set(int32_t x, uint8_t value);
|
| 14 | void set(int32_t x, FX_BOOL black);
|
| 15 | void addBar(FX_BOOL black, int32_t width);
|
| 16 | CFX_ByteArray& getRow();
|
| 17 | CFX_ByteArray& getScaledRow(int32_t scale);
|
| 18 |
|
| 19 | private:
|
| 20 | CFX_ByteArray m_row;
|
| 21 | CFX_ByteArray m_output;
|
| 22 | int32_t m_currentLocation;
|
| 23 | };
|
| 24 | #endif
|