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
12extern "C" {
13#endif
14
17
19typedef void (*DateTimeChangedCallback)(void* context);
20
22typedef void (*DateTimeDoneCallback)(void* context);
23
31
36void date_time_input_free(DateTimeInput* date_time_input);
37
45
55 DateTimeInput* date_time_input,
56 DateTimeChangedCallback changed_callback,
57 DateTimeDoneCallback done_callback,
58 void* callback_context,
59 DateTime* datetime);
60
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
DateTimeInput * date_time_input_alloc(void)
Allocate and initialize date/time input.
Definition date_time_input.c:392
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
void date_time_input_free(DateTimeInput *date_time_input)
Deinitialize and free date/time input.
Definition date_time_input.c:413
View * date_time_input_get_view(DateTimeInput *date_time_input)
Get date/time input view.
Definition date_time_input.c:419
void(* DateTimeChangedCallback)(void *context)
callback that is executed on value change
Definition date_time_input.h:19
void(* DateTimeDoneCallback)(void *context)
callback that is executed on back button press
Definition date_time_input.h:22
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
Definition datetime.h:10
Definition date_time_input.c:20
Definition view_i.h:16
GUI: View API.