How do I paste HTML to the clipboard so that it is recognized as HTML in applications such as Open Offic开发者_高级运维e and MS Word? It is possible when using gtkhtml or gecko if you've already rendered it, but I need a straight GTK+ solution.
You call gtk_clipboard_set_with_data
or gtk_clipboard_set_with_owner
, passing a GtkTargetEntry
with "text/html"
as the value for the target
field.
It's good practice to also provide "UTF8_STRING"
and "STRING"
targets for applications that don't support HTML.
Here's an example of some code that does this: GEdit HTML clipboard plugin.
精彩评论