[glibmm] Gio: Menu, MenuModel: Wrap some new methods.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm] Gio: Menu, MenuModel: Wrap some new methods.
- Date: Sat, 1 Sep 2012 12:44:43 +0000 (UTC)
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]