|
Blender
V2.93
|
#include <interface_intern.h>
Definition at line 459 of file interface_intern.h.
| char uiBlock::_pad[5] |
Definition at line 518 of file interface_intern.h.
| bool uiBlock::active |
to keep blocks while drawing and free them afterwards
Definition at line 525 of file interface_intern.h.
Referenced by panel_remove_invisible_layouts_recursive(), UI_block_begin(), UI_block_end_ex(), UI_block_layout_resolve(), and UI_block_region_set().
| short uiBlock::alignnr |
Definition at line 506 of file interface_intern.h.
Referenced by UI_block_align_begin(), ui_def_but(), and ui_item_layout().
| float uiBlock::aspect |
Definition at line 480 of file interface_intern.h.
Referenced by UI_block_draw(), ui_do_but_COLORBAND(), ui_do_button(), ui_draw_aligned_panel(), ui_draw_but_CURVE(), ui_draw_but_CURVEPROFILE(), ui_draw_popover_back(), ui_popup_block_refresh(), ui_search_menu_create_tooltip(), ui_searchbox_create_generic(), ui_text_clip_middle(), ui_text_clip_middle_protect_right(), ui_textedit_set_cursor_pos(), UI_tooltip_create_from_button(), ui_update_window_matrix(), widget_draw_icon(), widget_draw_node_link_socket(), widget_draw_submenu_tria(), and widget_draw_text_icon().
| bool uiBlock::auto_open |
Definition at line 517 of file interface_intern.h.
Referenced by button_activate_init(), button_activate_state(), UI_block_begin(), and UI_block_update_from_old().
| double uiBlock::auto_open_last |
Definition at line 519 of file interface_intern.h.
Referenced by button_activate_init(), ui_block_open_end(), and UI_block_update_from_old().
| int(* uiBlock::block_event_func) (const struct bContext *C, struct uiBlock *, const struct wmEvent *) |
Definition at line 498 of file interface_intern.h.
Referenced by ui_block_func_COLOR(), and ui_handle_menu_event().
| int uiBlock::bounds |
for doing delayed
Definition at line 536 of file interface_intern.h.
Referenced by ui_block_bounds_calc(), ui_block_bounds_calc_popup(), ui_block_bounds_calc_text(), UI_block_bounds_set_centered(), UI_block_bounds_set_menu(), UI_block_bounds_set_normal(), UI_block_bounds_set_popup(), UI_block_bounds_set_text(), and ui_block_func_PIE().
| int uiBlock::bounds_offset[2] |
Offset to use when calculating bounds (in pixels).
Definition at line 534 of file interface_intern.h.
Referenced by ui_block_bounds_calc_popup(), UI_block_bounds_set_menu(), UI_block_bounds_set_popup(), ui_block_func_PIE(), ui_block_func_POPOVER(), and ui_draw_popover_back().
| eBlockBoundsCalc uiBlock::bounds_type |
for doing delayed
Definition at line 532 of file interface_intern.h.
Referenced by UI_block_bounds_set_centered(), UI_block_bounds_set_explicit(), UI_block_bounds_set_menu(), UI_block_bounds_set_normal(), UI_block_bounds_set_popup(), UI_block_bounds_set_text(), UI_block_end_ex(), ui_block_func_PIE(), ui_popup_block_create(), and ui_popup_block_refresh().
| uiMenuHandleFunc uiBlock::butm_func |
Definition at line 491 of file interface_intern.h.
Referenced by ui_afterfunc_check(), ui_apply_but_func(), and UI_block_func_butmenu_set().
| void* uiBlock::butm_func_arg |
Definition at line 492 of file interface_intern.h.
Referenced by ui_apply_but_func(), and UI_block_func_butmenu_set().
| ListBase uiBlock::butstore |
Definition at line 466 of file interface_intern.h.
Referenced by UI_block_update_from_old(), ui_but_update_from_old_block(), UI_butstore_clear(), UI_butstore_create(), UI_butstore_free(), UI_butstore_is_registered(), UI_butstore_register_update(), and UI_butstore_update().
| ListBase uiBlock::button_groups |
Definition at line 468 of file interface_intern.h.
Referenced by block_search_filter_tag_buttons(), panel_remove_invisible_layouts_recursive(), UI_block_begin(), ui_block_free_button_groups(), ui_block_new_button_group(), ui_button_group_add_but(), ui_button_group_replace_but_ptr(), and UI_panel_header_buttons_end().
| ListBase uiBlock::buttons |
Definition at line 462 of file interface_intern.h.
Referenced by button_activate_exit(), colorband_buttons_layout(), menu_items_from_ui_create(), panel_remove_invisible_layouts_recursive(), template_operator_property_buts_draw_single(), template_texture_user_menu(), ui_apply_but_ROW(), UI_block_active_only_flagged_buttons(), ui_block_align_calc(), ui_block_bounds_calc(), ui_block_bounds_calc_text(), UI_block_can_add_separator(), UI_block_draw(), UI_block_end_ex(), UI_block_free(), ui_block_func_POPOVER(), ui_block_func_POPUP(), UI_block_is_empty_ex(), ui_block_message_subscribe(), UI_block_order_flip(), ui_block_pie_dir_activate(), UI_block_translate(), UI_block_update_from_old(), UI_but_active_only_ex(), ui_but_anim_decorate_find_attached_button(), ui_but_change_type(), ui_but_drag_multi_edit_get(), ui_but_find_new(), ui_but_find_old(), ui_but_first(), ui_but_last(), ui_but_update_from_old_block(), ui_colorpicker_hide_reveal(), ui_colorpicker_small_wheel_cb(), UI_context_active_but_prop_get_filebrowser(), ui_def_but(), ui_handle_menu_event(), ui_item_enum_expand_tabs(), ui_layer_but_cb(), ui_menu_block_set_keyaccels(), ui_menu_block_set_keymaps(), ui_menu_scroll_apply_offset_y(), ui_multibut_restore(), ui_multibut_states_apply(), ui_multibut_states_create(), ui_multibut_states_tag(), ui_node_menu_column(), ui_offset_panel_block(), ui_pie_handler(), ui_popup_block_clip(), ui_popup_block_position(), ui_popup_block_refresh(), ui_popup_block_scrolltest(), ui_popup_context_menu_for_panel(), ui_popup_menu_memory__internal(), ui_template_node_link_menu(), ui_textedit_next_but(), ui_textedit_prev_but(), ui_update_color_picker_buts_rgb(), ui_update_flexible_spacing(), uiItemFullR(), uiItemFullR_with_menu(), uiItemFullR_with_popover(), uiItemsEnumR(), uiItemsFullEnumO_items(), and uiTemplateKeymapItemProperties().
| ColorPickerData uiBlock::color_pickers |
Definition at line 556 of file interface_intern.h.
Referenced by ui_block_colorpicker_create(), UI_block_free(), and UI_block_update_from_old().
| short uiBlock::content_hints |
Hints about the buttons of this block. Used to avoid iterating over buttons to find out if some criteria is met by any. Instead, check this criteria when adding the button and set a flag here if it's met.
Definition at line 510 of file interface_intern.h.
Referenced by ui_but_submenu_enable(), ui_popup_block_position(), and widget_draw_text_icon().
| ListBase uiBlock::contexts |
Definition at line 473 of file interface_intern.h.
Referenced by UI_block_free(), ui_def_but_rna(), uiLayoutContextCopy(), and uiLayoutSetContextPointer().
| struct uiLayout* uiBlock::curlayout |
Definition at line 471 of file interface_intern.h.
Referenced by UI_block_layout(), UI_block_layout_resolve(), UI_block_layout_set_current(), ui_def_but(), ui_item_enum_expand_elem_exec(), ui_item_enum_expand_exec(), and ui_layout_add_padding_button().
| char uiBlock::direction |
Definition at line 512 of file interface_intern.h.
Referenced by UI_block_direction_set(), ui_block_func_COLOR(), ui_block_func_POPOVER(), ui_block_func_POPUP(), ui_draw_menu_back(), ui_draw_popover_back(), ui_handle_menu_event(), ui_popup_block_position(), ui_popup_block_refresh(), and uiItemSpacer().
| char uiBlock::display_device[64] |
display device name used to display this block, used by color widgets to transform colors from/to scene linear
Definition at line 563 of file interface_intern.h.
Referenced by UI_block_begin(), and ui_block_cm_display_get().
| void(* uiBlock::drawextra) (const struct bContext *C, void *idv, void *arg1, void *arg2, rcti *rect) |
Definition at line 501 of file interface_intern.h.
Referenced by UI_but_func_drawextra_set(), and widget_draw_extra_mask().
| void* uiBlock::drawextra_arg1 |
Definition at line 502 of file interface_intern.h.
Referenced by UI_but_func_drawextra_set(), and widget_draw_extra_mask().
| void* uiBlock::drawextra_arg2 |
Definition at line 503 of file interface_intern.h.
Referenced by UI_but_func_drawextra_set(), and widget_draw_extra_mask().
| eUIEmbossType uiBlock::emboss |
Copied to uiBut.emboss
Definition at line 516 of file interface_intern.h.
Referenced by UI_block_begin(), UI_block_emboss_get(), UI_block_emboss_set(), ui_def_but(), ui_item_array(), and uiLayoutGetEmboss().
| bool uiBlock::endblock |
UI_block_end done?
Definition at line 529 of file interface_intern.h.
Referenced by UI_block_active_only_flagged_buttons(), UI_block_draw(), UI_block_end_ex(), and ui_popup_block_refresh().
| void* uiBlock::evil_C |
XXX hack for dynamic operator enums
Definition at line 550 of file interface_intern.h.
Referenced by menu_items_from_ui_create_item_from_button(), ui_apply_but_undo(), UI_block_begin(), ui_but_anim_expression_create(), ui_but_anim_expression_set(), UI_but_func_menu_search(), ui_but_get_fcurve(), ui_but_menu_step(), ui_but_search_refresh(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), ui_but_string_set(), ui_but_update_ex(), ui_def_but_icon(), ui_def_but_rna(), ui_def_but_rna__menu(), ui_get_but_scale_unit(), ui_item_enum_expand_exec(), ui_item_rna_size(), ui_layout_introspect_button(), ui_menu_enumpropname(), uiItemEnumO_string(), uiItemEnumR_string_prop(), uiItemMContents(), uiItemsEnumR(), uiItemsFullEnumO(), and uiTemplateIconView().
| int uiBlock::flag |
Definition at line 505 of file interface_intern.h.
Referenced by button_activate_exit(), button_activate_state(), menu_item_enum_opname_menu(), menu_item_enum_rna_menu(), template_operator_property_buts_draw_single(), UI_block_align_begin(), UI_block_align_end(), UI_block_begin(), ui_block_bounds_calc_popup(), UI_block_draw(), UI_block_end_ex(), UI_block_flag_disable(), UI_block_flag_enable(), ui_block_func_COLOR(), ui_block_func_POPUP(), ui_block_is_menu(), ui_block_is_pie_menu(), ui_block_is_popover(), UI_block_is_search_only(), UI_block_order_flip(), ui_block_pie_dir_activate(), UI_block_set_search_only(), UI_but_func_search_set(), ui_but_update_ex(), ui_def_but(), ui_def_but_rna__menu(), ui_draw_but(), ui_draw_clip_tri(), ui_draw_menu_back(), ui_handle_button_event(), ui_handle_menu_event(), ui_handle_menu_return_submenu(), ui_handle_menus_recursive(), ui_item_menu_hold(), ui_item_menutype_func(), ui_item_paneltype_func(), ui_menu_block_set_keymaps(), ui_menu_scroll_step(), ui_menu_scroll_test(), ui_menu_scroll_to_but(), ui_mouse_motion_towards_check(), UI_pie_menu_begin(), ui_popover_create_block(), UI_popover_end(), ui_popup_block_clip(), ui_popup_block_refresh(), ui_popup_block_scrolltest(), ui_popup_handler(), UI_popup_menu_begin_ex(), ui_popup_menu_create(), ui_region_winrct_get_no_margin(), ui_searchbox_create_generic(), ui_tooltip_data_from_tool(), uiItemFullR(), uiItemL_(), uiItemMenuEnumO_ptr(), uiItemsEnumR(), uiItemsFullEnumO_items(), and widget_draw_text_icon().
| uiButHandleFunc uiBlock::func |
Definition at line 484 of file interface_intern.h.
Referenced by UI_block_func_set(), ui_def_but(), and ui_item_enum_expand_elem_exec().
| void* uiBlock::func_arg1 |
Definition at line 485 of file interface_intern.h.
Referenced by UI_block_func_set(), and ui_def_but().
| void* uiBlock::func_arg2 |
Definition at line 486 of file interface_intern.h.
Referenced by UI_block_func_set(), UI_block_funcN_set(), and ui_def_but().
| void* uiBlock::func_argN |
Definition at line 489 of file interface_intern.h.
Referenced by UI_block_free(), UI_block_funcN_set(), and ui_def_but().
| uiButHandleNFunc uiBlock::funcN |
Definition at line 488 of file interface_intern.h.
Referenced by UI_block_funcN_set(), and ui_def_but().
| uiPopupBlockHandle* uiBlock::handle |
Definition at line 543 of file interface_intern.h.
Referenced by button_activate_exit(), button_activate_state(), popover_keymap_fn(), ui_afterfunc_check(), ui_apply_but_func(), ui_block_func_POPOVER(), ui_block_func_POPUP(), ui_block_open_begin(), UI_block_region_set(), ui_but_event_property_operator_string(), ui_colorpicker_hex_rna_cb(), ui_colorpicker_hsv_update_cb(), ui_colorpicker_rgba_update_cb(), ui_colorpicker_small_wheel_cb(), ui_def_but_rna__menu(), ui_do_but_BUT(), ui_handle_button_event(), ui_menu_scroll_apply_offset_y(), UI_popover_begin(), UI_popover_panel_invoke(), UI_popup_block_close(), ui_popup_block_create(), ui_popup_block_position(), ui_popup_block_refresh(), ui_popup_close_cb(), UI_popup_menu_begin_ex(), UI_popup_menu_end_or_cancel(), UI_popup_menu_retval_set(), and uiItemV().
| uiBlockHandleFunc uiBlock::handle_func |
Definition at line 494 of file interface_intern.h.
Referenced by ui_afterfunc_check(), ui_apply_but_func(), UI_block_func_handle_set(), and UI_context_active_but_prop_handle().
| void* uiBlock::handle_func_arg |
Definition at line 495 of file interface_intern.h.
Referenced by ui_apply_but_func(), UI_block_func_handle_set(), and UI_context_active_but_prop_handle().
| bool uiBlock::is_color_gamma_picker |
Definition at line 558 of file interface_intern.h.
Referenced by ui_block_func_COLOR(), and ui_but_is_color_gamma().
| ListBase uiBlock::layouts |
Definition at line 470 of file interface_intern.h.
Referenced by UI_block_end_ex(), UI_block_layout(), UI_block_layout_free(), and UI_block_layout_resolve().
| bool uiBlock::lock |
Definition at line 523 of file interface_intern.h.
Referenced by UI_block_lock_clear(), UI_block_lock_set(), and ui_def_but().
| const char* uiBlock::lockstr |
Definition at line 521 of file interface_intern.h.
Referenced by UI_block_lock_clear(), UI_block_lock_set(), and ui_def_but().
| int uiBlock::minbounds |
Definition at line 536 of file interface_intern.h.
Referenced by ui_block_bounds_calc(), ui_block_bounds_calc_text(), ui_block_func_PIE(), ui_block_func_POPOVER(), and ui_block_func_POPUP().
| char uiBlock::name[UI_MAX_NAME_STR] |
Definition at line 475 of file interface_intern.h.
Referenced by UI_block_begin(), UI_block_region_set(), and ui_menu_block_set_keymaps().
| uiBlock* uiBlock::next |
Definition at line 460 of file interface_intern.h.
| uiBlock* uiBlock::oldblock |
Definition at line 464 of file interface_intern.h.
Referenced by template_operator_property_buts_draw_single(), UI_block_region_set(), UI_block_update_from_old(), UI_but_active_only_ex(), ui_but_update_from_old_block(), UI_butstore_update(), and ui_popup_block_refresh().
| struct Panel* uiBlock::panel |
Definition at line 463 of file interface_intern.h.
Referenced by block_search_panel_label_matches(), UI_block_apply_search_filter(), ui_block_bounds_calc(), UI_block_draw(), UI_block_region_set(), ui_block_to_window_fl(), ui_draw_aligned_panel(), ui_handle_panel_header(), ui_offset_panel_block(), UI_panel_begin(), UI_panel_label_offset(), ui_searchbox_create_generic(), ui_window_to_block_fl(), and uiTemplateOperatorRedoProperties().
| struct PieMenuData uiBlock::pie_data |
Definition at line 563 of file interface_intern.h.
Referenced by ui_block_bounds_calc_centered_pie(), ui_block_calc_pie_segment(), ui_block_func_PIE(), ui_but_isect_pie_seg(), ui_draw_pie_center(), ui_handle_menus_recursive(), ui_litem_layout_radial(), ui_pie_handler(), UI_pie_menu_begin(), ui_pie_menu_level_create(), ui_popup_block_refresh(), ui_popup_handler(), and widget_menu_radial_itembut().
| uiBlock * uiBlock::prev |
Definition at line 460 of file interface_intern.h.
| uint uiBlock::puphash |
Definition at line 482 of file interface_intern.h.
Referenced by UI_pie_menu_begin(), UI_popup_menu_begin_ex(), and ui_popup_menu_memory__internal().
| rctf uiBlock::rect |
Definition at line 479 of file interface_intern.h.
Referenced by ui_block_bounds_calc(), ui_block_bounds_calc_centered(), ui_block_bounds_calc_popup(), UI_block_bounds_set_explicit(), UI_block_end_ex(), UI_block_translate(), ui_but_to_pixelrect(), ui_handle_menu_event(), ui_handle_menus_recursive(), ui_handle_panel_header(), ui_menu_block_set_keyaccels(), ui_menu_block_set_keymaps(), ui_menu_scroll_apply_offset_y(), ui_menu_scroll_step(), ui_menu_scroll_test(), ui_menu_scroll_to_but(), ui_mouse_motion_towards_check(), ui_numedit_but_TRACKPREVIEW(), ui_offset_panel_block(), ui_panel_mouse_state_get(), ui_popup_block_clip(), ui_popup_block_position(), ui_popup_block_refresh(), ui_popup_block_scrolltest(), ui_region_winrct_get_no_margin(), and ui_searchbox_create_generic().
| ListBase uiBlock::saferct |
uiSafetyRct list
Definition at line 541 of file interface_intern.h.
Referenced by UI_block_free(), ui_handle_menu_event(), ui_popup_block_position(), and ui_popup_block_refresh().
| rctf uiBlock::safety |
pull-downs, to detect outside, can differ per case how it is created.
Definition at line 539 of file interface_intern.h.
Referenced by ui_block_bounds_calc(), ui_popup_block_position(), and ui_popup_block_refresh().
| char uiBlock::theme_style |
UI_BLOCK_THEME_STYLE_*
Definition at line 514 of file interface_intern.h.
Referenced by UI_block_theme_style_set(), and ui_draw_but().
| bool uiBlock::tooltipdisabled |
to avoid tooltip after click
Definition at line 527 of file interface_intern.h.
Referenced by button_tooltip_timer_reset(), and UI_block_update_from_old().
| struct wmOperator* uiBlock::ui_operator |
use so presets can find the operator, across menus and from nested popups which fail for operator context.
Definition at line 547 of file interface_intern.h.
Referenced by template_operator_property_buts_draw_single().
| struct UnitSettings* uiBlock::unit |
unit system, used a lot for numeric buttons so include here rather than fetching through the scene every time.
Definition at line 554 of file interface_intern.h.
Referenced by UI_block_begin(), UI_block_free(), ui_but_convert_to_unit_alt_name(), ui_but_is_unit(), ui_but_is_unit_radians(), ui_get_but_scale_unit(), ui_get_but_step_unit(), ui_get_but_string_unit(), ui_number_from_string_units_with_but(), and ui_numedit_apply_snapf().
| float uiBlock::winmat[4][4] |
Definition at line 477 of file interface_intern.h.
Referenced by ui_block_to_window_fl(), ui_popup_block_refresh(), ui_search_menu_create_tooltip(), ui_update_window_matrix(), and ui_window_to_block_fl().