C-Menu 0.2.9
A User Interface Toolkit
Loading...
Searching...
No Matches
ui_notcurses_img.c File Reference
#include <notcurses/notcurses.h>
#include <stdio.h>
#include <unistd.h>
Include dependency graph for ui_notcurses_img.c:

Go to the source code of this file.

Macros

#define _(String)
#define _XOPEN_SOURCE   600
#define bindtextdomain(Package, Directory)
#define N_(String)
#define textdomain(Domain)

Functions

int main ()

Macro Definition Documentation

◆ _

#define _ ( String)
Value:
Definition cm.h:409

Definition at line 12 of file ui_notcurses_img.c.

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   600

Definition at line 1 of file ui_notcurses_img.c.

◆ bindtextdomain

#define bindtextdomain ( Package,
Directory )

Definition at line 15 of file ui_notcurses_img.c.

◆ N_

#define N_ ( String)
Value:

Definition at line 13 of file ui_notcurses_img.c.

◆ textdomain

#define textdomain ( Domain)

Definition at line 14 of file ui_notcurses_img.c.

Function Documentation

◆ main()

int main ( void )

Definition at line 18 of file ui_notcurses_img.c.

18 {
19 struct notcurses_options nopts = {};
20 struct notcurses *nc = notcurses_init(&nopts, NULL);
21 if (!nc) {
22 fprintf(stderr, _("Error: Unable to initialize notcurses.\n"));
23 return EXIT_FAILURE;
24 }
25 struct ncvisual *ncv = ncvisual_from_file("test.png");
26 if (!ncv) {
27 fprintf(stderr, _("Error: Could not load image file.\n"));
28 goto end;
29 }
30 struct ncvisual_options vopts = {
31 .n = notcurses_stdplane(nc),
32 .blitter = NCBLIT_PIXEL,
33 .flags = NCVISUAL_OPTION_CHILDPLANE,
34 };
35 struct ncplane *cn = ncvisual_blit(nc, ncv, &vopts);
36 if (!cn)
37 goto end;
38 notcurses_render(nc);
39 sleep(2);
40end:
41 ncvisual_destroy(ncv);
42 notcurses_stop(nc);
43 return 0;
44}
#define _(String)