Seats are not implemented, if there is a type mismatch promises are
going to be rejected. Most of this code is copied over from
Depends on D11194
commit log needs to specify that this is for ecore-evas.
overall seems ok
Also this hunk should probably go before the bitfields.
This is in reference to character encoding (https://en.wikipedia.org/wiki/Character_encoding) , and its meaning is that the encoding isn't specified by the protocol and thus can be determined by the selection owner.
In terms of meaning, this more or less should mean "any text format", where the important part in the spec is The type would not actually be TEXT; it would be STRING or some other ATOM naming the encoding chosen by the owner. So we expect/send a specific type rather than text in this case.
In other words, text/plain is probably fine here.
As long as we're in ecore-evas, I'd prefer if we could always pass the parameters ordered with this priority to maintain consistency: