This source file includes following definitions.
- GetAuraWindowTypeForWidgetType
#include "ui/views/widget/widget_aura_utils.h"
#include "base/logging.h"
namespace views {
ui::wm::WindowType GetAuraWindowTypeForWidgetType(
Widget::InitParams::Type type) {
switch (type) {
case Widget::InitParams::TYPE_WINDOW:
return ui::wm::WINDOW_TYPE_NORMAL;
case Widget::InitParams::TYPE_PANEL:
return ui::wm::WINDOW_TYPE_PANEL;
case Widget::InitParams::TYPE_CONTROL:
return ui::wm::WINDOW_TYPE_CONTROL;
case Widget::InitParams::TYPE_WINDOW_FRAMELESS:
case Widget::InitParams::TYPE_POPUP:
case Widget::InitParams::TYPE_BUBBLE:
case Widget::InitParams::TYPE_DRAG:
return ui::wm::WINDOW_TYPE_POPUP;
case Widget::InitParams::TYPE_MENU:
return ui::wm::WINDOW_TYPE_MENU;
case Widget::InitParams::TYPE_TOOLTIP:
return ui::wm::WINDOW_TYPE_TOOLTIP;
default:
NOTREACHED() << "Unhandled widget type " << type;
return ui::wm::WINDOW_TYPE_UNKNOWN;
}
}
}