Blender
V3.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 [64] |
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 |
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 area_region_panels_free_recursive(), panel_activate_state(), panel_delete(), 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[64] |
Panel name is identifier for restoring location.
Definition at line 158 of file DNA_screen_types.h.
Referenced by file_panel_operator_header(), hud_panel_operator_redo_draw_header(), panel_draw_aligned_widgets(), and UI_panel_begin().
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(), axis_mapping_panel_draw(), bake_panel_draw(), blur_panel_draw(), buttons_panel_context_draw(), caps_panel_draw(), chaining_panel_draw(), clamp_panel_draw(), composition_panel_draw(), constant_offset_draw(), constant_offset_header_draw(), curvature_header_draw(), curvature_panel_draw(), curve_header_draw(), curve_panel_draw(), custom_range_header_draw(), custom_range_panel_draw(), cycles_panel_draw(), data_panel_draw(), ed_panel_draw(), edge_data_panel_draw(), edge_panel_draw(), edge_panel_draw_header(), 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(), face_mark_panel_draw(), face_mark_panel_draw_header(), face_panel_draw(), face_panel_draw_header(), fade_header_draw(), fade_panel_draw(), fading_header_draw(), fading_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(), frame_range_header_draw(), frame_range_panel_draw(), generate_panel_draw(), generator_panel_draw(), geometry_panel_draw(), gpencil_modifier_curve_header_draw(), gpencil_modifier_curve_panel_draw(), gpencil_modifier_masking_panel_draw(), gpencil_modifier_panel_get_property_pointers(), gpencil_modifier_panel_header(), graph_panel_cursor(), graph_panel_cursor_header(), graph_panel_driven_property(), graph_panel_drivers(), 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(), internal_dependencies_panel_draw(), intersection_panel_draw(), layers_panel_draw(), limits_panel_draw(), material_mask_panel_draw(), material_mask_panel_draw_header(), materials_panel_draw(), metadata_panel_context_draw(), mix_mode_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(), object_offset_draw(), object_offset_header_draw(), occlusion_panel_draw(), offset_panel_draw(), options_light_reference_draw(), options_panel_draw(), output_attribute_panel_draw(), override_layers_panel_draw(), panel_draw(), panel_property_search(), path_panel_draw(), path_panel_draw_header(), position_panel_draw(), profile_panel_draw(), random_header_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(), spreadsheet_filter_panel_draw(), spreadsheet_filter_panel_draw_header(), spreadsheet_row_filters_layout(), stepped_panel_draw(), subdivisions_panel_draw(), symmetry_panel_draw(), symmetry_panel_header_draw(), texture_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_panel_draw(), vertex_panel_draw_header(), vertex_vgroup_panel_draw(), vgroup_panel_draw(), view3d_panel_transform(), view3d_panel_vgroup(), wave_header_draw(), and wave_panel_draw().
struct Panel* Panel::next |
Definition at line 148 of file DNA_screen_types.h.
Referenced by ANIM_fmodifier_panels(), panel_list_copy(), spreadsheet_row_filters_layout(), UI_panel_begin(), uiTemplateConstraints(), uiTemplateGpencilModifiers(), 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_create_generic_ex(), 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_create_generic_ex(), ui_window_to_block_fl(), and uiAlignPanelStep().
char Panel::panelname[64] |
Defined as UI_MAX_NAME_STR.
Definition at line 156 of file DNA_screen_types.h.
Referenced by constraint_panel_is_bone(), panel_add_instanced(), and UI_panel_begin().
struct Panel * Panel::prev |
Definition at line 148 of file DNA_screen_types.h.
Panel_Runtime Panel::runtime |
Definition at line 175 of file DNA_screen_types.h.
Referenced by 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_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_header_buttons_begin(), UI_panel_header_buttons_end(), ui_paneltype_draw_impl(), 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 gpencil_modifier_panel_header(), 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(), block_search_panel_label_matches(), find_highest_panel(), get_panel_real_size_y(), get_panel_size_y(), panel_add_instanced(), panel_custom_data_active_get(), panel_custom_data_active_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(), spreadsheet_row_filters_layout(), UI_block_apply_search_filter(), UI_block_draw(), ui_draw_aligned_panel(), 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_paneltype_draw_impl(), ui_popup_context_menu_for_panel(), uiAlignPanelStep(), uiItemPopoverPanel_ptr(), uiTemplateConstraints(), uiTemplateGpencilModifiers(), uiTemplateModifiers(), and uiTemplateShaderFx().