CVSROOT:        /cvs/gnome
Module name:    gimp
Changes by:     mitch   06/05/03 14:05:06

Modified files:
        .              : ChangeLog 
        app/plug-in    : Makefile.am gimpplugin-context.c 
                         gimpplugin-context.h gimpplugin-message.c 
                         gimpplugin-message.h gimpplugin-progress.c 
                         gimpplugin-progress.h gimpplugin.c gimpplugin.h 
                         gimppluginmanager-call.c 
                         gimppluginmanager-file.c gimppluginmanager.c 
                         gimppluginmanager.h gimppluginprocframe.c 
                         gimppluginprocframe.h plug-in-types.h 
        app/pdb        : context_cmds.c drawable_cmds.c 
                         gimppluginprocedure.c gimptemporaryprocedure.c 
                         gimptemporaryprocedure.h help_cmds.c 
                         message_cmds.c plug_in_cmds.c progress_cmds.c 
                         undo_cmds.c 
        tools/pdbgen/pdb: context.pdb drawable.pdb help.pdb message.pdb 
                          plug_in.pdb progress.pdb undo.pdb 
Removed files:
        app/plug-in    : plug-in-context.c plug-in-context.h 
                         plug-in-message.c plug-in-message.h 
                         plug-in-proc-frame.c plug-in-proc-frame.h 
                         plug-in-progress.c plug-in-progress.h plug-in.c 
                         plug-in.h 

Log message:
2006-05-03  Michael Natterer  <[EMAIL PROTECTED]>

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.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gimp&who=mitch&date=explicit&mindate=2006-05-03%2014:04&maxdate=2006-05-03%2014:06

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to