Lines Matching refs:y1
17 #define RECT_IS_FREE(RECT) ((RECT).y1 == FREE_MARKER)
18 #define RECT_FREE(RECT) ((RECT).y1 = FREE_MARKER)
20 void clickable_set(int y1, int x1, int y2, int x2, command_enum command, int arg1) {
58 .y1 = y1,
67 void clickable_set_relative(WINDOW *win, int y1, int x1, int y2, int x2, command_enum command, int arg1) {
70 y1 = y + y1;
74 clickable_set(y1, x1, y2, x2, command, arg1);
77 void clickable_clear(int y1, int x1, int y2, int x2) {
78 #define IS_IN_RECT(Y, X) (Y >= y1 && Y <= y2 && X >= x1 && X <= x2)
82 if (y1 == 0) {
94 // Optimize case: clear all lines beyond y1
96 if (clickable_rects[i].y2 >= y1)
110 IS_IN_RECT(clickable_rects[i].y1, clickable_rects[i].x1) ||
125 y >= clickable_rects[i].y1 &&