# Hierarchy For Package com.avaya.clientservices.media.gui

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - android.view.GestureDetector.SimpleOnGestureListener (implements android.view.GestureDetector.OnContextClickListener, android.view.GestureDetector.OnDoubleTapListener, android.view.GestureDetector.OnGestureListener)
    - com.avaya.clientservices.media.gui.PlaneGestureAdapter (implements com.avaya.clientservices.media.gui.PlaneGestureListener)
  - com.avaya.clientservices.media.gui.MultiTouchGestureAdapter (implements com.avaya.clientservices.media.gui.MultiTouchGestureListener)
  - com.avaya.clientservices.media.gui.MultiTouchGestureDetector (implements com.avaya.clientservices.media.gui.Touchable)
  - com.avaya.clientservices.media.gui.NativeObject (implements com.avaya.clientservices.media.gui.Destroyable)
    - com.avaya.clientservices.media.gui.BitmapLayer (implements com.avaya.clientservices.media.gui.Positionable, com.avaya.clientservices.media.gui.Renderable)
    - com.avaya.clientservices.media.gui.VideoSink
      - com.avaya.clientservices.media.gui.VideoLayer (implements com.avaya.clientservices.media.gui.Positionable, com.avaya.clientservices.media.gui.Renderable)
        - com.avaya.clientservices.media.gui.VideoLayerLocal
        - com.avaya.clientservices.media.gui.VideoLayerRemote
    - com.avaya.clientservices.media.gui.VideoSource
      - com.avaya.clientservices.media.gui.VideoYUVFileSource (implements java.lang.Runnable)
  - com.avaya.clientservices.media.gui.PipAnimation
  - com.avaya.clientservices.media.gui.Plane (implements com.avaya.clientservices.media.gui.Positionable, com.avaya.clientservices.media.gui.Renderable, com.avaya.clientservices.media.gui.Touchable)
    - com.avaya.clientservices.media.gui.BitmapPlane (implements com.avaya.clientservices.media.gui.Destroyable)
    - com.avaya.clientservices.media.gui.PipPlane
      - com.avaya.clientservices.media.gui.VideoPlaneLocal
    - com.avaya.clientservices.media.gui.VideoPlaneRemote
  - com.avaya.clientservices.media.gui.PlaneEGLConfigChooser (implements android.opengl.GLSurfaceView.EGLConfigChooser)
  - com.avaya.clientservices.media.gui.PlaneGestureDetector (implements android.view.GestureDetector.OnGestureListener, com.avaya.clientservices.media.gui.Touchable)
  - com.avaya.clientservices.media.gui.PlaneRenderer (implements android.opengl.GLSurfaceView.Renderer, android.view.View.OnTouchListener)
  - com.avaya.clientservices.media.gui.VelocityDetector
  - android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
    - android.view.ViewGroup (implements android.view.ViewManager, android.view.ViewParent)
      - com.avaya.clientservices.media.gui.PlaneViewGroup (implements com.avaya.clientservices.media.gui.Destroyable)

## Interface Hierarchy

- com.avaya.clientservices.media.gui.BitmapPlaneListener
- com.avaya.clientservices.media.gui.Destroyable
- android.view.GestureDetector.OnDoubleTapListener
  - com.avaya.clientservices.media.gui.PlaneGestureListener (also extends android.view.GestureDetector.OnGestureListener)
- android.view.GestureDetector.OnGestureListener
  - com.avaya.clientservices.media.gui.PlaneGestureListener (also extends android.view.GestureDetector.OnDoubleTapListener)
- com.avaya.clientservices.media.gui.MultiTouchGestureListener
- com.avaya.clientservices.media.gui.Positionable
- com.avaya.clientservices.media.gui.Renderable
- com.avaya.clientservices.media.gui.Touchable
- com.avaya.clientservices.media.gui.VideoLayerListener
- com.avaya.clientservices.media.gui.VideoPlaneListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.avaya.clientservices.media.gui.PipPlane.Corner