|
Blender V4.3
|
#include <DNA_screen_types.h>
Public Attributes | |
| struct Panel * | next |
| struct Panel * | prev |
| struct PanelType * | type |
| struct uiLayout * | layout |
| char | panelname [64] |
| char * | drawname |
| int | ofsx |
| int | ofsy |
| int | sizex |
| int | sizey |
| int | blocksizex |
| int | blocksizey |
| short | labelofs |
| short | flag |
| short | runtime_flag |
| char | _pad [6] |
| int | sortorder |
| void * | activedata |
| ListBase | children |
| ListBase | layout_panel_states |
| struct Panel_Runtime * | runtime |
The part from uiBlock that needs saved in file.
Definition at line 147 of file DNA_screen_types.h.
| char Panel::_pad[6] |
Definition at line 167 of file DNA_screen_types.h.
| void* Panel::activedata |
Runtime for panel manipulation.
Definition at line 171 of file DNA_screen_types.h.
Referenced by BKE_panel_free(), panel_activate_state(), panel_handle_data_ensure(), panel_list_copy(), ui_do_animate(), ui_do_drag(), and ui_handler_panel().
| int Panel::blocksizex |
Panel size excluding children.
Definition at line 164 of file DNA_screen_types.h.
Referenced by panel_calculate_size_recursive(), UI_panel_begin(), and UI_panel_end().
| int Panel::blocksizey |
Definition at line 164 of file DNA_screen_types.h.
Referenced by align_sub_panels(), panel_calculate_size_recursive(), UI_panel_begin(), and UI_panel_end().
| ListBase Panel::children |
Sub panels.
Definition at line 173 of file DNA_screen_types.h.
Referenced by align_sub_panels(), area_region_panels_free_recursive(), ed_panel_draw(), get_panel_expand_flag(), panel_add_instanced(), panel_calculate_size_recursive(), panel_delete(), panel_list_copy(), panel_matches_search_filter_recursive(), panel_property_search(), panel_remove_invisible_layouts_recursive(), panel_set_expand_from_list_data_recursive(), panel_set_expansion_from_search_filter_recursive(), panel_set_flag_recursive(), panel_set_runtime_flag_recursive(), panels_remove_x_closed_flag_recursive(), ui_handle_panel_header(), and ui_panel_custom_data_set_recursive().
| char* Panel::drawname |
Panel name is identifier for restoring location.
Definition at line 158 of file DNA_screen_types.h.
Referenced by BKE_panel_free(), panel_draw_aligned_widgets(), panel_list_copy(), and UI_panel_drawname_set().
| short Panel::flag |
Definition at line 166 of file DNA_screen_types.h.
Referenced by ED_region_panels_layout_ex(), get_panel_expand_flag(), panel_draw_aligned_widgets(), panel_set_expand_from_list_data_recursive(), panel_set_flag_recursive(), panels_remove_x_closed_flag_recursive(), reorder_instanced_panel_list(), ui_handle_panel_header(), ui_handler_panel_region(), UI_panel_begin(), ui_panel_drag_collapse(), UI_panel_is_closed(), ui_paneltype_draw_impl(), and uiAlignPanelStep().
| short Panel::labelofs |
Definition at line 165 of file DNA_screen_types.h.
Referenced by ed_panel_draw(), and panel_draw_aligned_widgets().
| struct uiLayout* Panel::layout |
Runtime for drawing.
Definition at line 153 of file DNA_screen_types.h.
Referenced by advanced_panel_draw(), advanced_panel_draw(), advanced_panel_draw(), axis_mapping_panel_draw(), blender::bake_panel_draw(), blur_panel_draw(), blur_panel_draw(), buttons_panel_context_draw(), caps_panel_draw(), blender::ed::asset::shelf::catalog_selector_panel_draw(), blender::chaining_panel_draw(), clamp_panel_draw(), blender::composition_panel_draw(), constant_offset_draw(), constant_offset_header_draw(), cycles_panel_draw(), data_panel_draw(), ed_panel_draw(), edge_data_panel_draw(), edge_panel_draw(), edge_panel_draw_header(), blender::edge_types_panel_draw(), envelope_panel_draw(), face_corner_panel_draw(), face_corner_panel_draw_header(), face_corner_uv_panel_draw(), face_corner_vcol_panel_draw(), blender::face_mark_panel_draw(), blender::face_mark_panel_draw_header(), face_panel_draw(), face_panel_draw_header(), falloff_panel_draw(), falloff_panel_draw(), falloff_panel_draw(), falloff_panel_draw(), file_panel_asset_catalog_buttons_draw(), file_panel_execution_buttons_draw(), file_panel_operator(), fmodifier_frame_range_draw(), fmodifier_frame_range_header_draw(), fmodifier_get_pointers(), fmodifier_panel_header(), fn_generator_panel_draw(), generate_panel_draw(), generator_panel_draw(), geometry_panel_draw(), graph_panel_cursor(), graph_panel_cursor_header(), graph_panel_driven_property(), graph_panel_drivers(), graph_panel_drivers_header(), graph_panel_drivers_popover(), graph_panel_key_properties(), graph_panel_modifiers(), graph_panel_properties(), hud_panel_operator_redo_draw(), image_panel_uv(), influence_panel_draw(), influence_panel_draw(), influence_panel_draw(), blender::intersection_panel_draw(), layers_panel_draw(), limits_panel_draw(), blender::material_mask_panel_draw(), blender::material_mask_panel_draw_header(), materials_panel_draw(), metadata_panel_context_draw(), metadata_panel_context_draw(), metadata_panel_context_draw(), mix_mode_panel_draw(), modifier_grease_pencil_curve_header_draw(), modifier_grease_pencil_curve_panel_draw(), modifier_panel_get_property_pointers(), modifier_panel_header(), nla_panel_actclip(), nla_panel_animated_influence_header(), nla_panel_animated_strip_time(), nla_panel_animated_strip_time_header(), nla_panel_animdata(), nla_panel_evaluation(), nla_panel_modifiers(), nla_panel_properties(), nla_panel_stripname(), noise_panel_draw(), normals_panel_draw(), normals_panel_draw(), object_offset_draw(), object_offset_header_draw(), blender::occlusion_panel_draw(), offset_panel_draw(), blender::options_light_reference_draw(), blender::options_panel_draw(), override_layers_panel_draw(), blender::panel_draw(), blender::panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_property_search(), path_panel_draw(), path_panel_draw_header(), blender::ed::asset::shelf::popover_panel_draw(), position_panel_draw(), profile_panel_draw(), random_panel_draw(), random_panel_header_draw(), relative_offset_draw(), relative_offset_header_draw(), render_procedural_panel_draw(), restrictions_panel_draw(), shaderfx_panel_header(), shading_panel_draw(), shape_panel_draw(), solver_options_panel_draw(), blender::ed::spreadsheet::spreadsheet_data_set_panel_draw(), blender::ed::spreadsheet::spreadsheet_filter_panel_draw(), blender::ed::spreadsheet::spreadsheet_filter_panel_draw_header(), blender::ed::spreadsheet::spreadsheet_row_filters_layout(), stepped_panel_draw(), subdivisions_panel_draw(), symmetry_panel_draw(), symmetry_panel_header_draw(), texture_panel_draw(), texture_panel_draw(), time_panel_draw(), time_panel_draw(), time_remapping_panel_draw(), transform_panel_draw(), UI_panel_context_pointer_set(), ui_paneltype_draw_impl(), uv_panel_draw(), velocity_panel_draw(), vert_vcol_panel_draw(), vertex_group_panel_draw(), vertex_group_panel_draw(), vertex_panel_draw(), vertex_panel_draw_header(), vertex_vgroup_panel_draw(), blender::vgroup_panel_draw(), view3d_panel_transform(), view3d_panel_vgroup(), wave_header_draw(), and wave_panel_draw().
| ListBase Panel::layout_panel_states |
List of LayoutPanelState. This stores the open-close-state of layout-panels created with layout.panel(...) in Python. For more information on layout-panels, see uiLayoutPanelProp.
Definition at line 179 of file DNA_screen_types.h.
Referenced by BKE_panel_free(), BKE_panel_layout_panel_state_ensure(), and panel_list_copy().
| struct Panel* Panel::next |
Definition at line 148 of file DNA_screen_types.h.
Referenced by ANIM_fmodifier_panels(), blender::ed::spreadsheet::spreadsheet_row_filters_layout(), UI_panel_begin(), uiTemplateConstraints(), uiTemplateModifiers(), and uiTemplateShaderFx().
| int Panel::ofsx |
Offset within the region.
Definition at line 160 of file DNA_screen_types.h.
Referenced by align_sub_panels(), panel_handle_data_ensure(), ui_block_to_region_fl(), UI_panel_begin(), ui_searchbox_region_layout_fn(), ui_window_to_block_fl(), and uiAlignPanelStep().
| int Panel::ofsy |
Definition at line 160 of file DNA_screen_types.h.
Referenced by align_sub_panels(), find_highest_panel(), get_panel_real_ofsy(), panel_calculate_size_recursive(), panel_handle_data_ensure(), ui_block_to_region_fl(), ui_do_drag(), UI_panel_begin(), ui_searchbox_region_layout_fn(), ui_window_to_block_fl(), and uiAlignPanelStep().
| char Panel::panelname[64] |
Defined as BKE_ST_MAXNAME.
Definition at line 156 of file DNA_screen_types.h.
Referenced by BKE_panel_new(), and constraint_panel_is_bone().
| struct Panel * Panel::prev |
Definition at line 148 of file DNA_screen_types.h.
| struct Panel_Runtime* Panel::runtime |
Definition at line 181 of file DNA_screen_types.h.
Referenced by BKE_panel_free(), BKE_panel_new(), ed_panel_draw(), panel_add_instanced(), panel_calculate_size_recursive(), panel_draw_aligned_backdrop(), panel_draw_highlight_border(), panel_list_copy(), panel_remove_invisible_layouts_recursive(), reorder_instanced_panel_list(), UI_block_draw(), ui_draw_layout_panels_backdrop(), ui_layout_panel_header_under_mouse(), ui_layout_panel_popup_scroll_apply(), ui_litem_layout_panel_body(), ui_litem_layout_panel_header(), UI_panel_begin(), UI_panel_context_pointer_set(), UI_panel_custom_data_get(), UI_panel_custom_data_set(), ui_panel_custom_data_set_recursive(), ui_panel_drag_collapse(), UI_panel_header_buttons_begin(), UI_panel_header_buttons_end(), ui_paneltype_draw_impl(), UI_popup_dummy_panel_set(), and uiAlignPanelStep().
| short Panel::runtime_flag |
Definition at line 166 of file DNA_screen_types.h.
Referenced by panel_add_instanced(), panel_calculate_size_recursive(), panel_matches_search_filter_recursive(), panel_set_expansion_from_search_filter_recursive(), panel_set_runtime_flag_recursive(), ui_handler_panel_region(), UI_panel_begin(), ui_panel_drag_collapse(), UI_panel_is_active(), UI_panel_is_closed(), UI_panel_is_dragging(), and ui_panel_tag_search_filter_match().
| int Panel::sizex |
Panel size including children.
Definition at line 162 of file DNA_screen_types.h.
Referenced by modifier_panel_header(), panel_calculate_size_recursive(), shaderfx_panel_header(), ui_block_bounds_calc(), ui_offset_panel_block(), and UI_panel_begin().
| int Panel::sizey |
Definition at line 162 of file DNA_screen_types.h.
Referenced by align_sub_panels(), find_highest_panel(), get_panel_real_ofsy(), get_panel_real_size_y(), get_panel_size_y(), panel_calculate_size_recursive(), ui_block_bounds_calc(), ui_offset_panel_block(), UI_panel_begin(), and uiAlignPanelStep().
| int Panel::sortorder |
Panels are aligned according to increasing sort-order.
Definition at line 169 of file DNA_screen_types.h.
Referenced by compare_panel(), find_highest_panel(), panel_add_instanced(), UI_list_panel_unique_str(), UI_panel_begin(), and uiAlignPanelStep().
| struct PanelType* Panel::type |
Runtime.
Definition at line 151 of file DNA_screen_types.h.
Referenced by ANIM_fmodifier_panels(), BKE_panel_new(), block_search_panel_label_matches(), find_highest_panel(), get_panel_real_size_y(), get_panel_size_y(), panel_custom_data_active_get(), panel_custom_data_active_set(), panel_custom_pin_to_last_get(), panel_custom_pin_to_last_set(), panel_draw_aligned_backdrop(), panel_draw_aligned_widgets(), panel_draw_highlight_border(), panel_property_search(), panel_set_expansion_from_list_data(), panel_set_expansion_from_search_filter_recursive(), panels_collapse_all(), reorder_instanced_panel_list(), blender::ed::spreadsheet::spreadsheet_row_filters_layout(), UI_block_apply_search_filter(), UI_block_draw(), ui_draw_aligned_panel(), ui_handle_layout_panel_header(), ui_handle_panel_header(), ui_handler_panel_region(), UI_panel_begin(), UI_panel_can_be_pinned(), UI_panel_custom_data_set(), ui_panel_drag_collapse(), UI_panel_is_closed(), UI_panel_label_offset(), ui_popup_context_menu_for_panel(), uiAlignPanelStep(), uiTemplateConstraints(), uiTemplateModifiers(), and uiTemplateShaderFx().