113 const char *contexts[2] = {id_lower,
nullptr};
133 ®ion->
runtime->type->paneltypes,
171 return !region_header->
runtime->visible;
196 std::unique_ptr<SpaceType> st = std::make_unique<SpaceType>();
void BKE_spacetype_register(std::unique_ptr< SpaceType > st)
ARegion * BKE_area_region_new()
ARegion * BKE_area_find_region_type(const ScrArea *area, int region_type)
void BLI_addtail(ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_addhead(ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_str_tolower_ascii(char *str, size_t len) ATTR_NONNULL(1)
#define STRNCPY_UTF8(dst, src)
#define BLO_write_struct(writer, struct_name, data_ptr)
@ RGN_FLAG_NO_USER_RESIZE
@ RGN_FLAG_INDICATE_OVERFLOW
@ V2D_SCROLL_VERTICAL_HIDE
void ED_region_panels(const bContext *C, ARegion *region)
void ED_region_header(const bContext *C, ARegion *region)
void ED_region_header_init(ARegion *region)
void ED_region_panels_layout(const bContext *C, ARegion *region)
void ED_region_panels_init(wmWindowManager *wm, ARegion *region)
void ED_region_panels_layout_ex(const bContext *C, ARegion *region, ListBase *paneltypes, blender::wm::OpCallContext op_context, const char *contexts[], const char *category_override)
void ED_region_panels_draw(const bContext *C, ARegion *region)
Read Guarded memory(de)allocation.
#define UI_NAVIGATION_REGION_WIDTH
#define UI_NARROW_NAVIGATION_REGION_WIDTH
void * MEM_callocN(size_t len, const char *str)
void * MEM_dupallocN(const void *vmemh)
int RNA_enum_from_value(const EnumPropertyItem *item, const int value)
const EnumPropertyItem rna_enum_preference_section_items[]
static void userpref_main_region_listener(const wmRegionListenerParams *)
void ED_spacetype_userpref()
static void userpref_keymap(wmKeyConfig *)
static void userpref_operatortypes()
static void userpref_init(wmWindowManager *, ScrArea *)
static bool userpref_execute_region_poll(const RegionPollParams *params)
static void userpref_execute_region_listener(const wmRegionListenerParams *)
static SpaceLink * userpref_create(const ScrArea *area, const Scene *)
static void userpref_navigation_region_listener(const wmRegionListenerParams *)
static void userpref_free(SpaceLink *)
static void userpref_execute_region_init(wmWindowManager *wm, ARegion *region)
static void userpref_space_blend_write(BlendWriter *writer, SpaceLink *sl)
static void userpref_main_region_layout(const bContext *C, ARegion *region)
static void userpref_header_listener(const wmRegionListenerParams *)
static void userpref_main_region_init(wmWindowManager *wm, ARegion *region)
static SpaceLink * userpref_duplicate(SpaceLink *sl)
static void userpref_header_region_draw(const bContext *C, ARegion *region)
static void userpref_header_region_init(wmWindowManager *, ARegion *region)
static void userpref_navigation_region_draw(const bContext *C, ARegion *region)
static void userpref_navigation_region_init(wmWindowManager *wm, ARegion *region)
bool(* poll)(const RegionPollParams *params)
void(* listener)(const wmRegionListenerParams *params)
void(* draw)(const bContext *C, ARegion *region)
void(* layout)(const bContext *C, ARegion *region)
void(* init)(wmWindowManager *wm, ARegion *region)
ARegionRuntimeHandle * runtime