Flipper Developer Docs
Loading...
Searching...
No Matches
date_time_input.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include <
gui/view.h
>
9
#include <datetime.h>
10
11
#ifdef __cplusplus
12
extern
"C"
{
13
#endif
14
16
typedef
struct
DateTimeInput
DateTimeInput
;
17
19
typedef
void (*
DateTimeChangedCallback
)(
void
* context);
20
22
typedef
void (*
DateTimeDoneCallback
)(
void
* context);
23
30
DateTimeInput
*
date_time_input_alloc
(
void
);
31
36
void
date_time_input_free
(
DateTimeInput
* date_time_input);
37
44
View
*
date_time_input_get_view
(
DateTimeInput
* date_time_input);
45
54
void
date_time_input_set_result_callback
(
55
DateTimeInput
* date_time_input,
56
DateTimeChangedCallback
changed_callback,
57
DateTimeDoneCallback
done_callback,
58
void
* callback_context,
59
DateTime
* datetime);
60
71
void
date_time_input_set_editable_fields
(
72
DateTimeInput
* date_time_input,
73
bool
year,
74
bool
month,
75
bool
day,
76
bool
hour,
77
bool
minute,
78
bool
second);
79
80
#ifdef __cplusplus
81
}
82
#endif
date_time_input_alloc
DateTimeInput * date_time_input_alloc(void)
Allocate and initialize date/time input.
Definition
date_time_input.c:392
date_time_input_set_editable_fields
void date_time_input_set_editable_fields(DateTimeInput *date_time_input, bool year, bool month, bool day, bool hour, bool minute, bool second)
Set date/time fields which can be edited.
Definition
date_time_input.c:445
date_time_input_free
void date_time_input_free(DateTimeInput *date_time_input)
Deinitialize and free date/time input.
Definition
date_time_input.c:413
date_time_input_get_view
View * date_time_input_get_view(DateTimeInput *date_time_input)
Get date/time input view.
Definition
date_time_input.c:419
DateTimeChangedCallback
void(* DateTimeChangedCallback)(void *context)
callback that is executed on value change
Definition
date_time_input.h:19
DateTimeDoneCallback
void(* DateTimeDoneCallback)(void *context)
callback that is executed on back button press
Definition
date_time_input.h:22
date_time_input_set_result_callback
void date_time_input_set_result_callback(DateTimeInput *date_time_input, DateTimeChangedCallback changed_callback, DateTimeDoneCallback done_callback, void *callback_context, DateTime *datetime)
Set date/time input result callback.
Definition
date_time_input.c:424
DateTime
Definition
datetime.h:10
DateTimeInput
Definition
date_time_input.c:20
View
Definition
view_i.h:16
view.h
GUI: View API.
applications
services
gui
modules
date_time_input.h
Generated by
1.12.0