AnjutaPreferencesDialog

AnjutaPreferencesDialog — Preferences dialog

Stability Level

Unstable, unless otherwise indicated

Synopsis

#include <libanjuta/anjuta-preferences-dialog.h>

struct              AnjutaPreferencesDialog;
struct              AnjutaPreferencesDialogClass;
GtkWidget *         anjuta_preferences_dialog_new       (void);
void                anjuta_preferences_dialog_add_page  (AnjutaPreferencesDialog *dlg,
                                                         const gchar *name,
                                                         const gchar *title,
                                                         GdkPixbuf *icon,
                                                         GtkWidget *page);
void                anjuta_preferences_dialog_remove_page
                                                        (AnjutaPreferencesDialog *dlg,
                                                         const char *title);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkWindow
                                 +----GtkDialog
                                       +----AnjutaPreferencesDialog

Implemented Interfaces

AnjutaPreferencesDialog implements AtkImplementorIface and GtkBuildable.

Description

Plugins can added preferences page with anjuta_preferences_dialog_add_page(). However, read AnjutaPreferences for adding proper preferences pages.

Details

struct AnjutaPreferencesDialog

struct AnjutaPreferencesDialog;


struct AnjutaPreferencesDialogClass

struct AnjutaPreferencesDialogClass {
	GtkDialogClass parent;
};


anjuta_preferences_dialog_new ()

GtkWidget *         anjuta_preferences_dialog_new       (void);

Creates a new AnjutaPreferencesDialog object.

Returns :

a new AnjutaPreferencesDialog object.

anjuta_preferences_dialog_add_page ()

void                anjuta_preferences_dialog_add_page  (AnjutaPreferencesDialog *dlg,
                                                         const gchar *name,
                                                         const gchar *title,
                                                         GdkPixbuf *icon,
                                                         GtkWidget *page);

Adds a widget page in preferences dialog. Name and icon appears on the left icon list where differnt pages are selected.

dlg :

A AnjutaPreferencesDialog object.

name :

Name of the preferences page.

title :

Title of the page

icon :

Icon file name.

page :

page widget.

anjuta_preferences_dialog_remove_page ()

void                anjuta_preferences_dialog_remove_page
                                                        (AnjutaPreferencesDialog *dlg,
                                                         const char *title);

Removes a preferences page.

dlg :

A AnjutaPreferencesDialog object.g_signal_handler

title :

Name of the preferences page.

See Also

AnjutaPreferences