diff options
author | Damon Chaplin <damon@src.gnome.org> | 2000-06-17 12:20:38 +0800 |
---|---|---|
committer | Damon Chaplin <damon@src.gnome.org> | 2000-06-17 12:20:38 +0800 |
commit | 7070854816195a5bc4b64d29c5565fa4e94b1475 (patch) | |
tree | 4762309460a1d99edde22767a5e80e9ebddc73d8 /calendar/gui/calendar-commands.c | |
parent | e67721cbd7d3549c07701913b1de32fac8807063 (diff) | |
download | gsoc2013-evolution-7070854816195a5bc4b64d29c5565fa4e94b1475.tar.gz gsoc2013-evolution-7070854816195a5bc4b64d29c5565fa4e94b1475.tar.zst gsoc2013-evolution-7070854816195a5bc4b64d29c5565fa4e94b1475.zip |
added little buttons which are shown when there are more events than will
* gui/e-week-view.c: added little buttons which are shown when there
are more events than will fit in a day. Clicking on the button takes
the user to the 1-Day view and shows the full day.
* gui/e-day-view.c:
* gui/e-week-view.c: set the "use_ellipsis" arg to TRUE for the EText
items so we get tooltips automatically. Though we may want to use our
own code to show tooltips so we can show the tips when the mouse is
around the edges of the event box, and we may want to show the start
and end times of the event in full.
* gui/calendar-commands.c (calendar_control_activate):
* gui/gnome-cal.h: added view_toolbar_buttons[] so we can access the
radio buttons in the code easily. We need this if we want to jump to
another view programmatically.
svn path=/trunk/; revision=3605
Diffstat (limited to 'calendar/gui/calendar-commands.c')
-rw-r--r-- | calendar/gui/calendar-commands.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/calendar/gui/calendar-commands.c b/calendar/gui/calendar-commands.c index 0a4d12f93a..730dbdce26 100644 --- a/calendar/gui/calendar-commands.c +++ b/calendar/gui/calendar-commands.c @@ -594,7 +594,7 @@ calendar_control_activate (BonoboControl *control, GnomeUIBuilderData uibdata; BonoboUIHandler *uih = bonobo_control_get_ui_handler (control); gchar *page_name; - gint button; + gint button, i; g_assert (uih); uibdata.connect_func = do_ui_signal_connect; @@ -616,6 +616,9 @@ calendar_control_activate (BonoboControl *control, /*gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));*/ + for (i = 0; i < GNOME_CALENDAR_NUM_VIEWS; i++) + cal->view_toolbar_buttons[i] = gnome_toolbar_view_buttons[i].widget; + /* Note that these indices should correspond with the button indices in gnome_toolbar_view_buttons. */ page_name = gnome_calendar_get_current_view_name (cal); @@ -634,7 +637,7 @@ calendar_control_activate (BonoboControl *control, button = 0; } - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gnome_toolbar_view_buttons[button].widget), TRUE); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (cal->view_toolbar_buttons[i]), TRUE); gtk_widget_show_all (toolbar); |