tray_popup_ink_drop_style.h 1.0 KB

123456789101112131415161718192021222324252627
  1. // Copyright 2016 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef ASH_SYSTEM_TRAY_TRAY_POPUP_INK_DROP_STYLE_H_
  5. #define ASH_SYSTEM_TRAY_TRAY_POPUP_INK_DROP_STYLE_H_
  6. namespace ash {
  7. // The different styles of ink drops applied to the system menu.
  8. enum class TrayPopupInkDropStyle {
  9. // Used for targets where the user doesn't need to know the exact targetable
  10. // area and they are expected to target an icon centered in the targetable
  11. // space. Highlight and ripple are drawn as a circle.
  12. HOST_CENTERED,
  13. // Used for targets where the user should know the targetable bounds but
  14. // where the ink drop shouldn't fill the entire bounds. e.g. row of buttons
  15. // separated with separators.
  16. INSET_BOUNDS,
  17. // Used for targets that should indicate to the user what the actual
  18. // targetable bounds are. e.g. a full system menu row.
  19. FILL_BOUNDS
  20. };
  21. } // namespace ash
  22. #endif // ASH_SYSTEM_TRAY_TRAY_POPUP_INK_DROP_STYLE_H_