|
Blender
V3.3
|
#include "MOD_gpencil_modifiertypes.h"Go to the source code of this file.
Typedefs | |
| typedef void(* | PanelDrawFn) (const bContext *, Panel *) |
Functions | |
| void | gpencil_modifier_masking_panel_draw (Panel *panel, bool use_material, bool use_vertex) |
| void | gpencil_modifier_curve_header_draw (const bContext *C, Panel *panel) |
| void | gpencil_modifier_curve_panel_draw (const bContext *C, Panel *panel) |
| void | gpencil_modifier_panel_end (struct uiLayout *layout, PointerRNA *ptr) |
| struct PointerRNA * | gpencil_modifier_panel_get_property_pointers (struct Panel *panel, struct PointerRNA *r_ob_ptr) |
| PanelType * | gpencil_modifier_panel_register (struct ARegionType *region_type, GpencilModifierType type, PanelDrawFn draw) |
| struct PanelType * | gpencil_modifier_subpanel_register (struct ARegionType *region_type, const char *name, const char *label, PanelDrawFn draw_header, PanelDrawFn draw, struct PanelType *parent) |
Definition at line 19 of file MOD_gpencil_ui_common.h.
Definition at line 89 of file MOD_gpencil_ui_common.c.
References BKE_object_material_get(), col, PointerRNA::data, gpencil_modifier_panel_get_property_pointers(), Panel::layout, NULL, ptr, RNA_int_get(), RNA_pointer_get(), RNA_pointer_is_null(), RNA_string_length(), Object::totcol, uiItemPointerR(), uiItemR(), uiLayoutColumn(), uiLayoutRow(), uiLayoutSetActive(), uiLayoutSetPropDecorate(), uiLayoutSetPropSep(), and uiLayoutSetRedAlert().
Referenced by mask_panel_draw().
| void gpencil_modifier_panel_end | ( | struct uiLayout * | layout, |
| PointerRNA * | ptr | ||
| ) |
Draw modifier error message.
Definition at line 194 of file MOD_gpencil_ui_common.c.
References PointerRNA::data, GpencilModifierData::error, IFACE_, ptr, uiItemL(), and uiLayoutRow().
Referenced by panel_draw().
| struct PointerRNA* gpencil_modifier_panel_get_property_pointers | ( | struct Panel * | panel, |
| struct PointerRNA * | r_ob_ptr | ||
| ) |
Definition at line 207 of file MOD_gpencil_ui_common.c.
References BLI_assert, ERROR_LIBDATA_MESSAGE, ID_IS_LINKED, Panel::layout, NULL, PointerRNA::owner_id, ptr, RNA_pointer_create(), RNA_struct_is_a(), PointerRNA::type, UI_block_lock_clear(), UI_block_lock_set(), UI_panel_context_pointer_set(), UI_panel_custom_data_get(), and uiLayoutGetBlock().
Referenced by bake_panel_draw(), chaining_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(), edge_types_panel_draw(), face_mark_panel_draw(), face_mark_panel_draw_header(), fade_header_draw(), fade_panel_draw(), fading_header_draw(), fading_panel_draw(), falloff_panel_draw(), frame_range_header_draw(), frame_range_panel_draw(), gpencil_modifier_curve_header_draw(), gpencil_modifier_curve_panel_draw(), gpencil_modifier_masking_panel_draw(), intersection_panel_draw(), mask_panel_draw(), material_mask_panel_draw(), material_mask_panel_draw_header(), object_offset_draw(), object_offset_header_draw(), occlusion_panel_draw(), offset_panel_draw(), options_light_reference_draw(), options_panel_draw(), panel_draw(), random_header_draw(), random_panel_draw(), relative_offset_draw(), relative_offset_header_draw(), and vgroup_panel_draw().
| PanelType* gpencil_modifier_panel_register | ( | struct ARegionType * | region_type, |
| GpencilModifierType | type, | ||
| PanelDrawFn | draw | ||
| ) |
Create a panel in the context's region
Definition at line 350 of file MOD_gpencil_ui_common.c.
References BKE_gpencil_modifierType_panel_id(), BKE_ST_MAXNAME, BLI_addtail(), BLI_strncpy(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::context, PanelType::draw, PanelType::draw_header, PanelType::flag, get_gpencil_modifier_expand_flag(), PanelType::get_list_data_expand_flag, gpencil_modifier_panel_header(), gpencil_modifier_reorder(), gpencil_modifier_ui_poll(), PanelType::idname, PanelType::label, MEM_callocN, PANEL_TYPE_HEADER_EXPAND, PANEL_TYPE_INSTANCED, ARegionType::paneltypes, PanelType::poll, PanelType::reorder, set_gpencil_modifier_expand_flag(), PanelType::set_list_data_expand_flag, PanelType::translation_context, and type.
Referenced by panelRegister().
| struct PanelType* gpencil_modifier_subpanel_register | ( | struct ARegionType * | region_type, |
| const char * | name, | ||
| const char * | label, | ||
| PanelDrawFn | draw_header, | ||
| PanelDrawFn | draw, | ||
| struct PanelType * | parent | ||
| ) |
Add a child panel to the parent.
idname. Definition at line 377 of file MOD_gpencil_ui_common.c.
References BKE_ST_MAXNAME, BLI_addtail(), BLI_assert, BLI_genericNodeN(), BLI_snprintf(), BLI_strncpy(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::children, PanelType::context, PanelType::draw, PanelType::draw_header, PanelType::flag, gpencil_modifier_ui_poll(), PanelType::idname, PanelType::label, label, MEM_callocN, NULL, PANEL_TYPE_DEFAULT_CLOSED, ARegionType::paneltypes, PanelType::parent, PanelType::parent_id, PanelType::poll, and PanelType::translation_context.
Referenced by panelRegister().