Blender
V3.3
|
#include <interface_intern.h>
Public Attributes | |
struct ARegion * | region |
float | towards_xy [2] |
double | towardstime |
bool | dotowards |
bool | popup |
void(* | popup_func )(struct bContext *C, void *arg, int event) |
void(* | cancel_func )(struct bContext *C, void *arg) |
void * | popup_arg |
struct uiPopupBlockCreate | popup_create_vars |
bool | can_refresh |
bool | refresh |
struct wmTimer * | scrolltimer |
float | scrolloffset |
struct uiKeyNavLock | keynav_state |
struct wmOperator * | popup_op |
struct ScrArea * | ctx_area |
struct ARegion * | ctx_region |
int | butretval |
int | menuretval |
int | retvalue |
float | retvec [4] |
int | direction |
rctf | prev_block_rect |
rctf | prev_butrct |
short | prev_dir1 |
short | prev_dir2 |
int | prev_bounds_offset [2] |
float | max_size_x |
float | max_size_y |
bool | is_grab |
int | grab_xy_prev [2] |
Definition at line 806 of file interface_intern.h.
int uiPopupBlockHandle::butretval |
Definition at line 837 of file interface_intern.h.
Referenced by button_activate_exit(), and ui_handle_menu_return_submenu().
bool uiPopupBlockHandle::can_refresh |
True if we can re-create the popup using uiPopupBlockHandle.popup_create_vars.
Definition at line 823 of file interface_intern.h.
Referenced by ui_block_region_refresh(), ui_popover_panel_create(), ui_popup_block_create(), UI_popup_block_ex(), UI_popup_block_invoke_ex(), and ui_popup_block_refresh().
Definition at line 817 of file interface_intern.h.
Referenced by UI_popup_block_ex(), ui_popup_handler(), and ui_popup_handler_remove().
struct ScrArea* uiPopupBlockHandle::ctx_area |
Definition at line 833 of file interface_intern.h.
Referenced by ui_block_region_refresh(), ui_handle_menu_button(), and ui_popup_block_create().
struct ARegion* uiPopupBlockHandle::ctx_region |
Definition at line 834 of file interface_intern.h.
Referenced by ui_block_func_POPOVER(), ui_block_region_refresh(), ui_handle_menu_button(), and ui_popup_block_create().
int uiPopupBlockHandle::direction |
Menu direction.
Definition at line 843 of file interface_intern.h.
Referenced by ui_popup_block_refresh().
bool uiPopupBlockHandle::dotowards |
Definition at line 813 of file interface_intern.h.
Referenced by ui_handle_menu_event(), ui_mouse_motion_towards_check(), and ui_mouse_motion_towards_init_ex().
int uiPopupBlockHandle::grab_xy_prev[2] |
Definition at line 856 of file interface_intern.h.
Referenced by ui_handle_menu_event().
bool uiPopupBlockHandle::is_grab |
Definition at line 855 of file interface_intern.h.
Referenced by ui_handle_menu_event().
struct uiKeyNavLock uiPopupBlockHandle::keynav_state |
Definition at line 827 of file interface_intern.h.
Referenced by ui_handle_menu_event().
float uiPopupBlockHandle::max_size_x |
Definition at line 852 of file interface_intern.h.
Referenced by ui_popup_block_position().
float uiPopupBlockHandle::max_size_y |
Definition at line 852 of file interface_intern.h.
Referenced by ui_block_func_POPOVER(), and ui_popup_block_position().
int uiPopupBlockHandle::menuretval |
Definition at line 838 of file interface_intern.h.
Referenced by button_activate_exit(), popover_keymap_fn(), ui_but_pie_menu_apply(), ui_colorpicker_hex_rna_cb(), ui_colorpicker_hsv_update_cb(), ui_colorpicker_rgba_update_cb(), ui_colorpicker_small_wheel_cb(), ui_handle_button_event(), ui_handle_button_return_submenu(), ui_handle_menu_event(), ui_handle_menu_return_submenu(), 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 |
Definition at line 815 of file interface_intern.h.
Referenced by button_activate_state(), ui_block_open_begin(), UI_pie_menu_end(), UI_popover_end(), ui_popover_panel_create(), UI_popup_block_ex(), UI_popup_block_invoke_ex(), ui_popup_menu_create(), and UI_popup_menu_end().
void* uiPopupBlockHandle::popup_arg |
Definition at line 818 of file interface_intern.h.
Referenced by UI_popup_block_ex(), ui_popup_handler(), and ui_popup_handler_remove().
struct uiPopupBlockCreate uiPopupBlockHandle::popup_create_vars |
Store data for refreshing popups.
Definition at line 818 of file interface_intern.h.
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 816 of file interface_intern.h.
Referenced by UI_popup_block_ex(), and ui_popup_handler().
struct wmOperator* uiPopupBlockHandle::popup_op |
Definition at line 832 of file interface_intern.h.
Referenced by ui_afterfunc_check(), ui_apply_but_func(), and UI_popup_block_ex().
rctf uiPopupBlockHandle::prev_block_rect |
Definition at line 846 of file interface_intern.h.
Referenced by ui_popup_block_refresh(), and ui_popup_translate().
int uiPopupBlockHandle::prev_bounds_offset[2] |
Definition at line 849 of file interface_intern.h.
Referenced by ui_block_func_POPOVER().
rctf uiPopupBlockHandle::prev_butrct |
Definition at line 847 of file interface_intern.h.
Referenced by ui_popup_block_position().
short uiPopupBlockHandle::prev_dir1 |
Definition at line 848 of file interface_intern.h.
Referenced by ui_popup_block_position().
short uiPopupBlockHandle::prev_dir2 |
Definition at line 848 of file interface_intern.h.
Referenced by ui_popup_block_position().
bool uiPopupBlockHandle::refresh |
Definition at line 824 of file interface_intern.h.
Referenced by ui_block_func_POPOVER(), ui_popup_block_position(), and ui_popup_block_refresh().
struct ARegion* uiPopupBlockHandle::region |
Definition at line 808 of file interface_intern.h.
Referenced by 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_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_pie_handler(), UI_popover_panel_invoke(), ui_popup_block_create(), UI_popup_block_ex(), UI_popup_block_invoke_ex(), ui_popup_block_refresh(), ui_popup_block_remove(), ui_popup_handler(), and UI_popup_handlers_remove().
int uiPopupBlockHandle::retvalue |
Definition at line 839 of file interface_intern.h.
Referenced by ui_def_but_rna__menu(), ui_handle_button_return_submenu(), UI_popup_block_ex(), ui_popup_handler(), and uiItemV().
float uiPopupBlockHandle::retvec[4] |
Definition at line 840 of file interface_intern.h.
Referenced by ui_block_func_COLOR(), and ui_handle_button_return_submenu().
float uiPopupBlockHandle::scrolloffset |
Definition at line 827 of file interface_intern.h.
Referenced by ui_menu_scroll_apply_offset_y(), and ui_popup_block_refresh().
struct wmTimer* uiPopupBlockHandle::scrolltimer |
Definition at line 826 of file interface_intern.h.
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 811 of file interface_intern.h.
Referenced by ui_mouse_motion_towards_check(), and ui_mouse_motion_towards_init_ex().
double uiPopupBlockHandle::towardstime |
Definition at line 812 of file interface_intern.h.
Referenced by ui_mouse_motion_towards_check(), ui_mouse_motion_towards_init_ex(), and UI_pie_menu_end().