Basic introduction, tutorials, tips & tricks.
#include <mlx.h>
void *mlx_init();
MiniLibX is an easy way to create graphical software, without any X-Window/Cocoa programming knowledge. It provides simple window creation, a drawing tool, image and basic events management.
mlx.h
should be included for a correct use of the MiniLibX API. It only contains function prototypes, no structs are needed.
First of all, you need to initialize the connection between your software and the display. Once this connection is established, you’ll be able to use other MiniLibX functions to send the graphical orders, like “I want to draw a yellow pixel in this window” or “did the user hit a key?”.
The mlx_init
function will create this connection. No parameters are needed, and it will return a void *
identifier, used for further calls to the library routines.
All other MiniLibX functions are described in the following man pages:
If mlx_init
fails to set up the connection to the graphical system, it will return NULL
, otherwise a non-null pointer is returned as a connection identifier.
X-Window is a network-oriented graphical system for Unix.
It is based on two main parts:
A network connection must be established between these two entities to send drawing orders (from the software to the X-Server), and keyboard/mouse events (from the X-Server to the software).
The MacOSX operating system handles graphical access to the screen (or “display”).
A connection between these two entities must be established.
Copyright ol@ - 2002-2015 - Olivier Crouzet
Re-format and spelling corrections by Gontjarow