[glibmm] Gio: Menu, MenuModel: Wrap some new methods.



commit e62f7c68fb1d53627041ff894b913333d01d6c13
Author: Murray Cumming <murrayc murrayc com>
Date:   Sat Sep 1 14:43:28 2012 +0200

    Gio: Menu, MenuModel: Wrap some new methods.
    
    * gio/src/menu.hg: Add append_section().
    * gio/src/menumodel.hg: Add is_mutable() and get_n_items().

 ChangeLog            |    7 +++++++
 gio/src/menu.hg      |    2 ++
 gio/src/menumodel.hg |    3 +++
 3 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 1a26f33..80a57d9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-09-01  Murray Cumming  <murrayc murrayc com>
+
+	Gio: Menu, MenuModel: Wrap some new methods.
+
+	* gio/src/menu.hg: Add append_section().
+	* gio/src/menumodel.hg: Add is_mutable() and get_n_items().
+
 2.33.4:
 
 2012-08-01  Murray Cumming  <murrayc murrayc com>
diff --git a/gio/src/menu.hg b/gio/src/menu.hg
index 1b28578..0f52734 100644
--- a/gio/src/menu.hg
+++ b/gio/src/menu.hg
@@ -46,12 +46,14 @@ public:
   _WRAP_METHOD(void append_item(const Glib::RefPtr<MenuItem>& item), g_menu_append_item)
   _WRAP_METHOD(void remove(int position), g_menu_remove)
 
+//TODO: Allow label to be null.
   _WRAP_METHOD(void insert(int position, const Glib::ustring& label, const Glib::ustring& detailed_action = Glib::ustring()), g_menu_insert)
   _WRAP_METHOD(void prepend(const Glib::ustring& label, const Glib::ustring& detailed_action = Glib::ustring()), g_menu_prepend)
   _WRAP_METHOD(void append(const Glib::ustring& label, const Glib::ustring& detailed_action = Glib::ustring()), g_menu_append)
 
   _WRAP_METHOD(void insert_section(int position, const Glib::ustring& label, const Glib::RefPtr<MenuModel>& section), g_menu_insert_section)
   _WRAP_METHOD(void prepend_section(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& section), g_menu_prepend_section)
+  _WRAP_METHOD(void append_section(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& section), g_menu_append_section)
 
   _WRAP_METHOD(void insert_submenu(int position, const Glib::ustring& label, const Glib::RefPtr<MenuModel>& submenu), g_menu_insert_submenu)
   _WRAP_METHOD(void prepend_submenu(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& submenu), g_menu_prepend_submenu)
diff --git a/gio/src/menumodel.hg b/gio/src/menumodel.hg
index 70a6258..9a3e5a5 100644
--- a/gio/src/menumodel.hg
+++ b/gio/src/menumodel.hg
@@ -145,6 +145,9 @@ dnl See the .ccg implementation for how this conversion works.
   _WRAP_METHOD(Glib::RefPtr<MenuModel> get_item_link(int item_index, MenuLink link), g_menu_model_get_item_link)
   _WRAP_METHOD(Glib::RefPtr<const MenuModel> get_item_link(int item_index, MenuLink link) const, g_menu_model_get_item_link, constversion)
 
+  _WRAP_METHOD(bool is_mutable() const, g_menu_model_is_mutable)
+  _WRAP_METHOD(int get_n_items() const, g_menu_model_get_n_items)
+
   _WRAP_METHOD(Glib::RefPtr<MenuAttributeIter> iterate_item_attributes(int item_index), g_menu_model_iterate_item_attributes)
   _WRAP_METHOD(Glib::RefPtr<const MenuAttributeIter> iterate_item_attributes(int item_index) const, g_menu_model_iterate_item_attributes, constversion)
 



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