gdu-gtk

gdu-gtk

Synopsis

gboolean            gdu_util_dialog_show_filesystem_busy
                                                        (GtkWidget *parent_window,
                                                         GduPresentable *presentable);
char *              gdu_util_dialog_ask_for_new_secret  (GtkWidget *parent_window,
                                                         gboolean *save_in_keyring,
                                                         gboolean *save_in_keyring_session);
char *              gdu_util_dialog_ask_for_secret      (GtkWidget *parent_window,
                                                         GduPresentable *presentable,
                                                         gboolean bypass_keyring,
                                                         gboolean indicate_wrong_passphrase,
                                                         gboolean *asked_user);
gboolean            gdu_util_dialog_change_secret       (GtkWidget *parent_window,
                                                         GduPresentable *presentable,
                                                         char **old_secret,
                                                         char **new_secret,
                                                         gboolean *save_in_keyring,
                                                         gboolean *save_in_keyring_session,
                                                         gboolean bypass_keyring,
                                                         gboolean indicate_wrong_passphrase);
gboolean            gdu_util_delete_confirmation_dialog (GtkWidget *parent_window,
                                                         const char *title,
                                                         const char *primary_text,
                                                         const char *secondary_text,
                                                         const char *affirmative_action_button_mnemonic);
GtkWidget *         gdu_util_fstype_combo_box_create    (GduPool *pool,
                                                         const char *include_extended_partitions_for_scheme);
void                gdu_util_fstype_combo_box_rebuild   (GtkWidget *combo_box,
                                                         GduPool *pool,
                                                         const char *include_extended_partitions_for_scheme);
void                gdu_util_fstype_combo_box_set_desc_label
                                                        (GtkWidget *combo_box,
                                                         GtkWidget *desc_label);
gboolean            gdu_util_fstype_combo_box_select    (GtkWidget *combo_box,
                                                         const char *fstype);
char *              gdu_util_fstype_combo_box_get_selected
                                                        (GtkWidget *combo_box);
GtkWidget *         gdu_util_part_type_combo_box_create (const char *part_scheme);
void                gdu_util_part_type_combo_box_rebuild
                                                        (GtkWidget *combo_box,
                                                         const char *part_scheme);
gboolean            gdu_util_part_type_combo_box_select (GtkWidget *combo_box,
                                                         const char *part_type);
char *              gdu_util_part_type_combo_box_get_selected
                                                        (GtkWidget *combo_box);
GtkWidget *         gdu_util_part_table_type_combo_box_create
                                                        (void);
void                gdu_util_part_table_type_combo_box_set_desc_label
                                                        (GtkWidget *combo_box,
                                                         GtkWidget *desc_label);
gboolean            gdu_util_part_table_type_combo_box_select
                                                        (GtkWidget *combo_box,
                                                         const char *part_table_type);
char *              gdu_util_part_table_type_combo_box_get_selected
                                                        (GtkWidget *combo_box);
GdkPixbuf *         gdu_util_get_pixbuf_for_presentable (GduPresentable *presentable,
                                                         GtkIconSize size);
GdkPixbuf *         gdu_util_get_pixbuf_for_presentable_at_pixel_size
                                                        (GduPresentable *presentable,
                                                         gint pixel_size);
void                gdu_util_get_mix_color              (GtkWidget *widget,
                                                         GtkStateType state,
                                                         gchar *color_buf,
                                                         gsize color_buf_size);

Description

Details

gdu_util_dialog_show_filesystem_busy ()

gboolean            gdu_util_dialog_show_filesystem_busy
                                                        (GtkWidget *parent_window,
                                                         GduPresentable *presentable);

parent_window :

presentable :

Returns :


gdu_util_dialog_ask_for_new_secret ()

char *              gdu_util_dialog_ask_for_new_secret  (GtkWidget *parent_window,
                                                         gboolean *save_in_keyring,
                                                         gboolean *save_in_keyring_session);

parent_window :

save_in_keyring :

save_in_keyring_session :

Returns :


gdu_util_dialog_ask_for_secret ()

char *              gdu_util_dialog_ask_for_secret      (GtkWidget *parent_window,
                                                         GduPresentable *presentable,
                                                         gboolean bypass_keyring,
                                                         gboolean indicate_wrong_passphrase,
                                                         gboolean *asked_user);

Retrieves a secret from the user or the keyring (unless bypass_keyring is set to TRUE).

parent_window :

Parent window that dialog will be transient for or NULL.

presentable :

A GduPresentable with a GduDevice that is encrypted.

bypass_keyring :

Set to TRUE to bypass the keyring.

indicate_wrong_passphrase :

Set to TRUE to display a message that the last entered passphrase was wrong

asked_user :

Whether the user was asked for the passphrase

Returns :

the secret or NULL if the user cancelled the dialog.

gdu_util_dialog_change_secret ()

gboolean            gdu_util_dialog_change_secret       (GtkWidget *parent_window,
                                                         GduPresentable *presentable,
                                                         char **old_secret,
                                                         char **new_secret,
                                                         gboolean *save_in_keyring,
                                                         gboolean *save_in_keyring_session,
                                                         gboolean bypass_keyring,
                                                         gboolean indicate_wrong_passphrase);

Asks the user to change his secret. The secret in the keyring is not updated; that needs to be done manually using the functions gdu_util_delete_secret() and gdu_util_save_secret().

parent_window :

Parent window that dialog will be transient for or NULL.

presentable :

A GduPresentable with a GduDevice that is encrypted.

old_secret :

Return location for old secret.

new_secret :

Return location for new secret.

save_in_keyring :

Return location for whether the new secret should be saved in the keyring.

save_in_keyring_session :

Return location for whether the new secret should be saved in the session keyring.

bypass_keyring :

Set to TRUE to bypass the keyring.

indicate_wrong_passphrase :

Returns :

TRUE if the user agreed to change the secret.

gdu_util_delete_confirmation_dialog ()

gboolean            gdu_util_delete_confirmation_dialog (GtkWidget *parent_window,
                                                         const char *title,
                                                         const char *primary_text,
                                                         const char *secondary_text,
                                                         const char *affirmative_action_button_mnemonic);

Utility to show a confirmation dialog for deletion.

parent_window :

parent window for transient dialog

title :

the title of the dialog

primary_text :

primary text

secondary_text :

secondary text

affirmative_action_button_mnemonic :

text to use on the affirmative action button

Returns :

FALSE if the user canceled, otherwise TRUE.

gdu_util_fstype_combo_box_create ()

GtkWidget *         gdu_util_fstype_combo_box_create    (GduPool *pool,
                                                         const char *include_extended_partitions_for_scheme);

Get a combo box with the file system types that the DeviceKit-disks daemon can create.

pool :

A GduPool object

include_extended_partitions_for_scheme :

if not NULL, includes extended partition types. This is currently only relevant for Master Boot Record ("mbr") where a single item "Extended Partition" will be returned.

Returns :

A GtkComboBox widget

gdu_util_fstype_combo_box_rebuild ()

void                gdu_util_fstype_combo_box_rebuild   (GtkWidget *combo_box,
                                                         GduPool *pool,
                                                         const char *include_extended_partitions_for_scheme);

combo_box :

pool :

include_extended_partitions_for_scheme :


gdu_util_fstype_combo_box_set_desc_label ()

void                gdu_util_fstype_combo_box_set_desc_label
                                                        (GtkWidget *combo_box,
                                                         GtkWidget *desc_label);

combo_box :

desc_label :


gdu_util_fstype_combo_box_select ()

gboolean            gdu_util_fstype_combo_box_select    (GtkWidget *combo_box,
                                                         const char *fstype);

combo_box :

fstype :

Returns :


gdu_util_fstype_combo_box_get_selected ()

char *              gdu_util_fstype_combo_box_get_selected
                                                        (GtkWidget *combo_box);

combo_box :

Returns :


gdu_util_part_type_combo_box_create ()

GtkWidget *         gdu_util_part_type_combo_box_create (const char *part_scheme);

Get a combo box with the partition types for a given scheme.

part_scheme :

Partitioning scheme to get partitions types for.

Returns :

A GtkComboBox widget

gdu_util_part_type_combo_box_rebuild ()

void                gdu_util_part_type_combo_box_rebuild
                                                        (GtkWidget *combo_box,
                                                         const char *part_scheme);

combo_box :

part_scheme :


gdu_util_part_type_combo_box_select ()

gboolean            gdu_util_part_type_combo_box_select (GtkWidget *combo_box,
                                                         const char *part_type);

combo_box :

part_type :

Returns :


gdu_util_part_type_combo_box_get_selected ()

char *              gdu_util_part_type_combo_box_get_selected
                                                        (GtkWidget *combo_box);

combo_box :

Returns :


gdu_util_part_table_type_combo_box_create ()

GtkWidget *         gdu_util_part_table_type_combo_box_create
                                                        (void);

Get a combo box with the partition tables types we can create.

Returns :

A GtkComboBox widget

gdu_util_part_table_type_combo_box_set_desc_label ()

void                gdu_util_part_table_type_combo_box_set_desc_label
                                                        (GtkWidget *combo_box,
                                                         GtkWidget *desc_label);

combo_box :

desc_label :


gdu_util_part_table_type_combo_box_select ()

gboolean            gdu_util_part_table_type_combo_box_select
                                                        (GtkWidget *combo_box,
                                                         const char *part_table_type);

combo_box :

part_table_type :

Returns :


gdu_util_part_table_type_combo_box_get_selected ()

char *              gdu_util_part_table_type_combo_box_get_selected
                                                        (GtkWidget *combo_box);

combo_box :

Returns :


gdu_util_get_pixbuf_for_presentable ()

GdkPixbuf *         gdu_util_get_pixbuf_for_presentable (GduPresentable *presentable,
                                                         GtkIconSize size);

presentable :

size :

Returns :


gdu_util_get_pixbuf_for_presentable_at_pixel_size ()

GdkPixbuf *         gdu_util_get_pixbuf_for_presentable_at_pixel_size
                                                        (GduPresentable *presentable,
                                                         gint pixel_size);

presentable :

pixel_size :

Returns :


gdu_util_get_mix_color ()

void                gdu_util_get_mix_color              (GtkWidget *widget,
                                                         GtkStateType state,
                                                         gchar *color_buf,
                                                         gsize color_buf_size);

widget :

state :

color_buf :

color_buf_size :