mlx3ds/include/mlx_unknown.h

66 lines
1.8 KiB
C

/**
* mlx_unknown.h
* for the project "MinilibX for 3DS"
* by Zy
* at https://github.com/frzysk/mlx3ds
*
* The content of this file, all /include/mlx_*.h files and /include/mlx.h from
* the root of the repository come from the original mlx.h at:
* https://github.com/42Paris/minilibx-linux (commit 7dc5314)
*
* Those files are functionally the same as the original mlx.h file, the changes
* are mostly on the documentation and the organization. This documentation
* explains how to use the library for the 3DS, so some things won't be explain
* since they aren't used in this implementation.
*
* Some arguments are marked as "unused", it means that changing their value
* doesn't do anything. The returned values marked as "unused" are undefined.
* Both are kept as is to stay as compatible as possible with project using the
* original MinilibX implementation.
*/
/**
* Here lies
* all the functions
* that i
* have no idea
* what they does
* so that
* i can't
* yet
* organize
* but
* i shall
* someday
* allow
* myself
* TODO it (organize the unknown functions)
*/
#ifndef MLX_UNKNOWN_H
# define MLX_UNKNOWN_H
# include "mlx3ds_typealiases.h"
// ???
int _mlx_get_color_value(void *mlx_ptr, int color);
// ???
int _mlx_destroy_display(t_mlx mlx_ptr);
// ???
int _mlx_do_sync(t_mlx mlx_ptr);
// ???
int _mlx_mouse_get_pos(void *mlx_ptr, void *win_ptr, int *x, int *y);
// ???
int _mlx_mouse_move(void *mlx_ptr, void *win_ptr, int x, int y);
// ???
int _mlx_mouse_hide(void *mlx_ptr, void *win_ptr);
// ???
int _mlx_mouse_show(void *mlx_ptr, void *win_ptr);
// ???
int _mlx_get_screen_size(void *mlx_ptr, int *sizex, int *sizey);
// ???
int _mlx_do_key_autorepeatoff(t_mlx mlx_ptr);
// ???
int _mlx_do_key_autorepeaton(t_mlx mlx_ptr);
#endif