NeoMutt  2019-12-07-60-g0cfa53
Teaching an old dog new tricks
DOXYGEN
MuttWindow Struct Reference

A division of the screen. More...

#include "mutt_window.h"

+ Collaboration diagram for MuttWindow:

Public Member Functions

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

Data Fields

short req_rows
 Number of rows required. More...
 
short req_cols
 Number of columns 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...
 
struct MuttWindowparent
 Parent Window. More...
 
struct MuttWindowList children
 Children Windows. More...
 
enum WindowType type
 Window type, e.g. WT_SIDEBAR. More...
 
void * wdata
 Private data. More...
 
void(* free_wdata )(struct MuttWindow *win, void **)
 Callback function to free private data. More...
 

Detailed Description

A division of the screen.

Windows for different parts of the screen

Definition at line 86 of file mutt_window.h.

Member Function Documentation

◆ TAILQ_ENTRY()

MuttWindow::TAILQ_ENTRY ( MuttWindow  )

Linked list.

Field Documentation

◆ req_rows

short MuttWindow::req_rows

Number of rows required.

Definition at line 88 of file mutt_window.h.

◆ req_cols

short MuttWindow::req_cols

Number of columns required.

Definition at line 89 of file mutt_window.h.

◆ state

struct WindowState MuttWindow::state

Current state of the Window.

Definition at line 91 of file mutt_window.h.

◆ old

struct WindowState MuttWindow::old

Previous state of the Window.

Definition at line 92 of file mutt_window.h.

◆ orient

enum MuttWindowOrientation MuttWindow::orient

Which direction the Window will expand.

Definition at line 94 of file mutt_window.h.

◆ size

enum MuttWindowSize MuttWindow::size

Type of Window, e.g. MUTT_WIN_SIZE_FIXED.

Definition at line 95 of file mutt_window.h.

◆ parent

struct MuttWindow* MuttWindow::parent

Parent Window.

Definition at line 98 of file mutt_window.h.

◆ children

struct MuttWindowList MuttWindow::children

Children Windows.

Definition at line 99 of file mutt_window.h.

◆ type

enum WindowType MuttWindow::type

Window type, e.g. WT_SIDEBAR.

Definition at line 101 of file mutt_window.h.

◆ wdata

void* MuttWindow::wdata

Private data.

Definition at line 102 of file mutt_window.h.

◆ free_wdata

void(* MuttWindow::free_wdata) (struct MuttWindow *win, void **)

Callback function to free private data.

Definition at line 103 of file mutt_window.h.


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