71381457 |
1 | /* |
2 | Copyright 2016 Jun Wako <wakojun@gmail.com> |
3 | |
4 | This program is free software: you can redistribute it and/or modify |
5 | it under the terms of the GNU General Public License as published by |
6 | the Free Software Foundation, either version 2 of the License, or |
7 | (at your option) any later version. |
8 | |
9 | This program is distributed in the hope that it will be useful, |
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 | GNU General Public License for more details. |
13 | |
14 | You should have received a copy of the GNU General Public License |
15 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 | */ |
17 | |
18 | #include "keyboard.h" |
19 | #include "hook.h" |
20 | |
21 | /* ------------------------------------------------- |
20b787fc |
22 | * Definitions of default hooks |
71381457 |
23 | * ------------------------------------------------- */ |
24 | |
71381457 |
25 | __attribute__((weak)) |
20b787fc |
26 | void hook_keyboard_loop(void) {} |
27 | |
28 | __attribute__((weak)) |
29 | void hook_matrix_change(keyevent_t event) { |
30 | (void)event; |
71381457 |
31 | } |
32 | |
71381457 |
33 | __attribute__((weak)) |
20b787fc |
34 | void hook_default_layer_change(uint32_t default_layer_state) { |
35 | (void)default_layer_state; |
36 | } |
71381457 |
37 | |
71381457 |
38 | __attribute__((weak)) |
20b787fc |
39 | void hook_layer_change(uint32_t layer_state) { |
40 | (void)layer_state; |
71381457 |
41 | } |
42 | |
71381457 |
43 | __attribute__((weak)) |
44 | void hook_keyboard_leds_change(uint8_t led_status) { |
45 | keyboard_set_leds(led_status); |
46 | } |
47 | |
71381457 |
48 | __attribute__((weak)) |
20b787fc |
49 | void hook_bootmagic(void) {} |