Re: Drag and Drop Selection Content
- From: Micah Carrick <email micahcarrick com>
- To: email micahcarrick com
- Cc: gtk-app-devel-list <gtk-app-devel-list gnome org>
- Subject: Re: Drag and Drop Selection Content
- Date: Sun, 25 May 2008 15:04:07 -0700
Here's how I understand it...
In the "drag-data-get" callback I call 'g_array_free(tracks, FALSE) ' to
free the struct but not it's data since gtk_selection_data_set() is
going to copy it.
In the "drag-data-recieved" callback I call g_free() on the data, but do
NOT call g_array_free as that is already going to be freed after the
drag-drop is completed.
Sound right?
- Micah Carrick
Developer - http://www.micahcarrick.com
GTK+ Forums - http://www.gtkforums.com
Micah Carrick wrote:
Let me be more clear...
In my callback for "drag-data-get" I'm trying to pass on a GArray which
I use in my callback for "drag-data-recieved". I'm currently doing so
with this:
gtk_selection_data_set (data,
data->target,
8,
(gpointer) tracks,
sizeof (GArray));
Where 'tracks' is a GArray of uint32_t integers.
My question is, do I immediately free the tracks GArray there (but leave
the data preserved) and then free the data later in the
"drag-data-recieved" callback? Do I free the data at all?
- Micah Carrick
Developer - http://www.micahcarrick.com
GTK+ Forums - http://www.gtkforums.com
Micah Carrick wrote:
In my handler for "drag-data-get" I need to set the selection data to an
array of uint23_t integers. How would I do that using
gtk_selection_data_set ()?
I have a g_array() containing the uint32_t data...
Secondly, do I need to free the selection data in the handler for
"drag-data-recieved" ?
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]