|
Blender
V2.93
|
#include <WM_types.h>
Public Attributes | |
| struct wmEvent * | next |
| struct wmEvent * | prev |
| short | type |
| short | val |
| int | x |
| int | y |
| int | mval [2] |
| char | utf8_buf [6] |
| char | ascii |
| char | is_repeat |
| short | prevtype |
| short | prevval |
| double | prevclicktime |
| int | prevclickx |
| int | prevclicky |
| int | prevx |
| int | prevy |
| short | shift |
| short | ctrl |
| short | alt |
| short | oskey |
| short | keymodifier |
| wmTabletData | tablet |
| short | custom |
| short | customdatafree |
| int | pad2 |
| void * | customdata |
| char | is_direction_inverted |
Each event should have full modifier state. event comes from event manager and from keymap.
Events hold information about the previous event, this is used for detecting click and double-click events (the timer is needed for double-click). See wm_event_add_ghostevent for implementation details.
Notes:
prevval & prevtype to val & type, this allows modal keys-maps to check the original values (needed in some cases). Definition at line 573 of file WM_types.h.
| short wmEvent::alt |
Definition at line 618 of file WM_types.h.
Referenced by annotation_draw_apply_event(), file_browse_invoke(), ghost_event_proc(), gpencil_draw_apply_event(), gpencil_guide_event_handling(), gpencil_primitive_modal(), handleNumInput(), initTransform(), loopcut_modal(), object_hide_collection_exec(), paint_stroke_modal(), parent_clear_invoke(), parent_drop_invoke(), stitch_modal(), transformEvent(), ui_do_but_HOTKEYEVT(), ui_do_but_SLI(), ui_do_button(), ui_handle_button_over(), ui_handle_menu_event(), wm_event_add_ghostevent(), WM_event_modifier_flag(), WM_event_print(), wm_eventemulation(), and wm_eventmatch().
| char wmEvent::ascii |
From ghost, fallback if utf8 isn't set.
Definition at line 591 of file WM_types.h.
Referenced by console_insert_invoke(), handleNumInput(), poselib_preview_handle_event(), text_insert_invoke(), text_line_number_invoke(), ui_do_but_textedit(), wm_event_add_ghostevent(), WM_event_print(), and wm_eventmatch().
| short wmEvent::ctrl |
Definition at line 618 of file WM_types.h.
Referenced by annotation_draw_apply_event(), collection_drop_init(), collection_drop_poll(), console_insert_invoke(), do_view3d_header_buttons(), ed_marker_move_modal(), edbm_select_mode_invoke(), ghost_event_proc(), gpencil_draw_modal(), gpencil_fill_modal(), gpencil_guide_event_handling(), gpencil_sculpt_brush_apply_event(), gpencil_vertexpaint_brush_apply_event(), gpencil_weightpaint_brush_apply_event(), handleNumInput(), initTransform(), interactive_value_update(), outliner_collection_set_flag_recursive_fn(), outliner_mode_toggle_fn(), sculpt_mask_expand_modal(), text_autocomplete_modal(), text_insert_invoke(), 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_HOTKEYEVT(), 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_handle_list_event(), ui_handle_panel_category_cycling(), ui_handler_panel_region(), voxel_size_edit_modal(), wm_event_add_ghostevent(), WM_event_modifier_flag(), WM_event_print(), and wm_eventmatch().
| short wmEvent::custom |
Custom data type, stylus, 6dof, see wm_event_types.h
Definition at line 627 of file WM_types.h.
Referenced by collection_drop_invoke(), datastack_drop_invoke(), parent_clear_invoke(), parent_drop_invoke(), WM_drag_get_local_ID_from_event(), wm_event_free(), and wm_handlers_do_intern().
| void* wmEvent::customdata |
Ascii, unicode, mouse-coords, angles, vectors, NDOF data, drag-drop info.
Definition at line 631 of file WM_types.h.
Referenced by area_dupli_invoke(), file_smoothscroll_invoke(), fly_modal(), flyEvent(), gpencil_sculpt_brush_modal(), image_view_zoom_modal(), minimize_stretch_modal(), node_insert_offset_modal(), paint_stroke_modal(), screen_animation_step_invoke(), screen_opengl_render_modal(), ui_but_find_open_event(), ui_handle_button_event(), ui_handle_menu_event(), ui_handler_panel(), ui_pie_handler(), update_reports_display_invoke(), uv_sculpt_stroke_modal(), view2d_smoothview_invoke(), view3d_smoothview_invoke(), view_zoom_modal(), view_zoomdrag_modal(), viewzoom_modal(), walk_modal(), walkEvent(), wm_event_do_handlers(), wm_event_drag_and_drop_test(), wm_event_free(), wm_handler_fileselect_call(), and wm_handlers_do_intern().
| short wmEvent::customdatafree |
Definition at line 628 of file WM_types.h.
Referenced by wm_event_drag_and_drop_test(), and wm_event_free().
| char wmEvent::is_direction_inverted |
True if the operating system inverted the delta x/y values and resulting prevx, prevy values, for natural scroll direction. For absolute scroll direction, the delta must be negated again.
Definition at line 638 of file WM_types.h.
Referenced by ui_handle_list_event(), viewrotate_invoke(), WM_event_absolute_delta_x(), and WM_event_absolute_delta_y().
| char wmEvent::is_repeat |
Generated by auto-repeat, note that this must only ever be set for keyboard events where ISKEYBOARD(event->type) == true.
See KMI_REPEAT_IGNORE for details on how key-map handling uses this.
Definition at line 599 of file WM_types.h.
Referenced by gesture_tweak_modal(), transformEvent(), ui_handle_menu_event(), wm_event_add_ghostevent(), wm_event_do_handlers(), wm_event_free(), WM_event_print(), wm_eventmatch(), and wm_handlers_do().
| short wmEvent::keymodifier |
Raw-key modifier (allow using any key as a modifier).
Definition at line 620 of file WM_types.h.
Referenced by ghost_event_proc(), wm_event_add_ghostevent(), WM_event_print(), and wm_eventmatch().
| int wmEvent::mval[2] |
Region relative mouse position (name convention before Blender 2.5).
Definition at line 583 of file WM_types.h.
Referenced by actkeys_box_select_invoke(), 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(), 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(), file_box_select_modal(), file_column_sort_ui_context_invoke(), file_exec_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_interaction_begin(), gpencil_primitive_invoke(), gpencil_primitive_modal(), gpencil_select_invoke(), gpencil_transform_fill_invoke(), graphkeys_box_select_invoke(), graphkeys_select_leftright_invoke(), graphview_cursor_setprops(), handleEventVertSlide(), image_drop_poll(), image_sample_apply(), image_view_zoom_in_invoke(), image_view_zoom_init(), image_view_zoom_invoke(), image_view_zoom_out_invoke(), initFlyInfo(), initTransform(), initTransInfo(), is_event_over_node_or_socket(), knifetool_invoke(), knifetool_modal(), loopcut_init(), mask_select_linked_pick_invoke(), movie_drop_poll(), nlachannels_mouseclick_invoke(), nlaedit_box_select_invoke(), nlaedit_select_leftright_invoke(), node_add_collection_invoke(), node_add_file_invoke(), node_add_group_invoke(), node_add_object_invoke(), node_add_texture_invoke(), node_attach_invoke(), node_insert_offset_invoke(), node_link_invoke(), node_link_modal(), node_resize_invoke(), node_resize_modal(), object_transfer_mode_invoke(), object_transform_axis_target_modal(), outliner_box_select_invoke(), outliner_drop_find(), outliner_drop_insert_find(), outliner_highlight_update(), outliner_id_delete_invoke(), outliner_id_remap_invoke(), outliner_item_activate_invoke(), outliner_item_drag_drop_invoke(), outliner_item_drag_element_find(), outliner_item_openclose_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(), sample_apply(), sample_color_invoke(), sample_color_modal(), sclip_zoom_set_factor_exec(), scroller_activate_init(), sculpt_mask_expand_modal(), sculpt_set_pivot_position_invoke(), select_invoke(), select_linked_pick_invoke(), select_report_pick_invoke(), sequencer_box_select_invoke(), sequencer_delete_invoke(), sequencer_sample_apply(), sequencer_select_linked_pick_invoke(), sequencer_slip_invoke(), sequencer_split_invoke(), slide_marker_customdata(), slide_plane_marker_customdata(), slide_point_customdata(), slide_point_modal(), slide_spline_curvature_check(), slide_spline_curvature_customdata(), slide_spline_curvature_modal(), sound_drop_poll(), stencil_control_modal(), stitch_select(), text_autocomplete_modal(), text_cursor_set_apply(), text_cursor_set_invoke(), text_selection_set_invoke(), tracking_marker_check_slide(), 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_interactive_add_begin(), view3d_interactive_add_modal(), view3d_ruler_add_invoke(), 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(), walkEvent(), weight_sample_invoke(), WM_generic_select_invoke(), and wm_gizmomap_highlight_find().
| struct wmEvent* wmEvent::next |
Definition at line 574 of file WM_types.h.
Referenced by WM_event_is_last_mousemove().
| short wmEvent::oskey |
Definition at line 618 of file WM_types.h.
Referenced by console_insert_invoke(), ghost_event_proc(), initTransform(), text_insert_invoke(), ui_do_but_HOTKEYEVT(), ui_do_but_textedit(), wm_event_add_ghostevent(), WM_event_modifier_flag(), WM_event_print(), wm_eventemulation(), and wm_eventmatch().
| int wmEvent::pad2 |
Definition at line 629 of file WM_types.h.
| struct wmEvent * wmEvent::prev |
Definition at line 574 of file WM_types.h.
| double wmEvent::prevclicktime |
The time when the key is pressed, see PIL_check_seconds_timer.
Definition at line 606 of file WM_types.h.
Referenced by wm_event_is_double_click(), and wm_event_prev_click_set().
| int wmEvent::prevclickx |
The location when the key is pressed (used to enforce drag thresholds).
Definition at line 608 of file WM_types.h.
Referenced by WM_event_add_simulate(), wm_event_is_double_click(), wm_event_prev_click_set(), and wm_handlers_do().
| int wmEvent::prevclicky |
Definition at line 608 of file WM_types.h.
Referenced by WM_event_add_simulate(), and wm_event_prev_click_set().
| short wmEvent::prevtype |
The previous value of type.
Definition at line 602 of file WM_types.h.
Referenced by gizmo_tweak_modal(), transformEvent(), wm_event_add_ghostevent(), WM_event_add_simulate(), WM_event_drag_threshold(), wm_event_is_double_click(), wm_event_modalkeymap_begin(), wm_event_prev_values_set(), WM_event_print(), and wm_handlers_do().
| short wmEvent::prevval |
The previous value of val.
Definition at line 604 of file WM_types.h.
Referenced by gizmo_tweak_modal(), knifetool_invoke(), knifetool_modal(), transformEvent(), wm_event_add_ghostevent(), WM_event_add_simulate(), wm_event_is_double_click(), wm_event_prev_values_set(), WM_event_print(), and wm_handlers_do().
| int wmEvent::prevx |
The previous value of wmEvent.x wmEvent.y, Unlike other previous state variables, this is set on any mouse motion. Use prevclickx & prevclicky for the value at time of pressing.
Definition at line 614 of file WM_types.h.
Referenced by event_or_prev_in_rect(), ui_do_button(), ui_handle_button_event(), ui_handler_region_menu(), ui_popup_handler(), ui_region_handler(), view_pan_invoke(), viewdolly_invoke(), viewmove_invoke(), viewroll_invoke(), viewzoom_invoke(), WM_cursor_warp(), wm_event_add_mousemove(), WM_event_add_simulate(), wm_event_add_trackpad(), wm_event_do_handlers(), and wm_paintcursor_test().
| int wmEvent::prevy |
Definition at line 614 of file WM_types.h.
Referenced by event_or_prev_in_rect(), image_view_pan_invoke(), text_scroll_invoke(), ui_do_button(), ui_handle_button_event(), ui_handler_region_menu(), ui_popup_handler(), ui_region_handler(), view_pan_invoke(), viewmove_invoke(), viewroll_invoke(), WM_cursor_warp(), WM_event_add_simulate(), wm_event_add_trackpad(), and wm_event_do_handlers().
| short wmEvent::shift |
Modifier states. 'oskey' is apple or windows-key, value denotes order of pressed.
Definition at line 618 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(), do_view3d_header_buttons(), 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_guide_event_handling(), gpencil_primitive_edit_event_handling(), gpencil_primitive_modal(), gpencil_sculpt_brush_apply_event(), gpencil_select_invoke(), handle_layer_buttons(), handleNumInput(), handleSnapping(), initTransform(), interactive_value_update(), nla_action_unlink_invoke(), object_clear_paths_invoke(), object_hide_collection_exec(), outliner_collection_set_flag_recursive_fn(), outliner_object_set_flag_recursive_fn(), parent_clear_poll(), parent_drop_poll(), pose_clear_paths_invoke(), restrictbutton_bone_select_fn(), restrictbutton_bone_visibility_fn(), restrictbutton_ebone_select_fn(), restrictbutton_ebone_visibility_fn(), stitch_modal(), transformEvent(), ui_do_but_CURVE(), ui_do_but_CURVEPROFILE(), ui_do_but_HOTKEYEVT(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_do_but_NUM(), ui_do_but_SLI(), ui_do_but_textedit(), ui_do_but_TRACKPREVIEW(), ui_handle_list_event(), ui_handler_panel_region(), ui_item_enum_expand_handle(), ui_layer_but_cb(), ui_selectcontext_apply(), WIDGETGROUP_gizmo_invoke_prepare(), wm_event_add_ghostevent(), WM_event_modifier_flag(), WM_event_print(), and wm_eventmatch().
| wmTabletData wmEvent::tablet |
Tablet info, available for mouse move and button events.
Definition at line 623 of file WM_types.h.
Referenced by annotation_draw_apply_event(), annotation_is_tablet_eraser_active(), gpencil_draw_apply_event(), gpencil_is_tablet_eraser_active(), walkEvent(), WM_cursor_grab_enable(), wm_event_add_ghostevent(), WM_event_is_tablet(), wm_eventmatch(), and wm_gizmomap_modal_set().
| short wmEvent::type |
Event code itself (short, is also in key-map).
Definition at line 577 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(), 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_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(), gesture_tweak_modal(), 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(), graphkeys_decimate_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(), knifetool_modal(), light_cache_bake_modal(), loopcut_modal(), mesh_bisect_modal(), minimize_stretch_modal(), node_insert_offset_modal(), node_link_modal(), node_resize_modal(), object_transfer_mode_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(), paint_invoke(), paint_stroke_modal(), paint_weight_gradient_invoke(), paint_weight_gradient_modal(), paintcurve_slide_modal(), pose_slide_modal(), 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(), 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(), sculpt_expand_modal(), sculpt_mask_expand_modal(), sculpt_mesh_filter_modal(), sculpt_sample_detail_size_modal(), seq_slide_handleEvent(), sequencer_slip_modal(), shrinkfatten_handleEvent(), slide_marker_modal(), slide_plane_marker_customdata(), slide_plane_marker_modal(), slide_point_modal(), slide_spline_curvature_modal(), 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_WAVEFORM(), ui_do_button(), ui_event_is_snap(), ui_handle_button_event(), ui_handle_button_over(), ui_handle_button_return_submenu(), ui_handle_menu_button(), ui_handle_menu_event(), ui_handle_menus_recursive(), ui_handle_panel_category_cycling(), ui_handler_panel(), ui_handler_panel_region(), ui_handler_region_drag_toggle(), ui_handler_region_menu(), ui_panel_drag_collapse_handler(), ui_pie_handler(), UI_pie_menu_begin(), ui_popup_handler(), ui_region_handler(), 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_simulate(), wm_event_add_trackpad(), wm_event_always_pass(), wm_event_do_handlers(), wm_event_drag_and_drop_test(), WM_event_fileselect_event(), wm_event_free(), wm_event_is_double_click(), WM_event_is_last_mousemove(), WM_event_is_mouse_drag(), wm_event_modalkeymap_begin(), wm_event_modalkeymap_end(), wm_event_pie_filter(), wm_event_prev_values_set(), WM_event_print(), wm_eventemulation(), wm_eventmatch(), WM_generic_select_modal(), WM_gesture_box_invoke(), WM_gesture_box_modal(), WM_gesture_circle_invoke(), WM_gesture_circle_modal(), WM_gesture_lasso_modal(), WM_gesture_straightline_invoke(), 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_tweakevent_test(), WM_window_cursor_keymap_status_refresh(), and wpaint_invoke().
| char wmEvent::utf8_buf[6] |
From, ghost if utf8 is enabled for the platform, BLI_str_utf8_size() must always be valid, check when assigning s we don't need to check on every access after.
Definition at line 589 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_print(), and wm_eventmatch().
| short wmEvent::val |
Press, release, scroll-value.
Definition at line 579 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(), 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(), gesture_tweak_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(), graphkeys_decimate_modal(), graphview_cursor_modal(), handleEventBend(), handleEventEdgeSlide(), handleEventShear(), handleEventVertSlide(), handleNumInput(), image_view_pan_modal(), image_view_zoom_modal(), knifetool_modal(), loopcut_modal(), mesh_bisect_modal(), minimize_stretch_modal(), node_link_modal(), node_resize_modal(), object_transfer_mode_modal(), object_transform_axis_target_modal(), op_generic_value_modal(), outliner_item_openclose_modal(), paint_stroke_modal(), paint_weight_gradient_invoke(), paint_weight_gradient_modal(), paintcurve_slide_modal(), pose_slide_modal(), poselib_preview_handle_event(), radial_control_modal(), region_scale_modal(), sample_color_modal(), 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(), seq_slide_handleEvent(), sequencer_slip_modal(), shrinkfatten_handleEvent(), slide_marker_modal(), slide_plane_marker_modal(), slide_point_modal(), slide_spline_curvature_modal(), 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_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_panel_drag_collapse_handler(), ui_pie_handler(), UI_pie_menu_begin(), ui_popup_handler(), 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_simulate(), wm_event_do_handlers(), wm_event_drag_and_drop_test(), wm_event_is_double_click(), WM_event_is_modal_tweak_exit(), wm_event_modalkeymap_begin(), wm_event_pie_filter(), wm_event_prev_values_set(), WM_event_print(), 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_tweakevent_test(), and WM_window_cursor_keymap_status_refresh().
| int wmEvent::x |
Mouse pointer position, screen coord.
Definition at line 581 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(), datadropper_modal(), 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_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_region(), eyedropper_draw_cursor_text_window(), eyedropper_get_property_button_under_mouse(), eyedropper_gpencil_modal(), eyedropper_modal(), face_set_extract_modal(), file_highlight_invoke(), gesture_tweak_modal(), gizmo_mesh_placement_modal_from_setup(), gpencil_draw_modal(), gpencil_fill_modal(), grab_clone_modal(), image_drop_poll(), image_view_zoom_modal(), node_cursor(), node_draw_space(), object_add_drop_xy_generic_invoke(), object_instance_add_invoke(), object_transfer_mode_modal(), panel_handle_data_ensure(), region_scale_modal(), render_view_show_invoke(), screen_area_options_invoke(), screen_opengl_render_invoke(), screen_render_invoke(), scroller_activate_invoke(), scroller_activate_modal(), scroller_activate_poll(), sculpt_brush_stroke_invoke(), snap_gizmo_test_select(), text_cursor(), 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_HOTKEYEVT(), ui_do_but_NUM(), ui_do_but_SLI(), ui_do_but_textedit(), ui_do_but_textedit_select(), ui_do_button(), ui_handle_button_event(), ui_handle_button_return_submenu(), ui_handle_menu_button(), ui_handle_menu_event(), ui_handle_menu_return_submenu(), ui_handle_menus_recursive(), 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_popup_block_create(), 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(), UI_tooltip_create_from_gizmo(), UI_tooltip_create_from_search_item_generic(), view3d_drop_id_in_main_region_poll_get_id_type(), view3d_drop_in_main_region_poll(), view3d_ima_drop_poll(), view_edge_pan_modal(), view_pan_invoke(), view_pan_modal(), view_zoom_apply(), view_zoomdrag_modal(), viewdolly_invoke(), viewdolly_modal(), viewmove_invoke(), viewmove_modal(), 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_operator_options(), wm_event_add_ghostevent(), wm_event_add_mousemove(), WM_event_add_simulate(), wm_event_add_trackpad(), wm_event_do_handlers(), wm_event_inside_rect(), wm_event_inside_region(), 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(), wm_handlers_do_gizmo_handler(), wm_operator_invoke(), wm_paintcursor_draw(), WM_tooltip_init(), and wm_window_update_eventstate().
| int wmEvent::y |
Definition at line 581 of file WM_types.h.
Referenced by 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(), datadropper_modal(), depthdropper_modal(), ED_region_draw_mouse_line_cb(), 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_region(), eyedropper_draw_cursor_text_window(), eyedropper_get_property_button_under_mouse(), eyedropper_gpencil_modal(), eyedropper_modal(), face_set_extract_modal(), file_highlight_invoke(), gesture_tweak_modal(), gizmo_mesh_placement_modal_from_setup(), gpencil_draw_modal(), gpencil_fill_modal(), grab_clone_modal(), image_view_pan_invoke(), image_view_pan_modal(), image_view_zoom_modal(), node_cursor(), node_draw_space(), object_add_drop_xy_generic_invoke(), object_instance_add_invoke(), object_transfer_mode_modal(), panel_handle_data_ensure(), render_view_show_invoke(), screen_opengl_render_invoke(), screen_render_invoke(), scroller_activate_invoke(), scroller_activate_modal(), scroller_activate_poll(), sculpt_brush_stroke_invoke(), text_scroll_invoke(), 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_HOTKEYEVT(), ui_do_but_textedit(), ui_do_button(), ui_do_drag(), ui_handle_button_event(), ui_handle_button_return_submenu(), ui_handle_menu_button(), ui_handle_menu_event(), ui_handler_panel_region(), ui_handler_region_menu(), ui_list_find_mouse_over(), ui_popup_handler(), ui_popup_menu_create(), UI_popup_menu_end(), ui_region_handler(), ui_screen_region_find_mouse_over(), ui_searchbox_event(), UI_tooltip_create_from_gizmo(), view_edge_pan_modal(), view_pan_invoke(), view_pan_modal(), view_zoom_apply(), view_zoomdrag_modal(), viewdolly_invoke(), viewmove_invoke(), viewmove_modal(), viewroll_modal(), viewzoom_invoke(), weight_paint_sample_enum_itemf(), wm_cursor_position_get(), WM_cursor_warp(), wm_drags_draw(), wm_drop_operator_options(), wm_event_add_ghostevent(), WM_event_add_simulate(), wm_event_add_trackpad(), wm_event_do_handlers(), wm_event_prev_click_set(), WM_event_print(), WM_gesture_box_modal(), WM_gesture_straightline_modal(), WM_gesture_straightline_oneshot_modal(), wm_handler_fileselect_do(), wm_handler_op_context(), wm_paintcursor_draw(), and wm_window_update_eventstate().