GnomeDialog

GnomeDialog — Create generic dialog boxes.

Synopsis

#include <libgnomeui/libgnomeui.h>

struct              GnomeDialog;
GtkWidget *         gnome_dialog_new                    (const gchar *title,
                                                         ...);
GtkWidget *         gnome_dialog_newv                   (const gchar *title,
                                                         const gchar **buttons);
void                gnome_dialog_set_parent             (GnomeDialog *dialog,
                                                         GtkWindow *parent);
void                gnome_dialog_button_connect         (GnomeDialog *dialog,
                                                         gint button,
                                                         GCallback callback,
                                                         gpointer data);
void                gnome_dialog_button_connect_object  (GnomeDialog *dialog,
                                                         gint button,
                                                         GCallback callback,
                                                         GtkObject *obj);
gint                gnome_dialog_run                    (GnomeDialog *dialog);
gint                gnome_dialog_run_and_close          (GnomeDialog *dialog);
void                gnome_dialog_set_default            (GnomeDialog *dialog,
                                                         gint button);
void                gnome_dialog_grab_focus             (GnomeDialog *dialog,
                                                         gint button);
void                gnome_dialog_set_sensitive          (GnomeDialog *dialog,
                                                         gint button,
                                                         gboolean setting);
void                gnome_dialog_set_accelerator        (GnomeDialog *dialog,
                                                         gint button,
                                                         const guchar accelerator_key,
                                                         guint8 accelerator_mods);
void                gnome_dialog_close                  (GnomeDialog *dialog);
void                gnome_dialog_close_hides            (GnomeDialog *dialog,
                                                         gboolean just_hide);
void                gnome_dialog_set_close              (GnomeDialog *dialog,
                                                         gboolean click_closes);
void                gnome_dialog_editable_enters        (GnomeDialog *dialog,
                                                         GtkEditable *editable);
void                gnome_dialog_append_buttons         (GnomeDialog *dialog,
                                                         const gchar *first,
                                                         ...);
void                gnome_dialog_append_button          (GnomeDialog *dialog,
                                                         const gchar *button_name);
void                gnome_dialog_append_buttonsv        (GnomeDialog *dialog,
                                                         const gchar **buttons);
void                gnome_dialog_append_button_with_pixmap
                                                        (GnomeDialog *dialog,
                                                         const gchar *button_name,
                                                         const gchar *pixmap_name);
void                gnome_dialog_append_buttons_with_pixmaps
                                                        (GnomeDialog *dialog,
                                                         const gchar **names,
                                                         const gchar **pixmaps);
void                gnome_dialog_construct              (GnomeDialog *dialog,
                                                         const gchar *title,
                                                         va_list ap);
void                gnome_dialog_constructv             (GnomeDialog *dialog,
                                                         const gchar *title,
                                                         const gchar **buttons);
#define             GNOME_STOCK_BUTTON_OK
#define             GNOME_STOCK_BUTTON_CANCEL
#define             GNOME_STOCK_BUTTON_YES
#define             GNOME_STOCK_BUTTON_NO
#define             GNOME_STOCK_BUTTON_CLOSE
#define             GNOME_STOCK_BUTTON_APPLY
#define             GNOME_STOCK_BUTTON_HELP
#define             GNOME_STOCK_BUTTON_NEXT
#define             GNOME_STOCK_BUTTON_PREV
#define             GNOME_STOCK_BUTTON_UP
#define             GNOME_STOCK_BUTTON_DOWN
#define             GNOME_STOCK_BUTTON_FONT

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----GnomeDialog
                                             +----GnomeMessageBox
                                             +----GnomePropertyBox

Implemented Interfaces

GnomeDialog implements AtkImplementorIface and GtkBuildable.

Signals

  "clicked"                                        : Run Last
  "close"                                          : Run Last

Description

Details

struct GnomeDialog

struct GnomeDialog {
  GtkWidget * vbox;
};

Warning

GnomeDialog is deprecated and should not be used in newly-written code.

Client code can pack widgets (for example, text or images) into vbox.

GtkWidget *vbox;

The middle portion of the dialog box.

gnome_dialog_new ()

GtkWidget *         gnome_dialog_new                    (const gchar *title,
                                                         ...);

Warning

gnome_dialog_new is deprecated and should not be used in newly-written code.


gnome_dialog_newv ()

GtkWidget *         gnome_dialog_newv                   (const gchar *title,
                                                         const gchar **buttons);

Warning

gnome_dialog_newv is deprecated and should not be used in newly-written code.


gnome_dialog_set_parent ()

void                gnome_dialog_set_parent             (GnomeDialog *dialog,
                                                         GtkWindow *parent);

Warning

gnome_dialog_set_parent is deprecated and should not be used in newly-written code.


gnome_dialog_button_connect ()

void                gnome_dialog_button_connect         (GnomeDialog *dialog,
                                                         gint button,
                                                         GCallback callback,
                                                         gpointer data);

Warning

gnome_dialog_button_connect is deprecated and should not be used in newly-written code.


gnome_dialog_button_connect_object ()

void                gnome_dialog_button_connect_object  (GnomeDialog *dialog,
                                                         gint button,
                                                         GCallback callback,
                                                         GtkObject *obj);

Warning

gnome_dialog_button_connect_object is deprecated and should not be used in newly-written code.


gnome_dialog_run ()

gint                gnome_dialog_run                    (GnomeDialog *dialog);

Warning

gnome_dialog_run is deprecated and should not be used in newly-written code.


gnome_dialog_run_and_close ()

gint                gnome_dialog_run_and_close          (GnomeDialog *dialog);

Warning

gnome_dialog_run_and_close is deprecated and should not be used in newly-written code.


gnome_dialog_set_default ()

void                gnome_dialog_set_default            (GnomeDialog *dialog,
                                                         gint button);

Warning

gnome_dialog_set_default is deprecated and should not be used in newly-written code.


gnome_dialog_grab_focus ()

void                gnome_dialog_grab_focus             (GnomeDialog *dialog,
                                                         gint button);

Warning

gnome_dialog_grab_focus is deprecated and should not be used in newly-written code.


gnome_dialog_set_sensitive ()

void                gnome_dialog_set_sensitive          (GnomeDialog *dialog,
                                                         gint button,
                                                         gboolean setting);

Warning

gnome_dialog_set_sensitive is deprecated and should not be used in newly-written code.


gnome_dialog_set_accelerator ()

void                gnome_dialog_set_accelerator        (GnomeDialog *dialog,
                                                         gint button,
                                                         const guchar accelerator_key,
                                                         guint8 accelerator_mods);

Warning

gnome_dialog_set_accelerator is deprecated and should not be used in newly-written code.

Set an accelerator key for a button.

dialog :

GnomeDialog to affect.

button :

Button number.

accelerator_key :

Key for the accelerator.

accelerator_mods :

Modifier.

gnome_dialog_close ()

void                gnome_dialog_close                  (GnomeDialog *dialog);

Warning

gnome_dialog_close is deprecated and should not be used in newly-written code.


gnome_dialog_close_hides ()

void                gnome_dialog_close_hides            (GnomeDialog *dialog,
                                                         gboolean just_hide);

Warning

gnome_dialog_close_hides is deprecated and should not be used in newly-written code.


gnome_dialog_set_close ()

void                gnome_dialog_set_close              (GnomeDialog *dialog,
                                                         gboolean click_closes);

Warning

gnome_dialog_set_close is deprecated and should not be used in newly-written code.


gnome_dialog_editable_enters ()

void                gnome_dialog_editable_enters        (GnomeDialog *dialog,
                                                         GtkEditable *editable);

Warning

gnome_dialog_editable_enters is deprecated and should not be used in newly-written code.


gnome_dialog_append_buttons ()

void                gnome_dialog_append_buttons         (GnomeDialog *dialog,
                                                         const gchar *first,
                                                         ...);

Warning

gnome_dialog_append_buttons is deprecated and should not be used in newly-written code.


gnome_dialog_append_button ()

void                gnome_dialog_append_button          (GnomeDialog *dialog,
                                                         const gchar *button_name);

Warning

gnome_dialog_append_button is deprecated and should not be used in newly-written code.

Add a button to a dialog after its initial construction. This function is mostly for internal library use. You should use gnome_dialog_new() instead. See that function for a description of the button argument.

dialog :

GnomeDialog to add button to.

button_name :

Button to add.

gnome_dialog_append_buttonsv ()

void                gnome_dialog_append_buttonsv        (GnomeDialog *dialog,
                                                         const gchar **buttons);

Warning

gnome_dialog_append_buttonsv is deprecated and should not be used in newly-written code.


gnome_dialog_append_button_with_pixmap ()

void                gnome_dialog_append_button_with_pixmap
                                                        (GnomeDialog *dialog,
                                                         const gchar *button_name,
                                                         const gchar *pixmap_name);

Warning

gnome_dialog_append_button_with_pixmap is deprecated and should not be used in newly-written code.

Add a pixmap button to a dialog. gnome_dialog_new() does not permit custom buttons with pixmaps, so if you want one of those you need to use this function.

dialog :

GnomeDialog to add the button to.

button_name :

Name of the button, or stock button #define.

pixmap_name :

Stock pixmap name.

gnome_dialog_append_buttons_with_pixmaps ()

void                gnome_dialog_append_buttons_with_pixmaps
                                                        (GnomeDialog *dialog,
                                                         const gchar **names,
                                                         const gchar **pixmaps);

Warning

gnome_dialog_append_buttons_with_pixmaps is deprecated and should not be used in newly-written code.


gnome_dialog_construct ()

void                gnome_dialog_construct              (GnomeDialog *dialog,
                                                         const gchar *title,
                                                         va_list ap);

Warning

gnome_dialog_construct is deprecated and should not be used in newly-written code.


gnome_dialog_constructv ()

void                gnome_dialog_constructv             (GnomeDialog *dialog,
                                                         const gchar *title,
                                                         const gchar **buttons);

Warning

gnome_dialog_constructv is deprecated and should not be used in newly-written code.


GNOME_STOCK_BUTTON_OK

#define GNOME_STOCK_BUTTON_OK     GTK_STOCK_OK

Warning

GNOME_STOCK_BUTTON_OK is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_CANCEL

#define GNOME_STOCK_BUTTON_CANCEL GTK_STOCK_CANCEL

Warning

GNOME_STOCK_BUTTON_CANCEL is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_YES

#define GNOME_STOCK_BUTTON_YES    GTK_STOCK_YES

Warning

GNOME_STOCK_BUTTON_YES is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_NO

#define GNOME_STOCK_BUTTON_NO     GTK_STOCK_NO

Warning

GNOME_STOCK_BUTTON_NO is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_CLOSE

#define GNOME_STOCK_BUTTON_CLOSE  GTK_STOCK_CLOSE

Warning

GNOME_STOCK_BUTTON_CLOSE is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_APPLY

#define GNOME_STOCK_BUTTON_APPLY  GTK_STOCK_APPLY

Warning

GNOME_STOCK_BUTTON_APPLY is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_HELP

#define GNOME_STOCK_BUTTON_HELP   GTK_STOCK_HELP

Warning

GNOME_STOCK_BUTTON_HELP is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_NEXT

#define GNOME_STOCK_BUTTON_NEXT   GTK_STOCK_GO_FORWARD

Warning

GNOME_STOCK_BUTTON_NEXT is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_PREV

#define GNOME_STOCK_BUTTON_PREV   GTK_STOCK_GO_BACK

Warning

GNOME_STOCK_BUTTON_PREV is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_UP

#define GNOME_STOCK_BUTTON_UP     GTK_STOCK_GO_UP

Warning

GNOME_STOCK_BUTTON_UP is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_DOWN

#define GNOME_STOCK_BUTTON_DOWN   GTK_STOCK_GO_DOWN

Warning

GNOME_STOCK_BUTTON_DOWN is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.


GNOME_STOCK_BUTTON_FONT

#define GNOME_STOCK_BUTTON_FONT   GTK_STOCK_SELECT_FONT

Warning

GNOME_STOCK_BUTTON_FONT is deprecated and should not be used in newly-written code.

This button has been replaced by one in GTK+ and new code should use that.

Signal Details

The "clicked" signal

void                user_function                      (GnomeDialog *dialog,
                                                        gint         arg1,
                                                        gpointer     user_data)      : Run Last

dialog :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "close" signal

gboolean            user_function                      (GnomeDialog *dialog,
                                                        gpointer     user_data)      : Run Last

dialog :

the object which received the signal.

user_data :

user data set when the signal handler was connected.