[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21638] branches/bmesh/blender/source/ blender/python: odd, this didn't get committed before
Joseph Eagar
joeedh at gmail.com
Fri Jul 17 00:23:03 CEST 2009
Revision: 21638
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21638
Author: joeedh
Date: 2009-07-17 00:23:01 +0200 (Fri, 17 Jul 2009)
Log Message:
-----------
odd, this didn't get committed before
Modified Paths:
--------------
branches/bmesh/blender/source/blender/python/BPY_extern.h
branches/bmesh/blender/source/blender/python/CMakeLists.txt
branches/bmesh/blender/source/blender/python/Makefile
branches/bmesh/blender/source/blender/python/SConscript
branches/bmesh/blender/source/blender/python/epy_doc_gen.py
branches/bmesh/blender/source/blender/python/intern/Makefile
branches/bmesh/blender/source/blender/python/intern/bpy_compat.h
branches/bmesh/blender/source/blender/python/intern/bpy_interface.c
branches/bmesh/blender/source/blender/python/intern/bpy_operator.c
branches/bmesh/blender/source/blender/python/intern/bpy_operator.h
branches/bmesh/blender/source/blender/python/intern/bpy_operator_wrap.c
branches/bmesh/blender/source/blender/python/intern/bpy_operator_wrap.h
branches/bmesh/blender/source/blender/python/intern/bpy_rna.c
branches/bmesh/blender/source/blender/python/intern/bpy_rna.h
branches/bmesh/blender/source/blender/python/intern/bpy_scriptlink.c
branches/bmesh/blender/source/blender/python/intern/bpy_ui.c
branches/bmesh/blender/source/blender/python/intern/bpy_ui.h
branches/bmesh/blender/source/blender/python/intern/bpy_util.c
branches/bmesh/blender/source/blender/python/intern/bpy_util.h
branches/bmesh/blender/source/blender/python/intern/stubs.c
branches/bmesh/blender/source/blender/python/rna_dump.py
branches/bmesh/blender/source/blender/python/simple_enum_gen.py
Added Paths:
-----------
branches/bmesh/blender/source/blender/python/generic/
branches/bmesh/blender/source/blender/python/generic/BGL.c
branches/bmesh/blender/source/blender/python/generic/BGL.h
branches/bmesh/blender/source/blender/python/generic/Geometry.c
branches/bmesh/blender/source/blender/python/generic/Geometry.h
branches/bmesh/blender/source/blender/python/generic/Makefile
branches/bmesh/blender/source/blender/python/generic/Mathutils.c
branches/bmesh/blender/source/blender/python/generic/Mathutils.h
branches/bmesh/blender/source/blender/python/generic/bpy_internal_import.c
branches/bmesh/blender/source/blender/python/generic/bpy_internal_import.h
branches/bmesh/blender/source/blender/python/generic/euler.c
branches/bmesh/blender/source/blender/python/generic/euler.h
branches/bmesh/blender/source/blender/python/generic/matrix.c
branches/bmesh/blender/source/blender/python/generic/matrix.h
branches/bmesh/blender/source/blender/python/generic/quat.c
branches/bmesh/blender/source/blender/python/generic/quat.h
branches/bmesh/blender/source/blender/python/generic/vector.c
branches/bmesh/blender/source/blender/python/generic/vector.h
Modified: branches/bmesh/blender/source/blender/python/BPY_extern.h
===================================================================
--- branches/bmesh/blender/source/blender/python/BPY_extern.h 2009-07-16 22:06:04 UTC (rev 21637)
+++ branches/bmesh/blender/source/blender/python/BPY_extern.h 2009-07-16 22:23:01 UTC (rev 21638)
@@ -1,154 +1,156 @@
-/*
- * $Id: BPY_extern.h 12334 2007-10-21 23:00:29Z aligorith $
- *
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * 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.
- *
- * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
- * All rights reserved.
- *
- * The Original Code was in: source/blender/bpython/include/BPY_extern.h
- *
- * Contributor(s): Michel Selten, Willian P. Germano, Chris Keith
- *
- * ***** END GPL LICENSE BLOCK *****
- */
-
-#ifndef BPY_EXTERN_H
-#define BPY_EXTERN_H
-
-extern char bprogname[]; /* holds a copy of argv[0], from creator.c */
-extern char btempdir[]; /* use this to store a valid temp directory */
-
-struct Text; /* defined in DNA_text_types.h */
-struct ID; /* DNA_ID.h */
-struct Object; /* DNA_object_types.h */
-struct ChannelDriver; /* DNA_anim_types.h */
-struct ScriptLink; /* DNA_scriptlink_types.h */
-struct ListBase; /* DNA_listBase.h */
-struct SpaceText; /* DNA_space_types.h */
-struct SpaceScript; /* DNA_space_types.h */
-struct ScrArea; /* DNA_screen_types.h */
-struct bScreen; /* DNA_screen_types.h */
-struct bConstraint; /* DNA_constraint_types.h */
-struct bPythonConstraint; /* DNA_constraint_types.h */
-struct bConstraintOb; /* DNA_constraint_types.h */
-struct bConstraintTarget; /* DNA_constraint_types.h*/
-struct Script; /* DNA_screen_types.h */
-struct BPyMenu;
-struct bContext;
-#ifdef __cplusplus
-extern "C" {
-#endif
-
- /*These two next functions are important for making sure the Draw module
- works correctly. Before calling any gui callback using the Draw module,
- the following code must be executed:
-
- if (some_drawspace_pylist) {
- BPy_Set_DrawButtonsList(some_drawspace_pylist->but_refs);
- BPy_Free_DrawButtonsList();
- }
- some_drawspace_pylist = PyList_New(0);
- BPy_Set_DrawButtonsList(some_drawspace_pylist);
-
- Also, BPy_Free_DrawButtonsList() must be called as necassary when a drawspace
- with python callbacks is destroyed.
-
- This is necassary to avoid blender buttons storing invalid pointers to freed
- python data.*/
- void BPy_Set_DrawButtonsList(void *list);
- void BPy_Free_DrawButtonsList(void);
-
- void BPY_pyconstraint_eval(struct bPythonConstraint *con, struct bConstraintOb *cob, struct ListBase *targets);
- void BPY_pyconstraint_settings(void *arg1, void *arg2);
- void BPY_pyconstraint_target(struct bPythonConstraint *con, struct bConstraintTarget *ct);
- void BPY_pyconstraint_update(struct Object *owner, struct bConstraint *con);
- int BPY_is_pyconstraint(struct Text *text);
- void BPY_free_pyconstraint_links(struct Text *text);
-
- void BPY_start_python( int argc, char **argv );
- void BPY_end_python( void );
- void BPY_post_start_python( void );
- void init_syspath( int first_time );
- void syspath_append( char *dir );
- void BPY_rebuild_syspath( void );
- int BPY_path_update( void );
-
- int BPY_Err_getLinenumber( void );
- const char *BPY_Err_getFilename( void );
-
- int BPY_txt_do_python_Text( struct Text *text );
- int BPY_menu_do_python( short menutype, int event );
- int BPY_menu_do_shortcut( short menutype, unsigned short key, unsigned short modifiers );
- int BPY_menu_invoke( struct BPyMenu *pym, short menutype );
-
- /* 2.5 UI Scripts */
- int BPY_run_python_script( struct bContext *C, const char *filename, struct Text *text ); // 2.5 working
- int BPY_run_script_space_draw(struct bContext *C, struct SpaceScript * sc); // 2.5 working
- void BPY_run_ui_scripts(struct bContext *C, int reload);
-// int BPY_run_script_space_listener(struct bContext *C, struct SpaceScript * sc, struct ARegion *ar, struct wmNotifier *wmn); // 2.5 working
- void BPY_update_modules( void ); // XXX - annoying, need this for pointers that get out of date
-
-
-
- int BPY_run_script(struct Script *script);
- void BPY_free_compiled_text( struct Text *text );
-
- void BPY_clear_bad_scriptlinks( struct Text *byebye );
- int BPY_has_onload_script( void );
- void BPY_do_all_scripts( short event, short anim );
- int BPY_check_all_scriptlinks( struct Text *text );
- void BPY_do_pyscript( struct ID *id, short event );
- void BPY_free_scriptlink( struct ScriptLink *slink );
- void BPY_copy_scriptlink( struct ScriptLink *scriptlink );
-
- int BPY_is_spacehandler(struct Text *text, char spacetype);
- int BPY_del_spacehandler(struct Text *text, struct ScrArea *sa);
- int BPY_add_spacehandler(struct Text *txt, struct ScrArea *sa,char spacetype);
- int BPY_has_spacehandler(struct Text *text, struct ScrArea *sa);
- void BPY_screen_free_spacehandlers(struct bScreen *sc);
- int BPY_do_spacehandlers(struct ScrArea *sa, unsigned short event,
- short eventValue, unsigned short space_event);
-
- void BPY_pydriver_update(void);
- float BPY_pydriver_eval(struct ChannelDriver *driver);
-
- int BPY_button_eval(char *expr, double *value);
-
-/* format importer hook */
- int BPY_call_importloader( char *name );
-
- void BPY_spacescript_do_pywin_draw( struct SpaceScript *sc );
- void BPY_spacescript_do_pywin_event( struct SpaceScript *sc,
- unsigned short event, short val, char ascii );
- void BPY_clear_script( struct Script *script );
- void BPY_free_finished_script( struct Script *script );
- void BPY_scripts_clear_pyobjects( void );
-
- void error_pyscript( void );
- void BPY_DECREF(void *pyob_ptr); /* Py_DECREF() */
-
-/* void BPY_Err_Handle(struct Text *text); */
-/* void BPY_clear_bad_scriptlink(struct ID *id, struct Text *byebye); */
-/* void BPY_clear_bad_scriptlist(struct ListBase *, struct Text *byebye); */
-/* int BPY_spacetext_is_pywin(struct SpaceText *st); */
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /* BPY_EXTERN_H */
+/*
+ * $Id: BPY_extern.h 21462 2009-07-09 15:40:04Z ton $
+ *
+ * ***** BEGIN GPL LICENSE BLOCK *****
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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.
+ *
+ * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+ * All rights reserved.
+ *
+ * The Original Code was in: source/blender/bpython/include/BPY_extern.h
+ *
+ * Contributor(s): Michel Selten, Willian P. Germano, Chris Keith
+ *
+ * ***** END GPL LICENSE BLOCK *****
+ */
+
+#ifndef BPY_EXTERN_H
+#define BPY_EXTERN_H
+
+extern char bprogname[]; /* holds a copy of argv[0], from creator.c */
+extern char btempdir[]; /* use this to store a valid temp directory */
+
+struct Text; /* defined in DNA_text_types.h */
+struct ID; /* DNA_ID.h */
+struct Object; /* DNA_object_types.h */
+struct ChannelDriver; /* DNA_anim_types.h */
+struct ScriptLink; /* DNA_scriptlink_types.h */
+struct ListBase; /* DNA_listBase.h */
+struct SpaceText; /* DNA_space_types.h */
+struct SpaceScript; /* DNA_space_types.h */
+struct ScrArea; /* DNA_screen_types.h */
+struct bScreen; /* DNA_screen_types.h */
+struct bConstraint; /* DNA_constraint_types.h */
+struct bPythonConstraint; /* DNA_constraint_types.h */
+struct bConstraintOb; /* DNA_constraint_types.h */
+struct bConstraintTarget; /* DNA_constraint_types.h*/
+struct Script; /* DNA_screen_types.h */
+struct BPyMenu;
+struct bContext;
+struct ReportList;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+ /*These two next functions are important for making sure the Draw module
+ works correctly. Before calling any gui callback using the Draw module,
+ the following code must be executed:
+
+ if (some_drawspace_pylist) {
+ BPy_Set_DrawButtonsList(some_drawspace_pylist->but_refs);
+ BPy_Free_DrawButtonsList();
+ }
+ some_drawspace_pylist = PyList_New(0);
+ BPy_Set_DrawButtonsList(some_drawspace_pylist);
+
+ Also, BPy_Free_DrawButtonsList() must be called as necassary when a drawspace
+ with python callbacks is destroyed.
+
+ This is necassary to avoid blender buttons storing invalid pointers to freed
+ python data.*/
+ void BPy_Set_DrawButtonsList(void *list);
+ void BPy_Free_DrawButtonsList(void);
+
+ void BPY_pyconstraint_eval(struct bPythonConstraint *con, struct bConstraintOb *cob, struct ListBase *targets);
+ void BPY_pyconstraint_settings(void *arg1, void *arg2);
+ void BPY_pyconstraint_target(struct bPythonConstraint *con, struct bConstraintTarget *ct);
+ void BPY_pyconstraint_update(struct Object *owner, struct bConstraint *con);
+ int BPY_is_pyconstraint(struct Text *text);
+ void BPY_free_pyconstraint_links(struct Text *text);
+
+ void BPY_start_python( int argc, char **argv );
+ void BPY_end_python( void );
+ void BPY_post_start_python( void );
+ void init_syspath( int first_time );
+ void syspath_append( char *dir );
+ void BPY_rebuild_syspath( void );
+ int BPY_path_update( void );
+
+ int BPY_Err_getLinenumber( void );
+ const char *BPY_Err_getFilename( void );
+
+ int BPY_txt_do_python_Text( struct Text *text );
+ int BPY_menu_do_python( short menutype, int event );
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list