23#ifndef MUTT_GUI_MSGWIN_WDATA_H
24#define MUTT_GUI_MSGWIN_WDATA_H
30#define MSGWIN_MAX_ROWS 3
#define ARRAY_HEAD(name, type)
Define a named struct for arrays of elements of a certain type.
void msgwin_wdata_free(struct MuttWindow *win, void **ptr)
Free the private data - Implements MuttWindow::wdata_free() -.
struct MsgWinWindowData * msgwin_wdata_new(void)
Create new private data for the Message Window.
Convenience wrapper for the library headers.
A curses colour and its attributes.
String manipulation buffer.
Message Window private Window data.
struct Buffer * text
Cached display string.
struct MwCharArray chars
Text: Breakdown of bytes and widths.
struct MwChunkArray rows[MSGWIN_MAX_ROWS]
String byte counts for each row.
Description of a single character.
const struct AttrColor * ac_color
Colour to use.
unsigned char width
Width in screen cells.
unsigned char bytes
Number of bytes to represent.
A block of characters of one colour.
unsigned short bytes
Number of bytes in the row.
unsigned short width
Width of row in screen cells.
unsigned short offset
Offset into MsgWinWindowData.text.
const struct AttrColor * ac_color
Colour to use.