… | |
… | |
13 | |
13 | |
14 | enum data_type { |
14 | enum data_type { |
15 | DT_END, |
15 | DT_END, |
16 | DT_INT, |
16 | DT_INT, |
17 | DT_LONG, |
17 | DT_LONG, |
|
|
18 | DT_STRING, |
|
|
19 | DT_XEVENT, |
18 | }; |
20 | }; |
19 | |
21 | |
20 | enum hook_type { |
22 | enum hook_type { |
21 | HOOK_LOAD, |
23 | HOOK_INIT = 0, // special, hardcoded |
22 | |
24 | HOOK_DESTROY = 1, // values in urxvt.pm |
23 | HOOK_INIT, |
|
|
24 | HOOK_RESET, |
25 | HOOK_RESET, |
25 | HOOK_START, |
26 | HOOK_START, |
26 | HOOK_DESTROY, |
|
|
27 | |
27 | |
28 | HOOK_SEL_BEGIN, |
28 | HOOK_SEL_BEGIN, |
29 | HOOK_SEL_EXTEND, |
29 | HOOK_SEL_EXTEND, |
30 | HOOK_SEL_MAKE, |
30 | HOOK_SEL_MAKE, |
31 | HOOK_SEL_GRAB, |
31 | HOOK_SEL_GRAB, |
|
|
32 | |
|
|
33 | HOOK_SEL_CLICK, |
32 | |
34 | |
33 | HOOK_FOCUS_IN, |
35 | HOOK_FOCUS_IN, |
34 | HOOK_FOCUS_OUT, |
36 | HOOK_FOCUS_OUT, |
35 | |
37 | |
36 | HOOK_VIEW_CHANGE, |
38 | HOOK_VIEW_CHANGE, |
37 | HOOK_SCROLL_BACK, |
39 | HOOK_SCROLL_BACK, |
38 | HOOK_TTY_ACTIVITY, |
40 | HOOK_TTY_ACTIVITY, |
|
|
41 | HOOK_OSC_SEQ, |
39 | |
42 | |
40 | HOOK_REFRESH_BEGIN, |
43 | HOOK_REFRESH_BEGIN, |
41 | HOOK_REFRESH_END, |
44 | HOOK_REFRESH_END, |
|
|
45 | |
|
|
46 | HOOK_KEYBOARD_COMMAND, |
|
|
47 | |
|
|
48 | HOOK_MOUSE_CLICK, |
|
|
49 | HOOK_MOUSE_MOVE, |
42 | |
50 | |
43 | HOOK_NUM, |
51 | HOOK_NUM, |
44 | }; |
52 | }; |
45 | |
53 | |
46 | struct rxvt_perl_interp |
54 | struct rxvt_perl_interp |
… | |
… | |
55 | }; |
63 | }; |
56 | |
64 | |
57 | extern struct rxvt_perl_interp rxvt_perl; |
65 | extern struct rxvt_perl_interp rxvt_perl; |
58 | |
66 | |
59 | #else |
67 | #else |
60 | #define PERL_INVOKE(args) (void)0 |
68 | # define PERL_INVOKE(args) false |
61 | #endif |
69 | #endif |
62 | |
70 | |
63 | #endif |
71 | #endif |
64 | |
72 | |