| 1 | #ifndef COMMANDS_H |
| 2 | #define COMMANDS_H |
| 3 | #include <stdbool.h> |
| 4 | |
| 5 | /* global */ |
| 6 | bool cg_change_gamma(arg_t); |
| 7 | bool cg_change_brightness(arg_t); |
| 8 | bool cg_change_contrast(arg_t); |
| 9 | bool cg_first(arg_t); |
| 10 | bool cg_mark_range(arg_t); |
| 11 | bool cg_n_or_last(arg_t); |
| 12 | bool cg_navigate_marked(arg_t); |
| 13 | bool cg_prefix_external(arg_t); |
| 14 | bool cg_quit(arg_t); |
| 15 | bool cg_reload_image(arg_t); |
| 16 | bool cg_remove_image(arg_t); |
| 17 | bool cg_reverse_marks(arg_t); |
| 18 | bool cg_scroll_screen(arg_t); |
| 19 | bool cg_switch_mode(arg_t); |
| 20 | bool cg_toggle_bar(arg_t); |
| 21 | bool cg_toggle_fullscreen(arg_t); |
| 22 | bool cg_toggle_image_mark(arg_t); |
| 23 | bool cg_unmark_all(arg_t); |
| 24 | bool cg_zoom(arg_t); |
| 25 | /* image mode */ |
| 26 | bool ci_alternate(arg_t); |
| 27 | bool ci_cursor_navigate(arg_t); |
| 28 | bool ci_drag(arg_t); |
| 29 | bool ci_fit_to_win(arg_t); |
| 30 | bool ci_flip(arg_t); |
| 31 | bool ci_navigate(arg_t); |
| 32 | bool ci_navigate_frame(arg_t); |
| 33 | bool ci_rotate(arg_t); |
| 34 | bool ci_scroll(arg_t); |
| 35 | bool ci_scroll_to_center(arg_t); |
| 36 | bool ci_scroll_to_edge(arg_t); |
| 37 | bool ci_set_zoom(arg_t); |
| 38 | bool ci_slideshow(arg_t); |
| 39 | bool ci_toggle_alpha(arg_t); |
| 40 | bool ci_toggle_animation(arg_t); |
| 41 | bool ci_toggle_antialias(arg_t); |
| 42 | /* thumbnails mode */ |
| 43 | bool ct_move_sel(arg_t); |
| 44 | bool ct_reload_all(arg_t); |
| 45 | bool ct_scroll(arg_t); |
| 46 | bool ct_drag_mark_image(arg_t); |
| 47 | bool ct_select(arg_t); |
| 48 | |
| 49 | #ifdef INCLUDE_MAPPINGS_CONFIG |
| 50 | /* global */ |
| 51 | #define g_change_gamma { cg_change_gamma, MODE_ALL } |
| 52 | #define g_change_brightness { cg_change_brightness, MODE_ALL } |
| 53 | #define g_change_contrast { cg_change_contrast, MODE_ALL } |
| 54 | #define g_first { cg_first, MODE_ALL } |
| 55 | #define g_mark_range { cg_mark_range, MODE_ALL } |
| 56 | #define g_n_or_last { cg_n_or_last, MODE_ALL } |
| 57 | #define g_navigate_marked { cg_navigate_marked, MODE_ALL } |
| 58 | #define g_prefix_external { cg_prefix_external, MODE_ALL } |
| 59 | #define g_quit { cg_quit, MODE_ALL } |
| 60 | #define g_reload_image { cg_reload_image, MODE_ALL } |
| 61 | #define g_remove_image { cg_remove_image, MODE_ALL } |
| 62 | #define g_reverse_marks { cg_reverse_marks, MODE_ALL } |
| 63 | #define g_scroll_screen { cg_scroll_screen, MODE_ALL } |
| 64 | #define g_switch_mode { cg_switch_mode, MODE_ALL } |
| 65 | #define g_toggle_bar { cg_toggle_bar, MODE_ALL } |
| 66 | #define g_toggle_fullscreen { cg_toggle_fullscreen, MODE_ALL } |
| 67 | #define g_toggle_image_mark { cg_toggle_image_mark, MODE_ALL } |
| 68 | #define g_unmark_all { cg_unmark_all, MODE_ALL } |
| 69 | #define g_zoom { cg_zoom, MODE_ALL } |
| 70 | |
| 71 | /* image mode */ |
| 72 | #define i_alternate { ci_alternate, MODE_IMAGE } |
| 73 | #define i_cursor_navigate { ci_cursor_navigate, MODE_IMAGE } |
| 74 | #define i_drag { ci_drag, MODE_IMAGE } |
| 75 | #define i_fit_to_win { ci_fit_to_win, MODE_IMAGE } |
| 76 | #define i_flip { ci_flip, MODE_IMAGE } |
| 77 | #define i_navigate { ci_navigate, MODE_IMAGE } |
| 78 | #define i_navigate_frame { ci_navigate_frame, MODE_IMAGE } |
| 79 | #define i_rotate { ci_rotate, MODE_IMAGE } |
| 80 | #define i_scroll { ci_scroll, MODE_IMAGE } |
| 81 | #define i_scroll_to_center { ci_scroll_to_center, MODE_IMAGE } |
| 82 | #define i_scroll_to_edge { ci_scroll_to_edge, MODE_IMAGE } |
| 83 | #define i_set_zoom { ci_set_zoom, MODE_IMAGE } |
| 84 | #define i_slideshow { ci_slideshow, MODE_IMAGE } |
| 85 | #define i_toggle_alpha { ci_toggle_alpha, MODE_IMAGE } |
| 86 | #define i_toggle_animation { ci_toggle_animation, MODE_IMAGE } |
| 87 | #define i_toggle_antialias { ci_toggle_antialias, MODE_IMAGE } |
| 88 | |
| 89 | /* thumbnails mode */ |
| 90 | #define t_move_sel { ct_move_sel, MODE_THUMB } |
| 91 | #define t_reload_all { ct_reload_all, MODE_THUMB } |
| 92 | #define t_scroll { ct_scroll, MODE_THUMB } |
| 93 | #define t_drag_mark_image { ct_drag_mark_image, MODE_THUMB } |
| 94 | #define t_select { ct_select, MODE_THUMB } |
| 95 | |
| 96 | #endif /* _MAPPINGS_CONFIG */ |
| 97 | #endif /* COMMANDS_H */ |