aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2003-05-11 01:25:28 +0000
committernyamatongwe <devnull@localhost>2003-05-11 01:25:28 +0000
commitadc33a661948e517e7d223ad8aa5fa5a45be3e6f (patch)
tree19c9a87dd4938abcfdff50a961d8cd8dd46a9e29 /gtk
parentb4d2256f9ccf56efacbd84b3fbed1e846fb1853f (diff)
downloadscintilla-mirror-adc33a661948e517e7d223ad8aa5fa5a45be3e6f.tar.gz
Addition of CopyText, CopyRange, and LineCopy.
Diffstat (limited to 'gtk')
-rw-r--r--gtk/ScintillaGTK.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index e8f1626b3..11506abb0 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -137,6 +137,7 @@ private:
void NotifyKey(int key, int modifiers);
void NotifyURIDropped(const char *list);
virtual int KeyDefault(int key, int modifiers);
+ virtual void CopyToClipboard(const SelectionText &selectedText);
virtual void Copy();
virtual void Paste();
virtual void CreateCallTipWindow(PRectangle rc);
@@ -910,6 +911,13 @@ int ScintillaGTK::KeyDefault(int key, int modifiers) {
//Platform::DebugPrintf("SK-key: %d %x %x\n",key, modifiers);
}
+void ScintillaGTK::CopyToClipboard(const SelectionText &selectedText) {
+ copyText.Copy(selectedText.s, selectedText.len);
+ gtk_selection_owner_set(GTK_WIDGET(PWidget(wMain)),
+ clipboard_atom,
+ GDK_CURRENT_TIME);
+}
+
void ScintillaGTK::Copy() {
if (currentPos != anchor) {
CopySelectionRange(&copyText);