|
Blender V5.0
|
#include <interface_intern.hh>
Public Attributes | |
| ARegion * | region = nullptr |
| float | towards_xy [2] |
| double | towardstime = 0.0 |
| bool | dotowards = false |
| bool | popup = false |
| void(* | popup_func )(bContext *C, void *arg, int event) = nullptr |
| void(* | cancel_func )(bContext *C, void *arg) = nullptr |
| void * | popup_arg = nullptr |
| uiPopupBlockCreate | popup_create_vars |
| bool | can_refresh = false |
| bool | refresh = false |
| wmTimer * | scrolltimer = nullptr |
| float | scrolloffset = 0.0f |
| uiKeyNavLock | keynav_state |
| wmOperator * | popup_op = nullptr |
| ScrArea * | ctx_area = nullptr |
| ARegion * | ctx_region = nullptr |
| int | butretval = 0 |
| int | menuretval = 0 |
| int | retvalue = 0 |
| float | retvec [4] = {0.0f, 0.0f, 0.0f, 0.0f} |
| int | direction = 0 |
| rctf | prev_block_rect = {} |
| rctf | prev_butrct = {} |
| short | prev_dir1 = 0 |
| short | prev_dir2 = 0 |
| int | prev_bounds_offset [2] = {0, 0} |
| float | max_size_x = 0.0f |
| float | max_size_y = 0.0f |
| bool | is_grab = false |
| int | grab_xy_prev [2] = {0, 0} |
| char | menu_idname [64] = "" |
Definition at line 929 of file interface_intern.hh.
| int uiPopupBlockHandle::butretval = 0 |
Definition at line 965 of file interface_intern.hh.
Referenced by button_activate_exit(), and ui_handle_menu_return_submenu().
| bool uiPopupBlockHandle::can_refresh = false |
True if we can re-create the popup using uiPopupBlockHandle.popup_create_vars.
Definition at line 951 of file interface_intern.hh.
Referenced by ui_block_region_refresh(), ui_popup_block_create(), and ui_popup_block_refresh().
Definition at line 940 of file interface_intern.hh.
Referenced by popup_block_template_close_cb(), UI_popup_block_ex(), ui_popup_handler(), and ui_popup_handler_remove().
Definition at line 961 of file interface_intern.hh.
Referenced by ui_block_region_refresh(), ui_handle_menu_button(), and ui_popup_block_create().
Definition at line 962 of file interface_intern.hh.
Referenced by ui_block_func_POPOVER(), ui_block_region_refresh(), ui_handle_menu_button(), and ui_popup_block_create().
| int uiPopupBlockHandle::direction = 0 |
Menu direction.
Definition at line 971 of file interface_intern.hh.
Referenced by ui_popup_block_refresh().
| bool uiPopupBlockHandle::dotowards = false |
Definition at line 936 of file interface_intern.hh.
Referenced by ui_handle_menu_event(), ui_mouse_motion_towards_check(), and ui_mouse_motion_towards_init_ex().
| int uiPopupBlockHandle::grab_xy_prev[2] = {0, 0} |
Definition at line 986 of file interface_intern.hh.
Referenced by UI_block_end_ex(), and ui_handle_menu_event().
| bool uiPopupBlockHandle::is_grab = false |
Definition at line 985 of file interface_intern.hh.
Referenced by ui_handle_menu_event().
| uiKeyNavLock uiPopupBlockHandle::keynav_state |
Definition at line 957 of file interface_intern.hh.
Referenced by ui_handle_menu_event().
| float uiPopupBlockHandle::max_size_x = 0.0f |
Definition at line 981 of file interface_intern.hh.
Referenced by ui_popup_block_position().
| float uiPopupBlockHandle::max_size_y = 0.0f |
Definition at line 982 of file interface_intern.hh.
Referenced by ui_block_func_POPOVER(), and ui_popup_block_position().
| char uiPopupBlockHandle::menu_idname[64] = "" |
Definition at line 989 of file interface_intern.hh.
Referenced by ui_handle_menu_event(), ui_handle_menu_letter_press_search(), and ui_popup_menu_create_from_menutype().
| int uiPopupBlockHandle::menuretval = 0 |
Definition at line 966 of file interface_intern.hh.
Referenced by button_activate_exit(), popover_keymap_fn(), ui_but_pie_menu_apply(), ui_colorpicker_hex_rna_cb(), ui_colorpicker_hsv_linear_slider_update_cb(), ui_colorpicker_hsv_perceptual_slider_update_cb(), ui_colorpicker_rgb_perceptual_slider_update_cb(), ui_colorpicker_rgba_update_cb(), ui_colorpicker_wheel_cb(), ui_handle_button_event(), ui_handle_button_return_submenu(), ui_handle_menu_event(), ui_handle_menu_letter_press_search(), ui_handle_menu_return_submenu(), ui_handle_menus_recursive(), ui_menu_pass_event_to_parent_if_nonactive(), ui_pie_handler(), ui_popup_block_free(), ui_popup_close_cb(), ui_popup_handler(), ui_popup_handler_remove(), and UI_popup_menu_retval_set().
| bool uiPopupBlockHandle::popup = false |
Definition at line 938 of file interface_intern.hh.
Referenced by button_activate_state(), ui_block_open_begin(), ui_menu_pass_event_to_parent_if_nonactive(), UI_pie_menu_end(), UI_popover_end(), ui_popover_panel_create(), UI_popup_block_ex(), UI_popup_block_invoke_ex(), ui_popup_menu_create_impl(), and UI_popup_menu_end().
| void* uiPopupBlockHandle::popup_arg = nullptr |
Definition at line 941 of file interface_intern.hh.
Referenced by popup_block_template_close_cb(), UI_popup_block_ex(), ui_popup_handler(), and ui_popup_handler_remove().
| uiPopupBlockCreate uiPopupBlockHandle::popup_create_vars |
Store data for refreshing popups.
Definition at line 944 of file interface_intern.hh.
Referenced by ui_block_region_refresh(), ui_but_event_property_operator_string(), ui_handle_menu_event(), UI_popover_panel_invoke(), ui_popup_block_create(), ui_popup_block_free(), and ui_popup_block_refresh().
Definition at line 939 of file interface_intern.hh.
Referenced by UI_popup_block_ex(), and ui_popup_handler().
| wmOperator* uiPopupBlockHandle::popup_op = nullptr |
Definition at line 960 of file interface_intern.hh.
Referenced by ui_afterfunc_check(), ui_apply_but_func(), and UI_popup_block_ex().
| rctf uiPopupBlockHandle::prev_block_rect = {} |
Definition at line 974 of file interface_intern.hh.
Referenced by ui_popup_block_refresh(), and ui_popup_translate().
| int uiPopupBlockHandle::prev_bounds_offset[2] = {0, 0} |
Definition at line 978 of file interface_intern.hh.
Referenced by ui_block_func_POPOVER(), and ui_block_func_POPUP().
| rctf uiPopupBlockHandle::prev_butrct = {} |
Definition at line 975 of file interface_intern.hh.
Referenced by ui_popup_block_position().
| short uiPopupBlockHandle::prev_dir1 = 0 |
Definition at line 976 of file interface_intern.hh.
Referenced by ui_popup_block_position().
| short uiPopupBlockHandle::prev_dir2 = 0 |
Definition at line 977 of file interface_intern.hh.
Referenced by ui_popup_block_position().
| bool uiPopupBlockHandle::refresh = false |
Definition at line 952 of file interface_intern.hh.
Referenced by ui_block_func_POPOVER(), ui_block_func_POPUP(), ui_popup_block_position(), and ui_popup_block_refresh().
Definition at line 931 of file interface_intern.hh.
Referenced by ui_block_bounds_calc_post_centered(), ui_block_func_COLOR(), ui_block_func_PIE(), ui_block_func_POPOVER(), ui_block_func_POPUP(), ui_but_pie_button_activate(), ui_but_pie_menu_apply(), ui_colorpicker_wheel_cb(), ui_handle_menu_button(), ui_handle_menu_event(), ui_handle_menu_return_submenu(), ui_handle_menus_recursive(), ui_handler_region_menu(), ui_mouse_motion_towards_check(), ui_mouse_motion_towards_init_ex(), ui_paneltype_draw_impl(), ui_pie_handler(), UI_popover_panel_invoke(), ui_popup_block_create(), UI_popup_block_ex(), ui_popup_block_free(), UI_popup_block_invoke_ex(), ui_popup_block_refresh(), ui_popup_block_remove(), ui_popup_handler(), and UI_popup_handlers_remove().
| int uiPopupBlockHandle::retvalue = 0 |
Definition at line 967 of file interface_intern.hh.
Referenced by ui_def_but_rna__menu(), ui_handle_button_return_submenu(), ui_handle_menus_recursive(), UI_popup_block_ex(), and ui_popup_handler().
| float uiPopupBlockHandle::retvec[4] = {0.0f, 0.0f, 0.0f, 0.0f} |
Definition at line 968 of file interface_intern.hh.
Referenced by ui_block_func_COLOR(), and ui_handle_button_return_submenu().
| float uiPopupBlockHandle::scrolloffset = 0.0f |
Definition at line 955 of file interface_intern.hh.
Referenced by ui_menu_scroll_apply_offset_y(), and ui_popup_block_refresh().
Definition at line 954 of file interface_intern.hh.
Referenced by ui_handle_menu_event(), ui_pie_handler(), and ui_popup_block_remove().
| float uiPopupBlockHandle::towards_xy[2] |
Use only for UI_BLOCK_MOVEMOUSE_QUIT popups.
Definition at line 934 of file interface_intern.hh.
Referenced by ui_mouse_motion_towards_check(), and ui_mouse_motion_towards_init_ex().
| double uiPopupBlockHandle::towardstime = 0.0 |
Definition at line 935 of file interface_intern.hh.
Referenced by ui_mouse_motion_towards_check(), ui_mouse_motion_towards_init_ex(), and UI_pie_menu_end().