5 |
5 |
6 #include "container.h" |
6 #include "container.h" |
7 |
7 |
8 #using "UIcore.dll" |
8 #using "UIcore.dll" |
9 |
9 |
10 UI_EXPORT void* __stdcall UIvbox(gcroot<UI::Container^> *parent) { |
10 UI_EXPORT void* __stdcall UIvbox(gcroot<UI::Container^> *parent, int margin, int spacing) { |
11 UI::BoxContainer ^vbox = gcnew UI::BoxContainer(*parent, UI::BoxOrientation::VERTICAL); |
11 UI::BoxContainer ^vbox = gcnew UI::BoxContainer(*parent, UI::BoxOrientation::VERTICAL, margin, spacing); |
12 gcroot<UI::BoxContainer^> *container = new gcroot<UI::BoxContainer^>(); |
12 gcroot<UI::BoxContainer^> *container = new gcroot<UI::BoxContainer^>(); |
13 *container = vbox; |
13 *container = vbox; |
14 return container; |
14 return container; |
15 } |
15 } |
16 |
16 |
17 UI_EXPORT void* __stdcall UIhbox(gcroot<UI::Container^> *parent) { |
17 UI_EXPORT void* __stdcall UIhbox(gcroot<UI::Container^> *parent, int margin, int spacing) { |
18 UI::BoxContainer ^hbox = gcnew UI::BoxContainer(*parent, UI::BoxOrientation::HORIZONTAL); |
18 UI::BoxContainer ^hbox = gcnew UI::BoxContainer(*parent, UI::BoxOrientation::HORIZONTAL, margin, spacing); |
19 gcroot<UI::BoxContainer^> *container = new gcroot<UI::BoxContainer^>(); |
19 gcroot<UI::BoxContainer^> *container = new gcroot<UI::BoxContainer^>(); |
20 *container = hbox; |
20 *container = hbox; |
21 return container; |
21 return container; |
22 } |
22 } |
23 |
23 |
24 UI_EXPORT void* __stdcall UIgrid(gcroot<UI::Container^> *parent, int margin, int columnspacing, int rowspacing) { |
24 UI_EXPORT void* __stdcall UIgrid(gcroot<UI::Container^> *parent, int margin, int columnspacing, int rowspacing) { |
25 UI::GridContainer ^grid = gcnew UI::GridContainer(*parent, margin, columnspacing, rowspacing); |
25 UI::GridContainer ^grid = gcnew UI::GridContainer(*parent, margin, columnspacing, rowspacing); |
26 gcroot<UI::GridContainer^> *container = new gcroot<UI::GridContainer^>(); |
26 gcroot<UI::GridContainer^> *container = new gcroot<UI::GridContainer^>(); |
27 *container = grid; |
27 *container = grid; |
28 return container; |
28 return container; |
|
29 } |
|
30 |
|
31 UI_EXPORT void* __stdcall UIscrolledwindow(gcroot<UI::Container^> *parent) { |
|
32 UI::ScrollViewerContainer ^scrollviewer = gcnew UI::ScrollViewerContainer(*parent); |
|
33 gcroot<UI::ScrollViewerContainer^> *container = new gcroot<UI::ScrollViewerContainer^>(); |
|
34 *container = scrollviewer; |
|
35 return container; |
|
36 } |
|
37 |
|
38 UI_EXPORT void* __stdcall UItabview(gcroot<UI::Container^> *parent) { |
|
39 UI::TabViewContainer ^tabview = gcnew UI::TabViewContainer(*parent); |
|
40 gcroot<UI::TabViewContainer^> *container = new gcroot<UI::TabViewContainer^>(); |
|
41 *container = tabview; |
|
42 return container; |
|
43 } |
|
44 |
|
45 UI_EXPORT void __stdcall UItab(gcroot<UI::Container^> *container, char *label) { |
|
46 UI::Container ^ct = *container; |
|
47 ct->Layout->Label = gcnew String(label); |
29 } |
48 } |
30 |
49 |
31 |
50 |
32 |
51 |
33 /* ------------------- layout functions ------------------- */ |
52 /* ------------------- layout functions ------------------- */ |