terminal: allow external redraw-schedule
Allow UI subsystem to schedule redraws. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
parent
181d26f0e7
commit
e18e063d87
@ -407,6 +407,14 @@ void kmscon_terminal_close(struct kmscon_terminal *term)
|
|||||||
term->opened = false;
|
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,
|
int kmscon_terminal_add_display(struct kmscon_terminal *term,
|
||||||
struct uterm_display *disp)
|
struct uterm_display *disp)
|
||||||
{
|
{
|
||||||
|
@ -61,6 +61,7 @@ void kmscon_terminal_unref(struct kmscon_terminal *term);
|
|||||||
int kmscon_terminal_open(struct kmscon_terminal *term,
|
int kmscon_terminal_open(struct kmscon_terminal *term,
|
||||||
kmscon_terminal_event_cb event_cb, void *data);
|
kmscon_terminal_event_cb event_cb, void *data);
|
||||||
void kmscon_terminal_close(struct kmscon_terminal *term);
|
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,
|
int kmscon_terminal_add_display(struct kmscon_terminal *term,
|
||||||
struct uterm_display *disp);
|
struct uterm_display *disp);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user