From 1580c5f00f14a29aa49053c021f2f3d274c448ba Mon Sep 17 00:00:00 2001 From: Brandon Wright Date: Wed, 19 Jun 2019 12:14:03 -0500 Subject: [PATCH] GTK: Add explicit operator= to binding Silences a new warning in GCC 9. implicit operator= is now deprecated. --- gtk/src/gtk_binding.cpp | 6 ++++++ gtk/src/gtk_binding.h | 1 + 2 files changed, 7 insertions(+) diff --git a/gtk/src/gtk_binding.cpp b/gtk/src/gtk_binding.cpp index 232dc2be..d1efffe4 100644 --- a/gtk/src/gtk_binding.cpp +++ b/gtk/src/gtk_binding.cpp @@ -75,6 +75,12 @@ Binding::Binding (const Binding& binding) this->value = binding.value; } +Binding &Binding::operator=(const Binding &binding) +{ + this->value = binding.value; + return *this; +} + bool Binding::matches (Binding &binding) { diff --git a/gtk/src/gtk_binding.h b/gtk/src/gtk_binding.h index 5dccd7d8..c4129bff 100644 --- a/gtk/src/gtk_binding.h +++ b/gtk/src/gtk_binding.h @@ -37,6 +37,7 @@ class Binding Binding (unsigned int key, bool ctrl, bool shift, bool alt); Binding (unsigned int device, unsigned int button, unsigned int threshold); Binding (const Binding &binding); + Binding &operator=(const Binding &binding); Binding (GdkEventKey *event); Binding (unsigned int); Binding ();