Commit new splash and bump version. Ready for tagging!
[blender.git] / source / blender / blenkernel / BKE_blender.h
index 30e68b83149e88a9e0e4896ca5b967b16ebe0b05..8f6d3451de2e9ac4adbfb431f56d1784a5ae9af7 100644 (file)
@@ -19,7 +19,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
@@ -39,34 +39,40 @@ extern "C" {
 
 struct ListBase;
 struct MemFile;
+struct bContext;
+struct ReportList;
+struct Scene;
+struct Main;
 
-#define BLENDER_VERSION                        249
-#define BLENDER_SUBVERSION             2
+#define BLENDER_VERSION                        255
+#define BLENDER_SUBVERSION             0
 
-#define BLENDER_MINVERSION             245
-#define BLENDER_MINSUBVERSION  15
+#define BLENDER_MINVERSION             250
+#define BLENDER_MINSUBVERSION  0
 
-int    BKE_read_file(char *dir, void *type_r);
-int BKE_read_file_from_memory(char* filebuf, int filelength, void *type_r);
-int BKE_read_file_from_memfile(struct MemFile *memfile);
+int BKE_read_file(struct bContext *C, char *dir, struct ReportList *reports);
+int BKE_read_file_from_memory(struct bContext *C, char* filebuf, int filelength, struct ReportList *reports);
+int BKE_read_file_from_memfile(struct bContext *C, struct MemFile *memfile, struct ReportList *reports);
 
-void duplicatelist(struct ListBase *list1, struct ListBase *list2);
 void free_blender(void);
 void initglobals(void);
 
-void pushdata(void *data, int len);
-void popfirst(void *data);
-void poplast(void *data);
-void free_pushpop(void);
-void pushpop_test(void);
+/* load new userdef from file, exit blender */
+void BKE_userdef_free(void);
+
+/* set this callback when a UI is running */
+void set_blender_test_break_cb(void (*func)(void) );
+int blender_test_break(void);
 
 /* global undo */
-extern void BKE_write_undo(char *name);
-extern void BKE_undo_step(int step);
+extern void BKE_write_undo(struct bContext *C, char *name);
+extern void BKE_undo_step(struct bContext *C, int step);
+extern void BKE_undo_name(struct bContext *C, const char *name);
 extern void BKE_reset_undo(void);
 extern char *BKE_undo_menu_string(void);
-extern void BKE_undo_number(int nr);
+extern void BKE_undo_number(struct bContext *C, int nr);
 extern void BKE_undo_save_quit(void);
+extern struct Main *BKE_undo_get_main(struct Scene **scene);
 
 #ifdef __cplusplus
 }