CVSROOT:        /cvs/gnome
Module name:    gimp
Changes by:     mitch   06/04/07 04:16:26

Modified files:
        .              : ChangeLog 
        app/actions    : plug-in-actions.c 
        app/core       : gimp.c gimp.h 
        app/menus      : plug-in-menus.c 
        app/pdb        : brush_cmds.c brush_select_cmds.c brushes_cmds.c 
                         buffer_cmds.c channel_cmds.c color_cmds.c 
                         context_cmds.c convert_cmds.c display_cmds.c 
                         drawable_cmds.c drawable_transform_cmds.c 
                         edit_cmds.c fileops_cmds.c floating_sel_cmds.c 
                         font_select_cmds.c fonts_cmds.c gimp-pdb.c 
                         gimprc_cmds.c gradient_cmds.c 
                         gradient_select_cmds.c gradients_cmds.c 
                         grid_cmds.c guides_cmds.c help_cmds.c 
                         image_cmds.c layer_cmds.c message_cmds.c 
                         misc_cmds.c paint_tools_cmds.c palette_cmds.c 
                         palette_select_cmds.c palettes_cmds.c 
                         parasite_cmds.c paths_cmds.c pattern_cmds.c 
                         pattern_select_cmds.c patterns_cmds.c 
                         plug_in_cmds.c procedural_db_cmds.c 
                         progress_cmds.c selection_cmds.c 
                         selection_tools_cmds.c text_tool_cmds.c 
                         transform_tools_cmds.c undo_cmds.c unit_cmds.c 
                         vectors_cmds.c 
        app/plug-in    : plug-in-def.c plug-in-def.h plug-in-message.c 
                         plug-in-rc.c plug-in-rc.h plug-in.c plug-in.h 
                         plug-ins-query.c plug-ins.c plug-ins.h 
        app/xcf        : xcf.c 
        tools/pdbgen   : app.pl 
        tools/pdbgen/pdb: plug_in.pdb 

Log message:
2006-04-07  Michael Natterer  <[EMAIL PROTECTED]>

* app/pdb/gimp-pdb.c (gimp_pdb_register)
(gimp_pdb_unregister): ref all registered procedures.

* app/xcf/xcf.c
* tools/pdbgen/app.pl: unref newly created procedures after
registering them.

* app/core/gimp.[ch]: renamed member "plug_in_proc_defs" to
"plug_in_procedures". Renamed "proc_def" variables to "procedure".

* app/actions/plug-in-actions.c
* app/menus/plug-in-menus.c: changed accordingly.

* app/plug-in/plug-ins.[ch]: keep a reference to all procs which
are in gimp->plug_in_procedures.

(plug_ins_exit): unref them all and free the list. Apparently we
were leaking them before on exit.

* app/plug-in/plug-in-def.[ch]: s/proc_defs/procedures/. Ref
procedures added with plug_in_def_add_procedure(). Added
plug_in_def_remove_procedure() which unrefs them again. Removed
"free_proc_defs" parameter from plug_in_def_free() and always
unref the procedures.

* app/plug-in/plug-in.[ch]: added plug_in_add_temp_proc() and
plug_in_remove_temp() proc. Ref the added procedures.

* app/plug-in/plug-in-message.c: use the new APIs instead of
adding/removing procs and temp procs from their lists manually.
Unref the newly created procedure after adding then to the
plug_in_def or plug_in.

* app/plug-in/plug-in-rc.[ch]
* app/plug-in/plug-ins-query.c
* tools/pdbgen/pdb/plug_in.pdb: changed accordingly.

* app/pdb/*_cmds.c: regenerated.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gimp&who=mitch&date=explicit&mindate=2006-04-07%2004:15&maxdate=2006-04-07%2004:17

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

Reply via email to