static void gtk_application_window_update_accels (GtkApplicationWindow *window) { free_accel_closures (window); gtk_accel_map_foreach (window, add_accel_closure); }
static void gtk_application_window_update_accels (GtkApplicationWindow *window) { AccelData data; free_accel_closures (window); data.window = window; data.actions = G_ACTION_GROUP (window->priv->muxer); gtk_accel_map_foreach (&data, add_accel_closure); }
static void gtk_application_window_dispose (GObject *object) { GtkApplicationWindow *window = GTK_APPLICATION_WINDOW (object); if (window->priv->menubar) { gtk_widget_unparent (window->priv->menubar); window->priv->menubar = NULL; } free_accel_closures (window); g_clear_object (&window->priv->app_menu_section); g_clear_object (&window->priv->menubar_section); g_clear_object (&window->priv->actions); g_clear_object (&window->priv->accels); G_OBJECT_CLASS (gtk_application_window_parent_class) ->dispose (object); }