-GtkType gtk_button_get_type (void);
-GtkWidget* gtk_button_new (void);
-GtkWidget* gtk_button_new_with_label (const gchar *label);
-void gtk_button_pressed (GtkButton *button);
-void gtk_button_released (GtkButton *button);
-void gtk_button_clicked (GtkButton *button);
-void gtk_button_enter (GtkButton *button);
-void gtk_button_leave (GtkButton *button);
-void gtk_button_set_relief (GtkButton *button,
- GtkReliefStyle newstyle);
-GtkReliefStyle gtk_button_get_relief (GtkButton *button);
-
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
+GType gtk_button_get_type (void) G_GNUC_CONST;
+GtkWidget* gtk_button_new (void);
+GtkWidget* gtk_button_new_with_label (const gchar *label);
+GtkWidget* gtk_button_new_from_stock (const gchar *stock_id);
+GtkWidget* gtk_button_new_with_mnemonic (const gchar *label);
+void gtk_button_clicked (GtkButton *button);
+GDK_DEPRECATED
+void gtk_button_pressed (GtkButton *button);
+GDK_DEPRECATED
+void gtk_button_released (GtkButton *button);
+GDK_DEPRECATED
+void gtk_button_enter (GtkButton *button);
+GDK_DEPRECATED
+void gtk_button_leave (GtkButton *button);
+
+void gtk_button_set_relief (GtkButton *button,
+ GtkReliefStyle newstyle);
+GtkReliefStyle gtk_button_get_relief (GtkButton *button);
+void gtk_button_set_label (GtkButton *button,
+ const gchar *label);
+const gchar * gtk_button_get_label (GtkButton *button);
+void gtk_button_set_use_underline (GtkButton *button,
+ gboolean use_underline);
+gboolean gtk_button_get_use_underline (GtkButton *button);
+void gtk_button_set_use_stock (GtkButton *button,
+ gboolean use_stock);
+gboolean gtk_button_get_use_stock (GtkButton *button);
+void gtk_button_set_focus_on_click (GtkButton *button,
+ gboolean focus_on_click);
+gboolean gtk_button_get_focus_on_click (GtkButton *button);
+void gtk_button_set_alignment (GtkButton *button,
+ gfloat xalign,
+ gfloat yalign);
+void gtk_button_get_alignment (GtkButton *button,
+ gfloat *xalign,
+ gfloat *yalign);
+void gtk_button_set_image (GtkButton *button,
+ GtkWidget *image);
+GtkWidget* gtk_button_get_image (GtkButton *button);
+void gtk_button_set_image_position (GtkButton *button,
+ GtkPositionType position);
+GtkPositionType gtk_button_get_image_position (GtkButton *button);
+GDK_AVAILABLE_IN_3_6
+void gtk_button_set_always_show_image (GtkButton *button,
+ gboolean always_show);
+GDK_AVAILABLE_IN_3_6
+gboolean gtk_button_get_always_show_image (GtkButton *button);
+
+GdkWindow* gtk_button_get_event_window (GtkButton *button);
+
+
+G_END_DECLS