File: const.py

package info (click to toggle)
fbless 0.2.3-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 520 kB
  • sloc: python: 1,726; makefile: 8
file content (45 lines) | stat: -rw-r--r-- 1,114 bytes parent folder | download | duplicates (5)
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
39
40
41
42
43
44
45
# -*- mode: python; coding: utf-8; -*-
#
import curses

VERSION = '0.2.3'

# constant for auto scroll
NO_SCROLL = None
SCROLL_FIFO = "scroll_fifo"
SCROLL_DOWN = "scroll_down"
SCROLL_UP = "scroll_up"
NEXT_PAGE = "next_page"
PREV_PAGE = "prev_page"


SPECIAL_KEYS = {
    'left': curses.KEY_LEFT,
    'right': curses.KEY_RIGHT,
    'up': curses.KEY_UP,
    'down': curses.KEY_DOWN,
    'enter': curses.KEY_ENTER,
    'return': curses.KEY_ENTER,
    'backspace': curses.KEY_BACKSPACE,
    'bksp': curses.KEY_BACKSPACE,
    'home': curses.KEY_HOME,
    'end': curses.KEY_END,
    'pgup': curses.KEY_PPAGE,
    'pgdn': curses.KEY_NPAGE,
    'tab': ord('\t'),
    # we use comma as a delimiter between bindings in config, so we had
    # to create alias for cases when user wants it to be hotkey, too
    'comma': ord(','),
}

COLORS = {
    'black': curses.COLOR_BLACK,
    'blue': curses.COLOR_BLUE,
    'cyan': curses.COLOR_CYAN,
    'green': curses.COLOR_GREEN,
    'magenta': curses.COLOR_MAGENTA,
    'red': curses.COLOR_RED,
    'white': curses.COLOR_WHITE,
    'yellow': curses.COLOR_YELLOW,
    'none': None,
}