NeoMutt  2025-01-09-41-g086358
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 367 of file preview.c.

368{
369 if (wdata->scroll_offset <= 0)
370 return FR_NO_ACTION;
371
372 wdata->scroll_offset -= MAX(wdata->win->state.rows - 1, 1);
373 draw_preview(wdata->win, wdata);
374
375 return FR_SUCCESS;
376}
@ 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 381 of file preview.c.

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