Blender  V3.3
Public Attributes | List of all members
wmEvent Struct Reference

#include <WM_types.h>

Public Attributes

struct wmEventnext
 
struct wmEventprev
 
short type
 
short val
 
int xy [2]
 
int mval [2]
 
char utf8_buf [6]
 
uint8_t modifier
 
int8_t direction
 
short keymodifier
 
wmTabletData tablet
 
eWM_EventFlag flag
 
short custom
 
short customdata_free
 
voidcustomdata
 
short prev_type
 
short prev_val
 
int prev_xy [2]
 
short prev_press_type
 
int prev_press_xy [2]
 
uint8_t prev_press_modifier
 
short prev_press_keymodifier
 
double prev_press_time
 

Detailed Description

Each event should have full modifier state. event comes from event manager and from keymap.

Previous State (prev_*)

Events hold information about the previous event.

Press State (prev_press_*)

Events hold information about the state when the last KM_PRESS event was added. This is used for generating KM_CLICK, KM_DBL_CLICK & KM_CLICK_DRAG events. See wm_handlers_do for the implementation.

Definition at line 674 of file WM_types.h.

Member Data Documentation

◆ custom

short wmEvent::custom

◆ customdata

void* wmEvent::customdata

◆ customdata_free

short wmEvent::customdata_free

Definition at line 713 of file WM_types.h.

Referenced by wm_event_custom_free().

◆ direction

int8_t wmEvent::direction

The direction (for KM_CLICK_DRAG events only).

Definition at line 696 of file WM_types.h.

Referenced by wm_eventmatch().

◆ flag

eWM_EventFlag wmEvent::flag

◆ keymodifier

short wmEvent::keymodifier

Raw-key modifier (allow using any key as a modifier). Compatible with values in type.

Definition at line 702 of file WM_types.h.

Referenced by ghost_event_proc(), wm_event_add_ghostevent(), wm_event_prev_click_set(), WM_event_print(), and wm_eventmatch().

◆ modifier

uint8_t wmEvent::modifier

Modifier states: KM_SHIFT, KM_CTRL, KM_ALT & KM_OSKEY.

Definition at line 693 of file WM_types.h.

Referenced by action_unlink_invoke(), annotation_draw_apply_event(), annotation_draw_invoke(), brush_edit_apply_event(), collection_drop_poll(), collection_isolate_invoke(), console_insert_invoke(), ed_marker_move_modal(), edbm_bevel_mouse_set_value(), edbm_select_mode_invoke(), eyedropper_gpencil_color_set(), file_browse_invoke(), ghost_event_proc(), gpencil_draw_apply_event(), gpencil_draw_modal(), gpencil_guide_event_handling(), gpencil_primitive_edit_event_handling(), gpencil_primitive_modal(), gpencil_sculpt_brush_apply_event(), gpencil_select_invoke(), gpencil_vertexpaint_brush_apply_event(), gpencil_weightpaint_brush_apply_event(), handle_layer_buttons(), handleNumInput(), handleSnapping(), image_file_browse_invoke(), initTransform(), interactive_value_update(), loopcut_modal(), nla_action_unlink_invoke(), object_clear_paths_invoke(), object_hide_collection_invoke(), outliner_collection_set_flag_recursive_fn(), outliner_mode_toggle_fn(), outliner_object_set_flag_recursive_fn(), paint_stroke_modal(), parent_clear_invoke(), parent_clear_poll(), parent_drop_invoke(), parent_drop_poll(), pose_clear_paths_invoke(), restrictbutton_bone_select_fn(), restrictbutton_bone_visibility_fn(), restrictbutton_ebone_select_fn(), restrictbutton_ebone_visibility_fn(), sculpt_mask_expand_modal(), stitch_modal(), text_autocomplete_modal(), text_insert_invoke(), transformEvent(), ui_but_find_mouse_over(), ui_do_but_BLOCK(), ui_do_but_COLOR(), ui_do_but_COLORBAND(), ui_do_but_CURVE(), ui_do_but_CURVEPROFILE(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_do_but_LISTROW(), ui_do_but_NUM(), ui_do_but_SLI(), ui_do_but_TAB(), ui_do_but_TEX(), ui_do_but_textedit(), ui_do_but_TOG(), ui_do_but_TRACKPREVIEW(), ui_do_button(), ui_handle_button_over(), ui_handle_list_event(), ui_handle_menu_event(), ui_handle_panel_category_cycling(), ui_handler_panel_region(), ui_item_enum_expand_handle(), ui_layer_but_cb(), ui_pie_handler(), ui_selectcontext_apply(), voxel_size_edit_modal(), wm_event_add_ghostevent(), wm_event_is_same_key_press(), wm_event_prev_click_set(), WM_event_print(), wm_event_state_update_and_click_set_ex(), wm_eventemulation(), wm_eventmatch(), and wm_gizmomap_highlight_find().

◆ mval

int wmEvent::mval[2]

Region relative mouse position (name convention before Blender 2.5).

Definition at line 684 of file WM_types.h.

Referenced by actkeys_select_leftright_invoke(), add_feather_vertex_invoke(), add_marker_invoke(), add_vertex_invoke(), animchannels_channel_select_keys_invoke(), animchannels_mouseclick_invoke(), animchannels_rename_invoke(), annotation_add_missing_events(), annotation_draw_apply_event(), annotation_draw_modal(), armature_click_extrude_invoke(), armature_select_linked_pick_invoke(), armature_shortest_path_pick_invoke(), brush_edit_apply_event(), change_frame_invoke(), change_frame_seq_preview_begin(), clip_set_2d_cursor_invoke(), console_selectword_invoke(), curve_draw_event_add(), curve_draw_event_add_first(), curve_draw_invoke(), curve_draw_modal(), curve_pen_invoke(), curve_pen_modal(), delete_point_under_mouse(), dopesheet_select_channel_invoke(), drop_color_invoke(), drop_named_material_invoke(), ED_imbuf_sample_invoke(), edbm_dupli_extrude_cursor_invoke(), edbm_point_normals_modal(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_rip_edge_invoke(), edbm_select_loop_invoke(), edbm_shortest_path_pick_invoke(), edcu_shortest_path_pick_invoke(), empty_drop_named_image_invoke(), extrude_points_from_selected_vertices(), file_box_select_modal(), file_column_sort_ui_context_invoke(), file_ensure_hovered_is_active(), file_execute_mouse_invoke(), flyEvent(), frame_from_event(), gizmo_arrow_modal(), gizmo_cage2d_invoke(), gizmo_cage2d_modal(), gizmo_cage3d_invoke(), gizmo_cage3d_modal(), gizmo_move_modal(), gizmo_ruler_invoke(), gizmo_ruler_modal(), gpencil_add_fake_points(), gpencil_draw_apply_event(), gpencil_draw_invoke(), gpencil_draw_modal(), gpencil_primitive_invoke(), gpencil_primitive_modal(), gpencil_select_invoke(), gpencil_transform_fill_invoke(), graphkeys_select_leftright_invoke(), graphview_cursor_setprops(), handleEventVertSlide(), image_sample_apply(), image_view_zoom_in_invoke(), image_view_zoom_init(), image_view_zoom_invoke(), image_view_zoom_out_invoke(), initFlyInfo(), initTransform(), initTransInfo(), insert_point_to_segment(), is_spline_nearby(), knifetool_invoke(), knifetool_modal(), loopcut_init(), mask_select_linked_pick_invoke(), move_all_selected_points(), move_segment(), nlachannels_mouseclick_invoke(), nlaedit_box_select_invoke(), nlaedit_select_leftright_invoke(), blender::ed::space_node::node_add_collection_invoke(), blender::ed::space_node::node_add_file_invoke(), blender::ed::space_node::node_add_group_invoke(), blender::ed::space_node::node_add_object_invoke(), blender::ed::space_node::node_attach_invoke(), blender::ed::space_node::node_insert_offset_invoke(), blender::ed::space_node::node_link_modal(), blender::ed::space_node::node_select_invoke(), object_transfer_mode_invoke(), object_transform_axis_target_modal(), outliner_drop_find(), outliner_highlight_update(), outliner_id_delete_invoke(), outliner_id_remap_invoke(), outliner_item_openclose_modal(), outliner_item_rename_find_hovered(), outliner_lib_reload_invoke(), outliner_lib_relocate_invoke(), outliner_operation(), paint_select_linked_pick_invoke(), paint_stroke_modal(), paintcurve_cursor_invoke(), paintcurve_select_point_invoke(), paintcurve_slide_invoke(), panel_categories_find_mouse_over(), pose_select_connected_invoke(), blender::ed::space_node::sample_apply(), sample_color_invoke(), sample_color_modal(), sclip_zoom_set_factor_exec(), scroller_activate_init(), sculpt_brush_stroke_invoke(), sculpt_cloth_filter_invoke(), sculpt_color_filter_invoke(), sculpt_expand_modal(), sculpt_expand_move_propagation_origin(), sculpt_face_set_edit_invoke(), sculpt_face_sets_change_visibility_invoke(), sculpt_mask_by_color_invoke(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_mesh_filter_invoke(), sculpt_set_pivot_position_invoke(), sculpt_trim_gesture_box_invoke(), sculpt_trim_gesture_lasso_invoke(), select_invoke(), select_linked_pick_invoke(), select_report_pick_invoke(), sequencer_delete_invoke(), sequencer_rename_channel_invoke(), sequencer_sample_apply(), sequencer_select_linked_pick_invoke(), sequencer_set_2d_cursor_invoke(), sequencer_slip_invoke(), sequencer_split_invoke(), slide_marker_customdata(), slide_marker_modal(), slide_plane_marker_customdata(), slide_point_customdata(), slide_point_modal(), slide_spline_curvature_check(), slide_spline_curvature_customdata(), slide_spline_curvature_modal(), stencil_control_modal(), stitch_select(), text_autocomplete_modal(), text_cursor_set_apply(), text_cursor_set_invoke(), text_selection_set_invoke(), tracking_plane_marker_check_slide(), transformEvent(), ui_handle_panel_category_cycling(), uv_rip_invoke(), uv_sculpt_stroke_apply(), uv_sculpt_stroke_init(), uv_select_edge_ring_invoke(), uv_select_invoke(), uv_select_linked_internal(), uv_select_loop_invoke(), uv_set_2d_cursor_invoke(), uv_shortest_path_pick_invoke(), view3d_cursor3d_invoke(), view3d_ima_bg_drop_poll(), view3d_ima_empty_drop_poll(), view3d_select_invoke(), view_zoom_in_invoke(), view_zoom_init(), view_zoom_out_invoke(), view_zoomdrag_invoke(), view_zoomin_invoke(), view_zoomout_invoke(), viewcenter_pick_invoke(), viewops_data_create(), voxel_size_edit_modal(), walk_invoke(), walkEvent(), weight_sample_invoke(), and wm_gizmomap_highlight_find().

◆ next

struct wmEvent* wmEvent::next

Definition at line 675 of file WM_types.h.

◆ prev

struct wmEvent * wmEvent::prev

Definition at line 675 of file WM_types.h.

◆ prev_press_keymodifier

short wmEvent::prev_press_keymodifier

The keymodifier at the point of the press action.

Definition at line 742 of file WM_types.h.

Referenced by wm_event_prev_click_set(), and wm_handlers_do().

◆ prev_press_modifier

uint8_t wmEvent::prev_press_modifier

The modifier at the point of the press action.

Definition at line 740 of file WM_types.h.

Referenced by wm_event_prev_click_set().

◆ prev_press_time

double wmEvent::prev_press_time

The time when the key is pressed, see PIL_check_seconds_timer. Used to detect double-click events.

Definition at line 747 of file WM_types.h.

Referenced by wm_event_is_double_click(), and wm_event_prev_click_set().

◆ prev_press_type

short wmEvent::prev_press_type

The type at the point of the press action.

Definition at line 733 of file WM_types.h.

Referenced by wm_event_do_handlers(), WM_event_drag_threshold(), wm_event_prev_click_set(), and wm_handlers_do().

◆ prev_press_xy

int wmEvent::prev_press_xy[2]

The location when the key is pressed. used to enforce drag threshold & calculate the direction.

Definition at line 738 of file WM_types.h.

Referenced by curve_pen_modal(), WM_event_drag_start_mval(), WM_event_drag_start_mval_fl(), WM_event_drag_start_xy(), wm_event_is_double_click(), wm_event_prev_click_set(), WM_gizmo_group_refresh(), and wm_handlers_do().

◆ prev_type

short wmEvent::prev_type

◆ prev_val

short wmEvent::prev_val

◆ prev_xy

int wmEvent::prev_xy[2]

◆ tablet

wmTabletData wmEvent::tablet

◆ type

short wmEvent::type

Event code itself (short, is also in key-map).

Definition at line 678 of file WM_types.h.

Referenced by actionzone_modal(), add_marker_at_click_modal(), annotation_draw_modal(), area_join_invoke(), area_join_modal(), area_move_modal(), area_split_invoke(), area_split_modal(), area_swap_modal(), bake_modal(), brush_edit_modal(), change_frame_modal(), clip_prefetch_modal(), console_modal_select(), curve_draw_modal(), curve_pen_invoke(), curve_pen_modal(), datadropper_modal(), depthdropper_modal(), driverdropper_modal(), dyntopo_detail_size_edit_modal(), dyntopo_detail_size_update_from_mouse_delta(), ED_imbuf_sample_modal(), ed_marker_move_modal(), ED_slider_modal(), edbm_bevel_invoke(), edbm_inset_invoke(), edbm_inset_modal(), edbm_point_normals_modal(), event_or_prev_in_rect(), eyedropper_colorband_modal(), eyedropper_colorband_point_modal(), eyedropper_gpencil_modal(), eyedropper_modal(), face_set_extract_modal(), fluid_bake_modal(), fly_modal(), flyEvent(), gizmo_arrow_modal(), gizmo_cage2d_modal(), gizmo_cage3d_modal(), gizmo_dial_modal(), gizmo_modal(), gizmo_move_modal(), gizmo_ruler_modal(), gizmo_tweak_invoke(), gizmo_tweak_modal(), gpencil_draw_modal(), gpencil_fill_modal(), gpencil_guide_event_handling(), gpencil_interpolate_modal(), gpencil_primitive_edit_event_handling(), gpencil_primitive_modal(), gpencil_sculpt_brush_modal(), gpencil_transform_fill_modal(), gpencil_vertexpaint_brush_modal(), gpencil_weightpaint_brush_modal(), grab_clone_modal(), graph_slider_modal(), graphview_cursor_modal(), handleEventBend(), handleEventEdgeSlide(), handleEventShear(), handleEventVertSlide(), handleNumInput(), handleSnapping(), image_view_pan_init(), image_view_pan_invoke(), image_view_pan_modal(), image_view_zoom_init(), image_view_zoom_invoke(), image_view_zoom_modal(), initTransform(), insert_text_invoke(), knifetool_modal(), light_cache_bake_modal(), loopcut_modal(), mesh_bisect_modal(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_modal(), minimize_stretch_modal(), blender::ed::space_node::node_insert_offset_modal(), blender::ed::space_node::node_link_modal(), blender::ed::space_node::node_resize_modal(), object_transform_axis_target_invoke(), object_transform_axis_target_modal(), objects_bake_render_modal(), op_generic_value_invoke(), op_generic_value_modal(), outliner_item_openclose_invoke(), outliner_item_openclose_modal(), blender::ed::sculpt_paint::image::ops::paint::paint_invoke(), paint_stroke_modal(), paint_weight_gradient_invoke(), paint_weight_gradient_modal(), paintcurve_slide_modal(), pose_slide_modal(), poselib_blend_handle_event(), poselib_blend_init_data(), poselib_preview_handle_event(), radial_control_invoke(), radial_control_modal(), region_blend_invoke(), region_scale_invoke(), region_scale_modal(), sample_color_invoke(), sample_color_modal(), blender::ed::space_node::sample_modal(), screen_opengl_render_modal(), screen_render_modal(), scroller_activate_invoke(), scroller_activate_modal(), sculpt_brush_stroke_invoke(), sculpt_cloth_filter_modal(), sculpt_color_filter_modal(), blender::ed::sculpt_paint::sculpt_curves_stroke_invoke(), sculpt_expand_modal(), sculpt_mask_expand_modal(), sculpt_mesh_filter_modal(), sculpt_sample_detail_size_modal(), blender::ed::sculpt_paint::select_grow::select_grow_modal(), sequencer_slip_modal(), shrinkfatten_handleEvent(), slide_marker_modal(), slide_plane_marker_customdata(), slide_plane_marker_modal(), slide_point_modal(), slide_spline_curvature_modal(), blender::ed::space_node::snode_bg_viewmove_modal(), solve_camera_modal(), stencil_control_invoke(), stencil_control_modal(), stitch_modal(), text_autocomplete_modal(), text_cursor_set_apply(), text_scroll_apply(), text_scroll_bar_invoke(), text_scroll_invoke(), text_scroll_modal(), text_selection_set_modal(), track_markers_modal(), transform_modal(), transformEvent(), ui_colorpicker_small_wheel_cb(), ui_do_but_ANY_drag_toggle(), ui_do_but_BLOCK(), ui_do_but_BUT(), ui_do_but_COLOR(), ui_do_but_COLORBAND(), ui_do_but_CURVE(), ui_do_but_CURVEPROFILE(), ui_do_but_EXIT(), ui_do_but_GRIP(), ui_do_but_HISTOGRAM(), ui_do_but_HOTKEYEVT(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_do_but_KEYEVT(), ui_do_but_LISTROW(), ui_do_but_NUM(), ui_do_but_SCROLL(), ui_do_but_SEARCH_UNLINK(), ui_do_but_SLI(), ui_do_but_TAB(), ui_do_but_TEX(), ui_do_but_textedit(), ui_do_but_textedit_select(), ui_do_but_TOG(), ui_do_but_TRACKPREVIEW(), ui_do_but_UNITVEC(), ui_do_but_VIEW_ITEM(), ui_do_but_WAVEFORM(), ui_do_button(), ui_event_is_snap(), ui_handle_button_event(), ui_handle_button_over(), ui_handle_button_return_submenu(), ui_handle_list_event(), ui_handle_menu_button(), ui_handle_menu_event(), ui_handle_menus_recursive(), ui_handle_panel_category_cycling(), ui_handle_view_item_event(), ui_handler_panel(), ui_handler_panel_region(), ui_handler_region_drag_toggle(), ui_handler_region_menu(), ui_handler_wait_for_input(), ui_list_handle_click_drag(), ui_panel_drag_collapse_handler(), ui_pie_handler(), UI_pie_menu_begin(), ui_popup_handler(), ui_region_handler(), UI_view2d_edge_pan_apply_event(), uv_sculpt_stroke_modal(), view3d_interactive_add_begin(), view3d_interactive_add_modal(), view_edge_pan_modal(), view_pan_init(), view_pan_invoke(), view_pan_modal(), view_zoom_init(), view_zoom_invoke(), view_zoom_modal(), view_zoomdrag_invoke(), view_zoomdrag_modal(), viewdolly_invoke(), viewdolly_modal(), viewmove_invoke(), viewmove_modal(), viewroll_invoke(), viewroll_modal(), viewrotate_invoke(), viewrotate_modal(), viewzoom_invoke(), viewzoom_modal(), voxel_size_edit_modal(), vpaint_invoke(), walk_modal(), walkEvent(), wm_cursor_arrow_move(), wm_event_add_ghostevent(), wm_event_add_mousemove(), wm_event_add_mousemove_to_head(), wm_event_add_trackpad(), wm_event_always_pass(), wm_event_do_handlers(), wm_event_do_region_handlers(), wm_event_drag_and_drop_test(), WM_event_fileselect_event(), wm_event_free(), wm_event_is_double_click(), WM_event_is_modal_drag_exit(), WM_event_is_mouse_drag(), WM_event_is_mouse_drag_or_press(), wm_event_is_same_key_press(), wm_event_modalkeymap_begin(), wm_event_modalkeymap_end(), wm_event_pie_filter(), wm_event_prev_click_set(), wm_event_prev_values_set(), WM_event_print(), wm_event_state_update_and_click_set_ex(), wm_eventemulation(), wm_eventmatch(), WM_generic_select_modal(), WM_gesture_box_modal(), WM_gesture_circle_modal(), WM_gesture_lasso_modal(), WM_gesture_straightline_modal(), WM_gesture_straightline_oneshot_modal(), wm_handler_fileselect_call(), wm_handler_ui_call(), wm_handlers_do(), wm_handlers_do_gizmo_handler(), wm_handlers_do_intern(), wm_operator_invoke(), wm_search_menu_invoke(), WM_window_cursor_keymap_status_refresh(), wm_xr_operator_test_event(), and wpaint_invoke().

◆ utf8_buf

char wmEvent::utf8_buf[6]

A single UTF8 encoded character. BLI_str_utf8_size() must always return a valid value, check when assigning so we don't need to check on every access after.

Definition at line 690 of file WM_types.h.

Referenced by console_insert_invoke(), handleNumInput(), insert_text_invoke(), text_insert_invoke(), ui_do_but_textedit(), wm_event_add_ghostevent(), wm_event_add_mousemove_to_head(), WM_event_print(), WM_event_utf8_to_ascii(), and wm_eventmatch().

◆ val

short wmEvent::val

Press, release, scroll-value.

Definition at line 680 of file WM_types.h.

Referenced by annotation_draw_modal(), area_join_modal(), area_move_modal(), area_split_modal(), area_swap_modal(), brush_edit_modal(), change_frame_modal(), console_modal_select(), curve_draw_modal(), curve_pen_invoke(), curve_pen_modal(), datadropper_modal(), depthdropper_modal(), driverdropper_modal(), dyntopo_detail_size_edit_modal(), dyntopo_detail_size_update_from_mouse_delta(), ED_imbuf_sample_modal(), ed_marker_move_modal(), edbm_inset_modal(), edbm_point_normals_modal(), eyedropper_colorband_modal(), eyedropper_colorband_point_modal(), eyedropper_gpencil_modal(), eyedropper_modal(), face_set_extract_modal(), flyEvent(), gizmo_ruler_modal(), gizmo_tweak_modal(), gpencil_draw_modal(), gpencil_guide_event_handling(), gpencil_interpolate_modal(), gpencil_primitive_edit_event_handling(), gpencil_primitive_modal(), gpencil_transform_fill_modal(), graph_slider_modal(), graphview_cursor_modal(), handleEventBend(), handleEventEdgeSlide(), handleEventShear(), handleEventVertSlide(), handleNumInput(), image_view_pan_modal(), image_view_zoom_modal(), knifetool_modal(), loopcut_modal(), mesh_bisect_modal(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_modal(), minimize_stretch_modal(), blender::ed::space_node::node_link_modal(), blender::ed::space_node::node_resize_modal(), object_transform_axis_target_modal(), op_generic_value_modal(), outliner_item_openclose_invoke(), outliner_item_openclose_modal(), paint_stroke_modal(), paint_weight_gradient_invoke(), paint_weight_gradient_modal(), paintcurve_slide_modal(), pose_slide_modal(), poselib_blend_handle_event(), poselib_preview_handle_event(), radial_control_modal(), region_scale_modal(), sample_color_modal(), blender::ed::space_node::sample_modal(), scroller_activate_modal(), sculpt_cloth_filter_modal(), sculpt_color_filter_modal(), sculpt_expand_modal(), sculpt_mask_expand_modal(), sculpt_mesh_filter_modal(), sculpt_sample_detail_size_modal(), sequencer_slip_modal(), shrinkfatten_handleEvent(), slide_marker_modal(), slide_plane_marker_modal(), slide_point_modal(), slide_spline_curvature_modal(), blender::ed::space_node::snode_bg_viewmove_modal(), stencil_control_modal(), stitch_modal(), text_autocomplete_modal(), text_scroll_modal(), transformEvent(), ui_block_pie_dir_activate(), ui_do_but_ANY_drag_toggle(), ui_do_but_BLOCK(), ui_do_but_BUT(), ui_do_but_COLOR(), ui_do_but_COLORBAND(), ui_do_but_CURVE(), ui_do_but_CURVEPROFILE(), ui_do_but_EXIT(), ui_do_but_extra_operator_icon(), ui_do_but_GRIP(), ui_do_but_HISTOGRAM(), ui_do_but_HOTKEYEVT(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_do_but_KEYEVT(), ui_do_but_LISTROW(), ui_do_but_NUM(), ui_do_but_SCROLL(), ui_do_but_SEARCH_UNLINK(), ui_do_but_SLI(), ui_do_but_TAB(), ui_do_but_TEX(), ui_do_but_textedit(), ui_do_but_textedit_select(), ui_do_but_TOG(), ui_do_but_TRACKPREVIEW(), ui_do_but_UNITVEC(), ui_do_but_VIEW_ITEM(), ui_do_but_WAVEFORM(), ui_do_button(), ui_handle_button_event(), ui_handle_menu_button(), ui_handle_menu_event(), ui_handle_menus_recursive(), ui_handler_panel(), ui_handler_panel_region(), ui_handler_region_drag_toggle(), ui_handler_region_menu(), ui_handler_wait_for_input(), ui_list_handle_click_drag(), ui_panel_drag_collapse_handler(), ui_pie_handler(), UI_pie_menu_begin(), ui_popup_handler(), view3d_interactive_add_begin(), view3d_interactive_add_modal(), view_edge_pan_modal(), view_pan_modal(), view_zoom_modal(), view_zoomdrag_modal(), viewdolly_modal(), viewmove_modal(), viewroll_modal(), viewrotate_modal(), viewzoom_modal(), voxel_size_edit_modal(), walkEvent(), wm_cursor_arrow_move(), wm_event_add_ghostevent(), wm_event_add_mousemove_to_head(), wm_event_do_handlers(), wm_event_drag_and_drop_test(), WM_event_drag_start_xy(), wm_event_free(), wm_event_is_double_click(), WM_event_is_modal_drag_exit(), WM_event_is_mouse_drag(), wm_event_is_same_key_press(), wm_event_modalkeymap_begin(), wm_event_pie_filter(), wm_event_prev_values_set(), WM_event_print(), wm_event_state_update_and_click_set_ex(), wm_eventemulation(), wm_eventmatch(), WM_generic_select_modal(), WM_gesture_box_modal(), WM_gesture_circle_modal(), WM_gesture_lasso_modal(), WM_gesture_straightline_modal(), WM_gesture_straightline_oneshot_modal(), wm_gizmomap_highlight_find(), wm_handler_fileselect_call(), wm_handler_ui_call(), wm_handlers_do(), wm_handlers_do_gizmo_handler(), WM_operator_flag_only_pass_through_on_press(), WM_window_cursor_keymap_status_refresh(), wm_xr_navigation_fly_modal(), wm_xr_navigation_grab_modal(), and wm_xr_navigation_teleport_modal().

◆ xy

int wmEvent::xy[2]

Mouse pointer position, screen coord.

Definition at line 682 of file WM_types.h.

Referenced by actionzone_area_poll(), actionzone_invoke(), actionzone_modal(), add_marker_at_click_modal(), annotation_draw_modal(), area_join_modal(), area_move_invoke(), area_move_modal(), area_split_invoke(), area_split_modal(), area_swap_modal(), collection_drop_invoke(), collection_drop_poll(), datadropper_modal(), datastack_drop_init(), depthdropper_modal(), ED_area_update_region_sizes(), ed_marker_box_select_invoke(), ed_marker_move_invoke(), ed_marker_move_modal(), ED_region_draw_mouse_line_cb(), ED_screen_area_active(), ED_slider_init(), ED_time_scrub_event_in_region(), event_in_markers_region(), event_or_prev_in_rect(), eyedropper_colorband_modal(), eyedropper_colorband_point_modal(), eyedropper_draw_cursor_text_window(), eyedropper_get_property_button_under_mouse(), eyedropper_gpencil_modal(), eyedropper_modal(), face_set_extract_modal(), file_highlight_invoke(), ghost_event_proc(), gizmo_mesh_placement_modal_from_setup(), gpencil_draw_modal(), gpencil_fill_modal(), grab_clone_modal(), image_drop_poll(), image_view_pan_invoke(), image_view_pan_modal(), image_view_zoom_modal(), move_adjacent_handle(), move_all_selected_points(), blender::ed::space_node::node_cursor(), blender::ed::space_node::node_draw_space(), object_add_drop_xy_generic_invoke(), object_instance_add_invoke(), panel_handle_data_ensure(), poselib_blend_init_data(), radial_control_modal(), radial_control_set_initial_mouse(), region_scale_invoke(), region_scale_modal(), render_view_show_invoke(), screen_area_options_invoke(), screen_opengl_render_invoke(), screen_render_invoke(), screenshot_invoke(), scroller_activate_invoke(), scroller_activate_modal(), scroller_activate_poll(), sculpt_sample_detail_size_modal(), sequencer_drop_copy(), slider_update_factor(), text_cursor(), text_scroll_invoke(), UI_block_end(), ui_block_find_mouse_over(), ui_but_drag_init(), ui_but_find_mouse_over(), ui_but_list_row_text_activate(), ui_button_press_invoke(), ui_do_but_CURVEPROFILE(), ui_do_but_EXIT(), ui_do_but_HOTKEYEVT(), ui_do_but_NUM(), ui_do_but_SLI(), ui_do_but_textedit(), ui_do_but_textedit_select(), ui_do_button(), ui_do_drag(), ui_handle_button_event(), ui_handle_button_over(), ui_handle_button_return_submenu(), ui_handle_menu_button(), ui_handle_menu_event(), ui_handle_menu_return_submenu(), ui_handle_menus_recursive(), ui_handle_view_items_hover(), ui_handler_panel_region(), ui_handler_region_drag_toggle(), ui_handler_region_menu(), ui_list_find_mouse_over(), ui_mouse_motion_keynav_init(), ui_mouse_motion_keynav_test(), ui_panel_drag_collapse_handler(), ui_pie_handler(), ui_popup_block_create(), ui_popup_context_menu_for_button(), ui_popup_handler(), ui_popup_menu_create(), UI_popup_menu_end(), ui_region_handler(), ui_screen_region_find_mouse_over(), ui_search_menu_create_tooltip(), ui_searchbox_event(), UI_tooltip_create_from_button_or_extra_icon(), UI_tooltip_create_from_gizmo(), UI_tooltip_create_from_search_item_generic(), UI_view2d_edge_pan_apply_event(), ui_view_drop_invoke(), ui_view_drop_poll(), view3d_drop_id_in_main_region_poll_get_id_type(), view3d_drop_in_main_region_poll(), view3d_ima_drop_poll(), view_pan_invoke(), view_pan_modal(), view_zoom_apply(), view_zoomdrag_modal(), viewdolly_invoke(), viewdolly_modal(), viewmove_invoke(), viewmove_modal(), viewops_data_create(), viewroll_modal(), viewrotate_modal(), viewzoom_invoke(), viewzoom_modal(), weight_paint_sample_enum_itemf(), wm_cursor_position_get(), WM_cursor_warp(), wm_drags_draw(), wm_drop_update_active(), wm_event_add_ghostevent(), wm_event_add_mousemove(), wm_event_add_mousemove_to_head(), WM_event_add_simulate(), wm_event_add_trackpad(), wm_event_cursor_other_windows(), wm_event_do_handlers(), wm_event_do_handlers_area_regions(), WM_event_drag_start_mval(), WM_event_drag_start_mval_fl(), WM_event_drag_start_xy(), WM_event_drag_test(), wm_event_inside_rect(), wm_event_prev_click_set(), WM_event_print(), WM_gesture_box_modal(), WM_gesture_straightline_modal(), WM_gesture_straightline_oneshot_modal(), wm_gizmomap_modal_set(), wm_handler_fileselect_do(), wm_handler_op_context_get_if_valid(), wm_handlers_do(), wm_handlers_do_gizmo_handler(), wm_operator_invoke(), wm_paintcursor_draw(), wm_software_cursor_draw(), wm_software_cursor_motion_test(), wm_software_cursor_motion_update(), WM_tooltip_init(), and wm_window_update_eventstate().


The documentation for this struct was generated from the following file: