-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHydresInput.h
More file actions
38 lines (27 loc) · 1.19 KB
/
Copy pathHydresInput.h
File metadata and controls
38 lines (27 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef HYDRESINPUT_H_INCLUDED
#define HYDRESINPUT_H_INCLUDED
#include "HydresCLI.h"
#include "HydresString.h"
#include "HydresAdvDisplay.h"
#include "HydresColor.h"
#include "HydresSettings.h"
#include "conio.h"
#define LEFTKEY -300
#define UPKEY -301
#define RIGHTKEY -302
#define DOWNKEY -303
#define ENTERKEY 13
#define ERASEKEY 8
#define TABKEY 9
// Hydres utilise pour le moment ConIO pour prendre en compte les entrées de l'utilisateur
/** appelle getch() et renvoie UPKEY, DOWNKEY, LEFTKEY, RIGHTKEY suivant l'entrée de l'utilisateur */
int ArrowGet();
/** renvoie ce qui a été renvoyé par l'utilisateur */
int KeyGet();
/** renvoie le premier caractère qui sera pressé par l'utilisateur */
int CharGet();
/** renvoie une chaîne de caractères entrée par l'utilisateur, affichée pendant l'input sur l'écran de manière dynamique. un peu de latence. préférez scanf ou fgets. si vous n'êtes pas intéressé par la sortie, veuillez utiliser fieldInStr */
char* fieldInputString(field*, int posx, int posy, int length, int crop);
/** fieldInputString, mais sans sortie */
void fieldInStr(field*, int posx, int posy, int length, int crop);
#endif // HYDRESINPUT_H_INCLUDED