[gtkmm] Entry: Add get/set_tabs() and property.



commit 23f54f4b52e3d40b2e9f75b7eeff03c1f9d1d21f
Author: Murray Cumming <murrayc murrayc com>
Date:   Wed Aug 28 12:09:36 2013 +0200

    Entry: Add get/set_tabs() and property.

 gtk/src/entry.hg |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/gtk/src/entry.hg b/gtk/src/entry.hg
index 90110fc..719e17e 100644
--- a/gtk/src/entry.hg
+++ b/gtk/src/entry.hg
@@ -25,6 +25,7 @@
 #include <gtkmm/image.h> //For ImageType.
 #include <gtkmm/border.h>
 #include <gtkmm/entrybuffer.h>
+#include <pangomm/tabarray.h>
 
 _DEFS(gtkmm,gtk)
 _PINCLUDE(gtkmm/private/widget_p.h)
@@ -217,6 +218,11 @@ public:
   _WRAP_METHOD(void set_input_hints(InputHints hints), gtk_entry_set_input_hints)
   _WRAP_METHOD(InputHints get_input_hints() const, gtk_entry_get_input_hints)
 
+#m4 _CONVERSION(`PangoTabArray*',`Pango::TabArray',`Pango::TabArray(($3))')
+#m4 _CONVERSION(`const Pango::TabArray&',`PangoTabArray*',`const_cast<Pango::TabArray&>($3).gobj()')
+  _WRAP_METHOD(void set_tabs(const Pango::TabArray& tabs), gtk_entry_set_tabs)
+  _WRAP_METHOD(Pango::TabArray get_tabs() const, gtk_entry_get_tabs)
+
   //TODO: This signal now takes a GtkWidget* instead of just a GtkMenu*,
   //so change that when we can break ABI.
   //See https://git.gnome.org/browse/gtk+/commit/?id=88623b98a7ca0afca08ac21bc3aa662c6ed3ab7f
@@ -287,6 +293,7 @@ public:
   _WRAP_PROPERTY("input-purpose", InputPurpose)
   _WRAP_PROPERTY("input-hints", InputHints)
   _WRAP_PROPERTY("populate-all", bool)
+  _WRAP_PROPERTY("tabs", Pango::TabArray)
 };
 
 } //namespace Gtk


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