Gimp/app/plug-in
Manish Singh 9706fce0a3 Support for custom plug-in interpreters, independent of OS support.
2005-02-20  Manish Singh  <yosh@gimp.org>

        Support for custom plug-in interpreters, independent of OS support.

        * app/core/Makefile.am
        * app/core/core-types.h
        * app/core/gimpinterpreterdb.[ch]: implemented GimpInterpreterDB,
        which handles registering and resolving custom plug-in interpreters.

        * app/core/gimp.[ch]: keep a GimpInterpreterDB around.

        * app/config/gimpcoreconfig.[ch]
        * app/config/gimprc-blurbs.h
        * app/dialogs/preferences-dialog.c
        * app/dialogs/user-install-dialog.c
        * app/widgets/gimphelp-ids.h: interpreter-path config stuff.

        * app/plug-in/plug-in.c: use registered interpreters when running
        plug-ins.

        * themes/Default/images/preferences/Makefile.am
        * themes/Default/images/preferences/folders-interp.png: just copied
        folders-plug-ins.png here, need a better one.

        * data/interpreters/Makefile.am: creates system interpreter directory.

        * data/interpreters/default.interp: sample interpreter file info.

        * data/Makefile.am
        * configure.in: add data/interpreters directory.

        * plug-ins/pygimp/Makefile.am: install pygimp.interp, which configures
        the python interpreter to point to the python we were built with. Also
        register the .py extension.

        * etc/gimprc
        * docs/gimprc.5.in: regenerated
2005-02-21 02:56:29 +00:00
..
.cvsignore added app/display/ and app/plug-in/. Empty for now except for the types 2001-08-17 14:27:31 +00:00
gimpenvirontable.c app/base/base.c app/base/temp-buf.c app/base/tile-swap.c 2005-02-07 01:24:22 +00:00
gimpenvirontable.h added some rudimentary support to prepend values to existing environment 2002-12-18 02:47:39 +00:00
gimpinterpreterdb.c Support for custom plug-in interpreters, independent of OS support. 2005-02-21 02:56:29 +00:00
gimpinterpreterdb.h Support for custom plug-in interpreters, independent of OS support. 2005-02-21 02:56:29 +00:00
gimpplugin-context.c removed assertion about proc_rec != NULL because that happens when 2004-09-22 16:22:43 +00:00
gimpplugin-context.h tools/pdbgen/Makefile.am new files that will hold context related PDB 2004-09-22 15:26:58 +00:00
gimpplugin-message.c added "gint ref_count" to the PlugInProcFrame struct. Added new functions 2004-12-14 22:42:00 +00:00
gimpplugin-message.h app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
gimpplugin-progress.c accept an empty string. 2005-02-13 00:11:24 +00:00
gimpplugin-progress.h app/plug-in/plug-in-progress.[ch] added new PDB function 2005-02-12 18:25:58 +00:00
gimpplugin.c Support for custom plug-in interpreters, independent of OS support. 2005-02-21 02:56:29 +00:00
gimpplugin.h added "gint ref_count" to the PlugInProcFrame struct. Added new functions 2004-12-14 22:42:00 +00:00
gimpplugindebug.c added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
gimpplugindebug.h added hooks for running plug-ins under a memory debugger. Also, removed 2003-02-11 01:21:21 +00:00
gimppluginmanager-call.c added "gint ref_count" to the PlugInProcFrame struct. Added new functions 2004-12-14 22:42:00 +00:00
gimppluginmanager-call.h app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
gimppluginmanager-run.c added "gint ref_count" to the PlugInProcFrame struct. Added new functions 2004-12-14 22:42:00 +00:00
gimppluginmanager-run.h app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
gimppluginmanager.c continuing commit after broken pipe 2005-01-25 19:11:26 +00:00
gimppluginmanager.h app/plug-in/plug-in-proc-def.[ch] app/plug-in/plug-in-rc.c allow to 2004-11-13 17:06:06 +00:00
gimppluginprocedure.c app/plug-in/plug-in-proc-def.[ch] app/plug-in/plug-in-rc.c allow to 2004-11-13 17:06:06 +00:00
gimppluginprocedure.h app/plug-in/plug-in-proc-def.[ch] app/plug-in/plug-in-rc.c allow to 2004-11-13 17:06:06 +00:00
gimppluginprocframe.c made plug_in_proc_frame_free() a static function. 2004-12-23 15:13:51 +00:00
gimppluginprocframe.h made plug_in_proc_frame_free() a static function. 2004-12-23 15:13:51 +00:00
gimppluginshm.c libgimp/gimp.c close the shm_open fd in the POSIX shm case. We were 2004-03-25 09:02:28 +00:00
gimppluginshm.h renamed plug_in->busy to plug_in->in_temp_proc. Added a stack of 2003-01-30 11:20:12 +00:00
Makefile.am check for gthread-2.0 unless the --disable-mp option is given. 2005-02-13 15:08:08 +00:00
makefile.msc [new file] app/dialogs/Makefile.am : added to EXTRA_DIST 2004-11-21 14:22:45 +00:00
plug-in-context.c removed assertion about proc_rec != NULL because that happens when 2004-09-22 16:22:43 +00:00
plug-in-context.h tools/pdbgen/Makefile.am new files that will hold context related PDB 2004-09-22 15:26:58 +00:00
plug-in-debug.c added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
plug-in-debug.h added hooks for running plug-ins under a memory debugger. Also, removed 2003-02-11 01:21:21 +00:00
plug-in-def.c app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
plug-in-def.h app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
plug-in-enums.h ooops 2005-01-22 23:51:12 +00:00
plug-in-message.c added "gint ref_count" to the PlugInProcFrame struct. Added new functions 2004-12-14 22:42:00 +00:00
plug-in-message.h app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
plug-in-params.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
plug-in-params.h Changed plug-in menu registration again to allow passing just the menu 2004-05-07 00:30:24 +00:00
plug-in-proc-def.c app/plug-in/plug-in-proc-def.[ch] app/plug-in/plug-in-rc.c allow to 2004-11-13 17:06:06 +00:00
plug-in-proc-def.h app/plug-in/plug-in-proc-def.[ch] app/plug-in/plug-in-rc.c allow to 2004-11-13 17:06:06 +00:00
plug-in-proc-frame.c made plug_in_proc_frame_free() a static function. 2004-12-23 15:13:51 +00:00
plug-in-proc-frame.h made plug_in_proc_frame_free() a static function. 2004-12-23 15:13:51 +00:00
plug-in-progress.c accept an empty string. 2005-02-13 00:11:24 +00:00
plug-in-progress.h app/plug-in/plug-in-progress.[ch] added new PDB function 2005-02-12 18:25:58 +00:00
plug-in-rc.c continuing commit after broken pipe 2005-01-25 19:11:26 +00:00
plug-in-rc.h app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
plug-in-run.c added "gint ref_count" to the PlugInProcFrame struct. Added new functions 2004-12-14 22:42:00 +00:00
plug-in-run.h app/plug-in/Makefile.am removed... ...and added with a new name. 2004-09-22 15:12:24 +00:00
plug-in-shm.c libgimp/gimp.c close the shm_open fd in the POSIX shm case. We were 2004-03-25 09:02:28 +00:00
plug-in-shm.h renamed plug_in->busy to plug_in->in_temp_proc. Added a stack of 2003-01-30 11:20:12 +00:00
plug-in-types.h app/plug-in/Makefile.am new file with enums moved from ... 2005-01-22 23:49:56 +00:00
plug-in.c Support for custom plug-in interpreters, independent of OS support. 2005-02-21 02:56:29 +00:00
plug-in.h added "gint ref_count" to the PlugInProcFrame struct. Added new functions 2004-12-14 22:42:00 +00:00
plug-ins.c continuing commit after broken pipe 2005-01-25 19:11:26 +00:00
plug-ins.h app/plug-in/plug-in-proc-def.[ch] app/plug-in/plug-in-rc.c allow to 2004-11-13 17:06:06 +00:00