• Michael Natterer's avatar
    Made an object out of the plug-in struct. Also change refcounting · 4b917ea2
    Michael Natterer authored
    2006-05-03  Michael Natterer  <mitch@gimp.org>
    
    	Made an object out of the plug-in struct. Also change refcounting
    	considerably:
    
    	- gimp_plug_in_open() adds a reference that is only dropped by
    	  gimp_plug_in_close().
    	- temporarily ref the plug-in while handling messages.
    	- remporarily ref the plug-in while a recursive main loop is
    	  running.
    	- each caller of gimp_plug_in_new() also unrefs the plug-in before
    	  returning, the only reference that persists across functions
    	  (that keeps the plug-in alive) is the one added by open().
    
    	* app/plug-in/plug-in.[ch]
    	* app/plug-in/plug-in-context.[ch]
    	* app/plug-in/plug-in-message.[ch]
    	* app/plug-in/plug-in-progress.[ch]: removed these files...
    
    	* app/plug-in/gimpplugin.[ch]
    	* app/plug-in/gimpplugin-context.[ch]
    	* app/plug-in/gimpplugin-message.[ch]
    	* app/plug-in/gimpplugin-progress.[ch]: ...and added here as GObject.
    
    	* app/plug-in/plug-in-proc-frame.[ch]: removed...
    
    	* app/plug-in/gimppluginprocframe.[ch]: ...and added with a namespace.
    
    	* app/plug-in/Makefile.am
    	* app/plug-in/plug-in-types.h
    	* app/plug-in/gimppluginmanager-call.c
    	* app/plug-in/gimppluginmanager-file.c
    	* app/plug-in/gimppluginmanager.[ch]
    	* app/pdb/gimppluginprocedure.c
    	* app/pdb/gimptemporaryprocedure.c
    	* app/pdb/gimptemporaryprocedure.h
    	* tools/pdbgen/pdb/context.pdb
    	* tools/pdbgen/pdb/drawable.pdb
    	* tools/pdbgen/pdb/help.pdb
    	* tools/pdbgen/pdb/message.pdb
    	* tools/pdbgen/pdb/plug_in.pdb
    	* tools/pdbgen/pdb/progress.pdb
    	* tools/pdbgen/pdb/undo.pdb: changed accordingly.
    
    	* app/pdb/context_cmds.c
    	* app/pdb/drawable_cmds.c
    	* app/pdb/help_cmds.c
    	* app/pdb/message_cmds.c
    	* app/pdb/plug_in_cmds.c
    	* app/pdb/progress_cmds.c
    	* app/pdb/undo_cmds.c: regenerated.
    4b917ea2
Name
Last commit
Last update
app Loading commit data...
cursors Loading commit data...
data Loading commit data...
desktop Loading commit data...
devel-docs Loading commit data...
docs Loading commit data...
etc Loading commit data...
libgimp Loading commit data...
libgimpbase Loading commit data...
libgimpcolor Loading commit data...
libgimpconfig Loading commit data...
libgimpmath Loading commit data...
libgimpmodule Loading commit data...
libgimpthumb Loading commit data...
libgimpwidgets Loading commit data...
m4macros Loading commit data...
menus Loading commit data...
modules Loading commit data...
plug-ins Loading commit data...
po Loading commit data...
po-libgimp Loading commit data...
po-plug-ins Loading commit data...
po-script-fu Loading commit data...
po-tips Loading commit data...
regexrepl Loading commit data...
themes Loading commit data...
tools Loading commit data...
.cvsignore Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
ChangeLog.pre-1-0 Loading commit data...
ChangeLog.pre-1-2 Loading commit data...
ChangeLog.pre-2-0 Loading commit data...
ChangeLog.pre-2-2 Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
NEWS.pre-2-0 Loading commit data...
NEWS.pre-2-2 Loading commit data...
README Loading commit data...
README.i18n Loading commit data...
README.win32 Loading commit data...
acinclude.m4 Loading commit data...
authors.dtd Loading commit data...
authors.xml Loading commit data...
authors.xsl Loading commit data...
autogen.sh Loading commit data...
config.h.in Loading commit data...
config.h.win32 Loading commit data...
configure.in Loading commit data...
gimp-zip.in Loading commit data...
gimp.pc.in Loading commit data...
gimpdefs.msc Loading commit data...
gimpthumb.pc.in Loading commit data...
gimptool-2.0.in Loading commit data...
gimptool-win32.c.in Loading commit data...
gimpui.pc.in Loading commit data...
makefile.msc Loading commit data...