diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-07-21 06:42:39 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-07-21 06:42:39 +0000 |
commit | a4df1249bf67980ad2d51083e0f38ea74245761e (patch) | |
tree | a92655da6a293fa14f15a1cb49215237ae099ec0 | |
parent | e6b8502ec9e42964d7d8daf068af9fab4a35edcc (diff) |
display path in folder property with GtkLabel.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@441 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | ChangeLog.ja | 4 | ||||
-rw-r--r-- | src/prefs_folder_item.c | 21 |
3 files changed, 20 insertions, 9 deletions
@@ -1,3 +1,7 @@ +2005-07-21 + + * src/prefs_folder_item.c: display path with GtkLabel. + 2005-07-20 * src/rfc2015.c: unified indent. Use g_getenv() instead of getenv(). diff --git a/ChangeLog.ja b/ChangeLog.ja index 1d15bb32..6baf2897 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,3 +1,7 @@ +2005-07-21 + + * src/prefs_folder_item.c: パスを GtkLabel で表示。 + 2005-07-20 * src/rfc2015.c: インデントを統一。 getenv() の代わりに g_getenv() 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); |