From e18e063d87d679d606fc9c7ccec50146ee057e82 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Sat, 21 Jul 2012 16:40:05 +0200 Subject: [PATCH] terminal: allow external redraw-schedule Allow UI subsystem to schedule redraws. Signed-off-by: David Herrmann --- src/terminal.c | 8 ++++++++ src/terminal.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/terminal.c b/src/terminal.c index 25f2892..4fac37c 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -407,6 +407,14 @@ void kmscon_terminal_close(struct kmscon_terminal *term) term->opened = false; } +void kmscon_terminal_redraw(struct kmscon_terminal *term) +{ + if (!term) + return; + + schedule_redraw(term); +} + int kmscon_terminal_add_display(struct kmscon_terminal *term, struct uterm_display *disp) { diff --git a/src/terminal.h b/src/terminal.h index 716b0e4..3366daf 100644 --- a/src/terminal.h +++ b/src/terminal.h @@ -61,6 +61,7 @@ void kmscon_terminal_unref(struct kmscon_terminal *term); int kmscon_terminal_open(struct kmscon_terminal *term, kmscon_terminal_event_cb event_cb, void *data); void kmscon_terminal_close(struct kmscon_terminal *term); +void kmscon_terminal_redraw(struct kmscon_terminal *term); int kmscon_terminal_add_display(struct kmscon_terminal *term, struct uterm_display *disp);