// Copyright 2014 The PDFium Authors | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | |
#ifndef XFA_FXFA_FXFA_H_ | |
#define XFA_FXFA_FXFA_H_ | |
// Note, values must match fpdf_formfill.h JSPLATFORM_ALERT_BUTTON_* flags. | |
enum class AlertButton { | |
kDefault = 0, | |
kOK = 0, | |
kOKCancel = 1, | |
kYesNo = 2, | |
kYesNoCancel = 3, | |
}; | |
// Note, values must match fpdf_formfill.h JSPLATFORM_ALERT_ICON_* flags. | |
enum class AlertIcon { | |
kDefault = 0, | |
kError = 0, | |
kWarning = 1, | |
kQuestion = 2, | |
kStatus = 3, | |
kAsterisk = 4, | |
}; | |
// Note, values must match fpdf_formfill.h JSPLATFORM_ALERT_RETURN_* flags. | |
enum class AlertReturn { | |
kOK = 1, | |
kCancel = 2, | |
kNo = 3, | |
kYes = 4, | |
}; | |
// Note, values must match fpdf_formfill.h FORMTYPE_* flags. | |
enum class FormType { | |
kNone = 0, | |
kAcroForm = 1, | |
kXFAFull = 2, | |
kXFAForeground = 3, | |
}; | |
enum class XFA_PrintOpt : uint8_t { | |
kShowDialog = 1 << 0, | |
kCanCancel = 1 << 1, | |
kShrinkPage = 1 << 2, | |
kAsImage = 1 << 3, | |
kReverseOrder = 1 << 4, | |
kPrintAnnot = 1 << 5, | |
}; | |
enum class XFA_EventError { | |
kError = -1, | |
kNotExist = 0, | |
kSuccess = 1, | |
kDisabled = 2, | |
}; | |
enum class XFA_WidgetStatus : uint16_t { | |
kNone = 0, | |
kAccess = 1 << 0, | |
kButtonDown = 1 << 1, | |
kDisabled = 1 << 2, | |
kFocused = 1 << 3, | |
kPrintable = 1 << 4, | |
kRectCached = 1 << 5, | |
kTextEditValueChanged = 1 << 6, | |
kViewable = 1 << 7, | |
kVisible = 1 << 8 | |
}; | |
#endif // XFA_FXFA_FXFA_H_ |