summaryrefslogtreecommitdiffstats
path: root/views/widget/widget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/widget/widget.cc')
-rw-r--r--views/widget/widget.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/views/widget/widget.cc b/views/widget/widget.cc
index 4963ce6..65382c4 100644
--- a/views/widget/widget.cc
+++ b/views/widget/widget.cc
@@ -18,10 +18,12 @@ namespace views {
// Widget, CreateParams:
Widget::CreateParams::CreateParams()
- : type(TYPE_TOPLEVEL),
+ : type(TYPE_WINDOW),
+ child(false),
transparent(false),
accept_events(true),
can_activate(true),
+ keep_on_top(false),
delete_on_destroy(true),
mirror_origin_in_rtl(true),
has_dropshadow(false),
@@ -30,9 +32,11 @@ Widget::CreateParams::CreateParams()
Widget::CreateParams::CreateParams(Type type)
: type(type),
+ child(type == TYPE_CONTROL),
transparent(false),
accept_events(true),
can_activate(type != TYPE_POPUP && type != TYPE_MENU),
+ keep_on_top(type == TYPE_MENU),
delete_on_destroy(true),
mirror_origin_in_rtl(true),
has_dropshadow(false),