mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-01 16:30:15 +00:00
eebe370e0a
and friends. This used to work OK via Container.add() but stopped working in GTK4. While we have some ways left to TRY to add children (via GtkWindow and Box), those don't work and result in broken layout and assertion failures. Add basic API that can allow this to work again. Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6001
46 lines
1.6 KiB
C
46 lines
1.6 KiB
C
/* gtkshortcutssection.h
|
|
*
|
|
* Copyright (C) 2015 Christian Hergert <christian@hergert.me>
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Library General Public License as
|
|
* published by the Free Software Foundation; either version 2 of the
|
|
* License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Library General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Library General Public
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
|
|
#error "Only <gtk/gtk.h> can be included directly."
|
|
#endif
|
|
|
|
#include <gdk/gdk.h>
|
|
#include <gtk/gtkshortcutsgroup.h>
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
#define GTK_TYPE_SHORTCUTS_SECTION (gtk_shortcuts_section_get_type ())
|
|
#define GTK_SHORTCUTS_SECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SHORTCUTS_SECTION, GtkShortcutsSection))
|
|
#define GTK_IS_SHORTCUTS_SECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SHORTCUTS_SECTION))
|
|
|
|
typedef struct _GtkShortcutsSection GtkShortcutsSection;
|
|
typedef struct _GtkShortcutsSectionClass GtkShortcutsSectionClass;
|
|
|
|
GDK_AVAILABLE_IN_ALL
|
|
GType gtk_shortcuts_section_get_type (void) G_GNUC_CONST;
|
|
|
|
GDK_AVAILABLE_IN_4_14
|
|
void gtk_shortcuts_section_add_group (GtkShortcutsSection *self,
|
|
GtkShortcutsGroup *group);
|
|
|
|
G_END_DECLS
|
|
|