Github User Fetcher
1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkpopovermenu.h
Go to the documentation of this file.
1
/* GTK - The GIMP Toolkit
2
* Copyright © 2014 Red Hat, Inc.
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#pragma once
19
20
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
21
#error "Only <gtk/gtk.h> can be included directly."
22
#endif
23
24
#include <
gtk/gtkpopover.h
>
25
26
G_BEGIN_DECLS
27
28
#define GTK_TYPE_POPOVER_MENU (gtk_popover_menu_get_type ())
29
#define GTK_POPOVER_MENU(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_POPOVER_MENU, GtkPopoverMenu))
30
#define GTK_IS_POPOVER_MENU(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_POPOVER_MENU))
31
32
typedef
struct
_GtkPopoverMenu
GtkPopoverMenu
;
33
34
GDK_AVAILABLE_IN_ALL
35
GType
gtk_popover_menu_get_type
(
void
)
G_GNUC_CONST
;
36
37
GDK_AVAILABLE_IN_ALL
38
GtkWidget
*
gtk_popover_menu_new_from_model
(
GMenuModel
*model);
39
40
GDK_AVAILABLE_IN_ALL
41
GtkWidget
*
gtk_popover_menu_new_from_model_full
(
GMenuModel
*model,
42
GtkPopoverMenuFlags
flags);
43
44
GDK_AVAILABLE_IN_ALL
45
void
gtk_popover_menu_set_menu_model
(
GtkPopoverMenu
*popover,
46
GMenuModel
*model);
47
GDK_AVAILABLE_IN_ALL
48
GMenuModel
*
gtk_popover_menu_get_menu_model
(
GtkPopoverMenu
*popover);
49
50
GDK_AVAILABLE_IN_4_14
51
void
gtk_popover_menu_set_flags
(
GtkPopoverMenu
*popover,
52
GtkPopoverMenuFlags
flags);
53
GDK_AVAILABLE_IN_4_14
54
GtkPopoverMenuFlags
gtk_popover_menu_get_flags
(
GtkPopoverMenu
*popover);
55
56
GDK_AVAILABLE_IN_ALL
57
gboolean
gtk_popover_menu_add_child
(
GtkPopoverMenu
*popover,
58
GtkWidget
*child,
59
const
char
*
id
);
60
61
GDK_AVAILABLE_IN_ALL
62
gboolean
gtk_popover_menu_remove_child
(
GtkPopoverMenu
*popover,
63
GtkWidget
*child);
64
65
G_DEFINE_AUTOPTR_CLEANUP_FUNC
(
GtkPopoverMenu
,
g_object_unref
)
66
67
G_END_DECLS
68
GDK_AVAILABLE_IN_4_14
#define GDK_AVAILABLE_IN_4_14
Definition
gdk-visibility.h:301
GDK_AVAILABLE_IN_ALL
#define GDK_AVAILABLE_IN_ALL
Definition
gdk-visibility.h:22
G_END_DECLS
#define G_END_DECLS
Definition
gmacros.h:910
G_BEGIN_DECLS
#define G_BEGIN_DECLS
Definition
gmacros.h:909
G_GNUC_CONST
#define G_GNUC_CONST
Definition
gmacros.h:637
G_DEFINE_AUTOPTR_CLEANUP_FUNC
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
Definition
gmacros.h:1400
g_object_unref
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
GtkPopoverMenuFlags
GtkPopoverMenuFlags
Definition
gtkenums.h:1861
gtkpopover.h
GtkPopoverMenu
struct _GtkPopoverMenu GtkPopoverMenu
Definition
gtkpopovermenu.h:32
gtk_popover_menu_set_flags
GDK_AVAILABLE_IN_4_14 void gtk_popover_menu_set_flags(GtkPopoverMenu *popover, GtkPopoverMenuFlags flags)
gtk_popover_menu_get_menu_model
GDK_AVAILABLE_IN_ALL GMenuModel * gtk_popover_menu_get_menu_model(GtkPopoverMenu *popover)
gtk_popover_menu_remove_child
GDK_AVAILABLE_IN_ALL gboolean gtk_popover_menu_remove_child(GtkPopoverMenu *popover, GtkWidget *child)
gtk_popover_menu_get_type
GDK_AVAILABLE_IN_ALL GType gtk_popover_menu_get_type(void) G_GNUC_CONST
gtk_popover_menu_new_from_model_full
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_popover_menu_new_from_model_full(GMenuModel *model, GtkPopoverMenuFlags flags)
gtk_popover_menu_set_menu_model
GDK_AVAILABLE_IN_ALL void gtk_popover_menu_set_menu_model(GtkPopoverMenu *popover, GMenuModel *model)
gtk_popover_menu_add_child
GDK_AVAILABLE_IN_ALL gboolean gtk_popover_menu_add_child(GtkPopoverMenu *popover, GtkWidget *child, const char *id)
gtk_popover_menu_get_flags
GDK_AVAILABLE_IN_4_14 GtkPopoverMenuFlags gtk_popover_menu_get_flags(GtkPopoverMenu *popover)
gtk_popover_menu_new_from_model
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_popover_menu_new_from_model(GMenuModel *model)
GType
gsize GType
Definition
gtype.h:427
gboolean
gint gboolean
Definition
gtypes.h:56
_GMenuModel
Definition
gmenumodel.h:139
_GtkWidget
Definition
gtkwidget.h:103
nix
store
v9wbd5iwvxl666sf67ard7lvjamhggbk-gtk4-4.16.12-dev
include
gtk-4.0
gtk
gtkpopovermenu.h
Generated by
1.10.0