aboutsummaryrefslogtreecommitdiff
path: root/src/prefs_folder_item.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-07-21 06:42:39 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-07-21 06:42:39 +0000
commita4df1249bf67980ad2d51083e0f38ea74245761e (patch)
treea92655da6a293fa14f15a1cb49215237ae099ec0 /src/prefs_folder_item.c
parente6b8502ec9e42964d7d8daf068af9fab4a35edcc (diff)
display path in folder property with GtkLabel.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@441 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/prefs_folder_item.c')
-rw-r--r--src/prefs_folder_item.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/prefs_folder_item.c b/src/prefs_folder_item.c
index a393cd18..cd6514f5 100644
--- a/src/prefs_folder_item.c
+++ b/src/prefs_folder_item.c
@@ -47,7 +47,7 @@ struct _PrefsFolderItemDialog
/* General */
GtkWidget *name_entry;
- GtkWidget *path_entry;
+ GtkWidget *path_label;
GtkWidget *type_optmenu;
GtkWidget *trim_summary_subj_chkbtn;
@@ -146,7 +146,7 @@ static void prefs_folder_item_general_create(PrefsFolderItemDialog *dialog)
GtkWidget *hbox;
GtkWidget *label;
GtkWidget *name_entry;
- GtkWidget *path_entry;
+ GtkWidget *path_label;
GtkWidget *optmenu;
GtkWidget *optmenu_menu;
GtkWidget *menuitem;
@@ -185,11 +185,14 @@ static void prefs_folder_item_general_create(PrefsFolderItemDialog *dialog)
GTK_FILL, 0, 0, 0);
gtk_misc_set_alignment(GTK_MISC(label), 1, 0.5);
- path_entry = gtk_entry_new();
- gtk_editable_set_editable(GTK_EDITABLE(path_entry), FALSE);
- gtk_widget_set_size_request(path_entry, 200, -1);
- gtk_widget_set_style(path_entry, style);
- gtk_table_attach(GTK_TABLE(table), path_entry, 1, 2, 1, 2,
+ path_label = gtk_label_new("");
+ gtk_label_set_selectable(GTK_LABEL(path_label), TRUE);
+ gtk_misc_set_alignment(GTK_MISC(path_label), 0, 0.5);
+ gtk_label_set_justify(GTK_LABEL(path_label), GTK_JUSTIFY_LEFT);
+#if GTK_CHECK_VERSION(2, 6, 0)
+ gtk_label_set_ellipsize(GTK_LABEL(path_label), PANGO_ELLIPSIZE_MIDDLE);
+#endif
+ gtk_table_attach(GTK_TABLE(table), path_label, 1, 2, 1, 2,
GTK_EXPAND | GTK_SHRINK | GTK_FILL,
GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
@@ -226,7 +229,7 @@ static void prefs_folder_item_general_create(PrefsFolderItemDialog *dialog)
_("Delete [...] or (...) at the beginning of subject on reply"));
dialog->name_entry = name_entry;
- dialog->path_entry = path_entry;
+ dialog->path_label = path_label;
dialog->type_optmenu = optmenu;
dialog->trim_summary_subj_chkbtn = trim_summary_subj_chkbtn;
dialog->trim_compose_subj_chkbtn = trim_compose_subj_chkbtn;
@@ -384,7 +387,7 @@ static void prefs_folder_item_set_dialog(PrefsFolderItemDialog *dialog)
SET_ENTRY(name_entry, name);
id = folder_item_get_identifier(dialog->item);
- gtk_entry_set_text(GTK_ENTRY(dialog->path_entry), id);
+ gtk_label_set_text(GTK_LABEL(dialog->path_label), id);
g_free(id);
optmenu = GTK_OPTION_MENU(dialog->type_optmenu);