
######################
A3DPDFEEventActionType
######################

.. c:enum:: A3DPDFEEventActionType

   Set of events that can trigger the execution of an action. 
   
   The kA3DPDFEventPageOpened and kA3DPDFEventPageClosed event on an annotation object have a similar function in the page object. However, associating these triggers with annotations allows annotation objects to be self-contained. The kA3DPDFEventPageVisible and kA3DPDFEventPageInvisible types allow a distinction between pages that are open and pages that are visible. At any one time, while more than one page may be visible, depending on the page layout. 
   
   
      9.0 
   
   
   
   Index
   =====
   
   .. rubric:: Enumerators
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:enumerator:`~kA3DPDFEventAutomatic`
   * :c:enumerator:`~kA3DPDFEventPageOpened`
   * :c:enumerator:`~kA3DPDFEventPageClosed`
   * :c:enumerator:`~kA3DPDFEventPageVisible`
   * :c:enumerator:`~kA3DPDFEventPageInvisible`
   * :c:enumerator:`~kA3DPDFEventFieldEnter`
   * :c:enumerator:`~kA3DPDFEventFieldExit`
   * :c:enumerator:`~kA3DPDFEventFieldMouseDown`
   * :c:enumerator:`~kA3DPDFEventFieldMouseUp`
   * :c:enumerator:`~kA3DPDFEventFieldFocusIn`
   * :c:enumerator:`~kA3DPDFEventFieldFocusOut`
   * :c:enumerator:`~kA3DPDFEventDocWillClose`
   * :c:enumerator:`~kA3DPDFEventDocWillSave`
   * :c:enumerator:`~kA3DPDFEventDocDidSave`
   * :c:enumerator:`~kA3DPDFEventDocWillPrint`
   * :c:enumerator:`~kA3DPDFEventDocDidPrint`
   * :c:enumerator:`~kA3DPDFEventFieldKeyStroke`
   
   



.. rst-class:: kind-group kind-enumerator

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


.. c:enumerator:: kA3DPDFEventAutomatic

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventAutomatic** = ``-1``
      
      The action is performed when an event (automatically determined depending on the function called) is triggered. 
      
      See documentation for function using this. 
      



.. c:enumerator:: kA3DPDFEventPageOpened

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventPageOpened** = ``0``
      
      An action that shall be performed when the page, or the page containing the annotation, is opened. 
      



.. c:enumerator:: kA3DPDFEventPageClosed

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventPageClosed** = ``1``
      
      An action that shall be performed when the page, or the page containing the annotation, is closed. 
      



.. c:enumerator:: kA3DPDFEventPageVisible

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventPageVisible** = ``2``
      
      An action that shall be performed when the page containing the annotation becomes visible. 
      



.. c:enumerator:: kA3DPDFEventPageInvisible

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventPageInvisible** = ``3``
      
      An action that shall be performed when the page containing the annotation is no longer visible in the conforming reader’s user interface. 
      



.. c:enumerator:: kA3DPDFEventFieldEnter

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventFieldEnter** = ``4``
      
      An action that shall be performed when the cursor enters the annotation’s active area. 
      



.. c:enumerator:: kA3DPDFEventFieldExit

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventFieldExit** = ``5``
      
      An action that shall be performed when the cursor exits the annotation’s active area. 
      



.. c:enumerator:: kA3DPDFEventFieldMouseDown

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventFieldMouseDown** = ``6``
      
      An action that shall be performed when the mouse button is pressed inside the annotation’s active area. 
      



.. c:enumerator:: kA3DPDFEventFieldMouseUp

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventFieldMouseUp** = ``7``
      
      An action that shall be performed when the mouse button is released inside the annotation’s active area. 
      



.. c:enumerator:: kA3DPDFEventFieldFocusIn

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventFieldFocusIn** = ``8``
      
      An action that shall be performed when the annotation receives the input focus. 
      



.. c:enumerator:: kA3DPDFEventFieldFocusOut

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventFieldFocusOut** = ``9``
      
      An action that shall be performed when the annotation loses the input focus. 
      



.. c:enumerator:: kA3DPDFEventDocWillClose

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventDocWillClose** = ``10``
      
      An action that shall be performed before closing a document. 
      



.. c:enumerator:: kA3DPDFEventDocWillSave

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventDocWillSave** = ``11``
      
      An action that shall be performed before saving a document. 
      



.. c:enumerator:: kA3DPDFEventDocDidSave

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventDocDidSave** = ``12``
      
      An action that shall be performed after saving a document. 
      



.. c:enumerator:: kA3DPDFEventDocWillPrint

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventDocWillPrint** = ``13``
      
      An action that shall be performed before printing a document. 
      



.. c:enumerator:: kA3DPDFEventDocDidPrint

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventDocDidPrint** = ``14``
      
      An action that shall be performed after printing a document. 
      



.. c:enumerator:: kA3DPDFEventFieldKeyStroke

      .. rst-class:: sig-pretty-signature
      
         | **kA3DPDFEventFieldKeyStroke** = ``15``
      
      An action that shall be performed when the user modifies a character in a text field or combo box or modifies the selection in a scrollable list box. 
      




