当前位置: 技术问答>linux和unix
gtk中的TextView里面用鼠标选中一段字符后怎样将选中的字符串放到剪切板里面?
来源: 互联网 发布时间:2016-05-09
本文导语: 可以获得该字符串的起止位置吗? | 首先得到缺省的clipboard GtkClipboard *gtk_clipboard_get(GDK_NONE); 用下面的函数就可以把选中的内容copy到clipboard中 void gtk_text_buffer_copy_clipboard(GtkTextBuffer *buffer, ...
可以获得该字符串的起止位置吗?
|
首先得到缺省的clipboard
GtkClipboard *gtk_clipboard_get(GDK_NONE);
用下面的函数就可以把选中的内容copy到clipboard中
void gtk_text_buffer_copy_clipboard(GtkTextBuffer *buffer,
GtkClipboard *clipboard);
用下面的函数可以将选中的内容cut到clilpboard中
void gtk_text_buffer_cut_clipboard(GtkTextBuffer *buffer,
GtkClipboard *clipboard,
gboolean default_editable );
用下面的函数可以将clipboard中的文本paste到GtkTextView中
void gtk_text_buffer_paste_clipboard(GtkTextBuffer *buffer,
GtkClipboard *clipboard,
GtkTextIter *override_location,
gboolean default_editable );
函数的具体用法可以参考gtk的帮助文档。
GtkClipboard *gtk_clipboard_get(GDK_NONE);
用下面的函数就可以把选中的内容copy到clipboard中
void gtk_text_buffer_copy_clipboard(GtkTextBuffer *buffer,
GtkClipboard *clipboard);
用下面的函数可以将选中的内容cut到clilpboard中
void gtk_text_buffer_cut_clipboard(GtkTextBuffer *buffer,
GtkClipboard *clipboard,
gboolean default_editable );
用下面的函数可以将clipboard中的文本paste到GtkTextView中
void gtk_text_buffer_paste_clipboard(GtkTextBuffer *buffer,
GtkClipboard *clipboard,
GtkTextIter *override_location,
gboolean default_editable );
函数的具体用法可以参考gtk的帮助文档。