#\DeclareLyXModule{PDF Form} #\DeclareCategory{Annotation & Revision} #DescriptionBegin #Provides fields and buttons for PDF forms. The module uses #the LaTeX package hyperref. Please consult Help > Specific Manuals > PDF forms #and the documentation of hyperref for details. #DescriptionEnd # Author: Uwe Stöhr Format 104 # # the form environment # Style "Begin PDF Form" Margin Dynamic LatexType Command LatexName begin{Form} Category "PDF form" KeepEmpty 1 PassThru 1 ParSkip 0.4 Align Block LabelSep xx LabelType Static LabelString "Begin PDF Form" Argument 1 MenuString "PDF Form Parameters" LabelString "Params" Tooltip "Insert PDF form parameters here" AutoInsert 1 EndArgument LabelFont Series Bold Color textlabel2 EndFont Requires hyperref End Style "End PDF Form" CopyStyle "Begin PDF Form" LatexName end{Form} LabelString "End PDF Form" ResetArgs 1 End Style "PDF Link Setup" CopyStyle "Begin PDF Form" LatexName hypersetup LabelString "PDF link setup" KeepEmpty 0 End # # form fields # InsetLayout Flex:TextField LyXType custom LatexType command Decoration classic LatexName TextField LabelString "TextField" Argument 1 MenuString "PDF Form Parameters" LabelString "Params" Tooltip "Insert PDF form parameters here" AutoInsert 1 PassThruChars "\[]{}" EndArgument LabelFont Color textlabel3 Size Small EndFont Requires hyperref End InsetLayout Flex:CheckBox CopyStyle Flex:TextField LatexName CheckBox LabelString "CheckBox" End InsetLayout Flex:ChoiceMenu CopyStyle Flex:TextField LatexName ChoiceMenu LabelString "ChoiceMenu" Argument 2 LabelString "Label[[Form]]" Mandatory 1 AutoInsert 1 ToolTip "Insert the label here" EndArgument End InsetLayout Flex:PushButton CopyStyle Flex:TextField LatexName PushButton LabelString "PushButton" End InsetLayout Flex:SubmitButton CopyStyle Flex:TextField LatexName Submit LabelString "SubmitButton" End InsetLayout Flex:ResetButton CopyStyle Flex:TextField LatexName Reset LabelString "ResetButton" End # # PDF viewer-specific insets # InsetLayout Flex:PDFAction CopyStyle Flex:TextField LatexName Acrobatmenu LabelString "PDFAction" Argument 1 LabelString "Action" Mandatory 1 AutoInsert 1 ToolTip "The name of the PDF action" EndArgument End # # Form style layouts # Style "Text Field Style" CopyStyle "Begin PDF Form" LatexName renewcommand*{\DefaultOptionsofText} LabelString "Default text field style" PassThru 1 End Style "Submit Button Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofSubmit} LabelString "Default submit button style" End Style "Push Button Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofPushButton} LabelString "Default push button style" End Style "Check Box Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofCheckBox} LabelString "Default check box style" End Style "Reset Button Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofReset} LabelString "Default reset button style" End Style "List Box Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofListBox} LabelString "Default list box style" End Style "Combo Box Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofComboBox} LabelString "Default combo box style" End Style "Popdown Box Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofPopdownBox} LabelString "Default popdown box style" End Style "Radio Box Style" CopyStyle "Text Field Style" LatexName renewcommand*{\DefaultOptionsofRadio} LabelString "Default radio box style" End