aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-06 00:10:36 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-06 00:18:54 -0400
commit70d6aee8138cd8b9a5c1a5d0a55538d031599779 (patch)
tree2237285ccc26bef6bc23a81af6bb7c2fc0da3a41
parent63af312fd093dc31f4d3875841127ebc68066dbc (diff)
downloadrunes-70d6aee8138cd8b9a5c1a5d0a55538d031599779.tar.gz
runes-70d6aee8138cd8b9a5c1a5d0a55538d031599779.zip
add a layer of indirection here
-rw-r--r--events.c4
-rw-r--r--events.h1
-rw-r--r--xlib.c2
3 files changed, 6 insertions, 1 deletions
diff --git a/events.c b/events.c
index 4db6ce7..cff1a31 100644
--- a/events.c
+++ b/events.c
@@ -9,3 +9,7 @@ uv_loop_t *runes_loop_create(RunesTerm *t)
return loop;
}
+void runes_handle_keyboard_event(RunesTerm *t, char *buf, size_t len)
+{
+ runes_display_glyph(t, buf, len);
+}
diff --git a/events.h b/events.h
index 333655c..af15430 100644
--- a/events.h
+++ b/events.h
@@ -7,5 +7,6 @@ struct loop_data {
};
uv_loop_t *runes_loop_create(RunesTerm *t);
+void runes_handle_keyboard_event(RunesTerm *t, char *buf, size_t len);
#endif
diff --git a/xlib.c b/xlib.c
index baf0a93..5c6c645 100644
--- a/xlib.c
+++ b/xlib.c
@@ -102,7 +102,7 @@ static void runes_process_event(uv_work_t *req, int status)
break;
}
- runes_display_glyph(data->data.t, buf, chars);
+ runes_handle_keyboard_event(data->data.t, buf, chars);
free(buf);
break;
}