Blender  V2.93
Functions | Variables
wm_uilist_type.c File Reference
#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

uiListTypeWM_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 GHashuilisttypes_hash = NULL
 

Detailed Description

UI List Registry.

Definition in file wm_uilist_type.c.

Function Documentation

◆ WM_uilisttype_add()

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.

◆ WM_uilisttype_find()

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

◆ WM_uilisttype_free()

void WM_uilisttype_free ( void  )

◆ WM_uilisttype_freelink()

void WM_uilisttype_freelink ( uiListType ult)

◆ WM_uilisttype_init()

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

Variable Documentation

◆ uilisttypes_hash

GHash* uilisttypes_hash = NULL
static