117  if (ev_w->
win != panel_pager)
 
 
  141  panel_pager->
wdata = priv;
 
  145  panel_pager->
focus = win_pager;
 
 
Convenience wrapper for the config headers.
 
Convenience wrapper for the core headers.
 
#define mutt_debug(LEVEL,...)
 
static int ppanel_config_observer(struct NotifyCallback *nc)
Notification that a Config Variable has changed - Implements observer_t -.
 
static int ppanel_window_observer(struct NotifyCallback *nc)
Notification that a Window has changed - Implements observer_t -.
 
Convenience wrapper for the gui headers.
 
@ LL_DEBUG5
Log at debug level 5.
 
@ LL_NOTIFY
Log of notifications.
 
Convenience wrapper for the library headers.
 
bool notify_observer_remove(struct Notify *notify, const observer_t callback, const void *global_data)
Remove an observer from an object.
 
bool notify_observer_add(struct Notify *notify, enum NotifyType type, observer_t callback, void *global_data)
Add an observer to an object.
 
bool mutt_str_equal(const char *a, const char *b)
Compare two strings.
 
void mutt_window_add_child(struct MuttWindow *parent, struct MuttWindow *child)
Add a child to Window.
 
struct MuttWindow * mutt_window_new(enum WindowType type, enum MuttWindowOrientation orient, enum MuttWindowSize size, int cols, int rows)
Create a new Window.
 
bool window_status_on_top(struct MuttWindow *panel, const struct ConfigSubset *sub)
Organise windows according to config variable.
 
#define WA_RECALC
Recalculate the contents of the Window.
 
@ WT_PAGER
A panel containing the Pager Window.
 
@ MUTT_WIN_ORIENT_VERTICAL
Window uses all available vertical space.
 
@ NT_WINDOW_STATE
Window state has changed, e.g. WN_VISIBLE.
 
@ NT_WINDOW_DELETE
Window is about to be deleted.
 
#define WA_REPAINT
Redraw the contents of the Window.
 
#define MUTT_WIN_SIZE_UNLIMITED
Use as much space as possible.
 
@ MUTT_WIN_SIZE_MAXIMISE
Window wants as much space as possible.
 
@ NT_WINDOW
MuttWindow has changed, NotifyWindow, EventWindow.
 
@ NT_CONFIG
Config has changed, NotifyConfig, EventConfig.
 
struct MuttWindow * pbar_new(struct IndexSharedData *shared, struct PagerPrivateData *priv)
Create the Pager Bar.
 
struct MuttWindow * ppanel_new(bool status_on_top, struct IndexSharedData *shared)
Create the Windows for the Pager panel.
 
struct Notify * notify
Notifications: NotifyConfig, EventConfig.
 
const char * name
Name of config item that changed.
 
An Event that happened to a Window.
 
struct MuttWindow * win
Window that changed.
 
Data shared between Index, Pager and Sidebar.
 
struct WindowState state
Current state of the Window.
 
struct MuttWindow * focus
Focused Window.
 
void * wdata
Private data.
 
struct Notify * notify
Notifications: NotifyWindow, EventWindow.
 
void(* wdata_free)(struct MuttWindow *win, void **ptr)
 
WindowActionFlags actions
Actions to be performed, e.g. WA_RECALC.
 
Container for Accounts, Notifications.
 
struct ConfigSubset * sub
Inherited config items.
 
Data passed to a notification function.
 
void * event_data
Data from notify_send()
 
enum NotifyType event_type
Send: Event type, e.g. NT_ACCOUNT.
 
int event_subtype
Send: Event subtype, e.g. NT_ACCOUNT_ADD.
 
void * global_data
Data from notify_observer_add()
 
bool visible
Window is visible.