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 ();