Lines Matching refs:obj
32 DIALOG_CALLBACK obj; member
45 get_line(MY_OBJ * obj) in get_line() argument
47 FILE *fp = obj->obj.input; in get_line()
48 int col = -(obj->hscroll); in get_line()
57 - ((col + obj->hscroll) % dialog_state.tab_len); in get_line()
60 obj->line[col] = ' '; in get_line()
65 obj->line[col] = (char) ch; in get_line()
75 obj->line[col] = '\0'; in get_line()
77 return obj->line; in get_line()
84 print_line(MY_OBJ * obj, WINDOW *win, int row, int width) in print_line() argument
87 char *line = get_line(obj); in print_line()
109 last_lines(MY_OBJ * obj, int target) in last_lines() argument
111 FILE *fp = obj->obj.input; in last_lines()
171 print_page(MY_OBJ * obj, int height, int width) in print_page() argument
176 print_line(obj, obj->text, i, width); in print_page()
178 (void) wnoutrefresh(obj->text); in print_page()
182 print_last_page(MY_OBJ * obj) in print_last_page() argument
184 int high = getmaxy(obj->obj.win) - (2 * MARGIN + (obj->obj.bg_task ? 1 : 3)); in print_last_page()
185 int wide = getmaxx(obj->text); in print_last_page()
187 last_lines(obj, high); in print_last_page()
188 print_page(obj, high, wide); in print_last_page()
192 repaint_text(MY_OBJ * obj) in repaint_text() argument
194 FILE *fp = obj->obj.input; in repaint_text()
197 getyx(obj->obj.win, cur_y, cur_x); in repaint_text()
198 obj->old_hscroll = obj->hscroll; in repaint_text()
200 print_last_page(obj); in repaint_text()
201 obj->last_pos = ftell(fp); in repaint_text()
203 (void) wmove(obj->obj.win, cur_y, cur_x); /* Restore cursor position */ in repaint_text()
204 wrefresh(obj->obj.win); in repaint_text()
210 MY_OBJ *obj = (MY_OBJ *) cb; in handle_input() local
211 FILE *fp = obj->obj.input; in handle_input()
215 && sb.st_size != obj->last_pos) { in handle_input()
216 repaint_text(obj); in handle_input()
225 MY_OBJ *obj = (MY_OBJ *) cb; in handle_my_getc() local
228 if (!fkey && dlg_char_to_button(ch, obj->buttons) == 0) { in handle_my_getc()
240 obj->hscroll = 0; in handle_my_getc()
243 if (obj->hscroll > 0) { in handle_my_getc()
244 obj->hscroll -= 1; in handle_my_getc()
248 if (obj->hscroll < MAX_LEN) in handle_my_getc()
249 obj->hscroll += 1; in handle_my_getc()
255 if ((obj->hscroll != obj->old_hscroll)) in handle_my_getc()
256 repaint_text(obj); in handle_my_getc()
310 MY_OBJ *obj; in dialog_tailbox() local
355 obj = dlg_calloc(MY_OBJ, 1); in dialog_tailbox()
356 assert_ptr(obj, "dialog_tailbox"); in dialog_tailbox()
358 obj->obj.input = fd; in dialog_tailbox()
359 obj->obj.win = dialog; in dialog_tailbox()
360 obj->obj.handle_getc = handle_my_getc; in dialog_tailbox()
361 obj->obj.handle_input = bg_task ? handle_input : 0; in dialog_tailbox()
362 obj->obj.keep_bg = bg_task && dialog_vars.cant_kill; in dialog_tailbox()
363 obj->obj.bg_task = bg_task; in dialog_tailbox()
364 obj->text = text; in dialog_tailbox()
365 obj->buttons = buttons; in dialog_tailbox()
366 dlg_add_callback(&(obj->obj)); in dialog_tailbox()
373 repaint_text(obj); in dialog_tailbox()
397 while (handle_my_getc(&(obj->obj), ch, fkey, &result)); in dialog_tailbox()