X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkmenubutton.h;h=8aa2644cd2c46d564766903ab1f2bc81fea3d97c;hb=d84f5ae17e5b891b30dd54ddc10fd22c2a609e0e;hp=c89205333a466c3c674b7cfe1c9bb6e104ea3be5;hpb=9d35f7e5121c863685375d1afb7e14e886e46348;p=~andy%2Fgtk
diff --git a/gtk/gtkmenubutton.h b/gtk/gtkmenubutton.h
index c89205333..8aa2644cd 100644
--- a/gtk/gtkmenubutton.h
+++ b/gtk/gtkmenubutton.h
@@ -18,14 +18,15 @@
* License along with this library. If not, see .
*/
+#ifndef __GTK_MENU_BUTTON_H__
+#define __GTK_MENU_BUTTON_H__
+
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
#error "Only can be included directly."
#endif
-#ifndef __GTK_MENU_BUTTON_H__
-#define __GTK_MENU_BUTTON_H__
-
-#include
+#include
+#include
G_BEGIN_DECLS
@@ -52,8 +53,6 @@ struct _GtkMenuButtonClass
{
GtkToggleButtonClass parent_class;
- void (*show_menu) (GtkMenuButton *button);
-
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
@@ -61,17 +60,34 @@ struct _GtkMenuButtonClass
void (*_gtk_reserved4) (void);
};
-GType gtk_menu_button_get_type (void) G_GNUC_CONST;
-GtkWidget *gtk_menu_button_new (void);
-
-void gtk_menu_button_set_menu (GtkMenuButton *menu_button,
- GtkWidget *menu);
-void gtk_menu_button_set_direction (GtkMenuButton *menu_button,
- GtkArrowType direction);
-void gtk_menu_button_set_menu_model (GtkMenuButton *menu_button,
- GMenuModel *menu_model);
-void gtk_menu_button_set_parent (GtkMenuButton *menu_button,
- GtkWidget *parent);
+GDK_AVAILABLE_IN_3_6
+GType gtk_menu_button_get_type (void) G_GNUC_CONST;
+GDK_AVAILABLE_IN_3_6
+GtkWidget *gtk_menu_button_new (void);
+
+GDK_AVAILABLE_IN_3_6
+void gtk_menu_button_set_popup (GtkMenuButton *menu_button,
+ GtkWidget *popup);
+GDK_AVAILABLE_IN_3_6
+GtkMenu *gtk_menu_button_get_popup (GtkMenuButton *menu_button);
+
+GDK_AVAILABLE_IN_3_6
+void gtk_menu_button_set_direction (GtkMenuButton *menu_button,
+ GtkArrowType direction);
+GDK_AVAILABLE_IN_3_6
+GtkArrowType gtk_menu_button_get_direction (GtkMenuButton *menu_button);
+
+GDK_AVAILABLE_IN_3_6
+void gtk_menu_button_set_menu_model (GtkMenuButton *menu_button,
+ GMenuModel *menu_model);
+GDK_AVAILABLE_IN_3_6
+GMenuModel *gtk_menu_button_get_menu_model (GtkMenuButton *menu_button);
+
+GDK_AVAILABLE_IN_3_6
+void gtk_menu_button_set_align_widget (GtkMenuButton *menu_button,
+ GtkWidget *align_widget);
+GDK_AVAILABLE_IN_3_6
+GtkWidget *gtk_menu_button_get_align_widget (GtkMenuButton *menu_button);
G_END_DECLS