Lines Matching refs:state

5 static void output_mouse(VTermState *state, int code, int pressed, int modifiers, int col, int row)  in output_mouse()  argument
9 switch(state->mouse_protocol) { in output_mouse()
19 vterm_push_output_sprintf_ctrl(state->vt, C1_CSI, "M%c%c%c", in output_mouse()
35 vterm_push_output_sprintf_ctrl(state->vt, C1_CSI, "M%s", utf8); in output_mouse()
40 vterm_push_output_sprintf_ctrl(state->vt, C1_CSI, "<%d;%d;%d%c", in output_mouse()
48 vterm_push_output_sprintf_ctrl(state->vt, C1_CSI, "%d;%d;%dM", in output_mouse()
56 VTermState *state = vt->state; in vterm_mouse_move() local
58 if(col == state->mouse_col && row == state->mouse_row) in vterm_mouse_move()
61 state->mouse_col = col; in vterm_mouse_move()
62 state->mouse_row = row; in vterm_mouse_move()
64 if((state->mouse_flags & MOUSE_WANT_DRAG && state->mouse_buttons) || in vterm_mouse_move()
65 (state->mouse_flags & MOUSE_WANT_MOVE)) { in vterm_mouse_move()
66 int button = state->mouse_buttons & MOUSE_BUTTON_LEFT ? 1 : in vterm_mouse_move()
67 state->mouse_buttons & MOUSE_BUTTON_MIDDLE ? 2 : in vterm_mouse_move()
68 state->mouse_buttons & MOUSE_BUTTON_RIGHT ? 3 : 4; in vterm_mouse_move()
69 output_mouse(state, button-1 + 0x20, 1, mod, col, row); in vterm_mouse_move()
75 VTermState *state = vt->state; in vterm_mouse_button() local
77 int old_buttons = state->mouse_buttons; in vterm_mouse_button()
81 state->mouse_buttons |= (1 << (button-1)); in vterm_mouse_button()
83 state->mouse_buttons &= ~(1 << (button-1)); in vterm_mouse_button()
87 if(state->mouse_buttons == old_buttons && button < 4) in vterm_mouse_button()
89 if (!(state->mouse_flags & MOUSE_WANT_CLICK)) in vterm_mouse_button()
93 output_mouse(state, button-1, pressed, mod, state->mouse_col, state->mouse_row); in vterm_mouse_button()
96 output_mouse(state, button-4 + 0x40, pressed, mod, state->mouse_col, state->mouse_row); in vterm_mouse_button()