NeoMutt  2021-02-05-666-ge300cd
Teaching an old dog new tricks
DOXYGEN
MuttWindow Struct Reference

#include "mutt_window.h"

+ Inheritance diagram for MuttWindow:
+ Collaboration diagram for MuttWindow:

Public Member Functions

 TAILQ_ENTRY (MuttWindow) entries
 Linked list. More...
 

Data Fields

short req_cols
 Number of columns required. More...
 
short req_rows
 Number of rows required. More...
 
struct WindowState state
 Current state of the Window. More...
 
struct WindowState old
 Previous state of the Window. More...
 
enum MuttWindowOrientation orient
 Which direction the Window will expand. More...
 
enum MuttWindowSize size
 Type of Window, e.g. MUTT_WIN_SIZE_FIXED. More...
 
WindowActionFlags actions
 Actions to be performed, e.g. WA_RECALC. More...
 
struct MuttWindowparent
 Parent Window. More...
 
struct MuttWindowList children
 Children Windows. More...
 
struct Notifynotify
 Notifications: NotifyWindow, EventWindow. More...
 
struct MuttWindowfocus
 Focussed Window. More...
 
int help_menu
 Menu for key bindings, e.g. MENU_PAGER. More...
 
const struct Mappinghelp_data
 Data for the Help Bar. More...
 
enum WindowType type
 Window type, e.g. WT_SIDEBAR. More...
 
void * wdata
 Private data. More...
 
void(* wdata_free )(struct MuttWindow *win, void **ptr)
 
int(* recalc )(struct MuttWindow *win)
 
int(* repaint )(struct MuttWindow *win)
 

Detailed Description

Definition at line 122 of file mutt_window.h.

Member Function Documentation

◆ TAILQ_ENTRY()

MuttWindow::TAILQ_ENTRY ( MuttWindow  )

Linked list.

Field Documentation

◆ req_cols

short MuttWindow::req_cols

Number of columns required.

Definition at line 124 of file mutt_window.h.

◆ req_rows

short MuttWindow::req_rows

Number of rows required.

Definition at line 125 of file mutt_window.h.

◆ state

struct WindowState MuttWindow::state

Current state of the Window.

Definition at line 127 of file mutt_window.h.

◆ old

struct WindowState MuttWindow::old

Previous state of the Window.

Definition at line 128 of file mutt_window.h.

◆ orient

enum MuttWindowOrientation MuttWindow::orient

Which direction the Window will expand.

Definition at line 130 of file mutt_window.h.

◆ size

enum MuttWindowSize MuttWindow::size

Type of Window, e.g. MUTT_WIN_SIZE_FIXED.

Definition at line 131 of file mutt_window.h.

◆ actions

WindowActionFlags MuttWindow::actions

Actions to be performed, e.g. WA_RECALC.

Definition at line 132 of file mutt_window.h.

◆ parent

struct MuttWindow* MuttWindow::parent

Parent Window.

Definition at line 135 of file mutt_window.h.

◆ children

struct MuttWindowList MuttWindow::children

Children Windows.

Definition at line 136 of file mutt_window.h.

◆ notify

struct Notify* MuttWindow::notify

Notifications: NotifyWindow, EventWindow.

Definition at line 138 of file mutt_window.h.

◆ focus

struct MuttWindow* MuttWindow::focus

Focussed Window.

Definition at line 140 of file mutt_window.h.

◆ help_menu

int MuttWindow::help_menu

Menu for key bindings, e.g. MENU_PAGER.

Definition at line 141 of file mutt_window.h.

◆ help_data

const struct Mapping* MuttWindow::help_data

Data for the Help Bar.

Definition at line 142 of file mutt_window.h.

◆ type

enum WindowType MuttWindow::type

Window type, e.g. WT_SIDEBAR.

Definition at line 144 of file mutt_window.h.

◆ wdata

void* MuttWindow::wdata

Private data.

Definition at line 145 of file mutt_window.h.

◆ wdata_free

void(* MuttWindow::wdata_free) (struct MuttWindow *win, void **ptr)

Definition at line 160 of file mutt_window.h.

◆ recalc

int(* MuttWindow::recalc) (struct MuttWindow *win)

Definition at line 171 of file mutt_window.h.

◆ repaint

int(* MuttWindow::repaint) (struct MuttWindow *win)

Definition at line 182 of file mutt_window.h.


The documentation for this struct was generated from the following file: