summaryrefslogtreecommitdiff
path: root/settings/xfae-dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'settings/xfae-dialog.c')
-rw-r--r--settings/xfae-dialog.c46
1 files changed, 20 insertions, 26 deletions
diff --git a/settings/xfae-dialog.c b/settings/xfae-dialog.c
index e7989850..af860b95 100644
--- a/settings/xfae-dialog.c
+++ b/settings/xfae-dialog.c
@@ -62,38 +62,37 @@ xfae_dialog_class_init (XfaeDialogClass *klass)
static void
xfae_dialog_init (XfaeDialog *dialog)
{
- GtkWidget *table;
+ GtkWidget *content_area;
+ GtkWidget *grid;
GtkWidget *label;
GtkWidget *hbox;
GtkWidget *button;
GtkWidget *image;
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- GTK_STOCK_OK, GTK_RESPONSE_OK,
+ _("Cancel"), GTK_RESPONSE_CANCEL,
+ _("OK"), GTK_RESPONSE_OK,
NULL);
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
- gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog), GTK_RESPONSE_OK, FALSE);
gtk_window_set_title (GTK_WINDOW (dialog), _("Add application"));
- table = g_object_new (GTK_TYPE_TABLE,
- "border-width", 12,
+ content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
+
+ grid = g_object_new (GTK_TYPE_GRID,
+ "width", 12,
"row-spacing", 6,
"column-spacing", 12,
- "n-rows", 3,
- "n-columns", 2,
"homogeneous", FALSE,
NULL);
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), table, TRUE, TRUE, 0);
- gtk_widget_show (table);
+ gtk_container_add (GTK_CONTAINER (content_area), grid);
+ gtk_widget_show (grid);
label = g_object_new (GTK_TYPE_LABEL,
"label", _("Name:"),
"xalign", 0.0f,
NULL);
- gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1,
- GTK_FILL, GTK_FILL, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), label, 0, 0, 1, 1);
gtk_widget_show (label);
dialog->name_entry = g_object_new (GTK_TYPE_ENTRY,
@@ -101,38 +100,33 @@ xfae_dialog_init (XfaeDialog *dialog)
NULL);
g_signal_connect_swapped (G_OBJECT (dialog->name_entry), "notify::text",
G_CALLBACK (xfae_dialog_update), dialog);
- gtk_table_attach (GTK_TABLE (table), dialog->name_entry, 1, 2, 0, 1,
- GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), dialog->name_entry, 1, 0, 1, 1);
gtk_widget_show (dialog->name_entry);
label = g_object_new (GTK_TYPE_LABEL,
"label", _("Description:"),
"xalign", 0.0f,
NULL);
- gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2,
- GTK_FILL, GTK_FILL, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), label, 0, 1, 1, 1);
gtk_widget_show (label);
dialog->descr_entry = g_object_new (GTK_TYPE_ENTRY,
"activates-default", TRUE,
NULL);
- gtk_table_attach (GTK_TABLE (table), dialog->descr_entry, 1, 2, 1, 2,
- GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), dialog->descr_entry, 1, 1, 1, 1);
gtk_widget_show (dialog->descr_entry);
label = g_object_new (GTK_TYPE_LABEL,
"label", _("Command:"),
"xalign", 0.0f,
NULL);
- gtk_table_attach (GTK_TABLE (table), label, 0, 1, 2, 3,
- GTK_FILL, GTK_FILL, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), label, 0, 2, 1, 1);
gtk_widget_show (label);
- hbox = g_object_new (GTK_TYPE_HBOX,
+ hbox = g_object_new (GTK_TYPE_BOX,
"spacing", 6,
NULL);
- gtk_table_attach (GTK_TABLE (table), hbox, 1, 2, 2, 3,
- GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), hbox, 1, 2, 1, 1);
gtk_widget_show (hbox);
dialog->command_entry = g_object_new (GTK_TYPE_ENTRY,
@@ -151,7 +145,7 @@ xfae_dialog_init (XfaeDialog *dialog)
gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0);
gtk_widget_show (button);
- image = gtk_image_new_from_stock (GTK_STOCK_OPEN, GTK_ICON_SIZE_BUTTON);
+ image = gtk_image_new_from_icon_name ("document-open", GTK_ICON_SIZE_BUTTON);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_show (image);
}
@@ -184,8 +178,8 @@ xfae_dialog_browse (XfaeDialog *dialog)
chooser = gtk_file_chooser_dialog_new (_("Select a command"),
GTK_WINDOW (dialog),
GTK_FILE_CHOOSER_ACTION_OPEN,
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+ _("Cancel"), GTK_RESPONSE_CANCEL,
+ _("OK"), GTK_RESPONSE_ACCEPT,
NULL);
gtk_file_chooser_set_local_only (GTK_FILE_CHOOSER (chooser), TRUE);