13#ifdef WITH_INTERNATIONAL
51#define BPy_BEGIN_ALLOW_THREADS \
53 BPy_ThreadStatePtr _bpy_saved_tstate = BPY_thread_save(); \
55#define BPy_END_ALLOW_THREADS \
56 BPY_thread_restore(_bpy_saved_tstate); \
122 const char *context_members[],
123 uint context_members_len);
144#ifdef WITH_INTERNATIONAL
145std::optional<blender::StringRefNull> BPY_app_translations_py_pgettext(
blender::StringRef msgctxt,
bool BPY_string_is_keyword(const char *str)
void BPY_context_dict_clear_members_array(void **dict_p, void *dict_orig, const char *context_members[], uint context_members_len)
void BPY_id_release(ID *id)
int BPY_context_member_get(bContext *C, const char *member, bContextDataResult *result)
void BPY_free_srna_pytype(StructRNA *srna)
float BPY_driver_exec(PathResolvedRNA *anim_rna, ChannelDriver *driver, ChannelDriver *driver_orig, const AnimationEvalContext *anim_eval_context)
void BPY_modules_update()
void BPY_context_set(bContext *C)
void BPY_DECREF_RNA_INVALIDATE(void *pyob_ptr)
void * BPy_ThreadStatePtr
void BPY_context_update(bContext *C)
void BPY_thread_restore(BPy_ThreadStatePtr tstate)
BPy_ThreadStatePtr BPY_thread_save()
void BPY_callback_screen_free(ARegionType *art)
void BPY_text_free_code(Text *text)
void BPY_modules_load_user(bContext *C)
void BPY_app_handlers_reset(bool do_all)
void BPY_callback_wm_free(wmWindowManager *wm)
void BPY_thread_backtrace_print()
void BPY_DECREF(void *pyob_ptr)