[gimp] Implement cut/copy/paste via the proxy text buffer's signals
- From: Michael Natterer <mitch src gnome org>
- To: svn-commits-list gnome org
- Subject: [gimp] Implement cut/copy/paste via the proxy text buffer's signals
- Date: Wed, 24 Jun 2009 17:08:57 +0000 (UTC)
commit 919c875d651e0bd7d368d2d08f22526d630c2fb0
Author: Michael Natterer <mitch gimp org>
Date: Wed Jun 24 19:04:18 2009 +0200
Implement cut/copy/paste via the proxy text buffer's signals
app/tools/gimptexttool.c | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
---
diff --git a/app/tools/gimptexttool.c b/app/tools/gimptexttool.c
index 5c2afe1..2c83e43 100644
--- a/app/tools/gimptexttool.c
+++ b/app/tools/gimptexttool.c
@@ -141,6 +141,9 @@ static void gimp_text_tool_delete_from_cursor (GimpTextTool *text_tool,
GtkDeleteType type,
gint count);
static void gimp_text_tool_backspace (GimpTextTool *text_tool);
+static void gimp_text_tool_cut_clipboard (GimpTextTool *text_tool);
+static void gimp_text_tool_copy_clipboard (GimpTextTool *text_tool);
+static void gimp_text_tool_paste_clipboard (GimpTextTool *text_tool);
static void gimp_text_tool_connect (GimpTextTool *text_tool,
GimpTextLayer *layer,
@@ -1418,6 +1421,15 @@ gimp_text_tool_ensure_proxy (GimpTextTool *text_tool)
g_signal_connect_swapped (text_tool->proxy_text_view, "backspace",
G_CALLBACK (gimp_text_tool_backspace),
text_tool);
+ g_signal_connect_swapped (text_tool->proxy_text_view, "cut-clipboard",
+ G_CALLBACK (gimp_text_tool_cut_clipboard),
+ text_tool);
+ g_signal_connect_swapped (text_tool->proxy_text_view, "copy-clipboard",
+ G_CALLBACK (gimp_text_tool_copy_clipboard),
+ text_tool);
+ g_signal_connect_swapped (text_tool->proxy_text_view, "paste-clipboard",
+ G_CALLBACK (gimp_text_tool_paste_clipboard),
+ text_tool);
}
}
@@ -1734,6 +1746,24 @@ gimp_text_tool_backspace (GimpTextTool *text_tool)
}
}
+static void
+gimp_text_tool_cut_clipboard (GimpTextTool *text_tool)
+{
+ gimp_text_tool_clipboard_cut (text_tool);
+}
+
+static void
+gimp_text_tool_copy_clipboard (GimpTextTool *text_tool)
+{
+ gimp_text_tool_clipboard_copy (text_tool, TRUE);
+}
+
+static void
+gimp_text_tool_paste_clipboard (GimpTextTool *text_tool)
+{
+ gimp_text_tool_clipboard_paste (text_tool, TRUE);
+}
+
/* private functions */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]