event 1912 lib/tty/key.c tty_get_event (struct Gpm_Event *event, gboolean redo_event, gboolean block) event 1937 lib/tty/key.c if (event->x > 0) event 1939 lib/tty/key.c show_mouse_pointer (event->x, event->y); event 1941 lib/tty/key.c event->x = -1; event 2053 lib/tty/key.c *event = ev; event 2112 lib/tty/key.c xmouse_get_event (event, extended); event 2113 lib/tty/key.c c = (event->type != 0) ? EV_MOUSE : EV_NONE; event 81 lib/tty/key.h int tty_get_event (struct Gpm_Event *event, gboolean redo_event, gboolean block); event 184 lib/widget/button.c button_mouse_default_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 186 lib/widget/button.c (void) event; event 54 lib/widget/button.h void button_mouse_default_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event); event 219 lib/widget/buttonbar.c buttonbar_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 228 lib/widget/buttonbar.c button = buttonbar_get_button_by_x_coord (bb, event->x); event 113 lib/widget/check.c check_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 115 lib/widget/check.c (void) event; event 264 lib/widget/dialog.c dlg_handle_mouse_event (Widget *w, Gpm_Event *event) event 270 lib/widget/dialog.c mou = mouse_handle_event (w, event); event 275 lib/widget/dialog.c return group_handle_mouse_event (w, event); event 284 lib/widget/dialog.c Gpm_Event event; event 286 lib/widget/dialog.c event.x = -1; event 319 lib/widget/dialog.c d_key = tty_get_event (&event, GROUP (h)->mouse_status == MOU_REPEAT, TRUE); event 321 lib/widget/dialog.c dlg_process_event (h, d_key, &event); event 377 lib/widget/dialog.c dlg_default_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 382 lib/widget/dialog.c if (event->y < 0 || event->y >= w->rect.lines || event->x < 0 || event->x >= w->rect.cols) event 391 lib/widget/dialog.c event->result.abort = TRUE; event 521 lib/widget/dialog.c dlg_process_event (WDialog *h, int key, Gpm_Event *event) event 534 lib/widget/dialog.c GROUP (h)->mouse_status = w->mouse_handler (w, event); event 115 lib/widget/dialog.h void dlg_process_event (WDialog *h, int key, Gpm_Event *event); event 121 lib/widget/dialog.h void dlg_default_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event); event 714 lib/widget/group.c group_handle_mouse_event (Widget *w, Gpm_Event *event) event 736 lib/widget/group.c ret = wp->mouse_handler (wp, event); event 46 lib/widget/group.h int group_handle_mouse_event (Widget *w, Gpm_Event *event); event 898 lib/widget/input.c input_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 909 lib/widget/input.c if (event->x >= w->rect.cols - HISTORY_BUTTON_WIDTH && should_show_history_button (in)) event 915 lib/widget/input.c input_set_point (in, input_screen_to_point (in, event->x)); event 926 lib/widget/input.c input_set_point (in, input_screen_to_point (in, event->x)); event 508 lib/widget/listbox.c listbox_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 519 lib/widget/listbox.c listbox_set_current (l, listbox_y_pos (l, event->y)); event 531 lib/widget/listbox.c event->result.repeat = TRUE; // It'd be functional even without this event 532 lib/widget/listbox.c listbox_set_current (l, listbox_y_pos (l, event->y)); event 537 lib/widget/listbox.c if (event->count == GPM_DOUBLE) // Double click event 776 lib/widget/menu.c menubar_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 783 lib/widget/menu.c mouse_on_drop = menubar_mouse_on_menu (menubar, event->y, event->x); event 790 lib/widget/menu.c if (event->y == 0) event 795 lib/widget/menu.c selected = menubar_get_menu_by_x_coord (menubar, event->x); event 801 lib/widget/menu.c menubar_change_selected_item (menubar, event->y); event 832 lib/widget/menu.c if ((event->buttons & GPM_B_MIDDLE) != 0 && event->y > 0 && menubar->is_dropped) event 839 lib/widget/menu.c else if (event->y > 0) event 845 lib/widget/menu.c if (event->y == 0) event 848 lib/widget/menu.c menubar_drop (menubar, menubar_get_menu_by_x_coord (menubar, event->x)); event 851 lib/widget/menu.c menubar_change_selected_item (menubar, event->y); event 862 lib/widget/menu.c if (event->y == 0) event 62 lib/widget/mouse.c init_mouse_event (mouse_event_t *event, mouse_msg_t msg, const Gpm_Event *global_gpm, event 65 lib/widget/mouse.c event->msg = msg; event 66 lib/widget/mouse.c event->x = global_gpm->x - w->rect.x - 1; // '-1' because Gpm_Event is 1-based. event 67 lib/widget/mouse.c event->y = global_gpm->y - w->rect.y - 1; event 68 lib/widget/mouse.c event->count = global_gpm->type & (GPM_SINGLE | GPM_DOUBLE | GPM_TRIPLE); event 69 lib/widget/mouse.c event->buttons = global_gpm->buttons; event 70 lib/widget/mouse.c event->result.abort = FALSE; event 71 lib/widget/mouse.c event->result.repeat = FALSE; event 85 lib/widget/mouse.c mouse_translate_event (Widget *w, Gpm_Event *event) event 97 lib/widget/mouse.c in_widget = w->mouse.forced_capture || mouse_global_in_widget (event, w); event 99 lib/widget/mouse.c if ((event->type & GPM_DOWN) != 0) event 103 lib/widget/mouse.c if ((event->buttons & GPM_B_UP) != 0) event 105 lib/widget/mouse.c else if ((event->buttons & GPM_B_DOWN) != 0) event 118 lib/widget/mouse.c w->mouse.last_buttons_down = event->buttons; event 122 lib/widget/mouse.c else if ((event->type & GPM_UP) != 0) event 140 lib/widget/mouse.c if (event->buttons == 0) event 141 lib/widget/mouse.c event->buttons = w->mouse.last_buttons_down; event 144 lib/widget/mouse.c else if ((event->type & GPM_DRAG) != 0) event 149 lib/widget/mouse.c else if ((event->type & GPM_MOVE) != 0) event 155 lib/widget/mouse.c init_mouse_event (&local, msg, event, w); event 176 lib/widget/mouse.c mouse_process_event (Widget *w, mouse_event_t *event) event 180 lib/widget/mouse.c if (event->msg != MSG_MOUSE_NONE) event 182 lib/widget/mouse.c w->mouse_callback (w, event->msg, event); event 186 lib/widget/mouse.c if (event->msg == MSG_MOUSE_DOWN && event->result.abort) event 191 lib/widget/mouse.c if (event->msg == MSG_MOUSE_UP && w->mouse.last_msg == MSG_MOUSE_DOWN) event 192 lib/widget/mouse.c w->mouse_callback (w, MSG_MOUSE_CLICK, event); event 195 lib/widget/mouse.c w->mouse.last_msg = event->msg; event 197 lib/widget/mouse.c if (!event->result.abort) event 198 lib/widget/mouse.c ret = event->result.repeat ? MOU_REPEAT : MOU_NORMAL; event 217 lib/widget/mouse.c mouse_handle_event (Widget *w, Gpm_Event *event) event 221 lib/widget/mouse.c me = mouse_translate_event (w, event); event 62 lib/widget/mouse.h int mouse_handle_event (Widget *w, Gpm_Event *event); event 191 lib/widget/radio.c radio_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 196 lib/widget/radio.c RADIO (w)->pos = event->y; event 201 lib/widget/radio.c RADIO (w)->pos = event->y; event 172 lib/widget/widget-common.c widget_default_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 177 lib/widget/widget-common.c (void) event; event 893 lib/widget/widget-common.c mouse_global_in_widget (const Gpm_Event *event, const Widget *w) event 897 lib/widget/widget-common.c return (event->x > r->x) && (event->y > r->y) && (event->x <= r->x + r->cols) event 898 lib/widget/widget-common.c && (event->y <= r->y + r->lines); event 127 lib/widget/widget-common.h typedef void (*widget_mouse_cb_fn) (Widget *w, mouse_msg_t msg, mouse_event_t *event); event 129 lib/widget/widget-common.h typedef int (*widget_mouse_handle_fn) (Widget *w, Gpm_Event *event); event 241 lib/widget/widget-common.h gboolean mouse_global_in_widget (const Gpm_Event *event, const Widget *w); event 614 lib/widget/wtools.c Gpm_Event event; event 636 lib/widget/wtools.c event.x = -1; // Don't show the GPM cursor event 637 lib/widget/wtools.c c = tty_get_event (&event, FALSE, sm->block); event 644 lib/widget/wtools.c dlg_process_event (sm->dlg, c, &event); event 3271 src/diffviewer/ydiff.c dview_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 3275 src/diffviewer/ydiff.c (void) event; event 703 src/editor/editwidget.c edit_update_cursor (WEdit *edit, const mouse_event_t *event) event 708 src/editor/editwidget.c x = event->x - (edit->fullscreen != 0 ? 0 : 1); event 709 src/editor/editwidget.c y = event->y - (edit->fullscreen != 0 ? 0 : 1); event 711 src/editor/editwidget.c if (edit->mark2 != -1 && event->msg == MSG_MOUSE_UP) event 714 src/editor/editwidget.c if (event->msg == MSG_MOUSE_DOWN || event->msg == MSG_MOUSE_UP) event 745 src/editor/editwidget.c if (event->msg == MSG_MOUSE_CLICK) event 751 src/editor/editwidget.c done = (event->msg != MSG_MOUSE_DRAG); event 864 src/editor/editwidget.c edit_dialog_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 868 src/editor/editwidget.c if (msg == MSG_MOUSE_DOWN && event->y == 0) event 893 src/editor/editwidget.c if (top != NULL && event->x >= x) event 904 src/editor/editwidget.c if (event->x - x <= 2) event 918 src/editor/editwidget.c event->result.abort = unhandled; event 1015 src/editor/editwidget.c edit_mouse_handle_move_resize (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 1041 src/editor/editwidget.c global_x = event->x + r->x; event 1042 src/editor/editwidget.c global_y = event->y + r->y; event 1077 src/editor/editwidget.c edit_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 1091 src/editor/editwidget.c edit_mouse_handle_move_resize (w, msg, event); event 1099 src/editor/editwidget.c if (msg == MSG_MOUSE_DOWN && (event->y + w->rect.y == LINES - 1)) event 1101 src/editor/editwidget.c event->result.abort = TRUE; event 1114 src/editor/editwidget.c if (event->y == 0) event 1116 src/editor/editwidget.c if (event->x >= close_x - 1 && event->x <= close_x + 1) event 1118 src/editor/editwidget.c else if (event->x >= toggle_fullscreen_x - 1 && event->x <= toggle_fullscreen_x + 1) event 1126 src/editor/editwidget.c edit->drag_state_start = event->x; event 1131 src/editor/editwidget.c if (event->y == w->rect.lines - 1 && event->x == w->rect.cols - 1) event 1142 src/editor/editwidget.c edit_update_cursor (edit, event); event 1147 src/editor/editwidget.c if (event->y == 0) event 1149 src/editor/editwidget.c if (event->x >= close_x - 1 && event->x <= close_x + 1) event 1151 src/editor/editwidget.c else if (event->x >= toggle_fullscreen_x - 1 && event->x <= toggle_fullscreen_x + 1) event 1153 src/editor/editwidget.c else if (edit->fullscreen == 0 && event->count == GPM_DOUBLE) event 1157 src/editor/editwidget.c else if (event->count == GPM_DOUBLE) event 1163 src/editor/editwidget.c else if (event->count == GPM_TRIPLE) event 1172 src/editor/editwidget.c edit_update_cursor (edit, event); event 440 src/filemanager/achown.c perm_button_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 446 src/filemanager/achown.c BUTTON (w)->hotpos = CLAMP (event->x - 1, 0, 2); event 450 src/filemanager/achown.c button_mouse_default_callback (w, msg, event); event 833 src/filemanager/chattr.c chattrboxes_handle_mouse_event (Widget *w, Gpm_Event *event) event 837 src/filemanager/chattr.c mou = mouse_handle_event (w, event); event 839 src/filemanager/chattr.c mou = group_handle_mouse_event (w, event); event 847 src/filemanager/chattr.c chattrboxes_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 851 src/filemanager/chattr.c (void) event; event 865 src/filemanager/chattr.c event->result.abort = TRUE; event 827 src/filemanager/filegui.c Gpm_Event event; event 836 src/filemanager/filegui.c event.x = -1; // Don't show the GPM cursor event 837 src/filemanager/filegui.c c = tty_get_event (&event, FALSE, ctx->suspended); event 844 src/filemanager/filegui.c dlg_process_event (ui->op_dlg, c, &event); event 972 src/filemanager/find.c Gpm_Event event; event 975 src/filemanager/find.c event.x = -1; event 976 src/filemanager/find.c c = tty_get_event (&event, GROUP (h)->mouse_status == MOU_REPEAT, FALSE); event 979 src/filemanager/find.c dlg_process_event (h, c, &event); event 3841 src/filemanager/panel.c mark_if_marking (WPanel *panel, const mouse_event_t *event, int previous_current) event 3843 src/filemanager/panel.c if ((event->buttons & GPM_B_RIGHT) == 0) event 3846 src/filemanager/panel.c if (event->msg == MSG_MOUSE_DOWN) event 3963 src/filemanager/panel.c panel_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 3973 src/filemanager/panel.c if (event->y == 0) event 3976 src/filemanager/panel.c if (event->x == 1) event 3979 src/filemanager/panel.c else if (event->x == w->rect.cols - 2) event 3982 src/filemanager/panel.c else if (event->x >= w->rect.cols - 5 && event->x <= w->rect.cols - 3) event 3985 src/filemanager/panel.c else if (event->x == w->rect.cols - 6) event 3991 src/filemanager/panel.c event->result.abort = TRUE; event 3998 src/filemanager/panel.c if (event->y == 1) event 4001 src/filemanager/panel.c mouse_sort_col (panel, event->x + 1); event 4014 src/filemanager/panel.c my_index = panel_mouse_is_on_item (panel, event->y - 2, event->x); event 4021 src/filemanager/panel.c mark_if_marking (panel, event, previous_current); event 4026 src/filemanager/panel.c mark_if_marking (panel, event, previous_current); event 4040 src/filemanager/panel.c mark_if_marking (panel, event, previous_current); event 4050 src/filemanager/panel.c if ((event->count & GPM_DOUBLE) != 0 && (event->buttons & GPM_B_LEFT) != 0 event 4051 src/filemanager/panel.c && panel_mouse_is_on_item (panel, event->y - 2, event->x) >= 0) event 1208 src/filemanager/tree.c tree_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 1213 src/filemanager/tree.c y = event->y; event 1221 src/filemanager/tree.c if (tree->is_panel && event->y == WIDGET (w->owner)->rect.y) event 1224 src/filemanager/tree.c event->result.abort = TRUE; event 1246 src/filemanager/tree.c else if ((event->count & GPM_DOUBLE) != 0) event 988 src/help.c help_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 996 src/help.c if ((event->buttons & GPM_B_RIGHT) != 0) event 1006 src/help.c x = event->x - 1; event 1007 src/help.c y = event->y - 1; event 818 src/subshell/common.c const uint32_t event = csi.params[1][1]; event 820 src/subshell/common.c if (event != 0 && event != EVENT_TYPE_PRESS && event != EVENT_TYPE_REPEAT) event 85 src/viewer/mcviewer.c mcview_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) event 96 src/viewer/mcviewer.c if (event->y == WIDGET (w->owner)->rect.y) event 99 src/viewer/mcviewer.c event->result.abort = TRUE; event 119 src/viewer/mcviewer.c x = event->x + 1; // FIXME event 124 src/viewer/mcviewer.c event->result.repeat = msg == MSG_MOUSE_DOWN; event 134 src/viewer/mcviewer.c event->result.repeat = msg == MSG_MOUSE_DOWN; event 142 src/viewer/mcviewer.c y = event->y + 1; // FIXME event 151 src/viewer/mcviewer.c event->result.repeat = msg == MSG_MOUSE_DOWN; event 165 src/viewer/mcviewer.c event->result.repeat = msg == MSG_MOUSE_DOWN;