Vuo
2.3.2
node
vuo.ui
VuoTextField.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
node.h
"
13
14
#ifdef __cplusplus
15
extern
"C"
16
{
17
#endif
18
#include "
VuoUiTheme.h
"
19
#include "
VuoRenderedLayers.h
"
20
21
typedef
void
*
VuoTextField
;
22
23
VuoTextField
VuoTextField_make
(
VuoInteger
numLines,
void
*context);
24
25
void
VuoTextField_free
(
VuoTextField
textFieldPtr);
26
27
void
VuoTextField_onTypedCharacter
(
VuoTextField
textFieldPtr,
VuoText
character,
VuoModifierKey
modifiers);
28
29
bool
VuoTextField_onRenderedLayers
(
VuoTextField
textFieldPtr,
const
VuoRenderedLayers
* renderedLayers);
30
31
VuoLayer
VuoTextField_createTextLayer
(
VuoTextField
textFieldPtr);
32
33
void
VuoTextField_setLineCount
(
VuoTextField
textFieldPtr,
VuoInteger
lines);
34
35
void
VuoTextField_setLayerPosition
(
VuoTextField
textFieldPtr, VuoPoint2d position);
36
37
void
VuoTextField_setLayerWidth
(
VuoTextField
textFieldPtr,
VuoReal
width);
38
39
void
VuoTextField_setLayerAnchor
(
VuoTextField
textFieldPtr,
VuoAnchor
anchor);
40
41
void
VuoTextField_setTheme
(
VuoTextField
textFieldPtr,
VuoUiTheme
theme);
42
43
void
VuoTextField_setText
(
VuoTextField
textFieldPtr,
VuoText
text);
44
45
void
VuoTextField_setPlaceholderText
(
VuoTextField
textFieldPtr,
VuoText
placeholder);
46
47
void
VuoTextField_setValidateCharInputCallback
(
VuoTextField
textFieldPtr,
bool
(*validateCharInputCallback)(
const
VuoText
current, uint32_t newChar, uint16_t position));
48
49
void
VuoTextField_setValidateTextInputCallback
(
VuoTextField
textFieldPtr,
bool
(*validateTextInputCallback)(
void
*context,
const
VuoText
current,
VuoText
*modifiedText));
50
55
typedef
void (*
VuoTextFieldSessionEndedCallbackType
)(
void
*context,
VuoText
text);
56
57
void
VuoTextField_setSessionEndedCallback
(
VuoTextField
textFieldPtr,
VuoTextFieldSessionEndedCallbackType
sessionEndedCallback);
58
59
VuoText
VuoTextField_getText
(
VuoTextField
textFieldPtr);
60
61
#ifdef __cplusplus
62
}
63
#endif
Generated on Sat Jun 19 2021 10:17:46 for Vuo by
1.9.1