NeoMutt
2025-12-11-1009-ga75d9e
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
private_data.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_BROWSER_PRIVATE_DATA_H
24
#define MUTT_BROWSER_PRIVATE_DATA_H
25
26
#include <limits.h>
27
#include <stdbool.h>
28
#include "
lib.h
"
29
33
struct
BrowserPrivateData
34
{
35
// Parameters passed to dlg_browser()
36
struct
Buffer
*
file
;
37
struct
Mailbox
*
mailbox
;
38
char
***
files
;
39
int
*
numfiles
;
40
41
// State of the browser
42
struct
BrowserState
state
;
43
struct
Menu
*
menu
;
44
bool
kill_prefix
;
45
bool
multiple
;
46
bool
folder
;
47
char
goto_swapper
[
PATH_MAX
];
48
struct
Buffer
*
old_last_dir
;
49
struct
Buffer
*
prefix
;
50
int
last_selected_mailbox
;
51
struct
MuttWindow
*
sbar
;
52
bool
done
;
53
};
54
55
void
browser_private_data_free
(
struct
BrowserPrivateData
**ptr);
56
struct
BrowserPrivateData
*
browser_private_data_new
(
void
);
57
58
#endif
/* MUTT_BROWSER_PRIVATE_DATA_H */
lib.h
Select a Mailbox from a list.
browser_private_data_new
struct BrowserPrivateData * browser_private_data_new(void)
Create new Browser Data.
Definition
private_data.c:55
browser_private_data_free
void browser_private_data_free(struct BrowserPrivateData **ptr)
Free Private Browser Data - Implements MuttWindow::wdata_free() -.
Definition
private_data.c:37
PATH_MAX
#define PATH_MAX
Definition
mutt.h:49
BrowserPrivateData
Private state data for the Browser.
Definition
private_data.h:34
BrowserPrivateData::files
char *** files
Array of selected files.
Definition
private_data.h:38
BrowserPrivateData::menu
struct Menu * menu
Menu.
Definition
private_data.h:43
BrowserPrivateData::prefix
struct Buffer * prefix
Folder prefix string.
Definition
private_data.h:49
BrowserPrivateData::old_last_dir
struct Buffer * old_last_dir
Previous to last dir.
Definition
private_data.h:48
BrowserPrivateData::kill_prefix
bool kill_prefix
Prefix is in use.
Definition
private_data.h:44
BrowserPrivateData::done
bool done
Should we close the Dialog?
Definition
private_data.h:52
BrowserPrivateData::folder
bool folder
Select folders.
Definition
private_data.h:46
BrowserPrivateData::last_selected_mailbox
int last_selected_mailbox
Index of last selected Mailbox.
Definition
private_data.h:50
BrowserPrivateData::numfiles
int * numfiles
Number of selected files.
Definition
private_data.h:39
BrowserPrivateData::mailbox
struct Mailbox * mailbox
Mailbox.
Definition
private_data.h:37
BrowserPrivateData::state
struct BrowserState state
State containing list of files/dir/mailboxes.
Definition
private_data.h:42
BrowserPrivateData::file
struct Buffer * file
Buffer for the result.
Definition
private_data.h:36
BrowserPrivateData::multiple
bool multiple
Allow multiple selections.
Definition
private_data.h:45
BrowserPrivateData::sbar
struct MuttWindow * sbar
Status Bar.
Definition
private_data.h:51
BrowserPrivateData::goto_swapper
char goto_swapper[PATH_MAX]
Saved path after <goto-folder>.
Definition
private_data.h:47
BrowserState
State of the file/mailbox browser.
Definition
lib.h:148
Buffer
String manipulation buffer.
Definition
buffer.h:36
Mailbox
A mailbox.
Definition
mailbox.h:81
Menu
Definition
lib.h:86
MuttWindow
Definition
mutt_window.h:129