Loading...
Searching...
No Matches
dialogs_message.h
1#pragma once
2#include <furi.h>
3#include "dialogs_i.h"
4#include <toolbox/api_lock.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef struct {
11 const char* extension;
12 bool skip_assets;
13 bool hide_ext;
14 bool hide_dot_files;
15 const Icon* file_icon;
16 FuriString* result_path;
17 FuriString* preselected_filename;
18 FileBrowserLoadItemCallback item_callback;
19 void* item_callback_context;
20 const char* base_path;
22
23typedef struct {
24 const DialogMessage* message;
26
27typedef union {
31
32typedef union {
33 bool bool_value;
34 DialogMessageButton dialog_value;
36
37typedef enum {
38 DialogsAppCommandFileBrowser,
39 DialogsAppCommandDialog,
40} DialogsAppCommand;
41
42typedef struct {
43 FuriApiLock lock;
44 DialogsAppCommand command;
45 DialogsAppData* data;
46 DialogsAppReturn* return_data;
48
49#ifdef __cplusplus
50}
51#endif
Definition dialogs_module_message.c:12
Definition dialogs_message.h:23
Definition dialogs_message.h:10
Definition dialogs_message.h:42
Definition event_flag.c:14
Definition string.c:4
Definition icon_i.h:9
Definition dialogs_message.h:27
Definition dialogs_message.h:32