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
commit87ad00ce89284e66fc818ce60c8109bbfa047329 (patch)
treeb0d5948b7b0f682f87503e91d6e1f0001491c64b /gtk/ScintillaGTK.h
parent722d1571f6e9b76b00095e33525f9775a12414a4 (diff)
downloadscintilla-mirror-87ad00ce89284e66fc818ce60c8109bbfa047329.tar.gz
Bug [#2087]. Fix flicker when inserting primary selection on GTK.
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);