2020-01-02 02:23:11 +00:00
|
|
|
% notcurses_channels(3)
|
|
|
|
% nick black <nickblack@linux.com>
|
2020-05-17 13:01:53 +00:00
|
|
|
% v1.4.2.3
|
2020-01-02 02:23:11 +00:00
|
|
|
|
|
|
|
# NAME
|
|
|
|
|
2020-01-04 07:37:55 +00:00
|
|
|
notcurses_channels - operations on notcurses channels
|
2020-01-02 02:23:11 +00:00
|
|
|
|
|
|
|
# SYNOPSIS
|
|
|
|
|
2020-04-19 22:46:32 +00:00
|
|
|
**#include <notcurses/notcurses.h>**
|
2020-01-02 02:23:11 +00:00
|
|
|
|
2020-01-04 07:37:55 +00:00
|
|
|
**static inline unsigned
|
|
|
|
channel_r(unsigned channel);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channel_g(unsigned channel);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channel_b(unsigned channel);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channel_rgb(unsigned channel, unsigned* restrict r, unsigned* restrict g,
|
|
|
|
unsigned* restrict b);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channel_set_rgb(unsigned* channel, int r, int g, int b);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channel_set(unsigned* channel, unsigned rgb);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channel_alpha(unsigned channel);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channel_set_alpha(unsigned* channel, int alpha);**
|
|
|
|
|
|
|
|
**static inline bool
|
|
|
|
channel_default_p(unsigned channel);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channel_set_default(unsigned* channel);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_bchannel(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_fchannel(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline uint64_t
|
|
|
|
channels_set_bchannel(uint64_t* channels, uint32_t channel);**
|
|
|
|
|
|
|
|
**static inline uint64_t
|
|
|
|
channels_set_fchannel(uint64_t* channels, uint32_t channel);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_fg(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_bg(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_fg_alpha(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_bg_alpha(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_fg_rgb(uint64_t channels, unsigned* r, unsigned* g, unsigned* b);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_bg_rgb(uint64_t channels, unsigned* r, unsigned* g, unsigned* b);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channels_set_fg_rgb(uint64_t* channels, int r, int g, int b);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channels_set_bg_rgb(uint64_t* channels, int r, int g, int b);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channels_set_fg(uint64_t* channels, unsigned rgb);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channels_set_bg(uint64_t* channels, unsigned rgb);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channels_set_fg_alpha(uint64_t* channels, int alpha);**
|
|
|
|
|
|
|
|
**static inline int
|
|
|
|
channels_set_bg_alpha(uint64_t* channels, int alpha);**
|
|
|
|
|
|
|
|
**static inline bool
|
|
|
|
channels_fg_default_p(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline bool
|
|
|
|
channels_bg_default_p(uint64_t channels);**
|
|
|
|
|
|
|
|
**static inline uint64_t
|
|
|
|
channels_set_fg_default(uint64_t* channels);**
|
|
|
|
|
|
|
|
**static inline uint64_t
|
|
|
|
channels_set_bg_default(uint64_t* channels);**
|
|
|
|
|
|
|
|
**static inline unsigned
|
|
|
|
channels_blend(unsigned c1, unsigned c2, unsigned blends);**
|
|
|
|
|
2020-01-02 02:23:11 +00:00
|
|
|
# DESCRIPTION
|
|
|
|
|
|
|
|
|
|
|
|
# RETURN VALUES
|
|
|
|
|
2020-01-04 07:37:55 +00:00
|
|
|
Functions returning `int` return -1 on failure, or 0 on success. Failure is
|
|
|
|
always due to invalid inputs. Functions returning `bool` are predicates, and
|
|
|
|
return the requested value. Functions returning `unsigned` forms return the
|
|
|
|
input, modified as requested.
|
|
|
|
|
2020-01-02 02:23:11 +00:00
|
|
|
# SEE ALSO
|
|
|
|
|
2020-05-09 00:56:39 +00:00
|
|
|
**notcurses(3)**,
|
|
|
|
**notcurses_cell(3)**,
|
|
|
|
**notcurses_plane(3)**,
|
2020-01-02 02:23:11 +00:00
|
|
|
**notcurses_output(3)**
|