Blender  V3.3
Functions
BKE_blender.h File Reference

Blender util stuff. More...

Go to the source code of this file.

Functions

void BKE_blender_free (void)
 
void BKE_blender_globals_init (void)
 
void BKE_blender_globals_clear (void)
 
void BKE_blender_userdef_data_swap (struct UserDef *userdef_a, struct UserDef *userdef_b)
 
void BKE_blender_userdef_data_set (struct UserDef *userdef)
 
void BKE_blender_userdef_data_set_and_free (struct UserDef *userdef)
 
void BKE_blender_userdef_app_template_data_swap (struct UserDef *userdef_a, struct UserDef *userdef_b)
 
void BKE_blender_userdef_app_template_data_set (struct UserDef *userdef)
 
void BKE_blender_userdef_app_template_data_set_and_free (struct UserDef *userdef)
 
void BKE_blender_userdef_data_free (struct UserDef *userdef, bool clear_fonts)
 
void BKE_blender_atexit_register (void(*func)(void *user_data), void *user_data)
 
void BKE_blender_atexit_unregister (void(*func)(void *user_data), const void *user_data)
 
void BKE_blender_atexit (void)
 

Detailed Description

Blender util stuff.

Definition in file BKE_blender.h.

Function Documentation

◆ BKE_blender_atexit()

void BKE_blender_atexit ( void  )

◆ BKE_blender_atexit_register()

void BKE_blender_atexit_register ( void(*)(void *user_data func,
void user_data 
)

◆ BKE_blender_atexit_unregister()

void BKE_blender_atexit_unregister ( void(*)(void *user_data func,
const void user_data 
)

Definition at line 405 of file blender.c.

References free(), AtExitData::func, g_atexit, AtExitData::next, AtExitData::user_data, and user_data.

Referenced by main().

◆ BKE_blender_free()

void BKE_blender_free ( void  )

◆ BKE_blender_globals_clear()

void BKE_blender_globals_clear ( void  )

Definition at line 182 of file blender.c.

References BKE_main_free(), G_MAIN, and NULL.

Referenced by setup_app_data().

◆ BKE_blender_globals_init()

void BKE_blender_globals_init ( void  )

◆ BKE_blender_userdef_app_template_data_set()

void BKE_blender_userdef_app_template_data_set ( struct UserDef userdef)

◆ BKE_blender_userdef_app_template_data_set_and_free()

void BKE_blender_userdef_app_template_data_set_and_free ( struct UserDef userdef)

Definition at line 375 of file blender.c.

References BKE_blender_userdef_app_template_data_set(), and MEM_freeN.

Referenced by wm_homefile_read_ex().

◆ BKE_blender_userdef_app_template_data_swap()

void BKE_blender_userdef_app_template_data_swap ( struct UserDef userdef_a,
struct UserDef userdef_b 
)

Write U from userdef. This function defines which settings a template will override for the user preferences.

Definition at line 312 of file blender.c.

References DATA_SWAP, FLAG_SWAP, LIST_SWAP, USER_SAVE_PROMPT, USER_SHOW_GIZMO_NAVIGATE, and USER_SPLASH_DISABLE.

Referenced by BKE_blender_userdef_app_template_data_set(), and BKE_blendfile_userdef_write_app_template().

◆ BKE_blender_userdef_data_free()

void BKE_blender_userdef_data_free ( struct UserDef userdef,
bool  clear_fonts 
)

◆ BKE_blender_userdef_data_set()

void BKE_blender_userdef_data_set ( struct UserDef userdef)

◆ BKE_blender_userdef_data_set_and_free()

void BKE_blender_userdef_data_set_and_free ( struct UserDef userdef)

Definition at line 216 of file blender.c.

References BKE_blender_userdef_data_set(), and MEM_freeN.

Referenced by setup_app_userdef(), and wm_homefile_read_ex().

◆ BKE_blender_userdef_data_swap()

void BKE_blender_userdef_data_swap ( struct UserDef userdef_a,
struct UserDef userdef_b 
)

Definition at line 205 of file blender.c.

References SWAP.

Referenced by BKE_blender_userdef_data_set().