Vuo
2.0.0
library
VuoWindow.h
Go to the documentation of this file.
1
10
#ifdef __cplusplus
11
extern
"C"
12
{
13
#endif
14
15
#include "
node.h
"
16
#include "
VuoRenderedLayers.h
"
17
18
#include <stdint.h>
19
23
typedef
void
*
VuoWindowText
;
24
28
typedef
void
*
VuoWindowOpenGl
;
29
30
VuoWindowText
VuoWindowText_make
(
void
);
31
void
VuoWindowText_enableTriggers
32
(
33
VuoWindowText
w,
34
VuoOutputTrigger
(typedLine,
VuoText
),
35
VuoOutputTrigger
(typedWord,
VuoText
),
36
VuoOutputTrigger
(typedCharacter,
VuoText
)
37
);
38
void
VuoWindowText_disableTriggers
(
VuoWindowText
w);
39
void
VuoWindowText_appendLine
(
VuoWindowText
w,
const
char
*text);
40
void
VuoWindowText_close
(
VuoWindowText
w);
41
42
VuoWindowOpenGl
VuoWindowOpenGl_make
43
(
44
void
(*initCallback)(
void
*,
float
backingScaleFactor),
45
void
(*updateBackingCallback)(
void
*,
float
backingScaleFactor),
46
void
(*resizeCallback)(
void
*,
unsigned
int
,
unsigned
int
),
47
VuoIoSurface
(*drawCallback)(
void
*),
48
void
*context
49
);
50
void
VuoWindowOpenGl_enableTriggers
51
(
52
VuoWindowOpenGl
w,
53
VuoOutputTrigger
(updatedWindow,
VuoRenderedLayers
)
54
);
55
void
VuoWindowOpenGl_enableTriggers_deprecated
56
(
57
VuoWindowOpenGl
w,
58
VuoOutputTrigger
(showedWindow,
VuoWindowReference
),
59
VuoOutputTrigger
(requestedFrame,
VuoReal
)
60
);
61
void
VuoWindowOpenGl_disableTriggers
(
VuoWindowOpenGl
w);
62
void
VuoWindowOpenGl_redraw
(
VuoWindowOpenGl
w);
63
void
VuoWindowOpenGl_setProperties
(
VuoWindowOpenGl
w,
VuoList_VuoWindowProperty
properties);
64
void
VuoWindowOpenGl_setAspectRatio
(
VuoWindowOpenGl
w,
unsigned
int
pixelsWide,
unsigned
int
pixelsHigh);
65
void
VuoWindowOpenGl_unlockAspectRatio
(
VuoWindowOpenGl
w);
66
void
VuoWindowOpenGl_close
(
VuoWindowOpenGl
w,
void
(^closedHandler)(
void
));
67
68
#ifdef __cplusplus
69
}
70
#endif
Generated on Wed Feb 26 2020 23:19:40 for Vuo by
1.8.17