blob: d8030261c71ffc3332f0a58ad210344521dcb4a9 [file] [log] [blame]
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -07001// 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.
Lei Zhanga6d9f0e2015-06-13 00:48:38 -07004
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -07005// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
dsinclair114e46a2016-09-29 17:18:21 -07007#ifndef FPDFSDK_FSDK_COMMON_H_
8#define FPDFSDK_FSDK_COMMON_H_
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -07009
Nico Weber9d8ec5a2015-08-04 13:00:21 -070010// for all fields
11#define FIELDFLAG_READONLY 1
12#define FIELDFLAG_REQUIRED 2
13#define FIELDFLAG_NOEXPORT 4
14// for text fields
15#define FIELDFLAG_MULTILINE (1 << 12)
16#define FIELDFLAG_PASSWORD (1 << 13)
17#define FIELDFLAG_FILESELECT (1 << 20)
18#define FIELDFLAG_DONOTSPELLCHECK (1 << 22)
19#define FIELDFLAG_DONOTSCROLL (1 << 23)
20#define FIELDFLAG_COMB (1 << 24)
21#define FIELDFLAG_RICHTEXT (1 << 25)
22// for button fileds
23#define FIELDFLAG_NOTOGGLETOOFF (1 << 14)
24#define FIELDFLAG_RADIO (1 << 15)
25#define FIELDFLAG_PUSHBUTTON (1 << 16)
Dan Sinclair3fc97ff2016-03-01 08:56:19 -050026#define FIELDFLAG_RADIOSINUNISON (1 << 27)
Nico Weber9d8ec5a2015-08-04 13:00:21 -070027// for choice fields
28#define FIELDFLAG_COMBO (1 << 17)
29#define FIELDFLAG_EDIT (1 << 18)
30#define FIELDFLAG_SORT (1 << 19)
31#define FIELDFLAG_MULTISELECT (1 << 21)
Nico Weber9d8ec5a2015-08-04 13:00:21 -070032#define FIELDFLAG_COMMITONSELCHANGE (1 << 26)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070033
dsinclair114e46a2016-09-29 17:18:21 -070034#endif // FPDFSDK_FSDK_COMMON_H_