|
Blender
V2.93
|
#include <stdio.h>#include "BLI_sys_types.h"#include "DNA_windowmanager_types.h"#include "MEM_guardedalloc.h"#include "BLI_ghash.h"#include "BLI_utildefines.h"#include "BKE_screen.h"#include "WM_api.h"#include "WM_types.h"Go to the source code of this file.
Functions | |
| uiListType * | WM_uilisttype_find (const char *idname, bool quiet) |
| bool | WM_uilisttype_add (uiListType *ult) |
| void | WM_uilisttype_freelink (uiListType *ult) |
| void | WM_uilisttype_init (void) |
| void | WM_uilisttype_free (void) |
Variables | |
| static GHash * | uilisttypes_hash = NULL |
UI List Registry.
Definition in file wm_uilist_type.c.
| bool WM_uilisttype_add | ( | uiListType * | ult | ) |
Definition at line 57 of file wm_uilist_type.c.
References BLI_ghash_insert(), uiListType::idname, and uilisttypes_hash.
| uiListType* WM_uilisttype_find | ( | const char * | idname, |
| bool | quiet | ||
| ) |
Definition at line 41 of file wm_uilist_type.c.
References BLI_ghash_lookup(), NULL, and uilisttypes_hash.
Referenced by uiTemplateList().
| void WM_uilisttype_free | ( | void | ) |
Definition at line 78 of file wm_uilist_type.c.
References BLI_ghash_free(), BLI_ghashIterator_getValue(), ExtensionRNA::data, ExtensionRNA::free, GHASH_ITER, MEM_freeN, NULL, uiListType::rna_ext, and uilisttypes_hash.
Referenced by WM_exit_ex().
| void WM_uilisttype_freelink | ( | uiListType * | ult | ) |
Definition at line 63 of file wm_uilist_type.c.
References BLI_assert, BLI_ghash_remove(), uiListType::idname, MEM_freeN, NULL, uilisttypes_hash, and UNUSED_VARS_NDEBUG.
| void WM_uilisttype_init | ( | void | ) |
Definition at line 73 of file wm_uilist_type.c.
References BLI_ghash_str_new_ex(), and uilisttypes_hash.
Referenced by WM_init().
Definition at line 39 of file wm_uilist_type.c.
Referenced by WM_uilisttype_add(), WM_uilisttype_find(), WM_uilisttype_free(), WM_uilisttype_freelink(), and WM_uilisttype_init().