diff options
Diffstat (limited to 'calendar/gui/e-meeting-time-sel.c')
-rw-r--r-- | calendar/gui/e-meeting-time-sel.c | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/calendar/gui/e-meeting-time-sel.c b/calendar/gui/e-meeting-time-sel.c index 035ddaaa4e..cadb1d3c9a 100644 --- a/calendar/gui/e-meeting-time-sel.c +++ b/calendar/gui/e-meeting-time-sel.c @@ -1,15 +1,15 @@ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * Authors : +/* + * Authors : * Damon Chaplin <damon@gtk.org> * Rodrigo Moya <rodrigo@novell.com> * * Copyright 1999, Ximian, Inc. * Copyright 2004, Novell, Inc. * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public + * This program is free software; you can redistribute it and/or + * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, @@ -69,22 +69,22 @@ /* An array of hour strings for 24 hour time, "0:00" .. "23:00". */ const gchar *EMeetingTimeSelectorHours[24] = { - "0:00", "1:00", "2:00", "3:00", "4:00", "5:00", "6:00", "7:00", - "8:00", "9:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", + "0:00", "1:00", "2:00", "3:00", "4:00", "5:00", "6:00", "7:00", + "8:00", "9:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00", "23:00" }; /* An array of hour strings for 12 hour time, "12:00am" .. "11:00pm". */ const gchar *EMeetingTimeSelectorHours12[24] = { - "12:00am", "1:00am", "2:00am", "3:00am", "4:00am", "5:00am", "6:00am", - "7:00am", "8:00am", "9:00am", "10:00am", "11:00am", "12:00pm", + "12:00am", "1:00am", "2:00am", "3:00am", "4:00am", "5:00am", "6:00am", + "7:00am", "8:00am", "9:00am", "10:00am", "11:00am", "12:00pm", "1:00pm", "2:00pm", "3:00pm", "4:00pm", "5:00pm", "6:00pm", "7:00pm", "8:00pm", "9:00pm", "10:00pm", "11:00pm" }; /* The number of days shown in the entire canvas. */ -#define E_MEETING_TIME_SELECTOR_DAYS_SHOWN 35 -#define E_MEETING_TIME_SELECTOR_DAYS_START_BEFORE 7 +#define E_MEETING_TIME_SELECTOR_DAYS_SHOWN 35 +#define E_MEETING_TIME_SELECTOR_DAYS_START_BEFORE 7 #define E_MEETING_TIME_SELECTOR_FB_DAYS_BEFORE 7 #define E_MEETING_TIME_SELECTOR_FB_DAYS_AFTER 28 @@ -222,10 +222,10 @@ e_meeting_time_selector_class_init (EMeetingTimeSelectorClass * klass) object_class = (GtkObjectClass *) klass; widget_class = (GtkWidgetClass *) klass; - mts_signals [CHANGED] = + mts_signals [CHANGED] = gtk_signal_new ("changed", GTK_RUN_FIRST, G_TYPE_FROM_CLASS (object_class), - GTK_SIGNAL_OFFSET (EMeetingTimeSelectorClass, + GTK_SIGNAL_OFFSET (EMeetingTimeSelectorClass, changed), gtk_signal_default_marshaller, GTK_TYPE_NONE, 0); @@ -257,7 +257,7 @@ e_meeting_time_selector_init (EMeetingTimeSelector * mts) mts->list_view = NULL; - mts->fb_uri_not = + mts->fb_uri_not = calendar_config_add_notification_free_busy_template ((GConfClientNotifyFunc) free_busy_template_changed_cb, mts); @@ -310,7 +310,7 @@ e_meeting_time_selector_construct (EMeetingTimeSelector * mts, EMeetingStore *em mts->attendees_vbox_spacer = gtk_vbox_new (FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), mts->attendees_vbox_spacer, FALSE, FALSE, 0); gtk_widget_show (mts->attendees_vbox_spacer); - + mts->attendees_vbox = gtk_vbox_new (FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), mts->attendees_vbox, TRUE, TRUE, 0); gtk_widget_show (mts->attendees_vbox); @@ -331,10 +331,10 @@ e_meeting_time_selector_construct (EMeetingTimeSelector * mts, EMeetingStore *em e_meeting_list_view_column_set_visible (mts->list_view, "RSVP", FALSE); e_meeting_list_view_column_set_visible (mts->list_view, "Status", FALSE); e_meeting_list_view_column_set_visible (mts->list_view, "Type", FALSE); - + gtk_widget_show (GTK_WIDGET (mts->list_view)); - + sw = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_IN); @@ -609,7 +609,7 @@ e_meeting_time_selector_construct (EMeetingTimeSelector * mts, EMeetingStore *em e_date_edit_set_show_time (E_DATE_EDIT (mts->start_date_edit), TRUE); e_date_edit_set_use_24_hour_format (E_DATE_EDIT (mts->start_date_edit), calendar_config_get_24_hour_format ()); - + gtk_table_attach (GTK_TABLE (table), mts->start_date_edit, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_widget_show (mts->start_date_edit); @@ -683,7 +683,7 @@ e_meeting_time_selector_construct (EMeetingTimeSelector * mts, EMeetingStore *em e_meeting_time_selector_recalc_grid (mts); e_meeting_time_selector_ensure_meeting_time_shown (mts); e_meeting_time_selector_update_start_date_edit (mts); - e_meeting_time_selector_update_end_date_edit (mts); + e_meeting_time_selector_update_end_date_edit (mts); e_meeting_time_selector_update_date_popup_menus (mts); gtk_signal_emit (GTK_OBJECT (mts), mts_signals [CHANGED]); @@ -759,7 +759,7 @@ e_meeting_time_selector_alloc_named_color (EMeetingTimeSelector * mts, const char *name, GdkColor *c) { GdkColormap *colormap; - + g_return_if_fail (name != NULL); g_return_if_fail (c != NULL); @@ -810,7 +810,7 @@ e_meeting_time_selector_new (EMeetingStore *ems) mts = GTK_WIDGET (g_object_new (e_meeting_time_selector_get_type (), NULL)); e_meeting_time_selector_construct (E_MEETING_TIME_SELECTOR (mts), ems); - + return mts; } @@ -823,17 +823,17 @@ e_meeting_time_selector_destroy (GtkObject *object) mts = E_MEETING_TIME_SELECTOR (object); e_meeting_time_selector_remove_timeout (mts); - + if (mts->stipple) { g_object_unref (mts->stipple); mts->stipple = NULL; } - + if (mts->model) { g_object_unref (mts->model); mts->model = NULL; } - + mts->display_top = NULL; mts->display_main = NULL; @@ -842,7 +842,7 @@ e_meeting_time_selector_destroy (GtkObject *object) if (mts->fb_refresh_not != 0) { g_source_remove (mts->fb_refresh_not); } - + if (GTK_OBJECT_CLASS (e_meeting_time_selector_parent_class)->destroy) (*GTK_OBJECT_CLASS (e_meeting_time_selector_parent_class)->destroy)(object); } @@ -886,7 +886,7 @@ get_cell_height (GtkTreeView *tree) gtk_tree_view_column_cell_get_size (column, NULL, NULL, NULL, NULL, &height); - + return height; } @@ -914,7 +914,7 @@ e_meeting_time_selector_style_set (GtkWidget *widget, font_metrics = pango_context_get_metrics (pango_context, font_desc, pango_context_get_language (pango_context)); layout = pango_layout_new (pango_context); - + /* Calculate the widths of the hour strings in the style's font. */ max_hour_width = 0; for (hour = 0; hour < 24; hour++) { @@ -926,16 +926,16 @@ e_meeting_time_selector_style_set (GtkWidget *widget, pango_layout_get_pixel_size (layout, &mts->hour_widths [hour], NULL); max_hour_width = MAX (max_hour_width, mts->hour_widths[hour]); } - + mts->row_height = get_cell_height (GTK_TREE_VIEW (mts->list_view)); mts->col_width = max_hour_width + 6; e_meeting_time_selector_save_position (mts, &saved_time); e_meeting_time_selector_recalc_grid (mts); e_meeting_time_selector_restore_position (mts, &saved_time); - + gtk_widget_set_size_request (mts->display_top, -1, mts->row_height * 3 + 4); - + /* * FIXME: I can't find a way to get the treeview header heights * other than the below but it isn't nice to realize that widget here @@ -946,7 +946,7 @@ e_meeting_time_selector_style_set (GtkWidget *widget, NULL, &maxheight); gtk_widget_set_size_request (mts->attendees_vbox_spacer, 1, mts->row_height * 3 - maxheight); - */ + */ gtk_widget_set_size_request (mts->attendees_vbox_spacer, 1, mts->row_height * 2 - 6); @@ -1102,7 +1102,7 @@ e_meeting_time_selector_set_all_day (EMeetingTimeSelector *mts, EMeetingTime saved_time; mts->all_day = all_day; - + e_date_edit_set_show_time (E_DATE_EDIT (mts->start_date_edit), !all_day); e_date_edit_set_show_time (E_DATE_EDIT (mts->end_date_edit), @@ -1169,7 +1169,7 @@ e_meeting_time_selector_set_working_hours (EMeetingTimeSelector *mts, mts->day_end_hour = day_start_hour + 1; mts->day_end_minute = day_start_minute; } - + e_meeting_time_selector_save_position (mts, &saved_time); e_meeting_time_selector_recalc_grid (mts); e_meeting_time_selector_restore_position (mts, &saved_time); @@ -1201,8 +1201,8 @@ e_meeting_time_selector_set_zoomed_out (EMeetingTimeSelector *mts, gtk_widget_queue_draw (mts->display_main); } -static gboolean -e_meeting_time_selector_refresh_cb (gpointer data) +static gboolean +e_meeting_time_selector_refresh_cb (gpointer data) { EMeetingTimeSelector *mts = data; @@ -1211,7 +1211,7 @@ e_meeting_time_selector_refresh_cb (gpointer data) mts->last_cursor_set = GDK_LEFT_PTR; e_meeting_time_selector_item_set_normal_cursor (E_MEETING_TIME_SELECTOR_ITEM (mts->item_top)); e_meeting_time_selector_item_set_normal_cursor (E_MEETING_TIME_SELECTOR_ITEM (mts->item_main)); - } + } if (mts->display_top != NULL) gtk_widget_queue_draw (mts->display_top); @@ -1227,7 +1227,7 @@ void e_meeting_time_selector_refresh_free_busy (EMeetingTimeSelector *mts, int row, gboolean all) { EMeetingTime start, end; - + start = mts->meeting_start_time; g_date_subtract_days (&start.date, E_MEETING_TIME_SELECTOR_FB_DAYS_BEFORE); start.hour = 0; @@ -1235,7 +1235,7 @@ e_meeting_time_selector_refresh_free_busy (EMeetingTimeSelector *mts, int row, g end = mts->meeting_end_time; g_date_add_days (&end.date, E_MEETING_TIME_SELECTOR_FB_DAYS_AFTER); end.hour = 0; - end.minute = 0; + end.minute = 0; /* set the cursor to Busy, We need to reset it to normal once the free busy queries are complete */ @@ -1249,18 +1249,18 @@ e_meeting_time_selector_refresh_free_busy (EMeetingTimeSelector *mts, int row, g * notification */ if (all) { int i; - + for (i = 0; i < e_meeting_store_count_actual_attendees (mts->model); i++) gtk_object_ref (GTK_OBJECT (mts)); } else { gtk_object_ref (GTK_OBJECT (mts)); } - + if (all) - e_meeting_store_refresh_all_busy_periods (mts->model, &start, &end, + e_meeting_store_refresh_all_busy_periods (mts->model, &start, &end, e_meeting_time_selector_refresh_cb, mts); else - e_meeting_store_refresh_busy_periods (mts->model, row, &start, &end, + e_meeting_store_refresh_busy_periods (mts->model, row, &start, &end, e_meeting_time_selector_refresh_cb, mts); } @@ -1554,7 +1554,7 @@ e_meeting_time_selector_autopick (EMeetingTimeSelector *mts, /* Get the current meeting duration in days + hours + minutes. */ e_meeting_time_selector_calculate_time_difference (&mts->meeting_start_time, &mts->meeting_end_time, &duration_days, &duration_hours, &duration_minutes); - + /* Find the first appropriate start time. */ start_time = mts->meeting_start_time; if (forward) @@ -1706,10 +1706,10 @@ e_meeting_time_selector_find_nearest_interval (EMeetingTimeSelector *mts, } else { g_date_add_days (&start_time->date, 1); start_time->hour = 0; - start_time->minute = 0; + start_time->minute = 0; } e_meeting_time_selector_fix_time_overflows (start_time); - + *end_time = *start_time; e_meeting_time_selector_adjust_time (end_time, days, hours, mins); @@ -1752,7 +1752,7 @@ e_meeting_time_selector_find_nearest_interval (EMeetingTimeSelector *mts, start_time->minute += 29; start_time->minute -= start_time->minute % 30; } - + e_meeting_time_selector_fix_time_overflows (start_time); *end_time = *start_time; @@ -1795,7 +1795,7 @@ e_meeting_time_selector_find_nearest_interval_backward (EMeetingTimeSelector *mt } else { g_date_subtract_days (&start_time->date, 1); start_time->hour = 0; - start_time->minute = 0; + start_time->minute = 0; } *end_time = *start_time; @@ -1839,7 +1839,7 @@ e_meeting_time_selector_find_nearest_interval_backward (EMeetingTimeSelector *mt } else { start_time->minute -= start_time->minute % 30; } - + *end_time = *start_time; e_meeting_time_selector_adjust_time (end_time, days, hours, mins); } @@ -2408,7 +2408,7 @@ e_meeting_time_selector_drag_meeting_time (EMeetingTimeSelector *mts, if (drag_time.hour > 12) g_date_add_days (&drag_time.date, 1); drag_time.hour = 0; - drag_time.minute = 0; + drag_time.minute = 0; } e_meeting_time_selector_fix_time_overflows (&drag_time); @@ -2437,7 +2437,7 @@ e_meeting_time_selector_drag_meeting_time (EMeetingTimeSelector *mts, && mts->dragging_position == E_MEETING_TIME_SELECTOR_POS_END && e_meeting_time_compare_times (&mts->meeting_start_time, &drag_time) == 0) return; - + *time_to_set = drag_time; /* Check if the start time and end time need to be switched. */ @@ -2454,7 +2454,7 @@ e_meeting_time_selector_drag_meeting_time (EMeetingTimeSelector *mts, set_both_times = TRUE; } - + /* Mark the calculated positions as invalid. */ mts->meeting_positions_valid = FALSE; @@ -2661,7 +2661,7 @@ static void e_meeting_time_selector_update_end_date_edit (EMeetingTimeSelector *mts) { GDate date; - + date = mts->meeting_end_time.date; if (mts->all_day) g_date_subtract_days (&date, 1); @@ -2702,7 +2702,7 @@ e_meeting_time_selector_ensure_meeting_time_shown (EMeetingTimeSelector *mts) time.minute = 0; start_x = e_meeting_time_selector_calculate_time_position (mts, &time); } - + gnome_canvas_get_scroll_offsets (GNOME_CANVAS (mts->display_main), &scroll_x, &scroll_y); canvas_width = mts->display_main->allocation.width; @@ -2905,18 +2905,18 @@ static gboolean free_busy_timeout_refresh (gpointer data) { char *fb_uri; - + EMeetingTimeSelector *mts = E_MEETING_TIME_SELECTOR (data); fb_uri = calendar_config_get_free_busy_template (); e_meeting_store_set_fb_uri (mts->model, fb_uri); g_free (fb_uri); - + /* Update all free/busy info, so we use the new template uri */ e_meeting_time_selector_refresh_free_busy (mts, 0, TRUE); mts->fb_refresh_not = 0; - + return FALSE; } @@ -2930,10 +2930,10 @@ free_busy_template_changed_cb (GConfClient *client, /* Wait REFRESH_PAUSE before refreshing, using the latest uri value */ if (mts->fb_refresh_not != 0) { - g_source_remove (mts->fb_refresh_not); + g_source_remove (mts->fb_refresh_not); } - mts->fb_refresh_not = g_timeout_add (REFRESH_PAUSE, - free_busy_timeout_refresh, + mts->fb_refresh_not = g_timeout_add (REFRESH_PAUSE, + free_busy_timeout_refresh, data); } |