// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.

namespace Gtk {

	using System;
	using System.Runtime.InteropServices;

#region Autogenerated code
	public partial class Targets {

		[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
		delegate bool d_gtk_targets_include_image(IntPtr targets, int n_targets, bool writable);
		static d_gtk_targets_include_image gtk_targets_include_image = FuncLoader.LoadFunction<d_gtk_targets_include_image>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gtk), "gtk_targets_include_image"));

		public static bool IncludeImage(Gdk.Atom targets, int n_targets, bool writable) {
			bool raw_ret = gtk_targets_include_image(targets == null ? IntPtr.Zero : targets.Handle, n_targets, writable);
			bool ret = raw_ret;
			return ret;
		}

		[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
		delegate bool d_gtk_targets_include_rich_text(IntPtr targets, int n_targets, IntPtr buffer);
		static d_gtk_targets_include_rich_text gtk_targets_include_rich_text = FuncLoader.LoadFunction<d_gtk_targets_include_rich_text>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gtk), "gtk_targets_include_rich_text"));

		public static bool IncludeRichText(Gdk.Atom targets, int n_targets, Gtk.TextBuffer buffer) {
			bool raw_ret = gtk_targets_include_rich_text(targets == null ? IntPtr.Zero : targets.Handle, n_targets, buffer == null ? IntPtr.Zero : buffer.Handle);
			bool ret = raw_ret;
			return ret;
		}

		[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
		delegate bool d_gtk_targets_include_text(IntPtr targets, int n_targets);
		static d_gtk_targets_include_text gtk_targets_include_text = FuncLoader.LoadFunction<d_gtk_targets_include_text>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gtk), "gtk_targets_include_text"));

		public static bool IncludeText(Gdk.Atom targets, int n_targets) {
			bool raw_ret = gtk_targets_include_text(targets == null ? IntPtr.Zero : targets.Handle, n_targets);
			bool ret = raw_ret;
			return ret;
		}

		[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
		delegate bool d_gtk_targets_include_uri(IntPtr targets, int n_targets);
		static d_gtk_targets_include_uri gtk_targets_include_uri = FuncLoader.LoadFunction<d_gtk_targets_include_uri>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gtk), "gtk_targets_include_uri"));

		public static bool IncludeUri(Gdk.Atom targets, int n_targets) {
			bool raw_ret = gtk_targets_include_uri(targets == null ? IntPtr.Zero : targets.Handle, n_targets);
			bool ret = raw_ret;
			return ret;
		}

#endregion
	}
}
