CVSROOT: /cvs/gnome
Module name: gimp
Changes by: mitch 05/04/09 13:56:04
Modified files:
. : ChangeLog
app/core : gimplayer.c gimplayer.h
app/display : gimpdisplayshell-dnd.c
app/widgets : Makefile.am gimpclipboard.c
gimpcontainertreeview-dnd.c
gimpcontainertreeview.c gimpcontainertreeview.h
gimpdnd-xds.c gimpdnd-xds.h gimpdnd.c gimpdnd.h
gimpdrawabletreeview.c gimplayertreeview.c
gimpselectiondata.c gimpselectiondata.h
widgets-enums.h
Added files:
app/widgets : gimppixbuf.c gimppixbuf.h
Log message:
2005-04-09 Michael Natterer <[EMAIL PROTECTED]>
Implement dragging and dropping in any GdkPixbuf supported
format. Fixes bug #172794 [http://bugzilla.gnome.org/show_bug.cgi?id=172794]
and bug #172795 [http://bugzilla.gnome.org/show_bug.cgi?id=172795].
* app/core/gimplayer.[ch] (gimp_layer_new_from_region): new
function which contains all stuff that was in
gimp_layer_new_from_tiles().
(gimp_layer_new_from_tiles): use above function.
(gimp_layer_new_from_pixbuf): new function.
* app/widgets/Makefile.am
* app/widgets/gimppixbuf.[ch]: new files containing GdkPixbuf
utility functions for clipboard and DnD.
* app/widgets/gimpselectiondata.[ch]: removed
gimp_selection_data_set,get_pixbuf(), GTK+ provides the same API.
Also removed GdkAtom parameters all over the place because it's
always the same as selection_data->target.
* app/widgets/gimpclipboard.c: use the new pixbuf utility
functions and gtk_selection_data_set,get_pixbuf().
* app/widgets/widgets-enums.h
* app/widgets/gimpdnd.[ch]: removed never-implemented
GIMP_DND_TYPE_PNG and added a generic GIMP_DND_TYPE_PIXBUF
instead. Added API to drag and drop GdkPixbufs which transparently
converts from/to and GdkPixbuf-supported image format. Removed
passing around of GdkAtoms, since they were always the same
as selection_data->target.
* app/widgets/gimpdnd-xds.[ch]: follow GdkAtom parameter removal.
* app/widgets/gimpcontainertreeview.[ch]: added virtual function
GimpContainerTreeView::drop_pixbuf().
* app/widgets/gimpcontainertreeview-dnd.c: dispatch drop_pixbuf().
* app/widgets/gimplayertreeview.c: implement drop_pixbuf().
* app/widgets/gimpdrawabletreeview.c: allow to drag all drawables
as pixbufs.
* app/display/gimpdisplayshell-dnd.c: allow dropping of pixbufs.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gimp&who=mitch&date=explicit&mindate=2005-04-09%2013:55&maxdate=2005-04-09%2013:57
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list