Sets our main struct and passes it to the parent class
Creates a new GtkTargetList from an array of GtkTargetEntry.
Appends another target to a GtkTargetList.
Appends the image targets supported by GtkSelection to the target list. All targets are added with the same info. Since 2.6
Appends the rich text targets registered with gtk_text_buffer_register_serialize_format() or gtk_text_buffer_register_deserialize_format() to the target list. All targets are added with the same info. Since 2.10
Prepends a table of GtkTargetEntry to a target list.
Appends the text targets supported by GtkSelection to the target list. All targets are added with the same info. Since 2.6
Appends the URI targets supported by GtkSelection to the target list. All targets are added with the same info. Since 2.6
Increases the reference count of a GtkTargetList by one.
Looks up a given target in a GtkTargetList.
the main Gtk struct as a void*
Removes a target from a target list.
This function creates an GtkTargetEntry array that contains the same targets as the passed list. The returned table is newly allocated and should be freed using gtk_target_table_free() when no longer needed. Since 2.10
Decreases the reference count of a GtkTargetList by one. If the resulting reference count is zero, frees the list.
Determines if any of the targets in targets can be used to provide a GdkPixbuf. Since 2.10
Determines if any of the targets in targets can be used to provide rich text. Since 2.10
Determines if any of the targets in targets can be used to provide text. Since 2.10
Determines if any of the targets in targets can be used to provide an uri list. Since 2.10
This function frees a target table as returned by gtk_target_table_new_from_list() Since 2.10
the main Gtk struct
Provide a copy of a boxed structure src_boxed which is of type boxed_type.
Free the boxed structure boxed which is of type boxed_type.
This function creates a new G_TYPE_BOXED derived type id for a new boxed type with name name. Boxed type handling functions have to be provided to copy and free opaque boxed structures of this type.
Creates a new G_TYPE_POINTER derived type id for a new pointer type with name name.
The selection mechanism provides the basis for different types of communication between processes. In particular, drag and drop and GtkClipboard work via selections. You will very seldom or never need to use most of the functions in this section directly; GtkClipboard provides a nicer interface to the same functionality.
Some of the datatypes defined this section are used in the GtkClipboard and drag-and-drop API's as well. The GtkTargetEntry structure and GtkTargetList objects represent lists of data types that are supported when sending or receiving data. The GtkSelectionData object is used to store a chunk of data along with the data type and other associated information.