File: keys.h

package info (click to toggle)
console-apt 0.7.7.2potato2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 612 kB
  • ctags: 658
  • sloc: cpp: 6,883; sh: 152; makefile: 47
file content (64 lines) | stat: -rw-r--r-- 922 bytes parent folder | download
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64

#ifndef s_H
#define s_H

class KeyHandler
{ public:
	struct List
	{
		int key;
		void (*handlefunc) (void);
		char *KeyName;
		char *KeyDesc;
	};

      private:
	 List * klptr;

      public:
	 List * Liststart()
	{
		return klptr;
	};

	virtual bool handlemgr(int);
	virtual bool inputmgr();

	KeyHandler(List * bindings)
	{
		klptr = bindings;
	};
};

namespace DefaultKeys
{
	extern KeyHandler::List Bindings[];

	void viewmode_toggle();
	void dscroll_left();
	void dscroll_right();
	void search();
	void descwin_toggle();
	void depend_toggle();
	void sort_method();
	void reread_cache();
	void update_lists();
	void dist_upgrade();
	void pkg_remove();
	void pkg_purge();
	void pkg_install();
	void clear_matched();
	void complete_pending();
	void quit();
	void reset_markers();
	void changed_packages();
};

namespace RestrictedKeys
{ extern KeyHandler::List Bindings[];

	void abort();
	void complete();
};

#endif