Blender V5.0
uiViewStateLink Struct Reference

#include <DNA_screen_types.h>

Public Attributes

struct uiViewStateLinknext
struct uiViewStateLinkprev
char idname [64]
uiViewState state

Detailed Description

Persistent storage for some state of views (#ui::AbstractView), for storage in a region. The view state is matched to the view using the view's idname.

The actual state is stored in uiViewState, so views can manage this conveniently without having to care about the idname and listbase pointers themselves.

Definition at line 372 of file DNA_screen_types.h.

Member Data Documentation

◆ idname

char uiViewStateLink::idname[64]

Definition at line 375 of file DNA_screen_types.h.

Referenced by ensure_view_state(), and ui_block_add_view_impl().

◆ next

struct uiViewStateLink* uiViewStateLink::next

Definition at line 373 of file DNA_screen_types.h.

◆ prev

struct uiViewStateLink * uiViewStateLink::prev

Definition at line 373 of file DNA_screen_types.h.

◆ state

uiViewState uiViewStateLink::state

Definition at line 377 of file DNA_screen_types.h.

Referenced by ui_block_views_end().


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