content: /*
   * Copyright (C) 2014 The Android Open Source Project
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  package android.view;
  
  import android.annotation.Nullable;
  import android.view.ActionMode.Callback;
  import android.view.WindowManager.LayoutParams;
  import android.view.accessibility.AccessibilityEvent;
  
  import java.util.List;
  
  /**
   * An empty implementation of {@link Window.Callback} that always returns null/false.
   */
  public class WindowCallback implements Window.Callback {
      @Override
      public boolean dispatchKeyEvent(KeyEvent event) {
          return false;
      }
  
      @Override
      public boolean dispatchKeyShortcutEvent(KeyEvent event) {
          return false;
      }
  
      @Override
      public boolean dispatchTouchEvent(MotionEvent event) {
          return false;
      }
  
      @Override
      public boolean dispatchTrackballEvent(MotionEvent event) {
          return false;
      }
  
      @Override
      public boolean dispatchGenericMotionEvent(MotionEvent event) {
          return false;
      }
  
      @Override
      public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {
          return false;
      }
  
      @Override
      public View onCreatePanelView(int featureId) {
          return null;
      }
  
      @Override
      public boolean onCreatePanelMenu(int featureId, Menu menu) {
          return false;
      }
  
      @Override
      public boolean onPreparePanel(int featureId, View view, Menu menu) {
          return false;
      }
  
      @Override
      public boolean onMenuOpened(int featureId, Menu menu) {
          return false;
      }
  
      @Override
      public boolean onMenuItemSelected(int featureId, MenuItem item) {
          return false;
      }
  
      @Override
      public void onWindowAttributesChanged(LayoutParams attrs) {
  
      }
  
      @Override
      public void onContentChanged() {
  
      }
  
      @Override
      public void onWindowFocusChanged(boolean hasFocus) {
  
      }
  
      @Override
      public void onAttachedToWindow() {
  
      }
  
      @Override
      public void onDetachedFromWindow() {
  
      }
  
      @Override
      public void onPanelClosed(int featureId, Menu menu) {
  
      }
  
      @Override
      public boolean onSearchRequested(SearchEvent searchEvent) {
          return onSearchRequested();
      }
  
      @Override
      public boolean onSearchRequested() {
          return false;
      }
  
      @Override
      public ActionMode onWindowStartingActionMode(Callback callback) {
          return null;
      }
  
      @Override
      public ActionMode onWindowStartingActionMode(Callback callback, int type) {
          return null;
      }
  
      @Override
      public void onActionModeStarted(ActionMode mode) {
  
      }
  
      @Override
      public void onActionModeFinished(ActionMode mode) {
  
      }
  }
  