#\DeclareLyXModule{PDF Form} #DescriptionBegin #Provides fields and buttons for PDF forms. The module uses #the LaTeX package hyperref. Please consult the LyX example file PDF-form.lyx #and the documentation of hyperref for details. #DescriptionEnd # Author: Uwe Stöhr Format 54 # # the form environment # Style "Begin PDF Form" Margin Dynamic LatexType Command LatexName begin{Form} Category "PDF form" KeepEmpty 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" EndArgument LabelFont Series Bold Color Green EndFont Requires hyperref End Style "End PDF Form" CopyStyle "Begin PDF Form" LatexName end{Form} LabelString "End PDF Form" 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" EndArgument PassThru 1 LabelFont Color magenta 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" 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