Request

Response

    Core

    Autodesk.Viewing.AppScreenModeDelegate

    new AppScreenModeDelegate(viewer)

    Screen mode delegate allowing the viewer to go full screen.

    Unlike ViewerScreenModeDelegate class, this delegate doesn’t use the full browser state, and it takes the entire page full screen, not just the viewer.

    Parameters

    viewer*Viewer instance.
    * Required

    Methods

    doScreenModeChange(oldMode,newMode)

    Override this method to make the screen mode change occur.

    Parameters

    oldMode*
    Autodesk.Viewing.ScreenMode
    Old screen mode.
    newMode*
    Autodesk.Viewing.ScreenMode
    New screen mode.
    * Required

    fullscreenEventListener()

    Full screen event listener.

    getEscapeMode()

    Inherits getEscapeMode

    Return new screen mode on escape.

    Returns

    TypeDescription
    Autodesk.Viewing.ScreenMode|undefined New screen mode or undefined if no change.

    getMode()

    Inherits getMode

    Override this method to get the current screen mode.

    Returns

    TypeDescription
    Autodesk.Viewing.ScreenMode Current screen mode.

    getNextMode()

    Inherits getNextMode

    Return next screen mode in sequence. Depending on what modes are supported, this may be a toggle or a 3-state.

    Returns

    TypeDescription
    Autodesk.Viewing.ScreenMode|undefined Next screen mode in sequence or undefined if no change.

    isModeSupported(mode)

    Inherits isModeSupported

    Is screen mode supported? Returning false for normal mode means no screen mode changes are supported.

    Parameters

    mode*
    Autodesk.Viewing.ScreenMode
    Desired screen mode.
    * Required

    Returns

    TypeDescription
    boolean True if screen mode is supported.

    onScreenModeChanged(oldMode,newMode)

    Called after the screen mode changes.

    Parameters

    oldMode*
    Autodesk.Viewing.ScreenMode
    Old screen mode.
    newMode*
    Autodesk.Viewing.ScreenMode
    New screen mode.
    * Required

    setMode(mode)

    Inherits setMode

    Set new screen mode.

    Parameters

    mode*
    Autodesk.Viewing.ScreenMode
    New screen mode.
    * Required

    Returns

    TypeDescription
    boolean True if screen mode was changed.

    uninitialize()

    Inherits uninitialize

    Perform any cleanup required for a ScreenModeDelegate instance.