diff options
author | Matthias Clasen <mclasen@redhat.com> | 2013-07-26 21:28:03 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2013-07-27 14:05:24 -0400 |
commit | 58a8879a7fe516e099d0fe701e7c7911e2e62804 (patch) | |
tree | 49b6ffc2eb9859f6a5e30bdb6049dfce186e1fa1 | |
parent | 54763c43ffe8e98ecec3705f1031ca25ba793bfa (diff) | |
download | glade-58a8879a7fe516e099d0fe701e7c7911e2e62804.tar.gz |
Adapt to recent GTK+ api changes
The template binding macros got renamed around a few times.
https://bugzilla.gnome.org/show_bug.cgi?id=704965
-rw-r--r-- | gladeui/glade-editor.c | 24 | ||||
-rw-r--r-- | gladeui/glade-project-properties.c | 36 | ||||
-rw-r--r-- | gladeui/glade-property-label.c | 6 | ||||
-rw-r--r-- | src/glade-preferences.c | 26 | ||||
-rw-r--r-- | src/glade-window.c | 144 |
5 files changed, 118 insertions, 118 deletions
diff --git a/gladeui/glade-editor.c b/gladeui/glade-editor.c index 25295ea3..c02374e0 100644 --- a/gladeui/glade-editor.c +++ b/gladeui/glade-editor.c @@ -262,18 +262,18 @@ glade_editor_class_init (GladeEditorClass *klass) /* Bind to template */ gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gladeui/glade-editor.ui"); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, notebook); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, page_widget); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, page_packing); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, page_common); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, page_atk); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, class_field); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, class_icon); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, class_label); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, warning); - gtk_widget_class_bind_child (widget_class, GladeEditorPrivate, signal_editor); - - gtk_widget_class_bind_callback (widget_class, glade_editor_switch_page); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, notebook); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, page_widget); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, page_packing); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, page_common); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, page_atk); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, class_field); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, class_icon); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, class_label); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, warning); + gtk_widget_class_bind_template_child_private (widget_class, GladeEditor, signal_editor); + + gtk_widget_class_bind_template_callback (widget_class, glade_editor_switch_page); g_type_class_add_private (klass, sizeof (GladeEditorPrivate)); } diff --git a/gladeui/glade-project-properties.c b/gladeui/glade-project-properties.c index e3103bb9..646c223b 100644 --- a/gladeui/glade-project-properties.c +++ b/gladeui/glade-project-properties.c @@ -142,28 +142,28 @@ glade_project_properties_class_init (GladeProjectPropertiesClass *klass) /* Define the relationship of the private entry and the entry defined in the xml */ - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, resource_default_radio); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, resource_relative_radio); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, resource_fullpath_radio); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, relative_path_entry); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, full_path_button); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, domain_entry); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, template_checkbutton); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, template_combobox); - gtk_widget_class_bind_child (widget_class, GladeProjectPropertiesPrivate, toolkit_box); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, resource_default_radio); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, resource_relative_radio); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, resource_fullpath_radio); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, relative_path_entry); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, full_path_button); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, domain_entry); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, template_checkbutton); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, template_combobox); + gtk_widget_class_bind_template_child_private (widget_class, GladeProjectProperties, toolkit_box); /* Declare the callback ports that this widget class exposes, to bind with <signal> * connections defined in the GtkBuilder xml */ - gtk_widget_class_bind_callback (widget_class, on_template_combo_box_changed); - gtk_widget_class_bind_callback (widget_class, on_template_checkbutton_toggled); - gtk_widget_class_bind_callback (widget_class, resource_default_toggled); - gtk_widget_class_bind_callback (widget_class, resource_relative_toggled); - gtk_widget_class_bind_callback (widget_class, resource_fullpath_toggled); - gtk_widget_class_bind_callback (widget_class, resource_path_activated); - gtk_widget_class_bind_callback (widget_class, resource_full_path_set); - gtk_widget_class_bind_callback (widget_class, verify_clicked); - gtk_widget_class_bind_callback (widget_class, on_domain_entry_changed); + gtk_widget_class_bind_template_callback (widget_class, on_template_combo_box_changed); + gtk_widget_class_bind_template_callback (widget_class, on_template_checkbutton_toggled); + gtk_widget_class_bind_template_callback (widget_class, resource_default_toggled); + gtk_widget_class_bind_template_callback (widget_class, resource_relative_toggled); + gtk_widget_class_bind_template_callback (widget_class, resource_fullpath_toggled); + gtk_widget_class_bind_template_callback (widget_class, resource_path_activated); + gtk_widget_class_bind_template_callback (widget_class, resource_full_path_set); + gtk_widget_class_bind_template_callback (widget_class, verify_clicked); + gtk_widget_class_bind_template_callback (widget_class, on_domain_entry_changed); g_type_class_add_private (gobject_class, sizeof (GladeProjectPropertiesPrivate)); } diff --git a/gladeui/glade-property-label.c b/gladeui/glade-property-label.c index 52ebdf87..22d3a08b 100644 --- a/gladeui/glade-property-label.c +++ b/gladeui/glade-property-label.c @@ -154,9 +154,9 @@ glade_property_label_class_init (GladePropertyLabelClass *class) /* Bind to template */ gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gladeui/glade-property-label.ui"); - gtk_widget_class_bind_child (widget_class, GladePropertyLabelPrivate, box); - gtk_widget_class_bind_child (widget_class, GladePropertyLabelPrivate, label); - gtk_widget_class_bind_child (widget_class, GladePropertyLabelPrivate, warning); + gtk_widget_class_bind_template_child_private (widget_class, GladePropertyLabel, box); + gtk_widget_class_bind_template_child_private (widget_class, GladePropertyLabel, label); + gtk_widget_class_bind_template_child_private (widget_class, GladePropertyLabel, warning); g_type_class_add_private (gobject_class, sizeof (GladePropertyLabelPrivate)); } diff --git a/src/glade-preferences.c b/src/glade-preferences.c index 97c700cb..8354a5e0 100644 --- a/src/glade-preferences.c +++ b/src/glade-preferences.c @@ -199,23 +199,23 @@ glade_preferences_class_init (GladePreferencesClass *klass) /* Define the relationship of the private entry and the entry defined in the xml */ - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, catalog_path_store); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, remove_catalog_button); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, selection); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, create_backups_toggle); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, autosave_toggle); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, autosave_spin); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, versioning_toggle); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, deprecations_toggle); - gtk_widget_class_bind_child (widget_class, GladePreferencesPrivate, unrecognized_toggle); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, catalog_path_store); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, remove_catalog_button); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, selection); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, create_backups_toggle); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, autosave_toggle); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, autosave_spin); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, versioning_toggle); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, deprecations_toggle); + gtk_widget_class_bind_template_child_private (widget_class, GladePreferences, unrecognized_toggle); /* Declare the callback ports that this widget class exposes, to bind with <signal> * connections defined in the GtkBuilder xml */ - gtk_widget_class_bind_callback (widget_class, autosave_toggled); - gtk_widget_class_bind_callback (widget_class, on_preferences_filechooserdialog_response); - gtk_widget_class_bind_callback (widget_class, catalog_selection_changed); - gtk_widget_class_bind_callback (widget_class, remove_catalog_clicked); + gtk_widget_class_bind_template_callback (widget_class, autosave_toggled); + gtk_widget_class_bind_template_callback (widget_class, on_preferences_filechooserdialog_response); + gtk_widget_class_bind_template_callback (widget_class, catalog_selection_changed); + gtk_widget_class_bind_template_callback (widget_class, remove_catalog_clicked); g_type_class_add_private (gobject_class, sizeof (GladePreferencesPrivate)); } diff --git a/src/glade-window.c b/src/glade-window.c index 8747031a..172f5e2c 100644 --- a/src/glade-window.c +++ b/src/glade-window.c @@ -3285,82 +3285,82 @@ glade_window_class_init (GladeWindowClass *klass) gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/glade/glade.glade"); /* Internal children */ - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, project_list_actiongroup); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, about_dialog); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, center_paned); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, left_paned); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, right_paned); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, notebook); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, notebook_frame); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, palettes_notebook); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, inspectors_notebook); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, editor); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, statusbar); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, toolbar); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, project_menu); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, undo_toolbutton); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, redo_toolbutton); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, accelgroup); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, project_actiongroup); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, pointer_mode_actiongroup); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, static_actiongroup); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, view_actiongroup); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, project_list_actiongroup); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, about_dialog); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, center_paned); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, left_paned); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, right_paned); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, notebook); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, notebook_frame); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, palettes_notebook); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, inspectors_notebook); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, editor); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, statusbar); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, toolbar); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, project_menu); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, undo_toolbutton); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, redo_toolbutton); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, accelgroup); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, project_actiongroup); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, pointer_mode_actiongroup); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, static_actiongroup); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, view_actiongroup); /* Actions */ - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, save_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, quit_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, undo_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, redo_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, cut_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, copy_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, paste_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, delete_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, previous_project_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, next_project_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, use_small_icons_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, icons_and_labels_radioaction); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, toolbar_visible_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, project_tabs_visible_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, statusbar_visible_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, editor_header_visible_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, selector_radioaction); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, dock_palette_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, dock_inspector_action); - gtk_widget_class_bind_child_internal (widget_class, GladeWindowPrivate, dock_editor_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, save_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, quit_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, undo_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, redo_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, cut_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, copy_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, paste_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, delete_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, previous_project_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, next_project_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, use_small_icons_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, icons_and_labels_radioaction); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, toolbar_visible_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, project_tabs_visible_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, statusbar_visible_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, editor_header_visible_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, selector_radioaction); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, dock_palette_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, dock_inspector_action); + gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindow, dock_editor_action); /* Callbacks */ - gtk_widget_class_bind_callback (widget_class, on_open_action_activate); - gtk_widget_class_bind_callback (widget_class, on_save_action_activate); - gtk_widget_class_bind_callback (widget_class, on_save_as_action_activate); - gtk_widget_class_bind_callback (widget_class, on_close_action_activate); - gtk_widget_class_bind_callback (widget_class, on_copy_action_activate); - gtk_widget_class_bind_callback (widget_class, on_cut_action_activate); - gtk_widget_class_bind_callback (widget_class, on_paste_action_activate); - gtk_widget_class_bind_callback (widget_class, on_delete_action_activate); - gtk_widget_class_bind_callback (widget_class, on_properties_action_activate); - gtk_widget_class_bind_callback (widget_class, on_undo_action_activate); - gtk_widget_class_bind_callback (widget_class, on_redo_action_activate); - gtk_widget_class_bind_callback (widget_class, on_quit_action_activate); - gtk_widget_class_bind_callback (widget_class, on_about_action_activate); - gtk_widget_class_bind_callback (widget_class, on_reference_action_activate); - gtk_widget_class_bind_callback (widget_class, on_preferences_action_activate); - - gtk_widget_class_bind_callback (widget_class, on_open_recent_action_item_activated); - gtk_widget_class_bind_callback (widget_class, on_use_small_icons_action_toggled); - gtk_widget_class_bind_callback (widget_class, on_dock_action_toggled); - gtk_widget_class_bind_callback (widget_class, on_toolbar_visible_action_toggled); - gtk_widget_class_bind_callback (widget_class, on_statusbar_visible_action_toggled); - gtk_widget_class_bind_callback (widget_class, on_project_tabs_visible_action_toggled); - gtk_widget_class_bind_callback (widget_class, on_editor_header_visible_action_toggled); - gtk_widget_class_bind_callback (widget_class, on_palette_appearance_radioaction_changed); - gtk_widget_class_bind_callback (widget_class, on_selector_radioaction_changed); - gtk_widget_class_bind_callback (widget_class, on_actiongroup_connect_proxy); - gtk_widget_class_bind_callback (widget_class, on_actiongroup_disconnect_proxy); - gtk_widget_class_bind_callback (widget_class, on_notebook_switch_page); - gtk_widget_class_bind_callback (widget_class, on_notebook_tab_added); - gtk_widget_class_bind_callback (widget_class, on_notebook_tab_removed); - gtk_widget_class_bind_callback (widget_class, on_recent_menu_insert); - gtk_widget_class_bind_callback (widget_class, on_recent_menu_remove); + gtk_widget_class_bind_template_callback (widget_class, on_open_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_save_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_save_as_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_close_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_copy_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_cut_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_paste_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_delete_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_properties_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_undo_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_redo_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_quit_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_about_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_reference_action_activate); + gtk_widget_class_bind_template_callback (widget_class, on_preferences_action_activate); + + gtk_widget_class_bind_template_callback (widget_class, on_open_recent_action_item_activated); + gtk_widget_class_bind_template_callback (widget_class, on_use_small_icons_action_toggled); + gtk_widget_class_bind_template_callback (widget_class, on_dock_action_toggled); + gtk_widget_class_bind_template_callback (widget_class, on_toolbar_visible_action_toggled); + gtk_widget_class_bind_template_callback (widget_class, on_statusbar_visible_action_toggled); + gtk_widget_class_bind_template_callback (widget_class, on_project_tabs_visible_action_toggled); + gtk_widget_class_bind_template_callback (widget_class, on_editor_header_visible_action_toggled); + gtk_widget_class_bind_template_callback (widget_class, on_palette_appearance_radioaction_changed); + gtk_widget_class_bind_template_callback (widget_class, on_selector_radioaction_changed); + gtk_widget_class_bind_template_callback (widget_class, on_actiongroup_connect_proxy); + gtk_widget_class_bind_template_callback (widget_class, on_actiongroup_disconnect_proxy); + gtk_widget_class_bind_template_callback (widget_class, on_notebook_switch_page); + gtk_widget_class_bind_template_callback (widget_class, on_notebook_tab_added); + gtk_widget_class_bind_template_callback (widget_class, on_notebook_tab_removed); + gtk_widget_class_bind_template_callback (widget_class, on_recent_menu_insert); + gtk_widget_class_bind_template_callback (widget_class, on_recent_menu_remove); } |