Blender  V3.3
Public Attributes | List of all members
Panel Struct Reference

#include <DNA_screen_types.h>

Public Attributes

struct Panelnext
 
struct Panelprev
 
struct PanelTypetype
 
struct uiLayoutlayout
 
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
 
voidactivedata
 
ListBase children
 
Panel_Runtime runtime
 

Detailed Description

The part from uiBlock that needs saved in file.

Definition at line 147 of file DNA_screen_types.h.

Member Data Documentation

◆ _pad

char Panel::_pad[6]

Definition at line 167 of file DNA_screen_types.h.

◆ activedata

void* Panel::activedata

◆ blocksizex

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().

◆ blocksizey

int Panel::blocksizey

◆ children

ListBase Panel::children

◆ drawname

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().

◆ flag

short Panel::flag

◆ labelofs

short Panel::labelofs

Definition at line 165 of file DNA_screen_types.h.

Referenced by ed_panel_draw(), and panel_draw_aligned_widgets().

◆ layout

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().

◆ next

struct Panel* Panel::next

◆ ofsx

int Panel::ofsx

◆ ofsy

int Panel::ofsy

◆ panelname

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().

◆ prev

struct Panel * Panel::prev

Definition at line 148 of file DNA_screen_types.h.

◆ runtime

Panel_Runtime Panel::runtime

◆ runtime_flag

short Panel::runtime_flag

◆ sizex

int Panel::sizex

◆ sizey

int Panel::sizey

◆ sortorder

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().

◆ type

struct PanelType* Panel::type

The documentation for this struct was generated from the following file: