.. _group__a3d__pdf__layer__module:

############
Layer Module
############

**(HOOPS Publish Advanced)** \ Module to define PDF layers. 

**Parameters**


   **pDoc**\ : The document to work with. 

   **pData**\ : The layer data parameters. 

   **ppLayer**\ : The newly-created layer.


**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:`~A3DPDFLayerData`

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

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


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


* :c:func:`~A3DPDFLayerCreate`
* :c:func:`~A3DPDFLayerGet`
* :c:func:`~A3DPDFDocumentGetNumberLayers`
* :c:func:`~A3DPDFDocumentGetLayer`
* :c:func:`~A3DPDFDocumentGetLayerByName`
* :c:func:`~A3DPDFDocumentSetLayersRBGroup`
* :c:func:`~A3DPDFFieldSetLayer`
* :c:func:`~A3DPDFImageSetLayer`
* :c:func:`~A3DPDFPageInsertTableAndSetLayer`
* :c:func:`~A3DPDFPageInsertTextAndSetLayer`
* :c:func:`~A3DPDFPageInsertScrollTableAndSetLayer`

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

   ../structures/A3DPDFLayerData
   ../functions/A3DPDFLayerCreate
   ../functions/A3DPDFLayerGet
   ../functions/A3DPDFDocumentGetNumberLayers
   ../functions/A3DPDFDocumentGetLayer
   ../functions/A3DPDFDocumentGetLayerByName
   ../functions/A3DPDFDocumentSetLayersRBGroup
   ../functions/A3DPDFFieldSetLayer
   ../functions/A3DPDFImageSetLayer
   ../functions/A3DPDFPageInsertTableAndSetLayer
   ../functions/A3DPDFPageInsertTextAndSetLayer
   ../functions/A3DPDFPageInsertScrollTableAndSetLayer


