|
Blender V4.3
|
#include <BKE_screen.hh>
Definition at line 286 of file BKE_screen.hh.
| char PanelType::active_property[BKE_ST_MAXNAME] |
Boolean property identifier of the panel custom data. Used to draw a highlighted border.
Definition at line 298 of file BKE_screen.hh.
Referenced by modifier_panel_register(), modifier_subpanel_register(), panel_custom_data_active_get(), and panel_custom_data_active_set().
| char PanelType::category[BKE_ST_MAXNAME] |
Definition at line 294 of file BKE_screen.hh.
Referenced by ED_clip_buttons_register(), ED_region_panels_layout_ex(), ED_region_property_search(), ED_uvedit_buttons_register(), fmodifier_panel_register(), fmodifier_subpanel_register(), graph_buttons_register(), image_buttons_register(), nla_buttons_register(), panel_add_check(), panel_type_context_poll(), panels_collapse_all(), region_panels_collect_categories(), blender::ed::spreadsheet::register_row_filter_panels(), sequencer_buttons_register(), and view3d_buttons_register().
| ListBase PanelType::children |
Definition at line 346 of file BKE_screen.hh.
Referenced by ed_panel_draw(), fmodifier_subpanel_register(), modifier_subpanel_register(), nla_buttons_register(), panel_add_instanced(), panel_property_search(), shaderfx_subpanel_register(), and ui_paneltype_draw_impl().
| char PanelType::context[BKE_ST_MAXNAME] |
Definition at line 293 of file BKE_screen.hh.
Referenced by modifier_panel_register(), modifier_subpanel_register(), panel_add_check(), panel_type_context_poll(), panels_collapse_all(), reorder_instanced_panel_list(), shaderfx_panel_register(), and shaderfx_subpanel_register().
| const char* PanelType::description |
Definition at line 291 of file BKE_screen.hh.
Referenced by blender::ed::asset::shelf::catalog_selector_panel_register(), blender::ed::asset::shelf::popover_panel_register(), and uiItemPopoverPanel_ptr().
Definition at line 318 of file BKE_screen.hh.
Referenced by action_buttons_register(), buttons_context_register(), blender::ed::asset::shelf::catalog_selector_panel_register(), ED_clip_buttons_register(), ed_panel_draw(), ED_uvedit_buttons_register(), file_execute_region_panels_register(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), fmodifier_panel_register(), fmodifier_subpanel_register(), graph_buttons_register(), hud_panels_register(), image_buttons_register(), modifier_panel_register(), modifier_subpanel_register(), nla_buttons_register(), panel_add_check(), panel_property_search(), blender::ed::asset::shelf::popover_panel_register(), blender::ed::spreadsheet::register_row_filter_panels(), sequencer_buttons_register(), shaderfx_panel_register(), shaderfx_subpanel_register(), blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register(), ui_paneltype_draw_impl(), and view3d_buttons_register().
Definition at line 314 of file BKE_screen.hh.
Referenced by ed_panel_draw(), file_tool_props_region_panels_register(), fmodifier_panel_register(), fmodifier_subpanel_register(), graph_buttons_register(), hud_panels_register(), modifier_panel_register(), modifier_subpanel_register(), nla_buttons_register(), panel_property_search(), blender::ed::spreadsheet::register_row_filter_panels(), sequencer_buttons_register(), shaderfx_panel_register(), shaderfx_subpanel_register(), ui_paneltype_draw_impl(), and uiItemPopoverPanel_ptr().
Definition at line 316 of file BKE_screen.hh.
Referenced by ed_panel_draw(), and panel_property_search().
| int PanelType::flag |
Definition at line 309 of file BKE_screen.hh.
Referenced by ANIM_fmodifier_panels(), buttons_context_register(), ED_clip_buttons_register(), ed_panel_draw(), ED_region_panels_layout_ex(), ED_region_property_search(), file_execute_region_panels_register(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), find_highest_panel(), fmodifier_panel_register(), fmodifier_subpanel_register(), get_panel_real_size_y(), get_panel_size_y(), graph_buttons_register(), hud_panels_register(), image_buttons_register(), modifier_panel_register(), modifier_subpanel_register(), nla_buttons_register(), panel_draw_aligned_backdrop(), panel_property_search(), panel_set_expansion_from_list_data(), panel_set_expansion_from_search_filter_recursive(), panels_collapse_all(), region_panels_set_expansion_from_list_data(), blender::ed::spreadsheet::register_row_filter_panels(), set_panels_list_data_expand_flag(), shaderfx_panel_register(), shaderfx_subpanel_register(), blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register(), blender::ed::spreadsheet::spreadsheet_row_filters_layout(), UI_block_apply_search_filter(), ui_draw_aligned_panel(), ui_handle_panel_header(), ui_handler_panel_region(), UI_panel_begin(), UI_panel_can_be_pinned(), ui_panel_drag_collapse(), UI_panel_is_closed(), UI_panel_should_show_background(), UI_popup_dummy_panel_set(), uiTemplateConstraints(), uiTemplateModifiers(), and uiTemplateShaderFx().
Get the panel and sub-panel's expansion state from the expansion flag in the corresponding data item. Called on draw updates.
Definition at line 335 of file BKE_screen.hh.
Referenced by fmodifier_panel_register(), modifier_panel_register(), panel_set_expansion_from_list_data(), blender::ed::spreadsheet::register_row_filter_panels(), shaderfx_panel_register(), and uiTemplateConstraints().
| char PanelType::idname[BKE_ST_MAXNAME] |
Definition at line 289 of file BKE_screen.hh.
Referenced by action_buttons_register(), BKE_modifier_type_panel_id(), BKE_panel_new(), buttons_context_register(), blender::ed::asset::shelf::catalog_selector_panel_register(), ED_clip_buttons_register(), ed_panel_draw(), ED_uvedit_buttons_register(), file_execute_region_panels_register(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), fmodifier_panel_register(), fmodifier_subpanel_register(), graph_buttons_register(), hud_panels_register(), image_buttons_register(), modifier_panel_register(), modifier_subpanel_register(), nla_buttons_register(), panel_property_search(), blender::ed::asset::shelf::popover_panel_register(), blender::ed::spreadsheet::register_row_filter_panels(), sequencer_buttons_register(), shaderfx_panel_register(), shaderfx_subpanel_register(), blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register(), ui_but_copy_popover(), ui_but_event_operator_string_from_panel(), UI_panel_find_by_type(), view3d_buttons_register(), WM_paneltype_add(), WM_paneltype_idname_visit_for_search(), and WM_paneltype_remove().
| char PanelType::label[BKE_ST_MAXNAME] |
Definition at line 290 of file BKE_screen.hh.
Referenced by action_buttons_register(), block_search_panel_label_matches(), buttons_context_register(), blender::ed::asset::shelf::catalog_selector_panel_register(), ED_clip_buttons_register(), ED_uvedit_buttons_register(), file_execute_region_panels_register(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), fmodifier_subpanel_register(), graph_buttons_register(), hud_panels_register(), image_buttons_register(), modifier_panel_register(), modifier_subpanel_register(), nla_buttons_register(), blender::ed::asset::shelf::popover_panel_register(), blender::ed::spreadsheet::register_row_filter_panels(), sequencer_buttons_register(), shaderfx_panel_register(), shaderfx_subpanel_register(), blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register(), ui_layout_has_panel_label(), UI_panel_begin(), ui_paneltype_draw_impl(), uiItemPopoverPanel_ptr(), view3d_buttons_register(), wm_call_panel_get_name(), and WM_paneltype_idname_visit_for_search().
| void(* PanelType::listener) (const wmRegionListenerParams *params) |
Listener to redraw the region this is contained in on changes. Only used for panels displayed in popover regions.
Definition at line 323 of file BKE_screen.hh.
Referenced by blender::ed::asset::shelf::catalog_selector_panel_register(), blender::ed::asset::shelf::popover_panel_register(), and ui_paneltype_draw_impl().
| PanelType* PanelType::next |
Definition at line 287 of file BKE_screen.hh.
| blender::float2 PanelType::offset_units_xy |
For popovers, position the popover at the given offset (multiplied by UI_UNIT_X/UI_UNIT_Y) relative to the top left corner, if it's not attached to a button.
Definition at line 306 of file BKE_screen.hh.
Referenced by blender::ed::asset::shelf::popover_panel_register(), and ui_block_func_POPOVER().
| int PanelType::order |
Definition at line 307 of file BKE_screen.hh.
Referenced by image_buttons_register(), and sequencer_buttons_register().
| char PanelType::owner_id[128] |
Definition at line 295 of file BKE_screen.hh.
Referenced by panel_add_check().
| PanelType* PanelType::parent |
Definition at line 345 of file BKE_screen.hh.
Referenced by fmodifier_subpanel_register(), modifier_subpanel_register(), nla_buttons_register(), panel_add_check(), panel_draw_aligned_backdrop(), panel_draw_aligned_widgets(), panel_draw_highlight_border(), shaderfx_subpanel_register(), ui_handle_panel_header(), UI_panel_can_be_pinned(), UI_panel_label_offset(), and ui_popup_context_menu_for_panel().
| char PanelType::parent_id[BKE_ST_MAXNAME] |
Definition at line 296 of file BKE_screen.hh.
Referenced by fmodifier_subpanel_register(), modifier_subpanel_register(), nla_buttons_register(), and shaderfx_subpanel_register().
| char PanelType::pin_to_last_property[BKE_ST_MAXNAME] |
Definition at line 299 of file BKE_screen.hh.
Referenced by modifier_panel_register(), panel_custom_pin_to_last_get(), and panel_custom_pin_to_last_set().
Definition at line 312 of file BKE_screen.hh.
Referenced by action_buttons_register(), buttons_context_register(), ED_clip_buttons_register(), ed_panel_draw(), ED_uvedit_buttons_register(), file_execute_region_panels_register(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), fmodifier_panel_register(), fmodifier_subpanel_register(), graph_buttons_register(), hud_panels_register(), image_buttons_register(), modifier_panel_register(), modifier_subpanel_register(), nla_buttons_register(), panel_add_check(), panel_property_search(), blender::ed::asset::shelf::popover_panel_register(), sequencer_buttons_register(), shaderfx_panel_register(), shaderfx_subpanel_register(), ui_paneltype_draw_impl(), UI_popover_panel_invoke(), uiItemPopoverPanel_ptr(), and view3d_buttons_register().
| PanelType * PanelType::prev |
Definition at line 287 of file BKE_screen.hh.
| short PanelType::region_type |
Definition at line 301 of file BKE_screen.hh.
Referenced by hud_panels_register(), and ui_but_event_operator_string_from_panel().
Reorder function, called when drag and drop finishes.
Definition at line 328 of file BKE_screen.hh.
Referenced by fmodifier_panel_register(), modifier_panel_register(), blender::ed::spreadsheet::register_row_filter_panels(), reorder_instanced_panel_list(), shaderfx_panel_register(), and uiTemplateConstraints().
| ExtensionRNA PanelType::rna_ext |
Definition at line 349 of file BKE_screen.hh.
Set the expansion bit-field from the closed / open state of this panel and its sub-panels. Called when the expansion state of the panel changes with user input.
Definition at line 342 of file BKE_screen.hh.
Referenced by fmodifier_panel_register(), modifier_panel_register(), blender::ed::spreadsheet::register_row_filter_panels(), shaderfx_panel_register(), and uiTemplateConstraints().
| short PanelType::space_type |
Definition at line 300 of file BKE_screen.hh.
Referenced by hud_panels_register(), and ui_but_event_operator_string_from_panel().
| char PanelType::translation_context[BKE_ST_MAXNAME] |
Definition at line 292 of file BKE_screen.hh.
Referenced by action_buttons_register(), buttons_context_register(), blender::ed::asset::shelf::catalog_selector_panel_register(), ED_clip_buttons_register(), file_execute_region_panels_register(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), fmodifier_panel_register(), fmodifier_subpanel_register(), graph_buttons_register(), hud_panels_register(), image_buttons_register(), modifier_panel_register(), modifier_subpanel_register(), nla_buttons_register(), blender::ed::asset::shelf::popover_panel_register(), blender::ed::spreadsheet::register_row_filter_panels(), sequencer_buttons_register(), shaderfx_panel_register(), shaderfx_subpanel_register(), blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register(), ui_layout_has_panel_label(), UI_panel_begin(), ui_paneltype_draw_impl(), uiItemPopoverPanel_ptr(), view3d_buttons_register(), and wm_call_panel_get_name().
| int PanelType::ui_units_x |
Definition at line 303 of file BKE_screen.hh.
Referenced by ui_popover_panel_create(), and UI_popover_panel_invoke().