aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/dialogs
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/gui/dialogs')
-rw-r--r--calendar/gui/dialogs/task-details-page.c14
-rw-r--r--calendar/gui/dialogs/task-details-page.glade17
2 files changed, 23 insertions, 8 deletions
diff --git a/calendar/gui/dialogs/task-details-page.c b/calendar/gui/dialogs/task-details-page.c
index 17524e2994..717ee7987d 100644
--- a/calendar/gui/dialogs/task-details-page.c
+++ b/calendar/gui/dialogs/task-details-page.c
@@ -52,8 +52,10 @@ struct _TaskDetailsPagePrivate {
GtkWidget *priority;
GtkWidget *percent_complete;
+ GtkWidget *date_completed_label;
GtkWidget *completed_date;
+ GtkWidget *url_label;
GtkWidget *url_entry;
GtkWidget *url;
@@ -148,8 +150,10 @@ task_details_page_init (TaskDetailsPage *tdpage)
priv->priority = NULL;
priv->percent_complete = NULL;
+ priv->date_completed_label = NULL;
priv->completed_date = NULL;
+ priv->url_label = NULL;
priv->url_entry = NULL;
priv->url = NULL;
@@ -469,9 +473,13 @@ get_widgets (TaskDetailsPage *tdpage)
priv->priority = GW ("priority");
priv->percent_complete = GW ("percent-complete");
+ priv->date_completed_label = GW ("date_completed_label");
+
priv->completed_date = GW ("completed-date");
gtk_widget_show (priv->completed_date);
+ priv->url_label = GW ("url_label");
+
priv->url_entry = GW ("url_entry");
gtk_widget_show (priv->url_entry);
priv->url = e_url_entry_get_entry (E_URL_ENTRY (priv->url_entry));
@@ -481,7 +489,9 @@ get_widgets (TaskDetailsPage *tdpage)
return (priv->status
&& priv->priority
&& priv->percent_complete
+ && priv->date_completed_label
&& priv->completed_date
+ && priv->url_label
&& priv->url);
}
@@ -666,6 +676,10 @@ init_widgets (TaskDetailsPage *tdpage)
(EDateEditGetTimeCallback) comp_editor_get_current_time,
tdpage, NULL);
+ /* These are created by hand, so hook the mnemonics manually */
+ gtk_label_set_mnemonic_widget (GTK_LABEL (priv->date_completed_label), priv->completed_date);
+ gtk_label_set_mnemonic_widget (GTK_LABEL (priv->url_label), priv->url_entry);
+
/* Connect signals. The Status, Percent Complete & Date Completed
properties are closely related so whenever one changes we may need
to update the other 2. */
diff --git a/calendar/gui/dialogs/task-details-page.glade b/calendar/gui/dialogs/task-details-page.glade
index d1091c320e..b3ba212f2c 100644
--- a/calendar/gui/dialogs/task-details-page.glade
+++ b/calendar/gui/dialogs/task-details-page.glade
@@ -188,8 +188,8 @@
<child>
<widget class="GtkLabel" id="label19">
<property name="visible">True</property>
- <property name="label" translatable="yes">% Complete</property>
- <property name="use_underline">False</property>
+ <property name="label" translatable="yes">% _Complete</property>
+ <property name="use_underline">True</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_CENTER</property>
<property name="wrap">False</property>
@@ -198,6 +198,7 @@
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
+ <property name="mnemonic_widget">percent-complete</property>
</widget>
<packing>
<property name="padding">0</property>
@@ -243,10 +244,10 @@
<property name="column_spacing">4</property>
<child>
- <widget class="GtkLabel" id="label12">
+ <widget class="GtkLabel" id="date_completed_label">
<property name="visible">True</property>
- <property name="label" translatable="yes">Date Completed:</property>
- <property name="use_underline">False</property>
+ <property name="label" translatable="yes">_Date Completed:</property>
+ <property name="use_underline">True</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_CENTER</property>
<property name="wrap">False</property>
@@ -330,10 +331,10 @@
<property name="column_spacing">6</property>
<child>
- <widget class="GtkLabel" id="label14">
+ <widget class="GtkLabel" id="url_label">
<property name="visible">True</property>
- <property name="label" translatable="yes">URL:</property>
- <property name="use_underline">False</property>
+ <property name="label" translatable="yes">_Web Page:</property>
+ <property name="use_underline">True</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_CENTER</property>
<property name="wrap">False</property>