aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/ScintillaGTK.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2019-03-28 08:17:18 +1100
committerNeil <nyamatongwe@gmail.com>2019-03-28 08:17:18 +1100
commit92c99362cd2e5e579fff7bac1bd18b62f391f534 (patch)
tree2a493da2a436c756959d695c9479a8714fd86db0 /gtk/ScintillaGTK.h
parent4ab5f3fc15a0eb3ca1f599c9e52bb6d1d72d4c67 (diff)
downloadscintilla-mirror-92c99362cd2e5e579fff7bac1bd18b62f391f534.tar.gz
Backport: Bug [#2087]. Fix flicker when inserting primary selection on GTK.
Backport of changeset 7345:a3dcfd0b7083.
Diffstat (limited to 'gtk/ScintillaGTK.h')
-rw-r--r--gtk/ScintillaGTK.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/ScintillaGTK.h b/gtk/ScintillaGTK.h
index 501903b42..c175192f9 100644
--- a/gtk/ScintillaGTK.h
+++ b/gtk/ScintillaGTK.h
@@ -127,13 +127,17 @@ private:
int KeyDefault(int key, int modifiers) override;
void CopyToClipboard(const SelectionText &selectedText) override;
void Copy() override;
+ void RequestSelection(GdkAtom atomSelection);
void Paste() override;
void CreateCallTipWindow(PRectangle rc) override;
void AddToPopUp(const char *label, int cmd = 0, bool enabled = true) override;
bool OwnPrimarySelection();
void ClaimSelection() override;
void GetGtkSelectionText(GtkSelectionData *selectionData, SelectionText &selText);
+public: // Public for SelectionReceiver
+ GObject *MainObject() const noexcept;
void ReceivedSelection(GtkSelectionData *selection_data);
+private:
void ReceivedDrop(GtkSelectionData *selection_data);
static void GetSelection(GtkSelectionData *selection_data, guint info, SelectionText *text);
void StoreOnClipboard(SelectionText *clipText);