[gtkmm-documentation] C++11: Use the override keyword.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm-documentation] C++11: Use the override keyword.
- Date: Thu, 23 Jul 2015 10:06:22 +0000 (UTC)
commit 075b4e9f8fa5d225940e8a04d1cda0f7557df5e7
Author: Murray Cumming <murrayc murrayc com>
Date: Thu Jul 23 11:26:42 2015 +0200
C++11: Use the override keyword.
This showed that some custom cellrenderers in others/ have
gtkmm2-style vfuncs that are not actually overriding anything any more.
They need to be ported properly to gtkmm3 still.
.../app_and_win_menus/exampleapplication.h | 4 +-
.../command_line_handling/exampleapplication.h | 8 +++---
.../book/application/simple/exampleapplication.h | 6 ++--
.../book/custom/custom_container/mycontainer.h | 24 +++++++++---------
examples/book/custom/custom_widget/mywidget.h | 22 ++++++++--------
examples/book/drawingarea/arcs/myarea.h | 2 +-
examples/book/drawingarea/clock/clock.h | 2 +-
examples/book/drawingarea/curve/myarea.h | 2 +-
examples/book/drawingarea/image/myarea.h | 2 +-
examples/book/drawingarea/joins/myarea.h | 2 +-
examples/book/drawingarea/pango_text/myarea.h | 2 +-
examples/book/drawingarea/simple/myarea.h | 2 +-
examples/book/drawingarea/thin_lines/myarea.h | 2 +-
.../keyboard_events/propagation/examplewindow.h | 2 +-
.../book/keyboard_events/simple/examplewindow.h | 2 +-
examples/book/menus/main_menu/exampleapplication.h | 4 +-
examples/book/menus/popup/examplewindow.h | 3 +-
examples/book/printing/advanced/previewdialog.h | 3 +-
.../book/printing/advanced/printformoperation.h | 10 ++++----
examples/book/printing/simple/printformoperation.h | 4 +-
examples/book/toolpalette/canvas.h | 12 ++++----
.../book/treeview/drag_and_drop/treemodel_dnd.h | 4 +-
examples/book/treeview/popup/treeview_withpopup.h | 2 +-
.../others/cellrenderercustom/cellrendererlist.h | 2 +-
.../others/cellrenderercustom/cellrendererpopup.h | 8 +++---
.../cellrenderercustom/cellrenderertoggle.cc | 13 +++++----
examples/others/cellrenderercustom/popupentry.h | 4 +-
examples/others/treemodelcustom/exampletreemodel.h | 26 ++++++++++----------
examples/others/window/wheelbarrow.cc | 2 +-
29 files changed, 92 insertions(+), 89 deletions(-)
---
diff --git a/examples/book/application/app_and_win_menus/exampleapplication.h
b/examples/book/application/app_and_win_menus/exampleapplication.h
index c8b6bd9..d639906 100644
--- a/examples/book/application/app_and_win_menus/exampleapplication.h
+++ b/examples/book/application/app_and_win_menus/exampleapplication.h
@@ -29,8 +29,8 @@ public:
protected:
//Overrides of default signal handlers:
- virtual void on_activate();
- virtual void on_startup();
+ void on_activate() override;
+ void on_startup() override;
private:
void create_window();
diff --git a/examples/book/application/command_line_handling/exampleapplication.h
b/examples/book/application/command_line_handling/exampleapplication.h
index 9ad3678..8302cf2 100644
--- a/examples/book/application/command_line_handling/exampleapplication.h
+++ b/examples/book/application/command_line_handling/exampleapplication.h
@@ -29,10 +29,10 @@ public:
protected:
//Overrides of default signal handlers:
- virtual void on_activate();
- virtual void on_open(const Gio::Application::type_vec_files& files,
- const Glib::ustring& hint);
- virtual int on_command_line(const Glib::RefPtr<Gio::ApplicationCommandLine>& command_line);
+ void on_activate() override;
+ void on_open(const Gio::Application::type_vec_files& files,
+ const Glib::ustring& hint) override;
+ int on_command_line(const Glib::RefPtr<Gio::ApplicationCommandLine>& command_line) override;
//A regular signal handler, because there is no default signal handler for this:
int on_handle_local_options(const Glib::RefPtr<Glib::VariantDict>& options);
diff --git a/examples/book/application/simple/exampleapplication.h
b/examples/book/application/simple/exampleapplication.h
index f8e1b0d..aa508fb 100644
--- a/examples/book/application/simple/exampleapplication.h
+++ b/examples/book/application/simple/exampleapplication.h
@@ -29,9 +29,9 @@ public:
protected:
//Overrides of default signal handlers:
- virtual void on_activate();
- virtual void on_open(const Gio::Application::type_vec_files& files,
- const Glib::ustring& hint);
+ void on_activate() override;
+ void on_open(const Gio::Application::type_vec_files& files,
+ const Glib::ustring& hint) override;
private:
void create_window(const Glib::RefPtr<Gio::File>& file = Glib::RefPtr<Gio::File>());
diff --git a/examples/book/custom/custom_container/mycontainer.h
b/examples/book/custom/custom_container/mycontainer.h
index acc9b31..faac1e9 100644
--- a/examples/book/custom/custom_container/mycontainer.h
+++ b/examples/book/custom/custom_container/mycontainer.h
@@ -32,18 +32,18 @@ public:
protected:
//Overrides:
- virtual Gtk::SizeRequestMode get_request_mode_vfunc() const;
- virtual void get_preferred_width_vfunc(int& minimum_width, int& natural_width) const;
- virtual void get_preferred_height_for_width_vfunc(int width, int& minimum_height, int& natural_height)
const;
- virtual void get_preferred_height_vfunc(int& minimum_height, int& natural_height) const;
- virtual void get_preferred_width_for_height_vfunc(int height, int& minimum_width, int& natural_width)
const;
- virtual void on_size_allocate(Gtk::Allocation& allocation);
-
- virtual void forall_vfunc(gboolean include_internals, GtkCallback callback, gpointer callback_data);
-
- virtual void on_add(Gtk::Widget* child);
- virtual void on_remove(Gtk::Widget* child);
- virtual GType child_type_vfunc() const;
+ Gtk::SizeRequestMode get_request_mode_vfunc() const override;
+ void get_preferred_width_vfunc(int& minimum_width, int& natural_width) const override;
+ void get_preferred_height_for_width_vfunc(int width, int& minimum_height, int& natural_height) const
override;
+ void get_preferred_height_vfunc(int& minimum_height, int& natural_height) const override;
+ void get_preferred_width_for_height_vfunc(int height, int& minimum_width, int& natural_width) const
override;
+ void on_size_allocate(Gtk::Allocation& allocation) override;
+
+ void forall_vfunc(gboolean include_internals, GtkCallback callback, gpointer callback_data) override;
+
+ void on_add(Gtk::Widget* child) override;
+ void on_remove(Gtk::Widget* child) override;
+ GType child_type_vfunc() const override;
Gtk::Widget* m_child_one;
Gtk::Widget* m_child_two;
diff --git a/examples/book/custom/custom_widget/mywidget.h b/examples/book/custom/custom_widget/mywidget.h
index e6f79e8..6fd6d1a 100644
--- a/examples/book/custom/custom_widget/mywidget.h
+++ b/examples/book/custom/custom_widget/mywidget.h
@@ -30,17 +30,17 @@ public:
protected:
//Overrides:
- virtual Gtk::SizeRequestMode get_request_mode_vfunc() const;
- virtual void get_preferred_width_vfunc(int& minimum_width, int& natural_width) const;
- virtual void get_preferred_height_for_width_vfunc(int width, int& minimum_height, int& natural_height)
const;
- virtual void get_preferred_height_vfunc(int& minimum_height, int& natural_height) const;
- virtual void get_preferred_width_for_height_vfunc(int height, int& minimum_width, int& natural_width)
const;
- virtual void on_size_allocate(Gtk::Allocation& allocation);
- virtual void on_map();
- virtual void on_unmap();
- virtual void on_realize();
- virtual void on_unrealize();
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ Gtk::SizeRequestMode get_request_mode_vfunc() const override;
+ void get_preferred_width_vfunc(int& minimum_width, int& natural_width) const override;
+ void get_preferred_height_for_width_vfunc(int width, int& minimum_height, int& natural_height) const
override;
+ void get_preferred_height_vfunc(int& minimum_height, int& natural_height) const override;
+ void get_preferred_width_for_height_vfunc(int height, int& minimum_width, int& natural_width) const
override;
+ void on_size_allocate(Gtk::Allocation& allocation) override;
+ void on_map() override;
+ void on_unmap() override;
+ void on_realize() override;
+ void on_unrealize() override;
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
//Signal handler:
void on_parsing_error(const Glib::RefPtr<const Gtk::CssSection>& section, const Glib::Error& error);
diff --git a/examples/book/drawingarea/arcs/myarea.h b/examples/book/drawingarea/arcs/myarea.h
index 3bbc877..7642930 100644
--- a/examples/book/drawingarea/arcs/myarea.h
+++ b/examples/book/drawingarea/arcs/myarea.h
@@ -29,7 +29,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
};
#endif // GTKMM_EXAMPLE_MYAREA_H
diff --git a/examples/book/drawingarea/clock/clock.h b/examples/book/drawingarea/clock/clock.h
index 374bba4..3764ef4 100644
--- a/examples/book/drawingarea/clock/clock.h
+++ b/examples/book/drawingarea/clock/clock.h
@@ -29,7 +29,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
bool on_timeout();
diff --git a/examples/book/drawingarea/curve/myarea.h b/examples/book/drawingarea/curve/myarea.h
index 3bbc877..7642930 100644
--- a/examples/book/drawingarea/curve/myarea.h
+++ b/examples/book/drawingarea/curve/myarea.h
@@ -29,7 +29,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
};
#endif // GTKMM_EXAMPLE_MYAREA_H
diff --git a/examples/book/drawingarea/image/myarea.h b/examples/book/drawingarea/image/myarea.h
index 057345b..9f12545 100644
--- a/examples/book/drawingarea/image/myarea.h
+++ b/examples/book/drawingarea/image/myarea.h
@@ -28,7 +28,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
Glib::RefPtr<Gdk::Pixbuf> m_image;
};
diff --git a/examples/book/drawingarea/joins/myarea.h b/examples/book/drawingarea/joins/myarea.h
index 3bbc877..7642930 100644
--- a/examples/book/drawingarea/joins/myarea.h
+++ b/examples/book/drawingarea/joins/myarea.h
@@ -29,7 +29,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
};
#endif // GTKMM_EXAMPLE_MYAREA_H
diff --git a/examples/book/drawingarea/pango_text/myarea.h b/examples/book/drawingarea/pango_text/myarea.h
index 5ff2a01..822e471 100644
--- a/examples/book/drawingarea/pango_text/myarea.h
+++ b/examples/book/drawingarea/pango_text/myarea.h
@@ -27,7 +27,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
private:
void draw_rectangle(const Cairo::RefPtr<Cairo::Context>& cr, int width, int height);
diff --git a/examples/book/drawingarea/simple/myarea.h b/examples/book/drawingarea/simple/myarea.h
index 3bbc877..7642930 100644
--- a/examples/book/drawingarea/simple/myarea.h
+++ b/examples/book/drawingarea/simple/myarea.h
@@ -29,7 +29,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
};
#endif // GTKMM_EXAMPLE_MYAREA_H
diff --git a/examples/book/drawingarea/thin_lines/myarea.h b/examples/book/drawingarea/thin_lines/myarea.h
index 7b16991..00a2a6d 100644
--- a/examples/book/drawingarea/thin_lines/myarea.h
+++ b/examples/book/drawingarea/thin_lines/myarea.h
@@ -30,7 +30,7 @@ public:
protected:
//Override default signal handler:
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
private:
double m_fix;
diff --git a/examples/book/keyboard_events/propagation/examplewindow.h
b/examples/book/keyboard_events/propagation/examplewindow.h
index 1e617cc..36b4f43 100644
--- a/examples/book/keyboard_events/propagation/examplewindow.h
+++ b/examples/book/keyboard_events/propagation/examplewindow.h
@@ -28,7 +28,7 @@ public:
private:
//Override default signal handler:
- virtual bool on_key_release_event(GdkEventKey* event);
+ bool on_key_release_event(GdkEventKey* event) override;
bool entryKeyRelease(GdkEventKey* event);
bool gridKeyRelease(GdkEventKey* event);
diff --git a/examples/book/keyboard_events/simple/examplewindow.h
b/examples/book/keyboard_events/simple/examplewindow.h
index 31ea0e3..6d335e9 100644
--- a/examples/book/keyboard_events/simple/examplewindow.h
+++ b/examples/book/keyboard_events/simple/examplewindow.h
@@ -28,7 +28,7 @@ public:
private:
//Override default signal handler:
- virtual bool on_key_press_event(GdkEventKey* event);
+ bool on_key_press_event(GdkEventKey* event) override;
Gtk::Grid m_container;
Gtk::RadioButton m_first;
diff --git a/examples/book/menus/main_menu/exampleapplication.h
b/examples/book/menus/main_menu/exampleapplication.h
index 59aa638..a31c9de 100644
--- a/examples/book/menus/main_menu/exampleapplication.h
+++ b/examples/book/menus/main_menu/exampleapplication.h
@@ -28,8 +28,8 @@ public:
protected:
//Overrides of default signal handlers:
- virtual void on_startup();
- virtual void on_activate();
+ void on_startup() override;
+ void on_activate() override;
private:
void create_window();
diff --git a/examples/book/menus/popup/examplewindow.h b/examples/book/menus/popup/examplewindow.h
index d57d4ad..88c2a03 100644
--- a/examples/book/menus/popup/examplewindow.h
+++ b/examples/book/menus/popup/examplewindow.h
@@ -29,7 +29,8 @@ public:
protected:
//Signal handlers:
- virtual bool on_button_press_event(GdkEventButton* event);
+ bool on_button_press_event(GdkEventButton* button_event) override;
+
void on_menu_file_popup_generic();
//Child widgets:
diff --git a/examples/book/printing/advanced/previewdialog.h b/examples/book/printing/advanced/previewdialog.h
index 31da719..0852f12 100644
--- a/examples/book/printing/advanced/previewdialog.h
+++ b/examples/book/printing/advanced/previewdialog.h
@@ -33,7 +33,8 @@ protected:
void on_page_number_changed();
void on_close_clicked();
- virtual void on_hide();
+
+ void on_hide() override;
virtual bool on_drawing_area_draw(const Cairo::RefPtr<Cairo::Context>& cr);
diff --git a/examples/book/printing/advanced/printformoperation.h
b/examples/book/printing/advanced/printformoperation.h
index 94dc6a3..d5cbbd6 100644
--- a/examples/book/printing/advanced/printformoperation.h
+++ b/examples/book/printing/advanced/printformoperation.h
@@ -40,14 +40,14 @@ class PrintFormOperation : public Gtk::PrintOperation
PrintFormOperation();
//PrintOperation default signal handler overrides:
- virtual void on_begin_print(const Glib::RefPtr<Gtk::PrintContext>& context);
- virtual void on_draw_page(const Glib::RefPtr<Gtk::PrintContext>& context, int page_nr);
+ void on_begin_print(const Glib::RefPtr<Gtk::PrintContext>& context) override;
+ void on_draw_page(const Glib::RefPtr<Gtk::PrintContext>& context, int page_nr) override;
- virtual Gtk::Widget* on_create_custom_widget();
- virtual void on_custom_widget_apply(Gtk::Widget* widget);
+ Gtk::Widget* on_create_custom_widget() override;
+ void on_custom_widget_apply(Gtk::Widget* widget) override;
- virtual bool on_preview(const Glib::RefPtr<Gtk::PrintOperationPreview>& preview, const
Glib::RefPtr<Gtk::PrintContext>& context, Gtk::Window* parent);
+ bool on_preview(const Glib::RefPtr<Gtk::PrintOperationPreview>& preview, const
Glib::RefPtr<Gtk::PrintContext>& context, Gtk::Window* parent) override;
void on_preview_window_hide();
diff --git a/examples/book/printing/simple/printformoperation.h
b/examples/book/printing/simple/printformoperation.h
index 303ae59..d118f0e 100644
--- a/examples/book/printing/simple/printformoperation.h
+++ b/examples/book/printing/simple/printformoperation.h
@@ -36,8 +36,8 @@ class PrintFormOperation : public Gtk::PrintOperation
PrintFormOperation();
//PrintOperation default signal handler overrides:
- virtual void on_begin_print(const Glib::RefPtr<Gtk::PrintContext>& context);
- virtual void on_draw_page(const Glib::RefPtr<Gtk::PrintContext>& context, int page_nr);
+ void on_begin_print(const Glib::RefPtr<Gtk::PrintContext>& context) override;
+ void on_draw_page(const Glib::RefPtr<Gtk::PrintContext>& context, int page_nr) override;
Glib::ustring m_Name;
Glib::ustring m_Comments;
diff --git a/examples/book/toolpalette/canvas.h b/examples/book/toolpalette/canvas.h
index 287e821..a25e8cb 100644
--- a/examples/book/toolpalette/canvas.h
+++ b/examples/book/toolpalette/canvas.h
@@ -58,12 +58,12 @@ private:
const Cairo::RefPtr<Cairo::Context>& cr,
bool preview);
- virtual bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr);
- virtual void on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context,
- int x, int y, const Gtk::SelectionData& selection_data, guint info, guint time);
- virtual bool on_drag_motion(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time);
- virtual bool on_drag_drop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time);
- virtual void on_drag_leave(const Glib::RefPtr<Gdk::DragContext>& context, guint time);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context>& cr) override;
+ void on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context,
+ int x, int y, const Gtk::SelectionData& selection_data, guint info, guint time) override;
+ bool on_drag_motion(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time) override;
+ bool on_drag_drop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time) override;
+ void on_drag_leave(const Glib::RefPtr<Gdk::DragContext>& context, guint time) override;
bool m_drag_data_requested_for_drop; //So we know what to do in on_drag_data_received().
CanvasItem* m_drop_item;
diff --git a/examples/book/treeview/drag_and_drop/treemodel_dnd.h
b/examples/book/treeview/drag_and_drop/treemodel_dnd.h
index c3e4867..3e98c50 100644
--- a/examples/book/treeview/drag_and_drop/treemodel_dnd.h
+++ b/examples/book/treeview/drag_and_drop/treemodel_dnd.h
@@ -48,8 +48,8 @@ public:
protected:
//Overridden virtual functions:
- virtual bool row_draggable_vfunc(const Gtk::TreeModel::Path& path) const;
- virtual bool row_drop_possible_vfunc(const Gtk::TreeModel::Path& dest, const Gtk::SelectionData&
selection_data) const;
+ bool row_draggable_vfunc(const Gtk::TreeModel::Path& path) const override;
+ bool row_drop_possible_vfunc(const Gtk::TreeModel::Path& dest, const Gtk::SelectionData& selection_data)
const override;
};
diff --git a/examples/book/treeview/popup/treeview_withpopup.h
b/examples/book/treeview/popup/treeview_withpopup.h
index 3ae64df..cd439d4 100644
--- a/examples/book/treeview/popup/treeview_withpopup.h
+++ b/examples/book/treeview/popup/treeview_withpopup.h
@@ -30,7 +30,7 @@ public:
protected:
// Override Signal handler:
// Alternatively, use signal_button_press_event().connect_notify()
- virtual bool on_button_press_event(GdkEventButton *ev);
+ bool on_button_press_event(GdkEventButton* button_event) override;
//Signal handler for popup menu items:
void on_menu_file_popup_generic();
diff --git a/examples/others/cellrenderercustom/cellrendererlist.h
b/examples/others/cellrenderercustom/cellrendererlist.h
index 3d9a515..e49834f 100644
--- a/examples/others/cellrenderercustom/cellrendererlist.h
+++ b/examples/others/cellrenderercustom/cellrendererlist.h
@@ -32,7 +32,7 @@ public:
Glib::ustring get_selected_item();
protected:
- virtual void on_show_popup(const Glib::ustring& path, int x1, int y1, int x2, int y2);
+ void on_show_popup(const Glib::ustring& path, int x1, int y1, int x2, int y2) override;
private:
typedef CellRendererList Self;
diff --git a/examples/others/cellrenderercustom/cellrendererpopup.h
b/examples/others/cellrenderercustom/cellrendererpopup.h
index 219c701..88f55c7 100644
--- a/examples/others/cellrenderercustom/cellrendererpopup.h
+++ b/examples/others/cellrenderercustom/cellrendererpopup.h
@@ -47,18 +47,18 @@ protected:
//TODO: Port this to gtkmm 3:
/*
- virtual void get_preferred_size_vfunc(Gtk::Widget& widget,
+ void get_preferred_size_vfunc(Gtk::Widget& widget,
const Gdk::Rectangle* cell_area,
int* x_offset, int* y_offset,
- int* width, int* height) const;
+ int* width, int* height) const override;
*/
- virtual Gtk::CellEditable* start_editing_vfunc(GdkEvent* event,
+ Gtk::CellEditable* start_editing_vfunc(GdkEvent* event,
Gtk::Widget& widget,
const Glib::ustring& path,
const Gdk::Rectangle& background_area,
const Gdk::Rectangle& cell_area,
- Gtk::CellRendererState flags);
+ Gtk::CellRendererState flags) override;
virtual void on_show_popup(const Glib::ustring& path, int x1, int y1, int x2, int y2);
virtual void on_hide_popup();
diff --git a/examples/others/cellrenderercustom/cellrenderertoggle.cc
b/examples/others/cellrenderercustom/cellrenderertoggle.cc
index ee5cc72..1ac0a30 100644
--- a/examples/others/cellrenderercustom/cellrenderertoggle.cc
+++ b/examples/others/cellrenderercustom/cellrenderertoggle.cc
@@ -42,23 +42,24 @@ public:
SignalToggled& signal_toggled();
protected:
- virtual void get_preferred_size_vfunc(Gtk::Widget& widget,
+ //TODO: Update for gtkmm 3. This isn't currently overriding anything.
+ void get_preferred_size_vfunc(Gtk::Widget& widget,
const Gdk::Rectangle* cell_area,
int* x_offset, int* y_offset,
- int* width, int* height) const;
+ int* width, int* height) const /* override */;
- virtual void render_vfunc(const Cairo::RefPtr<Cairo::Context>& cr,
+ void render_vfunc(const Cairo::RefPtr<Cairo::Context>& cr,
Gtk::Widget& widget,
const Gdk::Rectangle& background_area,
const Gdk::Rectangle& cell_area,
- Gtk::CellRendererState flag);
+ Gtk::CellRendererState flag) override;
- virtual bool activate_vfunc(GdkEvent* event,
+ bool activate_vfunc(GdkEvent* event,
Gtk::Widget& widget,
const Glib::ustring& path,
const Gdk::Rectangle& background_area,
const Gdk::Rectangle& cell_area,
- Gtk::CellRendererState flags);
+ Gtk::CellRendererState flags) override;
private:
Glib::Property<bool> property_activatable_;
diff --git a/examples/others/cellrenderercustom/popupentry.h b/examples/others/cellrenderercustom/popupentry.h
index 5172a77..0f36952 100644
--- a/examples/others/cellrenderercustom/popupentry.h
+++ b/examples/others/cellrenderercustom/popupentry.h
@@ -44,8 +44,8 @@ public:
type_signal_arrow_clicked& signal_arrow_clicked();
protected:
- virtual bool on_key_press_event(GdkEventKey* event);
- virtual void start_editing_vfunc(GdkEvent* event);
+ bool on_key_press_event(GdkEventKey* key_event) override;
+ void start_editing_vfunc(GdkEvent* event) override;
private:
typedef PopupEntry Self;
diff --git a/examples/others/treemodelcustom/exampletreemodel.h
b/examples/others/treemodelcustom/exampletreemodel.h
index f0d69b2..45bc55f 100644
--- a/examples/others/treemodelcustom/exampletreemodel.h
+++ b/examples/others/treemodelcustom/exampletreemodel.h
@@ -38,23 +38,23 @@ public:
protected:
// Overrides:
- virtual Gtk::TreeModelFlags get_flags_vfunc() const;
- virtual int get_n_columns_vfunc() const;
- virtual GType get_column_type_vfunc(int index) const;
- virtual void get_value_vfunc(const TreeModel::iterator& iter, int column, Glib::ValueBase& value) const;
+ Gtk::TreeModelFlags get_flags_vfunc() const override;
+ int get_n_columns_vfunc() const override;
+ GType get_column_type_vfunc(int index) const override;
+ void get_value_vfunc(const TreeModel::iterator& iter, int column, Glib::ValueBase& value) const override;
bool iter_next_vfunc(const iterator& iter, iterator& iter_next) const;
//TODO: Make sure that we make all of these const when we have made them all const in the TreeModel:
- virtual bool iter_children_vfunc(const iterator& parent, iterator& iter) const;
- virtual bool iter_has_child_vfunc(const iterator& iter) const;
- virtual int iter_n_children_vfunc(const iterator& iter) const;
- virtual int iter_n_root_children_vfunc() const;
- virtual bool iter_nth_child_vfunc(const iterator& parent, int n, iterator& iter) const;
- virtual bool iter_nth_root_child_vfunc(int n, iterator& iter) const;
- virtual bool iter_parent_vfunc(const iterator& child, iterator& iter) const;
- virtual Path get_path_vfunc(const iterator& iter) const;
- virtual bool get_iter_vfunc(const Path& path, iterator& iter) const;
+ bool iter_children_vfunc(const iterator& parent, iterator& iter) const override;
+ bool iter_has_child_vfunc(const iterator& iter) const override;
+ int iter_n_children_vfunc(const iterator& iter) const override;
+ int iter_n_root_children_vfunc() const override;
+ bool iter_nth_child_vfunc(const iterator& parent, int n, iterator& iter) const override;
+ bool iter_nth_root_child_vfunc(int n, iterator& iter) const override;
+ bool iter_parent_vfunc(const iterator& child, iterator& iter) const override;
+ Path get_path_vfunc(const iterator& iter) const override;
+ bool get_iter_vfunc(const Path& path, iterator& iter) const override;
private:
typedef std::vector< Glib::ustring> typeRow; //X columns, all of type string.
diff --git a/examples/others/window/wheelbarrow.cc b/examples/others/window/wheelbarrow.cc
index f61ef12..0ec2179 100644
--- a/examples/others/window/wheelbarrow.cc
+++ b/examples/others/window/wheelbarrow.cc
@@ -136,7 +136,7 @@ public:
virtual ~Wheelbarrow();
protected:
- virtual bool on_button_press_event(GdkEventButton* event);
+ bool on_button_press_event(GdkEventButton* button_event) override;
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]