Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitchX
GitHub Repository: BitchX/BitchX1.3
Path: blob/master/include/keys.h
1069 views
1
/*
2
* keys.h: header for keys.c
3
*
4
* Copyright 1990 Michael Sandrof
5
* Copyright 1997 EPIC Software Labs
6
* See the COPYRIGHT file, or do a HELP IRCII COPYRIGHT
7
*/
8
9
#ifndef __keys_h__
10
#define __keys_h__
11
12
/* I hate typedefs... */
13
typedef void (*KeyBinding) (char, char *);
14
15
BUILT_IN_COMMAND(bindcmd);
16
BUILT_IN_COMMAND(rbindcmd);
17
BUILT_IN_COMMAND(parsekeycmd);
18
BUILT_IN_COMMAND(type);
19
20
int get_binding (int, unsigned char,
21
KeyBinding *, char **);
22
void save_bindings (FILE *, int);
23
void init_keys (void);
24
void init_keys2 (void);
25
void remove_bindings (void);
26
void unload_bindings (const char *);
27
void resize_metamap (int);
28
void disable_stop (void);
29
char *convert_to_keystr (char *);
30
31
#ifdef GUI
32
enum MOUSE_ACTIONS {
33
RCLICK,
34
STATUSRCLICK,
35
NICKLISTRCLICK,
36
LCLICK,
37
STATUSLCLICK,
38
NICKLISTLCLICK,
39
MCLICK,
40
STATUSMCLICK,
41
NICKLISTMCLICK,
42
RDBLCLICK,
43
STATUSRDBLCLICK,
44
NICKLISTRDBLCLICK,
45
LDBLCLICK,
46
STATUSLDBLCLICK,
47
NICKLISTLDBLCLICK,
48
MDBLCLICK,
49
STATUSMDBLCLICK,
50
NICKLISTMDBLCLICK,
51
MAX_MOUSE
52
};
53
#endif
54
55
#endif /* _KEYS_H_ */
56
57