# Module GtkBase.Selection

    module Selection: sig .. end

    val selection : Gtk.selection_data -> Gdk.atom

    val target : Gtk.selection_data -> Gdk.atom

    val seltype : Gtk.selection_data -> Gdk.atom

    val format : Gtk.selection_data -> int

    val get_data : Gtk.selection_data -> string

    val set : Gtk.selection_data ->
           typ:Gdk.atom -> format:int -> data:string option -> unit

    val copy : Gtk.selection_data -> Gtk.selection_data

    val owner_set : [> `widget ] Gtk.obj -> sel:Gdk.atom -> time:int32 -> bool

    val add_target : [> `widget ] Gtk.obj -> sel:Gdk.atom -> target:Gdk.atom -> info:int -> unit

    val convert : [> `widget ] Gtk.obj -> sel:Gdk.atom -> target:Gdk.atom -> time:int32 -> bool

    val clear_targets : [> `widget ] Gtk.obj -> sel:Gdk.atom -> unit