コード例 #1
0
ファイル: gtkapplicationwindow.c プロジェクト: hkishn121/gtk
static void
gtk_application_window_update_accels (GtkApplicationWindow *window)
{
    free_accel_closures (window);

    gtk_accel_map_foreach (window, add_accel_closure);
}
コード例 #2
0
ファイル: gtkapplicationwindow.c プロジェクト: jdapena/gtk
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);
}
コード例 #3
0
ファイル: gtkapplicationwindow.c プロジェクト: hkishn121/gtk
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);
}