NeoMutt  2025-12-11-694-ga89709
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
SidebarWindowData Struct Reference

Sidebar private Window data -. More...

#include "private.h"

+ Inheritance diagram for SidebarWindowData:
+ Collaboration diagram for SidebarWindowData:

Data Fields

struct MuttWindowwin
 Sidebar Window.
 
struct IndexSharedDatashared
 Shared Index Data.
 
struct SbEntryArray entries
 Items to display in the sidebar.
 
int top_index
 First mailbox visible in sidebar.
 
int opn_index
 Current (open) mailbox.
 
int hil_index
 Highlighted mailbox.
 
int bot_index
 Last mailbox visible in sidebar.
 
bool repage
 Force RECALC to recompute the paging used for the overlays.
 
bool search_active
 Sidebar Search is running.
 
short previous_sort
 Old $sidebar_sort
 
enum DivType divider_type
 Type of divider to use, e.g. SB_DIV_ASCII.
 
short divider_width
 Width of the divider in screen columns.
 
- Data Fields inherited from MuttWindow
short req_cols
 Number of columns required.
 
short req_rows
 Number of rows required.
 
struct WindowState state
 Current state of the Window.
 
struct WindowState old
 Previous state of the Window.
 
enum MuttWindowOrientation orient
 Which direction the Window will expand.
 
enum MuttWindowSize size
 Type of Window, e.g. MUTT_WIN_SIZE_FIXED.
 
WindowActionFlags actions
 Actions to be performed, e.g. WA_RECALC.
 
struct MuttWindowparent
 Parent Window.
 
struct MuttWindowArray children
 Children Windows.
 
struct Notifynotify
 Notifications: NotifyWindow, EventWindow.
 
struct MuttWindowfocus
 Focused Window.
 
const struct MenuDefinitionhelp_md
 Menu Definition for key bindings.
 
const struct Mappinghelp_data
 Data for the Help Bar.
 
enum WindowType type
 Window type, e.g. WT_SIDEBAR.
 
void * wdata
 Private data.
 
void(* wdata_free )(struct MuttWindow *win, void **ptr)
 
int(* recalc )(struct MuttWindow *win)
 
int(* repaint )(struct MuttWindow *win)
 
bool(* recursor )(struct MuttWindow *win)
 

Detailed Description

Sidebar private Window data -.

Definition at line 90 of file private.h.

Field Documentation

◆ win

struct MuttWindow* SidebarWindowData::win

Sidebar Window.

Definition at line 92 of file private.h.

◆ shared

struct IndexSharedData* SidebarWindowData::shared

Shared Index Data.

Definition at line 93 of file private.h.

◆ entries

struct SbEntryArray SidebarWindowData::entries

Items to display in the sidebar.

Definition at line 94 of file private.h.

◆ top_index

int SidebarWindowData::top_index

First mailbox visible in sidebar.

Definition at line 96 of file private.h.

◆ opn_index

int SidebarWindowData::opn_index

Current (open) mailbox.

Definition at line 97 of file private.h.

◆ hil_index

int SidebarWindowData::hil_index

Highlighted mailbox.

Definition at line 98 of file private.h.

◆ bot_index

int SidebarWindowData::bot_index

Last mailbox visible in sidebar.

Definition at line 99 of file private.h.

◆ repage

bool SidebarWindowData::repage

Force RECALC to recompute the paging used for the overlays.

Definition at line 100 of file private.h.

◆ search_active

bool SidebarWindowData::search_active

Sidebar Search is running.

Definition at line 101 of file private.h.

◆ previous_sort

short SidebarWindowData::previous_sort

Old $sidebar_sort

Definition at line 103 of file private.h.

◆ divider_type

enum DivType SidebarWindowData::divider_type

Type of divider to use, e.g. SB_DIV_ASCII.

Definition at line 104 of file private.h.

◆ divider_width

short SidebarWindowData::divider_width

Width of the divider in screen columns.

Definition at line 105 of file private.h.


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