Vuo
2.0.0
type
inputEditor
VuoInputEditorScreen
VuoInputEditorScreen.cc
Go to the documentation of this file.
1
10
#include "
VuoInputEditorScreen.hh
"
11
12
extern
"C"
13
{
14
#include "
VuoScreen.h
"
15
#include "
VuoScreenCommon.h
"
16
}
17
21
VuoInputEditor
*
VuoInputEditorScreenFactory::newInputEditor
()
22
{
23
return
new
VuoInputEditorScreen
();
24
}
25
29
VuoInputEditorMenuItem
*
VuoInputEditorScreen::setUpMenuTree
()
30
{
31
VuoInputEditorMenuItem
*optionsTree =
new
VuoInputEditorMenuItem
(
"root"
);
32
33
VuoScreen
mainScreen = {VuoScreenType_Active, -1,-1,
""
,
false
,{0,0},0,0,0,0};
34
VuoScreen
primaryScreen = {VuoScreenType_Primary, -1,-1,
""
,
false
,{0,0},0,0,0,0};
35
VuoScreen
secondaryScreen = {VuoScreenType_Secondary,-1,-1,
""
,
false
,{0,0},0,0,0,0};
36
37
optionsTree->
addItem
(
new
VuoInputEditorMenuItem
(
"Screen with Active Window"
,
VuoScreen_getJson
(mainScreen)));
38
optionsTree->
addItem
(
new
VuoInputEditorMenuItem
(
"Primary Screen"
,
VuoScreen_getJson
(primaryScreen)));
39
optionsTree->
addItem
(
new
VuoInputEditorMenuItem
(
"Secondary Screen"
,
VuoScreen_getJson
(secondaryScreen)));
40
optionsTree->
addSeparator
();
41
optionsTree->
addItem
(
new
VuoInputEditorMenuItem
(
"Screens on this computer"
, NULL, NULL,
false
));
42
43
VuoList_VuoScreen
screens =
VuoScreen_getList
();
44
45
unsigned
long
screenCount =
VuoListGetCount_VuoScreen
(screens);
46
if
(screenCount)
47
for
(
unsigned
long
i = 1; i <= screenCount; ++i)
48
{
49
VuoScreen
screen = (
VuoScreen
)
VuoListGetValue_VuoScreen
(screens, i);
50
optionsTree->
addItem
(
new
VuoInputEditorMenuItem
(
VuoText_format
(
" %s"
, screen.
name
),
VuoScreen_getJson
(screen)));
51
}
52
else
53
optionsTree->
addItem
(
new
VuoInputEditorMenuItem
(
" (no screens found)"
, NULL, NULL,
false
));
54
55
return
optionsTree;
56
}
Generated on Tue Oct 22 2019 18:07:55 for Vuo by
1.8.16