[gtkmm] Gtk::SpinButton, StackPage: Implement more interfaces



commit fa892371c9199d052c6146ad3ebba20c285ebcad
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Thu Nov 26 18:16:13 2020 +0100

    Gtk::SpinButton, StackPage: Implement more interfaces
    
    * gtk/src/spinbutton.hg: Implement Gtk::CellEditable.
    * gtk/src/stackpage.hg: Implement Gtk::Accessible.
    
    The corresponding gtk classes implement those interfaces.

 gtk/src/spinbutton.hg | 9 +++++++--
 gtk/src/stackpage.hg  | 4 +++-
 2 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/gtk/src/spinbutton.hg b/gtk/src/spinbutton.hg
index e9564254..3719dabf 100644
--- a/gtk/src/spinbutton.hg
+++ b/gtk/src/spinbutton.hg
@@ -18,11 +18,11 @@
 #include <gtkmm/widget.h>
 #include <gtkmm/orientable.h>
 #include <gtkmm/editable.h>
+#include <gtkmm/celleditable.h>
 
 _DEFS(gtkmm,gtk)
 _PINCLUDE(gtkmm/private/widget_p.h)
 
-
 namespace Gtk
 {
 
@@ -39,11 +39,16 @@ class GTKMM_API Adjustment;
  *
  * @ingroup Widgets
  */
-class GTKMM_API SpinButton : public Widget, public Orientable, public Editable
+class GTKMM_API SpinButton
+: public Widget,
+  public Orientable,
+  public Editable,
+  public CellEditable
 {
   _CLASS_GTKOBJECT(SpinButton, GtkSpinButton, GTK_SPIN_BUTTON, Gtk::Widget, GtkWidget, , , GTKMM_API)
   _IMPLEMENTS_INTERFACE(Orientable)
   _IMPLEMENTS_INTERFACE(Editable)
+  _IMPLEMENTS_INTERFACE(CellEditable)
 public:
   _WRAP_ENUM(UpdatePolicy, GtkSpinButtonUpdatePolicy, decl_prefix GTKMM_API)
 
diff --git a/gtk/src/stackpage.hg b/gtk/src/stackpage.hg
index 71794b2c..fe2a1f78 100644
--- a/gtk/src/stackpage.hg
+++ b/gtk/src/stackpage.hg
@@ -18,6 +18,7 @@ _CONFIGINCLUDE(gtkmmconfig.h)
 
 #include <glibmm/object.h>
 #include <glibmm/refptr.h>
+#include <gtkmm/accessible.h>
 
 _DEFS(gtkmm,gtk)
 _PINCLUDE(glibmm/private/object_p.h)
@@ -33,9 +34,10 @@ class GTKMM_API Widget;
  * @see Stack
  * @newin{3,96}
  */
-class GTKMM_API StackPage : public Glib::Object
+class GTKMM_API StackPage : public Glib::Object, public Accessible
 {
   _CLASS_GOBJECT(StackPage, GtkStackPage, GTK_STACK_PAGE, Glib::Object, GObject, , , GTKMM_API)
+  _IMPLEMENTS_INTERFACE(Accessible)
 
 public:
   _WRAP_METHOD(Widget* get_child(), gtk_stack_page_get_child)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]