36 #include <winrt/Microsoft.UI.Xaml.Controls.Primitives.h> |
36 #include <winrt/Microsoft.UI.Xaml.Controls.Primitives.h> |
37 #include <winrt/Microsoft.UI.Xaml.XamlTypeInfo.h> |
37 #include <winrt/Microsoft.UI.Xaml.XamlTypeInfo.h> |
38 #include <winrt/Microsoft.UI.Xaml.Markup.h> |
38 #include <winrt/Microsoft.UI.Xaml.Markup.h> |
39 |
39 |
40 #include "appmenu.h" |
40 #include "appmenu.h" |
|
41 #include "container.h" |
41 |
42 |
42 #include "../common/context.h" |
43 #include "../common/context.h" |
43 |
44 |
44 #include <stdlib.h> |
45 #include <stdlib.h> |
45 |
46 |
64 |
65 |
65 obj->wobj = Window(); |
66 obj->wobj = Window(); |
66 Grid grid = Grid(); |
67 Grid grid = Grid(); |
67 obj->wobj.Content(grid); |
68 obj->wobj.Content(grid); |
68 |
69 |
|
70 obj->container = new UiBoxContainer(grid, UI_CONTAINER_VBOX); |
|
71 |
69 if (uic_get_menu_list()) { |
72 if (uic_get_menu_list()) { |
|
73 // create/add menubar |
70 MenuBar mb = ui_create_menubar(obj); |
74 MenuBar mb = ui_create_menubar(obj); |
71 mb.VerticalAlignment(VerticalAlignment::Top); |
75 mb.VerticalAlignment(VerticalAlignment::Top); |
72 grid.Children().Append(mb); |
76 obj->container->Add(mb, false); |
73 } |
77 } |
74 |
78 |
|
79 Button b1 = Button(); |
|
80 Button b2 = Button(); |
|
81 |
|
82 b1.Content(box_value(L"Button 1")); |
|
83 b2.Content(box_value(L"Button 2")); |
|
84 |
|
85 obj->container->Add(b1, false); |
|
86 obj->container->Add(b2, false); |
|
87 |
|
88 |
75 obj->window = window_data; |
89 obj->window = window_data; |
|
90 |
76 |
91 |
77 return obj; |
92 return obj; |
78 } |
93 } |