27 #ifndef __GTK_DIALOG_H__
28 #define __GTK_DIALOG_H__
31 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
32 #error "Only <gtk/gtk.h> can be included directly."
86 #define GTK_TYPE_DIALOG (gtk_dialog_get_type ())
87 #define GTK_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_DIALOG, GtkDialog))
88 #define GTK_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_DIALOG, GtkDialogClass))
89 #define GTK_IS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DIALOG))
90 #define GTK_IS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG))
91 #define GTK_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass))
133 const gchar *first_button_text,
140 const gchar *button_text,
143 const gchar *first_button_text,
144 ...) G_GNUC_NULL_TERMINATED;
156 #if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
164 gint first_response_id,
182 gboolean ignore_separator);
@ GTK_RESPONSE_DELETE_EVENT
GtkWidget * gtk_dialog_get_action_area(GtkDialog *dialog)
GtkWidget * gtk_dialog_get_content_area(GtkDialog *dialog)
@ GTK_DIALOG_DESTROY_WITH_PARENT
@ GTK_DIALOG_NO_SEPARATOR
gboolean gtk_alternative_dialog_button_order(GdkScreen *screen)
void gtk_dialog_set_response_sensitive(GtkDialog *dialog, gint response_id, gboolean setting)
void _gtk_dialog_set_ignore_separator(GtkDialog *dialog, gboolean ignore_separator)
GtkWidget * gtk_dialog_add_button(GtkDialog *dialog, const gchar *button_text, gint response_id)
void gtk_dialog_response(GtkDialog *dialog, gint response_id)
GtkWidget * gtk_dialog_new(void)
gint gtk_dialog_run(GtkDialog *dialog)
void gtk_dialog_set_alternative_button_order(GtkDialog *dialog, gint first_response_id,...)
gboolean gtk_dialog_get_has_separator(GtkDialog *dialog)
GType gtk_dialog_get_type(void) G_GNUC_CONST
void gtk_dialog_add_buttons(GtkDialog *dialog, const gchar *first_button_text,...) G_GNUC_NULL_TERMINATED
void gtk_dialog_set_has_separator(GtkDialog *dialog, gboolean setting)
void gtk_dialog_set_default_response(GtkDialog *dialog, gint response_id)
gint gtk_dialog_get_response_for_widget(GtkDialog *dialog, GtkWidget *widget)
GtkWidget * gtk_dialog_get_widget_for_response(GtkDialog *dialog, gint response_id)
void gtk_dialog_add_action_widget(GtkDialog *dialog, GtkWidget *child, gint response_id)
void gtk_dialog_set_alternative_button_order_from_array(GtkDialog *dialog, gint n_params, gint *new_order)
GtkWidget * gtk_dialog_new_with_buttons(const gchar *title, GtkWindow *parent, GtkDialogFlags flags, const gchar *first_button_text,...)
void(* _gtk_reserved4)(void)
GtkWindowClass parent_class
void(* _gtk_reserved2)(void)
void(* response)(GtkDialog *dialog, gint response_id)
void(* _gtk_reserved1)(void)
void(* close)(GtkDialog *dialog)
void(* _gtk_reserved3)(void)
GtkWidget * GSEAL(separator)
GtkWidget * GSEAL(action_area)