1 | #ifndef __GDK_POPUP_PRIVATE_H__ |
---|---|
2 | #define __GDK_POPUP_PRIVATE_H__ |
3 | |
4 | #include "gdkpopup.h" |
5 | |
6 | G_BEGIN_DECLS |
7 | |
8 | struct _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 | |
23 | typedef enum |
24 | { |
25 | GDK_POPUP_PROP_PARENT, |
26 | GDK_POPUP_PROP_AUTOHIDE, |
27 | GDK_POPUP_NUM_PROPERTIES |
28 | } GdkPopupProperties; |
29 | |
30 | guint gdk_popup_install_properties (GObjectClass *object_class, |
31 | guint first_prop); |
32 | |
33 | G_END_DECLS |
34 | |
35 | #endif /* __GDK_POPUP_PRIVATE_H__ */ |
36 |