diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_blender.h')
-rw-r--r-- | source/blender/blenkernel/BKE_blender.h | 82 |
1 files changed, 7 insertions, 75 deletions
diff --git a/source/blender/blenkernel/BKE_blender.h b/source/blender/blenkernel/BKE_blender.h index fdb34743f36..8ce85c8e615 100644 --- a/source/blender/blenkernel/BKE_blender.h +++ b/source/blender/blenkernel/BKE_blender.h @@ -38,88 +38,20 @@ extern "C" { #endif -/* these lines are grep'd, watch out for our not-so-awesome regex - * and keep comment above the defines. - * Use STRINGIFY() rather than defining with quotes */ -#define BLENDER_VERSION 277 -#define BLENDER_SUBVERSION 0 -/* Several breakages with 270, e.g. constraint deg vs rad */ -#define BLENDER_MINVERSION 270 -#define BLENDER_MINSUBVERSION 6 +void BKE_blender_free(void); -/* used by packaging tools */ -/* can be left blank, otherwise a,b,c... etc with no quotes */ -#define BLENDER_VERSION_CHAR -/* alpha/beta/rc/release, docs use this */ -#define BLENDER_VERSION_CYCLE alpha +void BKE_blender_globals_init(void); +void BKE_blender_globals_clear(void); -extern char versionstr[]; /* from blender.c */ - -struct MemFile; -struct bContext; -struct ReportList; -struct Scene; -struct Main; -struct ID; - -int BKE_read_file(struct bContext *C, const char *filepath, struct ReportList *reports); - -#define BKE_READ_FILE_FAIL 0 /* no load */ -#define BKE_READ_FILE_OK 1 /* OK */ -#define BKE_READ_FILE_OK_USERPREFS 2 /* OK, and with new user settings */ - -bool BKE_read_file_from_memory( - struct bContext *C, const void *filebuf, - int filelength, struct ReportList *reports, bool update_defaults); -bool BKE_read_file_from_memfile( - struct bContext *C, struct MemFile *memfile, - struct ReportList *reports); - -int BKE_read_file_userdef(const char *filepath, struct ReportList *reports); -int BKE_write_file_userdef(const char *filepath, struct ReportList *reports); - -void free_blender(void); -void initglobals(void); - -/* load new userdef from file, exit blender */ -void BKE_userdef_free(void); -/* handle changes in userdef */ -void BKE_userdef_state(void); +void BKE_blender_userdef_free(void); +void BKE_blender_userdef_refresh(void); /* set this callback when a UI is running */ void BKE_blender_callback_test_break_set(void (*func)(void)); -int blender_test_break(void); - -#define BKE_UNDO_STR_MAX 64 - -/* global undo */ -extern void BKE_undo_write(struct bContext *C, const char *name); -extern void BKE_undo_step(struct bContext *C, int step); -extern void BKE_undo_name(struct bContext *C, const char *name); -extern bool BKE_undo_is_valid(const char *name); -extern void BKE_undo_reset(void); -extern void BKE_undo_number(struct bContext *C, int nr); -extern const char *BKE_undo_get_name(int nr, bool *r_active); -extern bool BKE_undo_save_file(const char *filename); -extern struct Main *BKE_undo_get_main(struct Scene **r_scene); - -/* partial blend file writing */ -void BKE_blendfile_write_partial_tag_ID(struct ID *id, bool set); -void BKE_blendfile_write_partial_begin(struct Main *bmain_src); -bool BKE_blendfile_write_partial( - struct Main *bmain_src, const char *filepath, const int write_flags, struct ReportList *reports); -void BKE_blendfile_write_partial_end(struct Main *bmain_src); - - -/* copybuffer (wrapper for BKE_blendfile_write_partial) */ -void BKE_copybuffer_begin(struct Main *bmain_src); -void BKE_copybuffer_tag_ID(struct ID *id); -bool BKE_copybuffer_save(struct Main *bmain_src, const char *filename, struct ReportList *reports); -bool BKE_copybuffer_paste(struct bContext *C, const char *libname, const short flag, struct ReportList *reports); +int BKE_blender_test_break(void); #ifdef __cplusplus } #endif -#endif - +#endif /* __BKE_BLENDER_H__ */ |