85 lines
1.8 KiB
Groff
85 lines
1.8 KiB
Groff
.TH MiniLibX 3 "September 19, 2002"
|
|
.SH NAME
|
|
MiniLibX - Drawing inside windows
|
|
.SH SYNOPSYS
|
|
|
|
.nf
|
|
.I int
|
|
.fi
|
|
.B mlx_pixel_put
|
|
(
|
|
.I void *mlx_ptr, void *win_ptr, int x, int y, int color
|
|
);
|
|
|
|
.nf
|
|
.I int
|
|
.fi
|
|
.B mlx_string_put
|
|
(
|
|
.I void *mlx_ptr, void *win_ptr, int x, int y, int color, char *string
|
|
);
|
|
|
|
|
|
.SH DESCRIPTION
|
|
The
|
|
.B mlx_pixel_put
|
|
() function draws a defined pixel in the window
|
|
.I win_ptr
|
|
using the (
|
|
.I x
|
|
,
|
|
.I y
|
|
) coordinates, and the specified
|
|
.I color
|
|
\&. The origin (0,0) is the upper left corner of the window, the x and y axis
|
|
respectively pointing right and down. The connection
|
|
identifier,
|
|
.I mlx_ptr
|
|
, is needed (see the
|
|
.B mlx
|
|
man page).
|
|
|
|
Parameters for
|
|
.B mlx_string_put
|
|
() have the same meaning. Instead of a simple pixel, the specified
|
|
.I string
|
|
will be displayed at (
|
|
.I x
|
|
,
|
|
.I y
|
|
).
|
|
|
|
In both functions, it is impossible to display anything outside the
|
|
specified window, nor display in another window in front of the selected one.
|
|
|
|
.SH COLOR MANAGEMENT
|
|
The
|
|
.I color
|
|
parameter has an integer type. The displayed color needs to be encoded
|
|
in this integer, following a defined scheme. All displayable colors
|
|
can be split in 3 basic colors: red, green and blue. Three associated
|
|
values, in the 0-255 range, represent how much of each color is mixed up
|
|
to create the original color. Theses three values must be set inside the
|
|
integer to display the right color. The three least significant bytes of
|
|
this integer are filled as shown in the picture below:
|
|
|
|
.TS
|
|
allbox;
|
|
c s s s s
|
|
r c c c c.
|
|
Color Integer
|
|
Interpretation \[*a] R G B
|
|
Bit numbers 31..24 23..16 15..8 7..0
|
|
.TE
|
|
|
|
While filling the integer, make sure you avoid endian problems. Remember
|
|
that the "blue" byte should always be the least significant one.
|
|
|
|
|
|
.SH SEE ALSO
|
|
mlx(3), mlx_new_window(3), mlx_new_image(3), mlx_loop(3)
|
|
|
|
|
|
.SH AUTHOR
|
|
Copyright ol@ - 2002-2014 - Olivier Crouzet
|