[gtkmm-documentation] Adapt to RefPtr as std::shared_ptr.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm-documentation] Adapt to RefPtr as std::shared_ptr.
- Date: Fri, 7 Apr 2017 13:13:53 +0000 (UTC)
commit a21cc6e808ecc64a41b254e966a288160b5e601b
Author: Murray Cumming <murrayc murrayc com>
Date: Fri Apr 7 15:13:40 2017 +0200
Adapt to RefPtr as std::shared_ptr.
examples/book/buildapp/step4/exampleapplication.cc | 2 +-
examples/book/buildapp/step5/exampleapplication.cc | 2 +-
examples/book/buildapp/step7/exampleappwindow.cc | 2 +-
examples/book/buildapp/step8/exampleappwindow.cc | 2 +-
examples/book/buildapp/step9/exampleappwindow.cc | 2 +-
examples/book/listmodel/examplewindow.cc | 2 +-
.../book/menus/main_menu/exampleapplication.cc | 4 ++--
examples/book/menus/popup/examplewindow.cc | 2 +-
examples/book/menus_and_toolbars/examplewindow.cc | 2 +-
examples/book/printing/advanced/examplewindow.cc | 2 +-
examples/book/printing/simple/examplewindow.cc | 2 +-
examples/book/recent_files/examplewindow.cc | 2 +-
.../others/treemodelcustom/exampletreemodel.cc | 2 +-
13 files changed, 14 insertions(+), 14 deletions(-)
---
diff --git a/examples/book/buildapp/step4/exampleapplication.cc
b/examples/book/buildapp/step4/exampleapplication.cc
index 3cc81a9..6a76853 100644
--- a/examples/book/buildapp/step4/exampleapplication.cc
+++ b/examples/book/buildapp/step4/exampleapplication.cc
@@ -70,7 +70,7 @@ void ExampleApplication::on_startup()
}
auto object = refBuilder->get_object("appmenu");
- auto app_menu = Glib::RefPtr<Gio::MenuModel>::cast_dynamic(object);
+ auto app_menu = std::dynamic_pointer_cast<Gio::MenuModel>(object);
if (app_menu)
set_app_menu(app_menu);
else
diff --git a/examples/book/buildapp/step5/exampleapplication.cc
b/examples/book/buildapp/step5/exampleapplication.cc
index 219ddd1..937342e 100644
--- a/examples/book/buildapp/step5/exampleapplication.cc
+++ b/examples/book/buildapp/step5/exampleapplication.cc
@@ -71,7 +71,7 @@ void ExampleApplication::on_startup()
}
auto object = refBuilder->get_object("appmenu");
- auto app_menu = Glib::RefPtr<Gio::MenuModel>::cast_dynamic(object);
+ auto app_menu = std::dynamic_pointer_cast<Gio::MenuModel>(object);
if (app_menu)
set_app_menu(app_menu);
else
diff --git a/examples/book/buildapp/step7/exampleappwindow.cc
b/examples/book/buildapp/step7/exampleappwindow.cc
index 27ded70..ea36d20 100644
--- a/examples/book/buildapp/step7/exampleappwindow.cc
+++ b/examples/book/buildapp/step7/exampleappwindow.cc
@@ -83,7 +83,7 @@ ExampleAppWindow::ExampleAppWindow(BaseObjectType* cobject,
// (The connection between action and menu item is specified in gears_menu.ui.)
auto menu_builder = Gtk::Builder::create_from_resource("/org/gtkmm/exampleapp/gears_menu.ui");
auto object = menu_builder->get_object("menu");
- auto menu = Glib::RefPtr<Gio::MenuModel>::cast_dynamic(object);
+ auto menu = std::dynamic_pointer_cast<Gio::MenuModel>(object);
if (!menu)
throw std::runtime_error("No \"menu\" object in gears_menu.ui");
diff --git a/examples/book/buildapp/step8/exampleappwindow.cc
b/examples/book/buildapp/step8/exampleappwindow.cc
index ca8b38b..68e6689 100644
--- a/examples/book/buildapp/step8/exampleappwindow.cc
+++ b/examples/book/buildapp/step8/exampleappwindow.cc
@@ -94,7 +94,7 @@ ExampleAppWindow::ExampleAppWindow(BaseObjectType* cobject,
// (The connection between action and menu item is specified in gears_menu.ui.)
auto menu_builder = Gtk::Builder::create_from_resource("/org/gtkmm/exampleapp/gears_menu.ui");
auto object = menu_builder->get_object("menu");
- auto menu = Glib::RefPtr<Gio::MenuModel>::cast_dynamic(object);
+ auto menu = std::dynamic_pointer_cast<Gio::MenuModel>(object);
if (!menu)
throw std::runtime_error("No \"menu\" object in gears_menu.ui");
diff --git a/examples/book/buildapp/step9/exampleappwindow.cc
b/examples/book/buildapp/step9/exampleappwindow.cc
index 0b2de4a..ceea00b 100644
--- a/examples/book/buildapp/step9/exampleappwindow.cc
+++ b/examples/book/buildapp/step9/exampleappwindow.cc
@@ -94,7 +94,7 @@ ExampleAppWindow::ExampleAppWindow(BaseObjectType* cobject,
// (The connection between action and menu item is specified in gears_menu.ui.)
auto menu_builder = Gtk::Builder::create_from_resource("/org/gtkmm/exampleapp/gears_menu.ui");
auto object = menu_builder->get_object("menu");
- auto menu = Glib::RefPtr<Gio::MenuModel>::cast_dynamic(object);
+ auto menu = std::dynamic_pointer_cast<Gio::MenuModel>(object);
if (!menu)
throw std::runtime_error("No \"menu\" object in gears_menu.ui");
diff --git a/examples/book/listmodel/examplewindow.cc b/examples/book/listmodel/examplewindow.cc
index 85a8ba6..316d6ef 100644
--- a/examples/book/listmodel/examplewindow.cc
+++ b/examples/book/listmodel/examplewindow.cc
@@ -79,7 +79,7 @@ m_button_quit("_Quit", true)
// static
Gtk::Widget* ExampleWindow::on_create_widget1(const Glib::RefPtr<Glib::Object>& item)
{
- auto obj = Glib::RefPtr<MyObject>::cast_dynamic(item);
+ auto obj = std::dynamic_pointer_cast<MyObject>(item);
if (!obj)
{
std::cout << "on_create_widget1(): item is not a MyObject" << std::endl;
diff --git a/examples/book/menus/main_menu/exampleapplication.cc
b/examples/book/menus/main_menu/exampleapplication.cc
index 9ea7c1d..0968930 100644
--- a/examples/book/menus/main_menu/exampleapplication.cc
+++ b/examples/book/menus/main_menu/exampleapplication.cc
@@ -200,9 +200,9 @@ void ExampleApplication::on_startup()
//Get the menubar and the app menu, and add them to the application:
auto object = m_refBuilder->get_object("menu-example");
- auto gmenu = Glib::RefPtr<Gio::Menu>::cast_dynamic(object);
+ auto gmenu = std::dynamic_pointer_cast<Gio::Menu>(object);
object = m_refBuilder->get_object("appmenu");
- auto appMenu = Glib::RefPtr<Gio::Menu>::cast_dynamic(object);
+ auto appMenu = std::dynamic_pointer_cast<Gio::Menu>(object);
if (!(gmenu && appMenu)) {
g_warning("GMenu or AppMenu not found");
}
diff --git a/examples/book/menus/popup/examplewindow.cc b/examples/book/menus/popup/examplewindow.cc
index 82d33f5..8e9b5cd 100644
--- a/examples/book/menus/popup/examplewindow.cc
+++ b/examples/book/menus/popup/examplewindow.cc
@@ -94,7 +94,7 @@ ExampleWindow::ExampleWindow()
auto object =
m_refBuilder->get_object("menu-examplepopup");
auto gmenu =
- Glib::RefPtr<Gio::Menu>::cast_dynamic(object);
+ std::dynamic_pointer_cast<Gio::Menu>(object);
if(!gmenu)
g_warning("GMenu not found");
diff --git a/examples/book/menus_and_toolbars/examplewindow.cc
b/examples/book/menus_and_toolbars/examplewindow.cc
index c21b6e3..98d5b83 100644
--- a/examples/book/menus_and_toolbars/examplewindow.cc
+++ b/examples/book/menus_and_toolbars/examplewindow.cc
@@ -131,7 +131,7 @@ ExampleWindow::ExampleWindow(const Glib::RefPtr<Gtk::Application>& app)
//Get the menubar:
auto object = m_refBuilder->get_object("menubar");
- auto gmenu = Glib::RefPtr<Gio::Menu>::cast_dynamic(object);
+ auto gmenu = std::dynamic_pointer_cast<Gio::Menu>(object);
if (!gmenu)
g_warning("GMenu not found");
else
diff --git a/examples/book/printing/advanced/examplewindow.cc
b/examples/book/printing/advanced/examplewindow.cc
index ef2c0e4..65ee26e 100644
--- a/examples/book/printing/advanced/examplewindow.cc
+++ b/examples/book/printing/advanced/examplewindow.cc
@@ -221,7 +221,7 @@ void ExampleWindow::build_main_menu(const Glib::RefPtr<Gtk::Application>& app)
// Get the menubar and add it to a container widget:
auto object = m_refBuilder->get_object("menu-example");
- auto gmenu = Glib::RefPtr<Gio::Menu>::cast_dynamic(object);
+ auto gmenu = std::dynamic_pointer_cast<Gio::Menu>(object);
if (!gmenu)
g_warning("GMenu not found");
else
diff --git a/examples/book/printing/simple/examplewindow.cc b/examples/book/printing/simple/examplewindow.cc
index ef2c0e4..65ee26e 100644
--- a/examples/book/printing/simple/examplewindow.cc
+++ b/examples/book/printing/simple/examplewindow.cc
@@ -221,7 +221,7 @@ void ExampleWindow::build_main_menu(const Glib::RefPtr<Gtk::Application>& app)
// Get the menubar and add it to a container widget:
auto object = m_refBuilder->get_object("menu-example");
- auto gmenu = Glib::RefPtr<Gio::Menu>::cast_dynamic(object);
+ auto gmenu = std::dynamic_pointer_cast<Gio::Menu>(object);
if (!gmenu)
g_warning("GMenu not found");
else
diff --git a/examples/book/recent_files/examplewindow.cc b/examples/book/recent_files/examplewindow.cc
index 05ff909..af18e51 100644
--- a/examples/book/recent_files/examplewindow.cc
+++ b/examples/book/recent_files/examplewindow.cc
@@ -120,7 +120,7 @@ ExampleWindow::ExampleWindow(const Glib::RefPtr<Gtk::Application>& app)
//Get the menubar and toolbar widgets, and add them to a container widget:
auto object = m_refBuilder->get_object("menubar");
- auto gmenu = Glib::RefPtr<Gio::Menu>::cast_dynamic(object);
+ auto gmenu = std::dynamic_pointer_cast<Gio::Menu>(object);
if (gmenu)
{
//Menubar:
diff --git a/examples/others/treemodelcustom/exampletreemodel.cc
b/examples/others/treemodelcustom/exampletreemodel.cc
index 818697e..3a792b9 100644
--- a/examples/others/treemodelcustom/exampletreemodel.cc
+++ b/examples/others/treemodelcustom/exampletreemodel.cc
@@ -89,7 +89,7 @@ ExampleTreeModel::~ExampleTreeModel()
//static:
Glib::RefPtr<ExampleTreeModel> ExampleTreeModel::create()
{
- return Glib::RefPtr<ExampleTreeModel>( new ExampleTreeModel );
+ return Glib::make_refptr_for_instance( new ExampleTreeModel );
}
Gtk::TreeModelFlags ExampleTreeModel::get_flags_vfunc() const
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]