From 854cc87a80ef8526416b931ef735bc6bacb6ede5 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 20 Nov 2009 15:01:09 +0000 Subject: option to have scripts run on startup for per blendfile UI's --- source/blender/python/BPY_extern.h | 89 +++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 44 deletions(-) (limited to 'source/blender/python/BPY_extern.h') diff --git a/source/blender/python/BPY_extern.h b/source/blender/python/BPY_extern.h index 580d39b1e3f..a055060ed07 100644 --- a/source/blender/python/BPY_extern.h +++ b/source/blender/python/BPY_extern.h @@ -72,72 +72,73 @@ extern "C" { 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_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_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_free_pyconstraint_links(struct Text *text); +// void BPY_start_python( int argc, char **argv ); void BPY_end_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 ); +// 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, struct ReportList *reports ); // 2.5 working int BPY_run_script_space_draw(const struct bContext *C, struct SpaceScript * sc); // 2.5 working // 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_context_get(struct bContext *C, const char *member, struct bContextDataResult *result); - - int BPY_run_script(struct Script *script); +// +// int BPY_run_script(struct Script *script); void BPY_free_compiled_text( struct Text *text ); - - int BPY_has_onload_script( void ); - - 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); +// +// int BPY_has_onload_script( void ); +// +// 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(struct bContext *C, 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_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_set_context(struct bContext *C); /* void BPY_Err_Handle(struct Text *text); */ /* int BPY_spacetext_is_pywin(struct SpaceText *st); */ + void BPY_load_user_modules(struct bContext *C); #ifdef __cplusplus } /* extern "C" */ -- cgit v1.2.3