[gtkmm] Gtk::SpinButton, StackPage: Implement more interfaces
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] Gtk::SpinButton, StackPage: Implement more interfaces
- Date: Thu, 26 Nov 2020 17:18:23 +0000 (UTC)
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]