Blender V5.0
wm_gizmo_group_type.cc File Reference
#include <cstdio>
#include "BLI_vector_set.hh"
#include "MEM_guardedalloc.h"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "RNA_prototypes.hh"
#include "WM_types.hh"
#include "wm_gizmo_intern.hh"
#include "wm_gizmo_wmapi.hh"

Go to the source code of this file.

Functions

GizmoGroup Type Append
Note
This follows conventions from WM_operatortype_find WM_operatortype_append & friends.
static auto & get_gizmo_group_type_map ()
wmGizmoGroupTypeWM_gizmogrouptype_find (const StringRef idname, bool quiet)
static wmGizmoGroupTypewm_gizmogrouptype_append__begin ()
static void wm_gizmogrouptype_append__end (wmGizmoGroupType *gzgt)
wmGizmoGroupTypeWM_gizmogrouptype_append (void(*wtfunc)(wmGizmoGroupType *))
wmGizmoGroupTypeWM_gizmogrouptype_append_ptr (void(*wtfunc)(wmGizmoGroupType *, void *), void *userdata)
wmGizmoGroupTypeRefWM_gizmogrouptype_append_and_link (wmGizmoMapType *gzmap_type, void(*wtfunc)(wmGizmoGroupType *))
static void gizmogrouptype_free (wmGizmoGroupType *gzgt)
void WM_gizmo_group_type_free_ptr (wmGizmoGroupType *gzgt)
bool WM_gizmo_group_type_free (const StringRef idname)
void wm_gizmogrouptype_free ()
void wm_gizmogrouptype_init ()

Function Documentation

◆ get_gizmo_group_type_map()

◆ gizmogrouptype_free()

void gizmogrouptype_free ( wmGizmoGroupType * gzgt)
static

Free but don't remove from the global list.

Definition at line 129 of file wm_gizmo_group_type.cc.

References wmGizmoGroupType::idname, MEM_freeN(), wmGizmoGroupType::rna_ext, and ExtensionRNA::srna.

Referenced by WM_gizmo_group_type_free_ptr(), and wm_gizmogrouptype_free().

◆ WM_gizmo_group_type_free()

bool WM_gizmo_group_type_free ( const StringRef idname)

◆ WM_gizmo_group_type_free_ptr()

void WM_gizmo_group_type_free_ptr ( wmGizmoGroupType * gzgt)

◆ WM_gizmogrouptype_append()

◆ wm_gizmogrouptype_append__begin()

◆ wm_gizmogrouptype_append__end()

◆ WM_gizmogrouptype_append_and_link()

wmGizmoGroupTypeRef * WM_gizmogrouptype_append_and_link ( wmGizmoMapType * gzmap_type,
void(* wtfunc )(wmGizmoGroupType *) )

◆ WM_gizmogrouptype_append_ptr()

wmGizmoGroupType * WM_gizmogrouptype_append_ptr ( void(* wtfunc )(wmGizmoGroupType *, void *),
void * userdata )

◆ WM_gizmogrouptype_find()

◆ wm_gizmogrouptype_free()

void wm_gizmogrouptype_free ( )

Definition at line 162 of file wm_gizmo_group_type.cc.

References get_gizmo_group_type_map(), and gizmogrouptype_free().

Referenced by WM_exit_ex().

◆ wm_gizmogrouptype_init()

void wm_gizmogrouptype_init ( )

Called on initialize WM_init().

Definition at line 170 of file wm_gizmo_group_type.cc.

References get_gizmo_group_type_map().

Referenced by WM_init().