r 144 lib/intprops-internal.h #define _GL_INT_ADD_WRAPV(a, b, r) __builtin_add_overflow (a, b, r) r 145 lib/intprops-internal.h #define _GL_INT_SUBTRACT_WRAPV(a, b, r) __builtin_sub_overflow (a, b, r) r 147 lib/intprops-internal.h #define _GL_INT_ADD_WRAPV(a, b, r) ckd_add (r, +(a), +(b)) r 148 lib/intprops-internal.h #define _GL_INT_SUBTRACT_WRAPV(a, b, r) ckd_sub (r, +(a), +(b)) r 150 lib/intprops-internal.h #define _GL_INT_ADD_WRAPV(a, b, r) _GL_INT_OP_WRAPV (a, b, r, +, _GL_INT_ADD_RANGE_OVERFLOW) r 151 lib/intprops-internal.h #define _GL_INT_SUBTRACT_WRAPV(a, b, r) \ r 152 lib/intprops-internal.h _GL_INT_OP_WRAPV (a, b, r, -, _GL_INT_SUBTRACT_RANGE_OVERFLOW) r 157 lib/intprops-internal.h #define _GL_INT_MULTIPLY_WRAPV(a, b, r) __builtin_mul_overflow (a, b, r) r 160 lib/intprops-internal.h #define _GL_INT_MULTIPLY_WRAPV(a, b, r) \ r 161 lib/intprops-internal.h ((!_GL_SIGNED_TYPE_OR_EXPR (*(r)) && _GL_EXPR_SIGNED (a) && _GL_EXPR_SIGNED (b) \ r 162 lib/intprops-internal.h && _GL_INT_MULTIPLY_RANGE_OVERFLOW (a, b, (__typeof__ (*(r))) 0, (__typeof__ (*(r))) -1)) \ r 163 lib/intprops-internal.h ? ((void) __builtin_mul_overflow (a, b, r), 1) \ r 164 lib/intprops-internal.h : __builtin_mul_overflow (a, b, r)) r 167 lib/intprops-internal.h #define _GL_INT_MULTIPLY_WRAPV(a, b, r) ckd_mul (r, +(a), +(b)) r 169 lib/intprops-internal.h #define _GL_INT_MULTIPLY_WRAPV(a, b, r) \ r 170 lib/intprops-internal.h _GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW) r 191 lib/intprops-internal.h #define _GL_INT_OP_WRAPV(a, b, r, op, overflow) \ r 192 lib/intprops-internal.h (_Generic (*(r), \ r 193 lib/intprops-internal.h signed char: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, signed char, \ r 195 lib/intprops-internal.h unsigned char: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, unsigned char, 0, \ r 197 lib/intprops-internal.h short int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, short int, SHRT_MIN, \ r 199 lib/intprops-internal.h unsigned short int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, \ r 201 lib/intprops-internal.h int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, int, INT_MIN, INT_MAX), \ r 202 lib/intprops-internal.h unsigned int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, unsigned int, 0, \ r 204 lib/intprops-internal.h long int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, long int, LONG_MIN, \ r 206 lib/intprops-internal.h unsigned long int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, \ r 208 lib/intprops-internal.h long long int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long long int, \ r 210 lib/intprops-internal.h unsigned long long int: _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long long int, \ r 221 lib/intprops-internal.h #define _GL_INT_OP_WRAPV_SMALLISH(a, b, r, op, overflow, st, smin, smax, ut, umax) \ r 222 lib/intprops-internal.h (_GL_TYPE_SIGNED (__typeof__ (*(r))) \ r 223 lib/intprops-internal.h ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, st, smin, smax) \ r 224 lib/intprops-internal.h : _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, ut, 0, umax)) r 226 lib/intprops-internal.h #define _GL_INT_OP_WRAPV_SMALLISH(a, b, r, op, overflow, st, smin, smax, ut, umax) \ r 229 lib/intprops-internal.h ? (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, unsigned, st), 1) \ r 230 lib/intprops-internal.h : (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, unsigned, st)) < 0) \ r 232 lib/intprops-internal.h ? (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, unsigned, st)) >= 0 \ r 233 lib/intprops-internal.h : (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, unsigned, st), 0))) r 236 lib/intprops-internal.h #define _GL_INT_OP_WRAPV(a, b, r, op, overflow) \ r 237 lib/intprops-internal.h (sizeof *(r) == sizeof (signed char) \ r 238 lib/intprops-internal.h ? _GL_INT_OP_WRAPV_SMALLISH (a, b, r, op, overflow, signed char, SCHAR_MIN, SCHAR_MAX, \ r 240 lib/intprops-internal.h : sizeof *(r) == sizeof (short int) \ r 241 lib/intprops-internal.h ? _GL_INT_OP_WRAPV_SMALLISH (a, b, r, op, overflow, short int, SHRT_MIN, SHRT_MAX, \ r 243 lib/intprops-internal.h : sizeof *(r) == sizeof (int) \ r 244 lib/intprops-internal.h ? (_GL_EXPR_SIGNED (*(r)) \ r 245 lib/intprops-internal.h ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, int, INT_MIN, INT_MAX) \ r 246 lib/intprops-internal.h : _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, unsigned int, 0, \ r 248 lib/intprops-internal.h : _GL_INT_OP_WRAPV_LONGISH (a, b, r, op, overflow)) r 250 lib/intprops-internal.h #define _GL_INT_OP_WRAPV_LONGISH(a, b, r, op, overflow) \ r 251 lib/intprops-internal.h (sizeof *(r) == sizeof (long int) \ r 252 lib/intprops-internal.h ? (_GL_EXPR_SIGNED (*(r)) ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, \ r 254 lib/intprops-internal.h : _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, \ r 256 lib/intprops-internal.h : (_GL_EXPR_SIGNED (*(r)) \ r 257 lib/intprops-internal.h ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long long int, long long int, \ r 259 lib/intprops-internal.h : _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long long int, \ r 262 lib/intprops-internal.h #define _GL_INT_OP_WRAPV_LONGISH(a, b, r, op, overflow) \ r 263 lib/intprops-internal.h (_GL_EXPR_SIGNED (*(r)) ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, long int, \ r 265 lib/intprops-internal.h : _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned long int, \ r 276 lib/intprops-internal.h #define _GL_INT_OP_CALC(a, b, r, op, overflow, ut, t, tmin, tmax) \ r 277 lib/intprops-internal.h (overflow (a, b, tmin, tmax) ? (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, ut, t), 1) \ r 278 lib/intprops-internal.h : (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, ut, t), 0)) r 272 lib/intprops.h #define INT_ADD_WRAPV(a, b, r) _GL_INT_ADD_WRAPV (a, b, r) r 273 lib/intprops.h #define INT_SUBTRACT_WRAPV(a, b, r) _GL_INT_SUBTRACT_WRAPV (a, b, r) r 274 lib/intprops.h #define INT_MULTIPLY_WRAPV(a, b, r) _GL_INT_MULTIPLY_WRAPV (a, b, r) r 303 lib/intprops.h #define INT_ADD_OK(a, b, r) (!INT_ADD_WRAPV (a, b, r)) r 304 lib/intprops.h #define INT_SUBTRACT_OK(a, b, r) (!INT_SUBTRACT_WRAPV (a, b, r)) r 305 lib/intprops.h #define INT_MULTIPLY_OK(a, b, r) (!INT_MULTIPLY_WRAPV (a, b, r)) r 31 lib/stdckdint.in.h #define ckd_add(r, a, b) ((bool) _GL_INT_ADD_WRAPV (a, b, r)) r 32 lib/stdckdint.in.h #define ckd_sub(r, a, b) ((bool) _GL_INT_SUBTRACT_WRAPV (a, b, r)) r 33 lib/stdckdint.in.h #define ckd_mul(r, a, b) ((bool) _GL_INT_MULTIPLY_WRAPV (a, b, r)) r 182 lib/terminal.c const char *r; // Current position where the original data is read r 189 lib/terminal.c for (w = s, r = s; *r != '\0';) r 191 lib/terminal.c if (*r == ESC_CHAR) r 195 lib/terminal.c if (*(++r) == '[' || *r == '(') r 197 lib/terminal.c ++r; r 198 lib/terminal.c parse_csi (NULL, &r, end); r 202 lib/terminal.c if (*r == ']') r 212 lib/terminal.c for (new_r = r; *new_r != '\0'; new_r++) r 218 lib/terminal.c r = new_r; r 224 lib/terminal.c r = new_r + 1; r 239 lib/terminal.c if (*r != '\0') r 240 lib/terminal.c r++; r 246 lib/terminal.c n = str_cget_next_char (r); r 247 lib/terminal.c if (str_isprint (r)) r 249 lib/terminal.c memmove (w, r, n - r); r 250 lib/terminal.c w += n - r; r 252 lib/terminal.c r = n; r 72 lib/tty/win.c int r; r 79 lib/tty/win.c r = (c - 'A') * 16; r 82 lib/tty/win.c r += (c - 'A'); r 83 lib/tty/win.c return r; r 107 lib/util.c char *buf, *buf2, *q, *r, c; r 114 lib/util.c r = buf = g_malloc (MC_MAXPATHLEN); r 116 lib/util.c *r++ = PATH_SEP; r 117 lib/util.c *r = '\0'; r 136 lib/util.c strcpy (r, p + 1); r 151 lib/util.c strcpy (r, buf2); r 154 lib/util.c r = strchr (buf, '\0'); r 155 lib/util.c if (*r == '\0' || !IS_PATH_SEP (r[-1])) r 158 lib/util.c *r++ = PATH_SEP; r 159 lib/util.c *r = '\0'; r 168 lib/util.c else if (IS_PATH_SEP (r[-1]) && r != buf + 1) r 169 lib/util.c r[-1] = '\0'; r 890 lib/util.c char *r, *s; r 893 lib/util.c r = strchr (p, PATH_SEP); r 894 lib/util.c if (r == NULL) r 900 lib/util.c len = r - p; r 904 lib/util.c p = r + 1; r 111 lib/widget/background.c WRect r = { y, x, lines, cols }; r 117 lib/widget/background.c widget_init (w, &r, callback != NULL ? callback : background_callback, NULL); r 209 lib/widget/button.c WRect r = { y, x, 1, 1 }; r 219 lib/widget/button.c r.cols = button_get_len (b); r 220 lib/widget/button.c widget_init (w, &r, button_default_callback, button_mouse_default_callback); r 246 lib/widget/buttonbar.c WRect r = { LINES - 1, 0, 1, COLS }; r 252 lib/widget/buttonbar.c widget_init (w, &r, buttonbar_callback, buttonbar_mouse_callback); r 140 lib/widget/check.c WRect r = { y, x, 1, 1 }; r 148 lib/widget/check.c r.cols = 4 + hotkey_width (c->text); r 149 lib/widget/check.c widget_init (w, &r, check_callback, check_mouse_callback); r 403 lib/widget/dialog.c WRect r = { y1, x1, lines, cols }; r 411 lib/widget/dialog.c widget_adjust_position (pos_flags, &r); r 412 lib/widget/dialog.c group_init (g, &r, callback != NULL ? callback : dlg_default_callback, r 100 lib/widget/frame.c WRect r = { y, x, lines, cols }; r 106 lib/widget/frame.c widget_init (w, &r, frame_callback, NULL); r 133 lib/widget/gauge.c WRect r = { y, x, 1, cols }; r 139 lib/widget/gauge.c widget_init (w, &r, gauge_callback, NULL); r 203 lib/widget/group.c WRect r = WIDGET (w->owner)->rect; r 205 lib/widget/group.c r.lines = 0; r 206 lib/widget/group.c r.cols = 0; r 208 lib/widget/group.c widget_default_make_global (w, &r); r 211 lib/widget/group.c WIDGET (iter->data)->make_global (WIDGET (iter->data), &r); r 239 lib/widget/group.c WRect r = WIDGET (w->owner)->rect; r 241 lib/widget/group.c r.lines = 0; r 242 lib/widget/group.c r.cols = 0; r 244 lib/widget/group.c widget_default_make_local (w, &r); r 247 lib/widget/group.c WIDGET (iter->data)->make_local (WIDGET (iter->data), &r); r 393 lib/widget/group.c WRect r = c->rect; r 396 lib/widget/group.c r.x = g->x + (g->cols - c->rect.cols) / 2; r 399 lib/widget/group.c r.x += wss->shift_x; r 400 lib/widget/group.c r.cols += wss->scale_x; r 403 lib/widget/group.c r.x += wss->shift_x; r 405 lib/widget/group.c r.x += wss->shift_x + wss->scale_x; r 408 lib/widget/group.c r.y = g->y + (g->lines - c->rect.lines) / 2; r 411 lib/widget/group.c r.y += wss->shift_y; r 412 lib/widget/group.c r.lines += wss->scale_y; r 415 lib/widget/group.c r.y += wss->shift_y; r 417 lib/widget/group.c r.y += wss->shift_y + wss->scale_y; r 419 lib/widget/group.c send_message (c, NULL, MSG_RESIZE, 0, &r); r 425 lib/widget/group.c group_set_position (WGroup *g, const WRect *r) r 432 lib/widget/group.c *w = *r; r 454 lib/widget/group.c group_default_resize (WGroup *g, WRect *r) r 465 lib/widget/group.c r0 = r != NULL ? *r : w->rect; r 599 lib/widget/group.c group_init (WGroup *g, const WRect *r, widget_cb_fn callback, widget_mouse_cb_fn mouse_callback) r 603 lib/widget/group.c widget_init (w, r, callback != NULL ? callback : group_default_callback, mouse_callback); r 41 lib/widget/group.h void group_init (WGroup *g, const WRect *r, widget_cb_fn callback, r 102 lib/widget/groupbox.c WRect r = { y, x, height, width }; r 108 lib/widget/groupbox.c widget_init (w, &r, groupbox_callback, NULL); r 77 lib/widget/history.c WRect r; r 110 lib/widget/history.c rect_init (&r, y, x, he, wi); r 112 lib/widget/history.c return dlg_default_callback (WIDGET (dlg_head), NULL, MSG_RESIZE, 0, &r); r 149 lib/widget/hline.c WRect r = { y, x, 1, width }; r 155 lib/widget/hline.c r.cols = width < 0 ? 1 : width; r 156 lib/widget/hline.c widget_init (w, &r, hline_callback, NULL); r 955 lib/widget/input.c WRect r = { y, x, 1, width }; r 961 lib/widget/input.c widget_init (w, &r, input_callback, input_mouse_callback); r 84 lib/widget/input_complete.c char *r; r 856 lib/widget/input_complete.c state->r = strrchr (state->word, '@'); r 918 lib/widget/input_complete.c state->r = mc_build_filename (cdpath, state->word, (char *) NULL); r 920 lib/widget/input_complete.c matches = completion_matches (state->r, filename_completion_function, r 922 lib/widget/input_complete.c g_free (state->r); r 1300 lib/widget/input_complete.c if (state.p > state.q && state.p > state.r) r 1310 lib/widget/input_complete.c else if (state.q > state.p && state.q > state.r) r 1320 lib/widget/input_complete.c else if (state.r > state.p && state.r > state.q) r 1323 lib/widget/input_complete.c matches = completion_matches (state.r, hostname_completion_function, state.flags); r 1325 lib/widget/input_complete.c *lc_start += state.r - state.word; r 135 lib/widget/label.c WRect r = { y, x, 1, 1 }; r 140 lib/widget/label.c str_msg_term_size (text, &r.lines, &r.cols); r 144 lib/widget/label.c widget_init (w, &r, label_callback, NULL); r 557 lib/widget/listbox.c WRect r = { y, x, 1, width }; r 563 lib/widget/listbox.c r.lines = height > 0 ? height : 1; r 564 lib/widget/listbox.c widget_init (w, &r, listbox_callback, listbox_mouse_callback); r 962 lib/widget/menu.c WRect r = { 0, 0, 1, COLS }; r 968 lib/widget/menu.c widget_init (w, &r, menubar_callback, menubar_mouse_callback); r 272 lib/widget/quick.c WRadio *r; r 281 lib/widget/quick.c r = radio_new (++y, x, quick_widget->u.radio.count, (const char **) items); r 282 lib/widget/quick.c r->pos = r->sel = *quick_widget->u.radio.value; r 284 lib/widget/quick.c item.widget = WIDGET (r); r 425 lib/widget/quick.c WRect *r; r 446 lib/widget/quick.c r = &item->widget->rect; r 447 lib/widget/quick.c if (r->x != x1) r 448 lib/widget/quick.c r->x = x2; r 450 lib/widget/quick.c r->x += 2; r 454 lib/widget/quick.c r = &item->widget->rect; r 457 lib/widget/quick.c if (r->x != x1) r 458 lib/widget/quick.c r->x = x2; r 460 lib/widget/quick.c r->x += 2; r 464 lib/widget/quick.c r->x = x; r 465 lib/widget/quick.c x += r->cols + 1; r 477 lib/widget/quick.c r = &item->widget->rect; r 483 lib/widget/quick.c r->x = label->rect.x + label->rect.cols + 1 - WIDGET (label->owner)->rect.x; r 484 lib/widget/quick.c r->cols = width - label->rect.cols - 1; r 488 lib/widget/quick.c if (r->x != x1) r 489 lib/widget/quick.c r->x = x2; r 491 lib/widget/quick.c r->x += 2; r 492 lib/widget/quick.c r->cols = width - label->rect.cols - 1; r 493 lib/widget/quick.c label->rect.x = r->x + r->cols + 1; r 497 lib/widget/quick.c if (r->x != x1) r 498 lib/widget/quick.c r->x = x2; r 500 lib/widget/quick.c r->x += 2; r 501 lib/widget/quick.c r->cols = width; r 506 lib/widget/quick.c r->lines = 1; r 507 lib/widget/quick.c widget_set_size_rect (item->widget, r); r 513 lib/widget/quick.c r = &item->widget->rect; r 514 lib/widget/quick.c if (r->x != x1) r 515 lib/widget/quick.c r->x = x2; r 516 lib/widget/quick.c r->cols = column_width; r 526 lib/widget/quick.c r = &item->widget->rect; r 533 lib/widget/quick.c r->x = wg->rect.x + 1 - WIDGET (wg->owner)->rect.x; r 534 lib/widget/quick.c r->cols = wg->rect.cols; r 539 lib/widget/quick.c if (r->x != x1) r 540 lib/widget/quick.c r->x = x2; r 541 lib/widget/quick.c r->x--; r 542 lib/widget/quick.c r->cols = column_width + 2; r 61 lib/widget/radio.c radio_execute_cmd (WRadio *r, long command) r 64 lib/widget/radio.c Widget *w = WIDGET (r); r 70 lib/widget/radio.c if (r->pos == 0) r 74 lib/widget/radio.c r->pos = 0; r 76 lib/widget/radio.c r->pos--; r 82 lib/widget/radio.c if (r->pos == r->count - 1) r 86 lib/widget/radio.c r->pos = r->count - 1; r 88 lib/widget/radio.c r->pos++; r 93 lib/widget/radio.c r->sel = r->pos; r 110 lib/widget/radio.c radio_key (WRadio *r, int key) r 114 lib/widget/radio.c command = widget_lookup_key (WIDGET (r), key); r 117 lib/widget/radio.c return radio_execute_cmd (r, command); r 125 lib/widget/radio.c WRadio *r = RADIO (w); r 131 lib/widget/radio.c for (i = 0; i < r->count; i++) r 133 lib/widget/radio.c if (r->texts[i].hotkey != NULL) r 137 lib/widget/radio.c c = g_ascii_tolower ((gchar) r->texts[i].hotkey[0]); r 140 lib/widget/radio.c r->pos = i; r 150 lib/widget/radio.c return radio_key (r, parm); r 153 lib/widget/radio.c return radio_execute_cmd (r, parm); r 156 lib/widget/radio.c widget_gotoyx (r, r->pos, 1); r 165 lib/widget/radio.c for (i = 0; i < r->count; i++) r 167 lib/widget/radio.c widget_selectcolor (w, i == r->pos && focused, FALSE); r 170 lib/widget/radio.c tty_print_string ((r->sel == i) ? "(*) " : "( ) "); r 171 lib/widget/radio.c hotkey_draw (w, r->texts[i], i == r->pos && focused); r 178 lib/widget/radio.c for (i = 0; i < r->count; i++) r 179 lib/widget/radio.c hotkey_free (r->texts[i]); r 180 lib/widget/radio.c g_free (r->texts); r 219 lib/widget/radio.c WRadio *r; r 223 lib/widget/radio.c r = g_new (WRadio, 1); r 224 lib/widget/radio.c w = WIDGET (r); r 227 lib/widget/radio.c r->texts = g_new (hotkey_t, count); r 233 lib/widget/radio.c r->texts[i] = hotkey_new (texts[i]); r 234 lib/widget/radio.c width = hotkey_width (r->texts[i]); r 244 lib/widget/radio.c r->pos = 0; r 245 lib/widget/radio.c r->sel = 0; r 246 lib/widget/radio.c r->count = count; r 248 lib/widget/radio.c return r; r 64 lib/widget/rect.c WRect *r; r 66 lib/widget/rect.c r = g_try_new (WRect, 1); r 68 lib/widget/rect.c if (r != NULL) r 69 lib/widget/rect.c rect_init (r, y, x, lines, cols); r 71 lib/widget/rect.c return r; r 86 lib/widget/rect.c rect_init (WRect *r, int y, int x, int lines, int cols) r 88 lib/widget/rect.c r->y = y; r 89 lib/widget/rect.c r->x = x; r 90 lib/widget/rect.c r->lines = lines; r 91 lib/widget/rect.c r->cols = cols; r 104 lib/widget/rect.c rect_move (WRect *r, int dy, int dx) r 106 lib/widget/rect.c r->y += dy; r 107 lib/widget/rect.c r->x += dx; r 120 lib/widget/rect.c rect_resize (WRect *r, int dl, int dc) r 122 lib/widget/rect.c r->lines += dl; r 123 lib/widget/rect.c r->cols += dc; r 140 lib/widget/rect.c rect_grow (WRect *r, int dl, int dc) r 142 lib/widget/rect.c r->y -= dl; r 143 lib/widget/rect.c r->x -= dc; r 144 lib/widget/rect.c r->lines += dl * 2; r 145 lib/widget/rect.c r->cols += dc * 2; r 160 lib/widget/rect.c rect_intersect (WRect *r, const WRect *r1) r 166 lib/widget/rect.c y = r->y + r->lines; r 167 lib/widget/rect.c x = r->x + r->cols; r 176 lib/widget/rect.c r->y = MAX (r->y, r1->y); r 177 lib/widget/rect.c r->x = MAX (r->x, r1->x); r 180 lib/widget/rect.c r->lines = y - r->y; r 181 lib/widget/rect.c r->cols = x - r->x; r 196 lib/widget/rect.c rect_union (WRect *r, const WRect *r1) r 202 lib/widget/rect.c y = r->y + r->lines; r 203 lib/widget/rect.c x = r->x + r->cols; r 212 lib/widget/rect.c r->y = MIN (r->y, r1->y); r 213 lib/widget/rect.c r->x = MIN (r->x, r1->x); r 216 lib/widget/rect.c r->lines = y - r->y; r 217 lib/widget/rect.c r->cols = x - r->x; r 34 lib/widget/rect.h void rect_init (WRect *r, int y, int x, int lines, int cols); r 35 lib/widget/rect.h void rect_move (WRect *r, int dy, int dx); r 36 lib/widget/rect.h void rect_resize (WRect *r, int dl, int dc); r 37 lib/widget/rect.h void rect_grow (WRect *r, int dl, int dc); r 38 lib/widget/rect.h void rect_intersect (WRect *r, const WRect *r1); r 39 lib/widget/rect.h void rect_union (WRect *r, const WRect *r1); r 85 lib/widget/widget-common.c widget_default_resize (Widget *w, const WRect *r) r 87 lib/widget/widget-common.c if (r == NULL) r 90 lib/widget/widget-common.c w->rect = *r; r 307 lib/widget/widget-common.c widget_init (Widget *w, const WRect *r, widget_cb_fn callback, widget_mouse_cb_fn mouse_callback) r 310 lib/widget/widget-common.c w->rect = *r; r 392 lib/widget/widget-common.c widget_adjust_position (widget_pos_flags_t pos_flags, WRect *r) r 396 lib/widget/widget-common.c r->y = 0; r 397 lib/widget/widget-common.c r->x = 0; r 398 lib/widget/widget-common.c r->lines = LINES; r 399 lib/widget/widget-common.c r->cols = COLS; r 404 lib/widget/widget-common.c r->x = (COLS - r->cols) / 2; r 407 lib/widget/widget-common.c r->y = (LINES - r->lines) / 2; r 411 lib/widget/widget-common.c if (r->y > 3) r 412 lib/widget/widget-common.c r->y -= 2; r 413 lib/widget/widget-common.c else if (r->y == 3) r 414 lib/widget/widget-common.c r->y = 2; r 433 lib/widget/widget-common.c WRect r = { y, x, lines, cols }; r 435 lib/widget/widget-common.c send_message (w, NULL, MSG_RESIZE, 0, &r); r 448 lib/widget/widget-common.c widget_set_size_rect (Widget *w, WRect *r) r 450 lib/widget/widget-common.c send_message (w, NULL, MSG_RESIZE, 0, r); r 895 lib/widget/widget-common.c const WRect *r = &w->rect; r 897 lib/widget/widget-common.c return (event->x > r->x) && (event->y > r->y) && (event->x <= r->x + r->cols) r 898 lib/widget/widget-common.c && (event->y <= r->y + r->lines); r 206 lib/widget/widget-common.h void widget_init (Widget *w, const WRect *r, widget_cb_fn callback, r 212 lib/widget/widget-common.h void widget_adjust_position (widget_pos_flags_t pos_flags, WRect *r); r 214 lib/widget/widget-common.h void widget_set_size_rect (Widget *w, WRect *r); r 79 lib/widget/wtools.c WRect r; r 111 lib/widget/wtools.c rect_init (&r, ypos, xpos, w->rect.lines, w->rect.cols); r 113 lib/widget/wtools.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); r 182 lib/widget/wtools.c WRect r = { -1, -1, 0, COLS / 2 }; r 185 lib/widget/wtools.c .rect = r, r 662 lib/widget/wtools.c WRect r; r 683 lib/widget/wtools.c r = wd->rect; r 684 lib/widget/wtools.c r.lines = y + 2; r 685 lib/widget/wtools.c r.cols = wd_width; r 686 lib/widget/wtools.c widget_set_size_rect (wd, &r); r 104 src/diffviewer/search.c WRect r = { -1, -1, 0, 58 }; r 107 src/diffviewer/search.c .rect = r, r 2356 src/diffviewer/ydiff.c WRect r = { -1, -1, 0, 56 }; r 2359 src/diffviewer/ydiff.c .rect = r, r 2483 src/diffviewer/ydiff.c dview_display_file (const WDiff *dview, diff_place_t ord, int r, int c, int height, int width) r 2542 src/diffviewer/ydiff.c tty_gotoyx (r + j, c - 2); r 2549 src/diffviewer/ydiff.c tty_gotoyx (r + j, c - xwidth); r 2572 src/diffviewer/ydiff.c tty_gotoyx (r + j, c); r 2631 src/diffviewer/ydiff.c tty_gotoyx (r + j, c - xwidth); r 2641 src/diffviewer/ydiff.c tty_gotoyx (r + j, c); r 2688 src/diffviewer/ydiff.c tty_gotoyx (r + j, c - xwidth); r 2692 src/diffviewer/ydiff.c tty_gotoyx (r + j, c); r 3329 src/diffviewer/ydiff.c WRect r; r 3337 src/diffviewer/ydiff.c r = dw->rect; r 3343 src/diffviewer/ydiff.c r.lines--; r 3344 src/diffviewer/ydiff.c widget_init (w, &r, dview_callback, dview_mouse_callback); r 221 src/editor/bookmark.c gboolean r = FALSE; r 224 src/editor/bookmark.c return r; r 231 src/editor/bookmark.c r = TRUE; r 245 src/editor/bookmark.c return r; r 116 src/editor/edit-impl.h gboolean edit_add_window (WDialog *h, const WRect *r, const edit_arg_t *arg); r 159 src/editor/edit-impl.h WEdit *edit_init (WEdit *edit, const WRect *r, const edit_arg_t *arg); r 168 src/editor/edit.c WRect r; r 170 src/editor/edit.c r = wd->rect; r 171 src/editor/edit.c r.cols = MAX (r.cols, lw->rect.cols + 6); r 172 src/editor/edit.c widget_set_size_rect (wd, &r); r 173 src/editor/edit.c r = lw->rect; r 174 src/editor/edit.c r.x = wd->rect.x + (wd->rect.cols - r.cols) / 2; r 175 src/editor/edit.c widget_set_size_rect (lw, &r); r 896 src/editor/edit.c unsigned long r = 0; r 928 src/editor/edit.c r |= x; r 932 src/editor/edit.c return r; r 2083 src/editor/edit.c edit_init (WEdit *edit, const WRect *r, const edit_arg_t *arg) r 2114 src/editor/edit.c widget_init (w, r, NULL, NULL); r 395 src/editor/editcmd.c WRect r = { -1, -1, 0, 64 }; r 398 src/editor/editcmd.c .rect = r, r 459 src/editor/editcmd.c off_t r; r 463 src/editor/editcmd.c r = edit_buffer_get_bol (&edit->buffer, m1); r 464 src/editor/editcmd.c c = (long) edit_move_forward3 (edit, r, 0, m1); r 465 src/editor/editcmd.c r = edit_buffer_get_bol (&edit->buffer, m2); r 466 src/editor/editcmd.c d = (long) edit_move_forward3 (edit, r, 0, m2); r 474 src/editor/editcmd.c r = edit_buffer_get_current_bol (&edit->buffer); r 475 src/editor/editcmd.c p = edit_move_forward3 (edit, r, b, 0); r 476 src/editor/editcmd.c q = edit_move_forward3 (edit, r, c, 0); r 488 src/editor/editcmd.c r = edit_buffer_get_forward_offset (&edit->buffer, edit->buffer.curs1, 1, 0); r 489 src/editor/editcmd.c edit_cursor_move (edit, r - edit->buffer.curs1); r 569 src/editor/editcmd.c unsigned char *s, *r; r 571 src/editor/editcmd.c r = s = g_malloc0 (finish - start + 1); r 604 src/editor/editcmd.c return r; r 869 src/editor/editcmd.c WRect r = { -1, -1, 0, 38 }; r 872 src/editor/editcmd.c .rect = r, r 1078 src/editor/editcmd.c WRect r = WIDGET (h)->rect; r 1080 src/editor/editcmd.c rect_grow (&r, -1, 0); r 1082 src/editor/editcmd.c return edit_add_window (h, &r, arg); r 1528 src/editor/editcmd.c int r; r 1530 src/editor/editcmd.c r = mc_write (file, VERTICAL_MAGIC, sizeof (VERTICAL_MAGIC)); r 1531 src/editor/editcmd.c if (r > 0) r 1538 src/editor/editcmd.c r = mc_write (file, p, len); r 1539 src/editor/editcmd.c if (r < 0) r 1541 src/editor/editcmd.c p += r; r 1542 src/editor/editcmd.c len -= r; r 1912 src/editor/editcmd.c WRect r = { -1, -1, 0, 50 }; r 1915 src/editor/editcmd.c .rect = r, r 194 src/editor/editoptions.c WRect r = { -1, -1, 0, 74 }; r 197 src/editor/editoptions.c .rect = r, r 111 src/editor/editsearch.c WRect r = { -1, -1, 0, 58 }; r 114 src/editor/editsearch.c .rect = r, r 628 src/editor/editsearch.c WRect r; r 630 src/editor/editsearch.c r = wd->rect; r 631 src/editor/editsearch.c r.cols = MAX (r.cols, lw->rect.cols + 6); r 632 src/editor/editsearch.c widget_set_size_rect (wd, &r); r 633 src/editor/editsearch.c r = lw->rect; r 634 src/editor/editsearch.c r.x = wd->rect.x + (wd->rect.cols - r.cols) / 2; r 635 src/editor/editsearch.c widget_set_size_rect (lw, &r); r 715 src/editor/editsearch.c WRect r = { -1, -1, 0, 58 }; r 718 src/editor/editsearch.c .rect = r, r 784 src/editor/editsearch.c WRect r = { ypos, xpos, 0, -1 }; r 787 src/editor/editsearch.c .rect = r, r 158 src/editor/editwidget.c WRect r = { -1, -1, 0, 40 }; r 161 src/editor/editwidget.c .rect = r, r 1008 src/editor/editwidget.c WRect *r = &w->rect; r 1031 src/editor/editwidget.c global_x = event->x + r->x; r 1032 src/editor/editwidget.c global_y = event->y + r->y; r 1042 src/editor/editwidget.c r->y = global_y; r 1043 src/editor/editwidget.c r->x = global_x - edit->drag_state_start; r 1047 src/editor/editwidget.c r->lines = MAX (WINDOW_MIN_LINES, global_y - r->y + 1); r 1048 src/editor/editwidget.c r->cols = MAX (WINDOW_MIN_COLS, global_x - r->x + 1); r 1355 src/editor/editwidget.c edit_add_window (WDialog *h, const WRect *r, const edit_arg_t *arg) r 1360 src/editor/editwidget.c edit = edit_init (NULL, r, arg); r 1517 src/editor/editwidget.c WRect r; r 1520 src/editor/editwidget.c r = WIDGET (w->owner)->rect; r 1521 src/editor/editwidget.c rect_grow (&r, -1, 0); r 1522 src/editor/editwidget.c widget_set_size_rect (w, &r); r 176 src/editor/syntax.c context_rule_t *r = CONTEXT_RULE (rule); r 178 src/editor/syntax.c g_string_free (r->left, TRUE); r 179 src/editor/syntax.c g_string_free (r->right, TRUE); r 180 src/editor/syntax.c g_free (r->whole_word_chars_left); r 181 src/editor/syntax.c g_free (r->whole_word_chars_right); r 182 src/editor/syntax.c g_free (r->keyword_first_chars); r 184 src/editor/syntax.c if (r->keyword != NULL) r 185 src/editor/syntax.c g_ptr_array_free (r->keyword, TRUE); r 187 src/editor/syntax.c g_free (r); r 396 src/editor/syntax.c context_rule_t *r; r 429 src/editor/syntax.c r = CONTEXT_RULE (g_ptr_array_index (edit->rules, _rule.context)); r 430 src/editor/syntax.c if (r->first_right == c && (edit->rule.border & RULE_ON_RIGHT_BORDER) == 0 r 431 src/editor/syntax.c && r->right->len != 0 r 432 src/editor/syntax.c && (e = compare_word_to_right (edit, i, r->right, r->whole_word_chars_left, r 433 src/editor/syntax.c r->whole_word_chars_right, r->line_start_right)) r 439 src/editor/syntax.c if (r->between_delimiters) r 463 src/editor/syntax.c r = CONTEXT_RULE (g_ptr_array_index (edit->rules, _rule.context)); r 464 src/editor/syntax.c p = r->keyword_first_chars; r 473 src/editor/syntax.c count = p - r->keyword_first_chars; r 474 src/editor/syntax.c k = SYNTAX_KEYWORD (g_ptr_array_index (r->keyword, count)); r 485 src/editor/syntax.c r = CONTEXT_RULE (g_ptr_array_index (edit->rules, _rule._context)); r 486 src/editor/syntax.c if (r->right != NULL && r->right->len != 0 r 487 src/editor/syntax.c && r->right->str[r->right->len - 1] == '\n') r 514 src/editor/syntax.c r = CONTEXT_RULE (g_ptr_array_index (edit->rules, _rule._context)); r 516 src/editor/syntax.c if (r->between_delimiters) r 522 src/editor/syntax.c if (r->first_right == c) r 526 src/editor/syntax.c if (r->right->len != 0) r 527 src/editor/syntax.c e = compare_word_to_right (edit, i, r->right, r->whole_word_chars_left, r 528 src/editor/syntax.c r->whole_word_chars_right, r 529 src/editor/syntax.c r->line_start_right); r 548 src/editor/syntax.c r = CONTEXT_RULE (g_ptr_array_index (edit->rules, count)); r 549 src/editor/syntax.c if (r->first_left == c) r 553 src/editor/syntax.c if (r->left->len != 0) r 554 src/editor/syntax.c e = compare_word_to_right (edit, i, r->left, r->whole_word_chars_left, r 555 src/editor/syntax.c r->whole_word_chars_right, r->line_start_left); r 561 src/editor/syntax.c if (!r->between_delimiters && _rule.keyword == 0) r 578 src/editor/syntax.c r = CONTEXT_RULE (g_ptr_array_index (edit->rules, _rule.context)); r 579 src/editor/syntax.c p = r->keyword_first_chars; r 587 src/editor/syntax.c count = p - r->keyword_first_chars; r 588 src/editor/syntax.c k = SYNTAX_KEYWORD (g_ptr_array_index (r->keyword, count)); r 671 src/editor/syntax.c context_rule_t *r; r 673 src/editor/syntax.c r = CONTEXT_RULE (g_ptr_array_index (edit->rules, rule->context)); r 674 src/editor/syntax.c k = SYNTAX_KEYWORD (g_ptr_array_index (r->keyword, rule->keyword)); r 690 src/editor/syntax.c size_t r = 0; r 706 src/editor/syntax.c r = 0; r 710 src/editor/syntax.c r++; r 719 src/editor/syntax.c r++; r 727 src/editor/syntax.c if (r != 0) r 732 src/editor/syntax.c return r; r 740 src/editor/syntax.c char *r, *p; r 742 src/editor/syntax.c p = r = s; r 783 src/editor/syntax.c return r; r 803 src/editor/syntax.c return r; r 1530 src/editor/syntax.c int r; r 1556 src/editor/syntax.c r = edit_read_syntax_file (edit, pnames, f, vfs_path_as_str (edit->filename_vpath), r 1560 src/editor/syntax.c r = edit_read_syntax_file (NULL, pnames, f, NULL, "", NULL); r 1561 src/editor/syntax.c if (r == -1) r 1567 src/editor/syntax.c else if (r != 0) r 1571 src/editor/syntax.c error_file_name != NULL ? error_file_name : f, r); r 190 src/filemanager/boxes.c WRect r = w->rect; r 192 src/filemanager/boxes.c r.y = wd->y + (wd->lines - r.lines) / 2; r 193 src/filemanager/boxes.c r.x = wd->x + wd->cols / 2; r 195 src/filemanager/boxes.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); r 341 src/filemanager/boxes.c WRadio *r; r 343 src/filemanager/boxes.c r = RADIO (widget_find_by_id (w, panel_list_formats_id)); r 345 src/filemanager/boxes.c input_assign_text (in, status_format[r->sel]); r 400 src/filemanager/boxes.c WRect r = w->rect; r 403 src/filemanager/boxes.c r.lines = LINES - 9; r 404 src/filemanager/boxes.c r.cols = COLS - 20; r 405 src/filemanager/boxes.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); r 583 src/filemanager/boxes.c WRect r = { -1, -1, 0, 60 }; r 586 src/filemanager/boxes.c .rect = r, r 646 src/filemanager/boxes.c WRect r = { -1, -1, 0, 54 }; r 649 src/filemanager/boxes.c .rect = r, r 730 src/filemanager/boxes.c WRect r = { -1, -1, 0, 60 }; r 733 src/filemanager/boxes.c .rect = r, r 812 src/filemanager/boxes.c WRect r = { -1, -1, 0, 48 }; r 815 src/filemanager/boxes.c .rect = r, r 907 src/filemanager/boxes.c WRect r = { -1, -1, 0, 40 }; r 910 src/filemanager/boxes.c .rect = r, r 949 src/filemanager/boxes.c WRect r = { -1, -1, 0, 46 }; r 952 src/filemanager/boxes.c .rect = r, r 993 src/filemanager/boxes.c WRect r = { -1, -1, 0, 46 }; r 996 src/filemanager/boxes.c .rect = r, r 1039 src/filemanager/boxes.c WRect r; r 1054 src/filemanager/boxes.c rect_init (&r, 2, 2, wd->rect.lines - 6, wd->rect.cols - 5); r 1055 src/filemanager/boxes.c mytree = tree_new (&r, FALSE); r 1124 src/filemanager/boxes.c WRect r = { -1, -1, 0, 56 }; r 1127 src/filemanager/boxes.c .rect = r, r 1189 src/filemanager/boxes.c WRect r = { w->rect.y + w->rect.lines - 6, w->rect.x, 0, w->rect.cols }; r 1192 src/filemanager/boxes.c .rect = r, r 1221 src/filemanager/boxes.c WRect r = { -1, -1, 0, 64 }; r 1224 src/filemanager/boxes.c .rect = r, r 358 src/filemanager/chattr.c WRect r = { y, x, 2, 1 }; r 363 src/filemanager/chattr.c r.cols = MAX (width, (int) check_attr_num); r 366 src/filemanager/chattr.c widget_init (WIDGET (fat), &r, fileattrtext_callback, NULL); r 873 src/filemanager/chattr.c chattrboxes_new (const WRect *r) r 883 src/filemanager/chattr.c group_init (cbg, r, chattrboxes_callback, chattrboxes_mouse_callback); r 889 src/filemanager/chattr.c for (i = 0; i < r->lines; i++) r 967 src/filemanager/chattr.c WRect r; r 1003 src/filemanager/chattr.c r = dw->rect; r 1006 src/filemanager/chattr.c r.cols = cols + wx * 2; r 1007 src/filemanager/chattr.c r.lines = lines; r 1008 src/filemanager/chattr.c widget_set_size_rect (dw, &r); r 1012 src/filemanager/chattr.c rect_init (&r, y++, wx, checkboxes_lines > 0 ? checkboxes_lines : 1, cols); r 1013 src/filemanager/chattr.c cb = chattrboxes_new (&r); r 1044 src/filemanager/chattr.c r = dw->rect; r 1045 src/filemanager/chattr.c r.lines = lines; r 1046 src/filemanager/chattr.c r.cols = cols; r 1047 src/filemanager/chattr.c widget_set_size_rect (dw, &r); r 1057 src/filemanager/chattr.c r = b->rect; r 1058 src/filemanager/chattr.c r.x = cols - r.cols; r 1059 src/filemanager/chattr.c widget_set_size_rect (b, &r); r 1062 src/filemanager/chattr.c r = b->rect; r 1063 src/filemanager/chattr.c r.x = cols + 1; r 1064 src/filemanager/chattr.c widget_set_size_rect (b, &r); r 380 src/filemanager/dir.c int r; r 387 src/filemanager/dir.c r = str_key_collate (a->extension_sort_key, b->extension_sort_key, case_sensitive); r 388 src/filemanager/dir.c if (r != 0) r 389 src/filemanager/dir.c return r * reverse; r 201 src/filemanager/file.c WRect r; r 210 src/filemanager/file.c r = dsm->abort_button->rect; r 211 src/filemanager/file.c r.y = y; r 212 src/filemanager/file.c r.x = x; r 213 src/filemanager/file.c widget_set_size_rect (dsm->abort_button, &r); r 222 src/filemanager/file.c r = dsm->abort_button->rect; r 223 src/filemanager/file.c r.y = y; r 224 src/filemanager/file.c r.x = x; r 225 src/filemanager/file.c widget_set_size_rect (dsm->abort_button, &r); r 227 src/filemanager/file.c r = dsm->skip_button->rect; r 228 src/filemanager/file.c r.y = y; r 229 src/filemanager/file.c r.x = x; r 230 src/filemanager/file.c widget_set_size_rect (dsm->skip_button, &r); r 544 src/filemanager/file.c const char *r; r 546 src/filemanager/file.c r = strrchr (src_path, PATH_SEP); r 547 src/filemanager/file.c if (r != NULL) r 553 src/filemanager/file.c slen = r - src_path + 1; r 3381 src/filemanager/file.c WRect r = wd->rect; r 3412 src/filemanager/file.c r.lines = 8; r 3413 src/filemanager/file.c r.cols = ui_width; r 3414 src/filemanager/file.c widget_set_size_rect (wd, &r); r 3425 src/filemanager/file.c WRect r = wd->rect; r 3432 src/filemanager/file.c if (WIDGET (dsm->count_size)->rect.cols + 6 > r.cols) r 3434 src/filemanager/file.c r.cols = WIDGET (dsm->count_size)->rect.cols + 6; r 3435 src/filemanager/file.c widget_set_size_rect (wd, &r); r 877 src/filemanager/filegui.c WRect r; r 999 src/filemanager/filegui.c r = w->rect; r 1000 src/filemanager/filegui.c r.lines = y + 3; r 1001 src/filemanager/filegui.c r.cols = MAX (COLS * 2 / 3, buttons_width + 6); r 1002 src/filemanager/filegui.c widget_set_size_rect (w, &r); r 1436 src/filemanager/filegui.c WRect r = { -1, -1, 0, fmd_xlen }; r 1439 src/filemanager/filegui.c .rect = r, r 228 src/filemanager/find.c size_t r = 0, w = 0; // read and write iterators r 237 src/filemanager/find.c for (; find_ignore_dirs[r] != NULL; r++) r 239 src/filemanager/find.c if (find_ignore_dirs[r][0] == '\0') r 242 src/filemanager/find.c MC_PTR_FREE (find_ignore_dirs[r]); r 246 src/filemanager/find.c if (r != w) r 249 src/filemanager/find.c find_ignore_dirs[w] = find_ignore_dirs[r]; r 250 src/filemanager/find.c find_ignore_dirs[r] = NULL; r 408 src/filemanager/find.c find_check_regexp (const char *r) r 413 src/filemanager/find.c search = mc_search_new (r, NULL); r 1536 src/filemanager/find.c WRect r = w->rect; r 1538 src/filemanager/find.c r.lines = LINES - 4; r 1539 src/filemanager/find.c r.cols = COLS - 16; r 1540 src/filemanager/find.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); r 606 src/filemanager/hotlist.c WRect r = w->rect; r 608 src/filemanager/hotlist.c r.lines = LINES - (h == hotlist_dlg ? 2 : 6); r 609 src/filemanager/hotlist.c r.cols = COLS - 6; r 611 src/filemanager/hotlist.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); r 1010 src/filemanager/hotlist.c WRect r = { -1, -1, 0, 64 }; r 1013 src/filemanager/hotlist.c .rect = r, r 1072 src/filemanager/hotlist.c WRect r = { -1, -1, 0, 64 }; r 1075 src/filemanager/hotlist.c .rect = r, r 366 src/filemanager/info.c info_new (const WRect *r) r 373 src/filemanager/info.c widget_init (w, r, info_callback, NULL); r 21 src/filemanager/info.h WInfo *info_new (const WRect *r); r 643 src/filemanager/layout.c restore_into_right_dir_panel (int idx, gboolean last_was_panel, const WRect *r) r 655 src/filemanager/layout.c new_widget = panel_sized_with_dir_new (p_name, r, saved_dir_vpath); r 659 src/filemanager/layout.c new_widget = panel_sized_new (p_name, r); r 814 src/filemanager/layout.c const WRect *r = &CONST_WIDGET (mw)->rect; r 826 src/filemanager/layout.c height = r->lines - (menubar_visible ? 1 : 0) - (mc_global.message_visible ? 1 : 0) r 845 src/filemanager/layout.c rb = *r; r 851 src/filemanager/layout.c start_y = r->y + (menubar_visible ? 1 : 0); r 860 src/filemanager/layout.c widget_set_size (panels[0].widget, start_y, r->x, panels_layout.top_panel_size, r 862 src/filemanager/layout.c widget_set_size (panels[1].widget, start_y + panels_layout.top_panel_size, r->x, r 867 src/filemanager/layout.c widget_set_size (panels[0].widget, start_y, r->x, height, panels[0].widget->rect.cols); r 872 src/filemanager/layout.c widget_set_size (WIDGET (the_hint), height + start_y, r->x, 1, r->cols); r 880 src/filemanager/layout.c end_line = r->lines - (mc_global.keybar_visible ? 1 : 0) - 1; r 899 src/filemanager/layout.c rb = *r; r 900 src/filemanager/layout.c rb.y = r->lines - 1; r 974 src/filemanager/layout.c const WRect *r = &mw->rect; r 997 src/filemanager/layout.c if (r->cols > 8 && prompt_width > r->cols - 8) r 1001 src/filemanager/layout.c prompt_width = r->cols - 8; r 1014 src/filemanager/layout.c y = r->lines - 1 - (mc_global.keybar_visible ? 1 : 0); r 1016 src/filemanager/layout.c widget_set_size (WIDGET (the_prompt), y, r->x, 1, prompt_width); r 1018 src/filemanager/layout.c widget_set_size (WIDGET (cmdline), y, r->x + prompt_width, 1, r->cols - prompt_width); r 1114 src/filemanager/layout.c WRect r = { 0, 0, 0, 0 }; r 1139 src/filemanager/layout.c r = w->rect; r 1149 src/filemanager/layout.c r.cols = md_cols; r 1150 src/filemanager/layout.c r.x = 0; r 1154 src/filemanager/layout.c r.cols = md_cols - panels_layout.left_panel_size; r 1156 src/filemanager/layout.c r.x = panels_layout.left_panel_size; r 1174 src/filemanager/layout.c new_widget = restore_into_right_dir_panel (num, last_was_panel, &r); r 1179 src/filemanager/layout.c new_widget = WIDGET (info_new (&r)); r 1183 src/filemanager/layout.c new_widget = WIDGET (tree_new (&r, TRUE)); r 1191 src/filemanager/layout.c new_widget = WIDGET (mcview_new (&r, TRUE)); r 1331 src/filemanager/layout.c WRect r; r 1355 src/filemanager/layout.c r = panels[0].widget->rect; r 1357 src/filemanager/layout.c panels[1].widget->rect = r; r 309 src/filemanager/panel.c int i, r, l; r 317 src/filemanager/panel.c r = l + 1; r 323 src/filemanager/panel.c r = l + 3; r 328 src/filemanager/panel.c if (i >= l && i < r) r 2543 src/filemanager/panel.c WRect r = { -1, -1, 0, 50 }; r 2546 src/filemanager/panel.c .rect = r, r 4432 src/filemanager/panel.c panel_sized_empty_new (const char *panel_name, const WRect *r) r 4441 src/filemanager/panel.c widget_init (w, r, panel_callback, panel_mouse_callback); r 4519 src/filemanager/panel.c panel_sized_with_dir_new (const char *panel_name, const WRect *r, const vfs_path_t *vpath) r 4525 src/filemanager/panel.c panel = panel_sized_empty_new (panel_name, r); r 4801 src/filemanager/panel.c gboolean r; r 4803 src/filemanager/panel.c r = panel_do_cd_int (panel, new_dir_vpath, cd_type); r 4804 src/filemanager/panel.c if (r) r 4806 src/filemanager/panel.c return r; r 4937 src/filemanager/panel.c int r; r 4939 src/filemanager/panel.c r = select_charset (-1, -1, panel->codepage, FALSE); r 4941 src/filemanager/panel.c if (r == SELECT_CHARSET_CANCEL) r 4944 src/filemanager/panel.c panel->codepage = r; r 152 src/filemanager/panel.h WPanel *panel_sized_empty_new (const char *panel_name, const WRect *r); r 153 src/filemanager/panel.h WPanel *panel_sized_with_dir_new (const char *panel_name, const WRect *r, const vfs_path_t *vpath); r 218 src/filemanager/panel.h WRect r = { 0, 0, 1, 1 }; r 220 src/filemanager/panel.h return panel_sized_empty_new (panel_name, &r); r 237 src/filemanager/panel.h WRect r = { 0, 0, 1, 1 }; r 239 src/filemanager/panel.h return panel_sized_with_dir_new (panel_name, &r, vpath); r 268 src/filemanager/panel.h panel_sized_new (const char *panel_name, const WRect *r) r 270 src/filemanager/panel.h return panel_sized_with_dir_new (panel_name, r, NULL); r 1274 src/filemanager/tree.c tree_new (const WRect *r, gboolean is_panel) r 1282 src/filemanager/tree.c widget_init (w, r, tree_callback, tree_mouse_callback); r 25 src/filemanager/tree.h WTree *tree_new (const WRect *r, gboolean is_panel); r 484 src/filemanager/treestore.c tree_store_remove_fn r = (tree_store_remove_fn) p->hook_fn; r 486 src/filemanager/treestore.c r (entry, p->hook_data); r 891 src/help.c WRect r = w->rect; r 894 src/help.c r.lines = help_lines + 4; r 895 src/help.c r.cols = HELP_WINDOW_WIDTH + 4; r 896 src/help.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); r 1056 src/help.c mousedispatch_new (const WRect *r) r 1061 src/help.c widget_init (w, r, md_callback, help_mouse_callback); r 1091 src/help.c WRect r = { 1, 1, 1, 1 }; r 1161 src/help.c r.lines = help_lines; r 1162 src/help.c r.cols = HELP_WINDOW_WIDTH - 2; r 1163 src/help.c md = mousedispatch_new (&r); r 164 src/selcodepage.c int r; r 166 src/selcodepage.c r = select_charset (-1, -1, default_source_codepage, FALSE); r 167 src/selcodepage.c if (r == SELECT_CHARSET_CANCEL) r 170 src/selcodepage.c default_source_codepage = r; r 1735 src/vfs/ftpfs/ftpfs.c int r; r 1737 src/vfs/ftpfs/ftpfs.c r = strcmp (fe->name, filename); r 1739 src/vfs/ftpfs/ftpfs.c if (r == 0) r 1757 src/vfs/ftpfs/ftpfs.c if (r < 0) r 2122 src/vfs/ftpfs/ftpfs.c int r; r 2133 src/vfs/ftpfs/ftpfs.c r = ftpfs_command (me, super, WAIT_REPLY, cmd, p); r 2137 src/vfs/ftpfs/ftpfs.c r = COMPLETE; r 2138 src/vfs/ftpfs/ftpfs.c if (r != COMPLETE) r 2245 src/vfs/ftpfs/ftpfs.c int r; r 2252 src/vfs/ftpfs/ftpfs.c r = ftpfs_command (me, super, WAIT_REPLY, "CWD /%s", p); r 2255 src/vfs/ftpfs/ftpfs.c if (r != COMPLETE) r 2263 src/vfs/ftpfs/ftpfs.c return r; r 310 src/vfs/shell/shell.c int r; r 316 src/vfs/shell/shell.c r = shell_command (me, super, wait_reply, command->str, command->len); r 319 src/vfs/shell/shell.c return r; r 328 src/vfs/shell/shell.c int r; r 332 src/vfs/shell/shell.c r = shell_command_va (me, super, wait_reply, scr, vars, ap); r 335 src/vfs/shell/shell.c return r; r 344 src/vfs/shell/shell.c int r; r 348 src/vfs/shell/shell.c r = shell_command_va (me, super, WAIT_REPLY, scr, vars, ap); r 352 src/vfs/shell/shell.c if (r != COMPLETE) r 95 src/vfs/tar/tar-internal.c ssize_t r; r 97 src/vfs/tar/tar-internal.c r = mc_read (archive->fd, more, left); r 98 src/vfs/tar/tar-internal.c if (r == -1) r 101 src/vfs/tar/tar-internal.c status = (size_t) r; r 257 src/vfs/tar/tar-xheader.c struct timespec r; r 304 src/vfs/tar/tar-xheader.c r.tv_sec = s; r 305 src/vfs/tar/tar-xheader.c r.tv_nsec = ns; r 306 src/vfs/tar/tar-xheader.c return r; r 588 src/viewer/actions_cmd.c int r; r 596 src/viewer/actions_cmd.c r = query_dialog (_ ("Quit"), _ ("File was modified. Save with exit?"), D_NORMAL, 3, r 601 src/viewer/actions_cmd.c r = query_dialog (_ ("Quit"), r 605 src/viewer/actions_cmd.c if (r == -1) r 606 src/viewer/actions_cmd.c r = 1; r 609 src/viewer/actions_cmd.c switch (r) r 542 src/viewer/ascii.c const WRect *r = &view->data_area; r 552 src/viewer/ascii.c if (!view->mode_flags.wrap && (row < 0 || row >= r->lines) && linewidth == NULL) r 622 src/viewer/ascii.c if (view->mode_flags.wrap && (off_t) col + charwidth > dpy_text_column + (off_t) r->cols r 634 src/viewer/ascii.c if (row >= 0 && row < r->lines) r 637 src/viewer/ascii.c && (off_t) col + charwidth <= dpy_text_column + (off_t) r->cols) r 641 src/viewer/ascii.c widget_gotoyx (view, r->y + row, r->x + ((off_t) col - dpy_text_column)); r 667 src/viewer/ascii.c i < (off_t) col + charwidth && i < dpy_text_column + (off_t) r->cols; i++) r 669 src/viewer/ascii.c widget_gotoyx (view, r->y + row, r->x + (i - dpy_text_column)); r 673 src/viewer/ascii.c else if ((off_t) col < dpy_text_column + (off_t) r->cols r 674 src/viewer/ascii.c && (off_t) col + charwidth > dpy_text_column + (off_t) r->cols) r 680 src/viewer/ascii.c for (i = col; i < dpy_text_column + (off_t) r->cols; i++) r 682 src/viewer/ascii.c widget_gotoyx (view, r->y + row, r->x + (i - dpy_text_column)); r 691 src/viewer/ascii.c if (!view->mode_flags.wrap && (off_t) col >= dpy_text_column + (off_t) r->cols r 814 src/viewer/ascii.c const WRect *r = &view->data_area; r 836 src/viewer/ascii.c for (row = 0; row < r->lines; row += n) r 848 src/viewer/ascii.c mcview_ascii_move_up (view, r->lines - row); r 862 src/viewer/ascii.c while (row < r->lines) r 864 src/viewer/ascii.c widget_gotoyx (view, r->y + row, r->x); r 97 src/viewer/dialogs.c WRect r = { -1, -1, 0, 58 }; r 100 src/viewer/dialogs.c .rect = r, r 184 src/viewer/dialogs.c WRect r = { -1, -1, 0, 40 }; r 187 src/viewer/dialogs.c .rect = r, r 148 src/viewer/display.c const WRect *r = &view->status_area; r 151 src/viewer/display.c if (r->lines < 1) r 155 src/viewer/display.c tty_draw_hline (WIDGET (view)->rect.y + r->y, WIDGET (view)->rect.x + r->x, ' ', r->cols); r 161 src/viewer/display.c if (r->cols > 40) r 163 src/viewer/display.c widget_gotoyx (view, r->y, r->cols - 32); r 178 src/viewer/display.c widget_gotoyx (view, r->y, r->x); r 179 src/viewer/display.c if (r->cols > 40) r 180 src/viewer/display.c tty_print_string (str_fit_to_term (file_label, r->cols - 34, J_LEFT_FIT)); r 182 src/viewer/display.c tty_print_string (str_fit_to_term (file_label, r->cols - 5, J_LEFT_FIT)); r 183 src/viewer/display.c if (r->cols > 26) r 355 src/viewer/display.c const WRect *r = &view->ruler_area; r 363 src/viewer/display.c if (ruler == RULER_NONE || r->lines < 1) r 367 src/viewer/display.c for (c = 0; c < r->cols; c++) r 370 src/viewer/display.c if (line_row < r->lines) r 372 src/viewer/display.c widget_gotoyx (view, r->y + line_row, r->x + c); r 379 src/viewer/display.c if (nums_row < r->lines) r 381 src/viewer/display.c widget_gotoyx (view, r->y + nums_row, r->x + c - 1); r 99 src/viewer/hex.c const WRect *r = &view->data_area; r 121 src/viewer/hex.c if (r->cols == 80) r 123 src/viewer/hex.c else if (r->cols > 80) r 148 src/viewer/hex.c for (; mcview_get_byte (view, from, NULL) && row < r->lines; row++) r 159 src/viewer/hex.c widget_gotoyx (view, r->y + row, r->x); r 161 src/viewer/hex.c for (i = 0; col < r->cols && hex_buff[i] != '\0'; col++, i++) r 273 src/viewer/hex.c widget_gotoyx (view, r->y + row, r->x + col); r 274 src/viewer/hex.c if (col < r->cols) r 279 src/viewer/hex.c if (col < r->cols) r 289 src/viewer/hex.c if (col < r->cols) r 298 src/viewer/hex.c if (view->data_area.cols >= 80 && col < r->cols) r 303 src/viewer/hex.c if (col < r->cols) r 339 src/viewer/hex.c if (text_start + bytes < r->cols) r 341 src/viewer/hex.c widget_gotoyx (view, r->y + row, r->x + text_start + bytes); r 88 src/viewer/mcviewer.c const WRect *r = &view->data_area; r 121 src/viewer/mcviewer.c if (x < r->cols * 1 / 4) r 126 src/viewer/mcviewer.c else if (x < r->cols * 3 / 4) r 144 src/viewer/mcviewer.c if (y < r->y + r->lines * 1 / 3) r 147 src/viewer/mcviewer.c mcview_move_up (view, r->lines / 2); r 153 src/viewer/mcviewer.c else if (y < r->y + r->lines * 2 / 3) r 161 src/viewer/mcviewer.c mcview_move_down (view, r->lines / 2); r 192 src/viewer/mcviewer.c mcview_new (const WRect *r, gboolean is_panel) r 200 src/viewer/mcviewer.c widget_init (w, r, mcview_callback, mcview_mouse_callback); r 239 src/viewer/mcviewer.c WRect r; r 249 src/viewer/mcviewer.c r = vw->rect; r 250 src/viewer/mcviewer.c r.lines--; r 251 src/viewer/mcviewer.c lc_mcview = mcview_new (&r, FALSE); r 42 src/viewer/mcviewer.h extern WView *mcview_new (const WRect *r, gboolean is_panel); r 381 src/viewer/move.c const WRect *r = &view->data_area; r 387 src/viewer/move.c widget_gotoyx (view, r->y + view->cursor_row, r->x + col); r 101 src/viewer/search.c WRect r; r 103 src/viewer/search.c r = wd->rect; r 104 src/viewer/search.c r.cols = MAX (r.cols, lw->rect.cols + 6); r 105 src/viewer/search.c widget_set_size_rect (wd, &r); r 106 src/viewer/search.c r = lw->rect; r 107 src/viewer/search.c r.x = wd->rect.x + (wd->rect.cols - r.cols) / 2; r 108 src/viewer/search.c widget_set_size_rect (lw, &r); r 41 tests/lib/search/regex_replace_esc_seq.c #define test_helper_handle_esc_seq(pos, r, skip, flag) \ r 45 tests/lib/search/regex_replace_esc_seq.c mc_search_regex__replace_handle_esc_seq (replace_str, pos, &skip_len, &ret), r, \ r 82 tests/lib/widget/group_init_destroy.c WRect r; r 85 tests/lib/widget/group_init_destroy.c rect_init (&r, 0, 0, 20, 20); r 86 tests/lib/widget/group_init_destroy.c group_init (g, &r, group_callback, NULL); r 89 tests/lib/widget/group_init_destroy.c rect_init (&r, 0, 0, 10, 10); r 90 tests/lib/widget/group_init_destroy.c group_init (g0, &r, group_callback, NULL); r 94 tests/lib/widget/group_init_destroy.c rect_init (&r, 0, 0, 5, 5); r 95 tests/lib/widget/group_init_destroy.c widget_init (w0, &r, widget_callback, NULL); r 99 tests/lib/widget/group_init_destroy.c rect_init (&r, 5, 5, 5, 5); r 100 tests/lib/widget/group_init_destroy.c widget_init (w0, &r, widget_callback, NULL); r 104 tests/lib/widget/group_init_destroy.c rect_init (&r, 10, 10, 10, 10); r 105 tests/lib/widget/group_init_destroy.c group_init (g0, &r, group_callback, NULL); r 109 tests/lib/widget/group_init_destroy.c rect_init (&r, 10, 10, 5, 5); r 110 tests/lib/widget/group_init_destroy.c widget_init (w0, &r, widget_callback, NULL); r 114 tests/lib/widget/group_init_destroy.c rect_init (&r, 15, 15, 5, 5); r 115 tests/lib/widget/group_init_destroy.c widget_init (w0, &r, widget_callback, NULL); r 119 tests/lib/widget/group_init_destroy.c rect_init (&r, 5, 5, 10, 10); r 120 tests/lib/widget/group_init_destroy.c widget_init (w0, &r, widget_callback, NULL); r 38 tests/lib/widget/widget_find_by_id.c WRect r; r 41 tests/lib/widget/widget_find_by_id.c rect_init (&r, 0, 0, 20, 20); r 42 tests/lib/widget/widget_find_by_id.c group_init (g, &r, NULL, NULL); // ID = 0 r 45 tests/lib/widget/widget_find_by_id.c rect_init (&r, 0, 0, 10, 10); r 46 tests/lib/widget/widget_find_by_id.c group_init (g0, &r, NULL, NULL); // ID = 1 r 50 tests/lib/widget/widget_find_by_id.c rect_init (&r, 0, 0, 5, 5); r 51 tests/lib/widget/widget_find_by_id.c widget_init (w0, &r, widget_default_callback, NULL); // ID = 2 r 55 tests/lib/widget/widget_find_by_id.c rect_init (&r, 5, 5, 5, 5); r 56 tests/lib/widget/widget_find_by_id.c widget_init (w0, &r, widget_default_callback, NULL); // ID = 3 r 60 tests/lib/widget/widget_find_by_id.c rect_init (&r, 10, 10, 10, 10); r 61 tests/lib/widget/widget_find_by_id.c group_init (g0, &r, NULL, NULL); // ID = 4 r 65 tests/lib/widget/widget_find_by_id.c rect_init (&r, 10, 10, 5, 5); r 66 tests/lib/widget/widget_find_by_id.c widget_init (w0, &r, widget_default_callback, NULL); // ID = 5 r 70 tests/lib/widget/widget_find_by_id.c rect_init (&r, 15, 15, 5, 5); r 71 tests/lib/widget/widget_find_by_id.c widget_init (w0, &r, widget_default_callback, NULL); // ID = 6 r 75 tests/lib/widget/widget_find_by_id.c rect_init (&r, 5, 5, 10, 10); r 76 tests/lib/widget/widget_find_by_id.c widget_init (w0, &r, widget_default_callback, NULL); // ID = 7 r 36 tests/lib/widget/widget_make_global_local.c WRect r; r 42 tests/lib/widget/widget_make_global_local.c rect_init (&r, 20, 20, 40, 40); r 43 tests/lib/widget/widget_make_global_local.c group_init (g0, &r, NULL, NULL); r 47 tests/lib/widget/widget_make_global_local.c rect_init (&r, 1, 1, 5, 5); r 48 tests/lib/widget/widget_make_global_local.c widget_init (w0, &r, widget_default_callback, NULL); r 53 tests/lib/widget/widget_make_global_local.c rect_init (&r, 5, 5, 30, 30); r 54 tests/lib/widget/widget_make_global_local.c group_init (g1, &r, NULL, NULL); r 58 tests/lib/widget/widget_make_global_local.c rect_init (&r, 5, 5, 10, 10); r 59 tests/lib/widget/widget_make_global_local.c widget_init (w1, &r, widget_default_callback, NULL); r 64 tests/lib/widget/widget_make_global_local.c rect_init (&r, 15, 15, 20, 20); r 65 tests/lib/widget/widget_make_global_local.c group_init (g2, &r, NULL, NULL); r 70 tests/lib/widget/widget_make_global_local.c rect_init (&r, 15, 15, 5, 5); r 71 tests/lib/widget/widget_make_global_local.c widget_init (w2, &r, widget_default_callback, NULL); r 150 tests/src/editor/edit_complete_word_cmd.c WRect r; r 168 tests/src/editor/edit_complete_word_cmd.c rect_init (&r, 0, 0, 24, 80); r 171 tests/src/editor/edit_complete_word_cmd.c test_edit = edit_init (NULL, &r, &arg); r 208 tests/src/editor/edit_replace_cmd.c WRect r; r 217 tests/src/editor/edit_replace_cmd.c rect_init (&r, 0, 0, 24, 80); r 218 tests/src/editor/edit_replace_cmd.c test_edit = edit_init (NULL, &r, NULL);