.. _group__a3d__pdffield__button:

#############
Button Module
#############

Module to access and define Button field. 

This module describes the functions and structures that allow you to define a Button. A Button is an Acrobat Field. 

**Parameters**


   **pDoc**\ : The Document object to work with. 

   **pButtonData**\ : The button parameters. The name is mandatory. 

   **ppButton**\ : The button created.


**Returns**


   A3D_SUCCESS in case of success or an error code


.. rst-class:: kind-group kind-record

.. rubric:: Structures
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:struct:`~A3DPDFButtonData`

.. rst-class:: kind-group kind-enumeration

.. rubric:: Enumerations
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:enum:`~A3DPDFELayoutTextIcon`

.. rst-class:: kind-group kind-function

.. rubric:: Functions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:func:`~A3DPDFButtonCreate`
* :c:func:`~A3DPDFPageInsertButton`
* :c:func:`~A3DPDFPageInsertButtonInTable`
* :c:func:`~A3DPDFPageFieldButtonSetLabel`
* :c:func:`~A3DPDFButtonSetLabel`
* :c:func:`~A3DPDFPageFieldButtonSetIcon`
* :c:func:`~A3DPDFButtonSetIcon`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../structures/A3DPDFButtonData
   ../enums/A3DPDFELayoutTextIcon
   ../functions/A3DPDFButtonCreate
   ../functions/A3DPDFPageInsertButton
   ../functions/A3DPDFPageInsertButtonInTable
   ../functions/A3DPDFPageFieldButtonSetLabel
   ../functions/A3DPDFButtonSetLabel
   ../functions/A3DPDFPageFieldButtonSetIcon
   ../functions/A3DPDFButtonSetIcon


