Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
Interactive Forms

Interactive form elements, such as text boxes. More...

Collaboration diagram for Interactive Forms:

Classes

class  JawsMako::CFieldOption
 Class to store form field option array entries. More...
class  JawsMako::CXFAPacket
 A class encapsulating an entry in an XFA array. More...
class  JawsMako::IFormField
 An interface class for a form field. A form field may have multiple child fields and widget annotations, arranged in a tree. More...
class  JawsMako::IForm
 An interface class for an interactive form, which tracks a tree of IFormFields and widgets. More...
class  JawsMako::IWidgetAppearanceCharacteristics
 Appearance information for a widget annotation. More...
class  JawsMako::IWidgetAnnotation
 An interface class for a widget annotation. It is intended that future releases of JawsMako will extend this interface. More...

Enumerations

enum  JawsMako::eFieldType {
  JawsMako::eFTInherited , JawsMako::eFTButton , JawsMako::eFTText , JawsMako::eFTChoice ,
  JawsMako::eFTSignature
}
 The type of a form field. These map to field types present in the pdf specification. More...
enum  JawsMako::eFieldFlags {
  JawsMako::eFFReadOnly = 1 , JawsMako::eFFRequired = (1 << 1) , JawsMako::eFFNoExport = (1 << 2) , JawsMako::eFFNoToggleToOff = (1 << 14) ,
  JawsMako::eFFRadio = (1 << 15) , JawsMako::eFFPushButton = (1 << 16) , JawsMako::eFFRadiosInUnison = (1 << 25) , JawsMako::eFFMultiline = (1 << 12) ,
  JawsMako::eFFPassword = (1 << 13) , JawsMako::eFFCombo = (1 << 17) , JawsMako::eFFEdit = (1 << 18) , JawsMako::eFFSort = (1 << 19) ,
  JawsMako::eFFFileSelect = (1 << 20) , JawsMako::eFFMultiSelect = (1 << 21) , JawsMako::eFFDoNotSpellCheck = (1 << 22) , JawsMako::eFFDoNotScroll = (1 << 23) ,
  JawsMako::eFFComb = (1 << 24) , JawsMako::eFFRichText = (1 << 25) , JawsMako::eFFCommitOnSelChanged = (1 << 26)
}
 Flags used in form fields. More...
enum  JawsMako::eQuadding { JawsMako::eQLeftJustified = 0 , JawsMako::eQCentered = 1 , JawsMako::eQRightJustified = 2 , JawsMako::eQInherited }
 The type of quadding (justification) used for variable text in a form field. More...
enum  JawsMako::IWidgetAnnotation::eHighlightMode {
  JawsMako::IWidgetAnnotation::eHMNone = 0 , JawsMako::IWidgetAnnotation::eHMInvert , JawsMako::IWidgetAnnotation::eHMOutline , JawsMako::IWidgetAnnotation::eHMPush ,
  JawsMako::IWidgetAnnotation::eHMToggle
}
 The highlight mode for a Widget annotation. More...
enum  JawsMako::IWidgetAnnotation::eFontEncoding {
  JawsMako::IWidgetAnnotation::eFELatin = 0 , JawsMako::IWidgetAnnotation::eFEJapanese , JawsMako::IWidgetAnnotation::eFESimplifiedChinese , JawsMako::IWidgetAnnotation::eFETraditionalChinese ,
  JawsMako::IWidgetAnnotation::eFEKorean
}
 Encoding scheme used for form fonts. More...

Detailed Description

Interactive form elements, such as text boxes.

Enumeration Type Documentation

◆ eFieldFlags

Flags used in form fields.

Enumerator
eFFReadOnly 
eFFRequired (1 << 1) 
eFFNoExport (1 << 2) 
eFFNoToggleToOff (1 << 14) 
eFFRadio (1 << 15) 
eFFPushButton (1 << 16) 
eFFRadiosInUnison (1 << 25) 
eFFMultiline (1 << 12) 
eFFPassword (1 << 13) 
eFFCombo (1 << 17) 
eFFEdit (1 << 18) 
eFFSort (1 << 19) 
eFFFileSelect (1 << 20) 
eFFMultiSelect (1 << 21) 
eFFDoNotSpellCheck (1 << 22) 
eFFDoNotScroll (1 << 23) 
eFFComb (1 << 24) 
eFFRichText (1 << 25) 
eFFCommitOnSelChanged (1 << 26) 

◆ eFieldType

The type of a form field. These map to field types present in the pdf specification.

Enumerator
eFTInherited 

Inherited.

eFTButton 

Button.

eFTText 

Text box.

eFTChoice 

Checkbox.

eFTSignature 

Digital signature.

◆ eFontEncoding

Encoding scheme used for form fonts.

Enumerator
eFELatin 
eFEJapanese  
eFESimplifiedChinese  
eFETraditionalChinese  
eFEKorean  

◆ eHighlightMode

The highlight mode for a Widget annotation.

Enumerator
eHMNone 
eHMInvert  
eHMOutline  
eHMPush  
eHMToggle  

◆ eQuadding

The type of quadding (justification) used for variable text in a form field.

Enumerator
eQLeftJustified 
eQCentered 
eQRightJustified 
eQInherited