1#ifndef __GDK_POPUP_PRIVATE_H__
2#define __GDK_POPUP_PRIVATE_H__
3
4#include "gdkpopup.h"
5
6G_BEGIN_DECLS
7
8struct _GdkPopupInterface
9{
10 GTypeInterface g_iface;
11
12 gboolean (* present) (GdkPopup *popup,
13 int width,
14 int height,
15 GdkPopupLayout *layout);
16
17 GdkGravity (* get_surface_anchor) (GdkPopup *popup);
18 GdkGravity (* get_rect_anchor) (GdkPopup *popup);
19 int (* get_position_x) (GdkPopup *popup);
20 int (* get_position_y) (GdkPopup *popup);
21};
22
23typedef enum
24{
25 GDK_POPUP_PROP_PARENT,
26 GDK_POPUP_PROP_AUTOHIDE,
27 GDK_POPUP_NUM_PROPERTIES
28} GdkPopupProperties;
29
30guint gdk_popup_install_properties (GObjectClass *object_class,
31 guint first_prop);
32
33G_END_DECLS
34
35#endif /* __GDK_POPUP_PRIVATE_H__ */
36

source code of gtk/gdk/gdkpopupprivate.h