Lines Matching refs:dict
392 dict_T *dict; in get_win_info() local
394 dict = dict_alloc(); in get_win_info()
395 if (dict == NULL) in get_win_info()
398 dict_add_number(dict, "tabnr", tpnr); in get_win_info()
399 dict_add_number(dict, "winnr", winnr); in get_win_info()
400 dict_add_number(dict, "winid", wp->w_id); in get_win_info()
401 dict_add_number(dict, "height", wp->w_height); in get_win_info()
402 dict_add_number(dict, "winrow", wp->w_winrow + 1); in get_win_info()
403 dict_add_number(dict, "topline", wp->w_topline); in get_win_info()
404 dict_add_number(dict, "botline", wp->w_botline - 1); in get_win_info()
406 dict_add_number(dict, "winbar", wp->w_winbar_height); in get_win_info()
408 dict_add_number(dict, "width", wp->w_width); in get_win_info()
409 dict_add_number(dict, "wincol", wp->w_wincol + 1); in get_win_info()
410 dict_add_number(dict, "textoff", win_col_off(wp)); in get_win_info()
411 dict_add_number(dict, "bufnr", wp->w_buffer->b_fnum); in get_win_info()
414 dict_add_number(dict, "terminal", bt_terminal(wp->w_buffer)); in get_win_info()
417 dict_add_number(dict, "quickfix", bt_quickfix(wp->w_buffer)); in get_win_info()
418 dict_add_number(dict, "loclist", in get_win_info()
423 dict_add_dict(dict, "variables", wp->w_vars); in get_win_info()
425 return dict; in get_win_info()
436 dict_T *dict; in get_tabpage_info() local
439 dict = dict_alloc(); in get_tabpage_info()
440 if (dict == NULL) in get_tabpage_info()
443 dict_add_number(dict, "tabnr", tp_idx); in get_tabpage_info()
450 dict_add_list(dict, "windows", l); in get_tabpage_info()
454 dict_add_dict(dict, "variables", tp->tp_vars); in get_tabpage_info()
456 return dict; in get_tabpage_info()
1119 dict_T *dict; in f_winrestview() local
1125 || (dict = argvars[0].vval.v_dict) == NULL) in f_winrestview()
1129 if (dict_find(dict, (char_u *)"lnum", -1) != NULL) in f_winrestview()
1130 curwin->w_cursor.lnum = (linenr_T)dict_get_number(dict, (char_u *)"lnum"); in f_winrestview()
1131 if (dict_find(dict, (char_u *)"col", -1) != NULL) in f_winrestview()
1132 curwin->w_cursor.col = (colnr_T)dict_get_number(dict, (char_u *)"col"); in f_winrestview()
1133 if (dict_find(dict, (char_u *)"coladd", -1) != NULL) in f_winrestview()
1134 curwin->w_cursor.coladd = (colnr_T)dict_get_number(dict, (char_u *)"coladd"); in f_winrestview()
1135 if (dict_find(dict, (char_u *)"curswant", -1) != NULL) in f_winrestview()
1137 curwin->w_curswant = (colnr_T)dict_get_number(dict, (char_u *)"curswant"); in f_winrestview()
1141 if (dict_find(dict, (char_u *)"topline", -1) != NULL) in f_winrestview()
1142 set_topline(curwin, (linenr_T)dict_get_number(dict, (char_u *)"topline")); in f_winrestview()
1144 if (dict_find(dict, (char_u *)"topfill", -1) != NULL) in f_winrestview()
1145 curwin->w_topfill = (int)dict_get_number(dict, (char_u *)"topfill"); in f_winrestview()
1147 if (dict_find(dict, (char_u *)"leftcol", -1) != NULL) in f_winrestview()
1148 curwin->w_leftcol = (colnr_T)dict_get_number(dict, (char_u *)"leftcol"); in f_winrestview()
1149 if (dict_find(dict, (char_u *)"skipcol", -1) != NULL) in f_winrestview()
1150 curwin->w_skipcol = (colnr_T)dict_get_number(dict, (char_u *)"skipcol"); in f_winrestview()
1173 dict_T *dict; in f_winsaveview() local
1177 dict = rettv->vval.v_dict; in f_winsaveview()
1179 dict_add_number(dict, "lnum", (long)curwin->w_cursor.lnum); in f_winsaveview()
1180 dict_add_number(dict, "col", (long)curwin->w_cursor.col); in f_winsaveview()
1181 dict_add_number(dict, "coladd", (long)curwin->w_cursor.coladd); in f_winsaveview()
1183 dict_add_number(dict, "curswant", (long)curwin->w_curswant); in f_winsaveview()
1185 dict_add_number(dict, "topline", (long)curwin->w_topline); in f_winsaveview()
1187 dict_add_number(dict, "topfill", (long)curwin->w_topfill); in f_winsaveview()
1189 dict_add_number(dict, "leftcol", (long)curwin->w_leftcol); in f_winsaveview()
1190 dict_add_number(dict, "skipcol", (long)curwin->w_skipcol); in f_winsaveview()