#include "node.h"
Data Fields | |
| enum ExpandoNodeType | type |
| Type of Node, e.g. ENT_EXPANDO. | |
| int | did |
| Domain ID, e.g. ED_EMAIL. | |
| int | uid |
| Unique ID, e.g. ED_EMA_SIZE. | |
| struct ExpandoFormat * | format |
| Formatting info. | |
| const char * | text |
| Node-specific text. | |
| struct ExpandoNodeArray | children |
| Children nodes. | |
| void * | ndata |
| Private node data. | |
| void(* | ndata_free )(void **ptr) |
| Function to free the private node data. | |
| int(* | render )(const struct ExpandoNode *node, const struct ExpandoRenderCallback *erc, struct Buffer *buf, int max_cols, void *data, MuttFormatFlags flags) |
| enum ExpandoNodeType ExpandoNode::type |
Type of Node, e.g. ENT_EXPANDO.
| int ExpandoNode::uid |
Unique ID, e.g. ED_EMA_SIZE.
| struct ExpandoFormat* ExpandoNode::format |
| void(* ExpandoNode::ndata_free) (void **ptr) |
| int(* ExpandoNode::render) (const struct ExpandoNode *node, const struct ExpandoRenderCallback *erc, struct Buffer *buf, int max_cols, void *data, MuttFormatFlags flags) |