File: modifiers.h

package info (click to toggle)
kbd 2.0.4-4
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 14,136 kB
  • sloc: sh: 12,838; ansic: 12,531; pascal: 472; lex: 466; makefile: 394; yacc: 356; perl: 126; sed: 16
file content (24 lines) | stat: -rw-r--r-- 516 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef _MODIFIERS_H
#define _MODIFIERS_H

#include <linux/keyboard.h>

#define M_PLAIN 0
#define M_SHIFT (1 << KG_SHIFT)
#define M_CTRL (1 << KG_CTRL)
#define M_ALT (1 << KG_ALT)
#define M_ALTGR (1 << KG_ALTGR)
#define M_SHIFTL (1 << KG_SHIFTL)
#define M_SHIFTR (1 << KG_SHIFTR)
#define M_CTRLL (1 << KG_CTRLL)
#define M_CTRLR (1 << KG_CTRLR)
#define M_CAPSSHIFT (1 << KG_CAPSSHIFT)

typedef struct {
	const char *name;
	const int bit;
} modifier_t;

extern const modifier_t modifiers[];

#endif /* _MODIFIERS_H */