Movatterモバイル変換


[0]ホーム

URL:


Google Git
Sign in
chromium /chromium /src /refs/heads/main /. /ash /shell_tab_handler.h
blob: 1d275690c290283aa004e9886dd5da0b82642741 [file] [log] [blame] [edit]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef ASH_SHELL_TAB_HANDLER_H_
#define ASH_SHELL_TAB_HANDLER_H_
#include"base/memory/raw_ptr.h"
#include"ui/events/event_handler.h"
namespace ash{
classShell;
// Enables handling of tab when there are no non-minimized windows open in the
// shell. This allows keyboard only users to easily get focus to the shelf when
// no windows are open.
classShellTabHandler:public ui::EventHandler{
public:
explicitShellTabHandler(Shell* shell): shell_(shell){}
ShellTabHandler(constShellTabHandler&)=delete;
ShellTabHandler&operator=(constShellTabHandler)=delete;
~ShellTabHandler()override=default;
// ui::EventHandler:
voidOnKeyEvent(ui::KeyEvent* key_event)override;
private:
const raw_ptr<Shell> shell_;
};
}// namespace ash
#endif// ASH_SHELL_TAB_HANDLER_H_

[8]ページ先頭

©2009-2025 Movatter.jp