24#ifndef MUTT_EXPANDO_RENDER_H
25#define MUTT_EXPANDO_RENDER_H
void(* get_string_t)(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
long(* get_number_t)(const struct ExpandoNode *node, void *data, MuttFormatFlags flags)
int node_render(const struct ExpandoNode *node, const struct ExpandoRenderCallback *erc, struct Buffer *buf, int max_cols, void *data, MuttFormatFlags flags)
Render a tree of ExpandoNodes into a string.
MuttFormatFlag
Flags for expando_render(), e.g.
@ MUTT_FORMAT_PLAIN
Do not prepend DISP_TO, DISP_CC ...
@ MUTT_FORMAT_INDEX
This is a main index entry.
@ MUTT_FORMAT_ARROWCURSOR
Reserve space for arrow_cursor.
@ MUTT_FORMAT_STAT_FILE
Used by attach_format_str.
@ MUTT_FORMAT_TREE
Draw the thread tree.
@ MUTT_FORMAT_NONE
No flags are set.
@ MUTT_FORMAT_FORCESUBJ
Print the subject even if unchanged.
String manipulation buffer.
int uid
Unique ID, e.g. ExpandoDataAlias.
int did
Domain ID, ExpandoDomain.
get_string_t get_string
Callback function to get a string.
get_number_t get_number
Callback function to get a number.