diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2015-01-13 21:19:59 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2015-01-14 08:31:20 -0300 |
commit | 8596776bf68f0e95ba3ff7b5176ef62b56f37f47 (patch) | |
tree | 6b9c7e876cb29801e06f8cd97fd5e7ab7663e9fb /src/nvim/msgpack_rpc/remote_ui.c | |
parent | ea771ac559054c138cda58e68daeb286f5c80e80 (diff) | |
download | rneovim-8596776bf68f0e95ba3ff7b5176ef62b56f37f47.tar.gz rneovim-8596776bf68f0e95ba3ff7b5176ef62b56f37f47.tar.bz2 rneovim-8596776bf68f0e95ba3ff7b5176ef62b56f37f47.zip |
ui: Implement set_{title,icon}
Diffstat (limited to 'src/nvim/msgpack_rpc/remote_ui.c')
-rw-r--r-- | src/nvim/msgpack_rpc/remote_ui.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/nvim/msgpack_rpc/remote_ui.c b/src/nvim/msgpack_rpc/remote_ui.c index 8350ae252b..361e93a6da 100644 --- a/src/nvim/msgpack_rpc/remote_ui.c +++ b/src/nvim/msgpack_rpc/remote_ui.c @@ -98,6 +98,8 @@ static Object remote_ui_attach(uint64_t channel_id, uint64_t request_id, ui->update_bg = remote_ui_update_bg; ui->flush = remote_ui_flush; ui->suspend = remote_ui_suspend; + ui->set_title = remote_ui_set_title; + ui->set_icon = remote_ui_set_icon; pmap_put(uint64_t)(connected_uis, channel_id, ui); ui_attach(ui); return NIL; @@ -325,3 +327,17 @@ static void remote_ui_suspend(UI *ui) Array args = ARRAY_DICT_INIT; push_call(ui, "suspend", args); } + +static void remote_ui_set_title(UI *ui, char *title) +{ + Array args = ARRAY_DICT_INIT; + ADD(args, STRING_OBJ(cstr_to_string(title))); + push_call(ui, "set_title", args); +} + +static void remote_ui_set_icon(UI *ui, char *icon) +{ + Array args = ARRAY_DICT_INIT; + ADD(args, STRING_OBJ(cstr_to_string(icon))); + push_call(ui, "set_icon", args); +} |