NeoMutt  2025-01-09-117-gace867
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
Preview Function API

Prototype for a Preview Function. More...

+ Collaboration diagram for Preview Function API:

Functions

static int preview_page_up (struct PreviewWindowData *wdata, int op)
 Show the previous page of the message - Implements preview_function_t -.
 
static int preview_page_down (struct PreviewWindowData *wdata, int op)
 Show the previous page of the message - Implements preview_function_t -.
 

Detailed Description

Prototype for a Preview Function.

Parameters
wdataPreview Window data
opOperation to perform, e.g. OP_NEXT_PAGE
Return values
enumFunctionRetval

Function Documentation

◆ preview_page_up()

static int preview_page_up ( struct PreviewWindowData wdata,
int  op 
)
static

Show the previous page of the message - Implements preview_function_t -.

Definition at line 369 of file preview.c.

370{
371 if (wdata->scroll_offset <= 0)
372 return FR_NO_ACTION;
373
374 wdata->scroll_offset -= MAX(wdata->win->state.rows - 1, 1);
375 draw_preview(wdata->win, wdata);
376
377 return FR_SUCCESS;
378}
@ FR_SUCCESS
Valid function - successfully performed.
Definition: dispatcher.h:39
@ FR_NO_ACTION
Valid function - no action performed.
Definition: dispatcher.h:37
#define MAX(a, b)
Definition: memory.h:31
static void draw_preview(struct MuttWindow *win, struct PreviewWindowData *wdata)
Write the message preview to the compose window.
Definition: preview.c:134
struct WindowState state
Current state of the Window.
Definition: mutt_window.h:127
struct MuttWindow * win
Window holding the message preview.
Definition: preview.c:81
int scroll_offset
Scroll offset.
Definition: preview.c:80
short rows
Number of rows, can be MUTT_WIN_SIZE_UNLIMITED.
Definition: mutt_window.h:62
+ Here is the call graph for this function:

◆ preview_page_down()

static int preview_page_down ( struct PreviewWindowData wdata,
int  op 
)
static

Show the previous page of the message - Implements preview_function_t -.

Definition at line 383 of file preview.c.

384{
385 if (!wdata->more_content)
386 return FR_NO_ACTION;
387
388 wdata->scroll_offset += MAX(wdata->win->state.rows - 1, 1);
389 draw_preview(wdata->win, wdata);
390
391 return FR_SUCCESS;
392}
bool more_content
Is there more content to scroll down to?
Definition: preview.c:83
+ Here is the call graph for this function: