# A3DPDFEEventActionType

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

  Enumerators

  - `kA3DPDFEventAutomatic`
  - `kA3DPDFEventPageOpened`
  - `kA3DPDFEventPageClosed`
  - `kA3DPDFEventPageVisible`
  - `kA3DPDFEventPageInvisible`
  - `kA3DPDFEventFieldEnter`
  - `kA3DPDFEventFieldExit`
  - `kA3DPDFEventFieldMouseDown`
  - `kA3DPDFEventFieldMouseUp`
  - `kA3DPDFEventFieldFocusIn`
  - `kA3DPDFEventFieldFocusOut`
  - `kA3DPDFEventDocWillClose`
  - `kA3DPDFEventDocWillSave`
  - `kA3DPDFEventDocDidSave`
  - `kA3DPDFEventDocWillPrint`
  - `kA3DPDFEventDocDidPrint`
  - `kA3DPDFEventFieldKeyStroke`

Enumerators

enumerator `kA3DPDFEventAutomatic`
  kA3DPDFEventAutomatic = `-1`

  The action is performed when an event (automatically determined depending on the function called) is triggered.

  See documentation for function using this.

enumerator `kA3DPDFEventPageOpened`
  kA3DPDFEventPageOpened = `0`

  An action that shall be performed when the page, or the page containing the annotation, is opened.

enumerator `kA3DPDFEventPageClosed`
  kA3DPDFEventPageClosed = `1`

  An action that shall be performed when the page, or the page containing the annotation, is closed.

enumerator `kA3DPDFEventPageVisible`
  kA3DPDFEventPageVisible = `2`

  An action that shall be performed when the page containing the annotation becomes visible.

enumerator `kA3DPDFEventPageInvisible`
  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.

enumerator `kA3DPDFEventFieldEnter`
  kA3DPDFEventFieldEnter = `4`

  An action that shall be performed when the cursor enters the annotation’s active area.

enumerator `kA3DPDFEventFieldExit`
  kA3DPDFEventFieldExit = `5`

  An action that shall be performed when the cursor exits the annotation’s active area.

enumerator `kA3DPDFEventFieldMouseDown`
  kA3DPDFEventFieldMouseDown = `6`

  An action that shall be performed when the mouse button is pressed inside the annotation’s active area.

enumerator `kA3DPDFEventFieldMouseUp`
  kA3DPDFEventFieldMouseUp = `7`

  An action that shall be performed when the mouse button is released inside the annotation’s active area.

enumerator `kA3DPDFEventFieldFocusIn`
  kA3DPDFEventFieldFocusIn = `8`

  An action that shall be performed when the annotation receives the input focus.

enumerator `kA3DPDFEventFieldFocusOut`
  kA3DPDFEventFieldFocusOut = `9`

  An action that shall be performed when the annotation loses the input focus.

enumerator `kA3DPDFEventDocWillClose`
  kA3DPDFEventDocWillClose = `10`

  An action that shall be performed before closing a document.

enumerator `kA3DPDFEventDocWillSave`
  kA3DPDFEventDocWillSave = `11`

  An action that shall be performed before saving a document.

enumerator `kA3DPDFEventDocDidSave`
  kA3DPDFEventDocDidSave = `12`

  An action that shall be performed after saving a document.

enumerator `kA3DPDFEventDocWillPrint`
  kA3DPDFEventDocWillPrint = `13`

  An action that shall be performed before printing a document.

enumerator `kA3DPDFEventDocDidPrint`
  kA3DPDFEventDocDidPrint = `14`

  An action that shall be performed after printing a document.

enumerator `kA3DPDFEventFieldKeyStroke`
  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.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...