/// Gets the window tab page /// /// @param window The window handle /// @param[out] err Details of an error that may have occurred /// @return The tab page that contains the window Tabpage window_get_tabpage(Window window, Error *err) { Tabpage rv = 0; win_T *win = find_window_by_handle(window, err); if (win) { rv = win_find_tabpage(win)->handle; } return rv; }
/// Sets the current window /// /// @param handle The window handle void vim_set_current_window(Window window, Error *err) { win_T *win = find_window_by_handle(window, err); if (!win) { return; } try_start(); goto_tabpage_win(win_find_tabpage(win), win); if (win != curwin) { if (try_end(err)) { return; } set_api_error("did not switch to the specified window", err); return; } try_end(err); }