[evolution] EDateEdit cleanups.



commit 63e74f2171125b30b589da22e6a25e02ee3d0240
Author: Matthew Barnes <mbarnes redhat com>
Date:   Wed Jul 18 10:01:46 2012 -0400

    EDateEdit cleanups.

 widgets/misc/e-dateedit.c |   17 ++--
 widgets/misc/e-dateedit.h |  186 ++++++++++++++++++++++++++-------------------
 2 files changed, 118 insertions(+), 85 deletions(-)
---
diff --git a/widgets/misc/e-dateedit.c b/widgets/misc/e-dateedit.c
index 60b6b42..3867676 100644
--- a/widgets/misc/e-dateedit.c
+++ b/widgets/misc/e-dateedit.c
@@ -2333,17 +2333,19 @@ e_date_edit_set_time_internal (EDateEdit *dedit,
 	return time_changed;
 }
 
-gboolean   e_date_edit_get_twodigit_year_can_future (EDateEdit  *dedit)
+gboolean
+e_date_edit_get_twodigit_year_can_future (EDateEdit *dedit)
 {
-	g_return_val_if_fail (dedit != NULL, FALSE);
+	g_return_val_if_fail (E_IS_DATE_EDIT (dedit), FALSE);
 
 	return dedit->priv->twodigit_year_can_future;
 }
 
-void       e_date_edit_set_twodigit_year_can_future (EDateEdit  *dedit,
-						     gboolean    value)
+void
+e_date_edit_set_twodigit_year_can_future (EDateEdit *dedit,
+                                          gboolean value)
 {
-	g_return_if_fail (dedit != NULL);
+	g_return_if_fail (E_IS_DATE_EDIT (dedit));
 
 	dedit->priv->twodigit_year_can_future = value;
 }
@@ -2375,8 +2377,7 @@ e_date_edit_set_get_time_callback (EDateEdit *dedit,
 GtkWidget *
 e_date_edit_get_entry (EDateEdit *dedit)
 {
-	EDateEditPrivate *priv;
-	priv = dedit->priv;
+	g_return_val_if_fail (E_IS_DATE_EDIT (dedit), NULL);
 
-	return GTK_WIDGET (priv->date_entry);
+	return GTK_WIDGET (dedit->priv->date_entry);
 }
diff --git a/widgets/misc/e-dateedit.h b/widgets/misc/e-dateedit.h
index f490a5f..4f8bee1 100644
--- a/widgets/misc/e-dateedit.h
+++ b/widgets/misc/e-dateedit.h
@@ -38,149 +38,181 @@
  * focus to another widget, or you call one of the _get_time/date functions.
  */
 
-#ifndef __E_DATE_EDIT_H_
-#define __E_DATE_EDIT_H_
+#ifndef E_DATE_EDIT_H
+#define E_DATE_EDIT_H
 
 #include <time.h>
 #include <gtk/gtk.h>
 
-#define E_TYPE_DATE_EDIT            (e_date_edit_get_type ())
-#define E_DATE_EDIT(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), E_TYPE_DATE_EDIT, EDateEdit))
-#define E_DATE_EDIT_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), E_TYPE_DATE_EDIT, EDateEditClass))
-#define E_IS_DATE_EDIT(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), E_TYPE_DATE_EDIT))
-#define E_IS_DATE_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), E_TYPE_DATE_EDIT))
-
-typedef struct _EDateEdit        EDateEdit;
+/* Standard GObject macros */
+#define E_TYPE_DATE_EDIT \
+	(e_date_edit_get_type ())
+#define E_DATE_EDIT(obj) \
+	(G_TYPE_CHECK_INSTANCE_CAST \
+	((obj), E_TYPE_DATE_EDIT, EDateEdit))
+#define E_DATE_EDIT_CLASS(cls) \
+	(G_TYPE_CHECK_CLASS_CAST \
+	((cls), E_TYPE_DATE_EDIT, EDateEditClass))
+#define E_IS_DATE_EDIT(obj) \
+	(G_TYPE_CHECK_INSTANCE_TYPE \
+	((obj), E_TYPE_DATE_EDIT))
+#define E_IS_DATE_EDIT_CLASS(cls) \
+	(G_TYPE_CHECK_CLASS_TYPE \
+	((cls), E_TYPE_DATE_EDIT))
+#define E_DATE_EDIT_GET_CLASS(obj) \
+	(G_TYPE_INSTANCE_GET_CLASS \
+	((obj), E_TYPE_DATE_EDIT, EDateEditClass))
+
+G_BEGIN_DECLS
+
+typedef struct _EDateEdit EDateEdit;
+typedef struct _EDateEditClass EDateEditClass;
 typedef struct _EDateEditPrivate EDateEditPrivate;
-typedef struct _EDateEditClass   EDateEditClass;
 
 /* The type of the callback function optionally used to get the current time.
  */
-typedef struct tm (*EDateEditGetTimeCallback) (EDateEdit *dedit,
-					       gpointer	  data);
+typedef struct tm	(*EDateEditGetTimeCallback)
+						(EDateEdit *dedit,
+						 gpointer data);
 
 struct _EDateEdit {
 	GtkHBox hbox;
-
-	/*< private >*/
 	EDateEditPrivate *priv;
 };
 
 struct _EDateEditClass {
 	GtkHBoxClass parent_class;
 
-	void (* changed) (EDateEdit *dedit);
+	/* Signals */
+	void		(*changed)		(EDateEdit *dedit);
 };
 
-GType      e_date_edit_get_type			(void);
-GtkWidget * e_date_edit_new			(void);
+GType		e_date_edit_get_type		(void) G_GNUC_CONST;
+GtkWidget *	e_date_edit_new			(void);
 
 /* Analogous to gtk_editable_set_editable.  disable editing, while still
  * allowing selection. */
-void       e_date_edit_set_editable             (EDateEdit      *dedit, gboolean editable);
+void		e_date_edit_set_editable	(EDateEdit *dedit,
+						 gboolean editable);
 
 /* Returns TRUE if the last date and time set were valid. The date and time
  * are only set when the user hits Return or switches keyboard focus, or
  * selects a date or time from the popup. */
-gboolean   e_date_edit_date_is_valid		(EDateEdit	*dedit);
-gboolean   e_date_edit_time_is_valid		(EDateEdit	*dedit);
+gboolean	e_date_edit_date_is_valid	(EDateEdit *dedit);
+gboolean	e_date_edit_time_is_valid	(EDateEdit *dedit);
 
 /* Returns TRUE if time was set, FALSE otherwise. */
-gboolean   e_date_edit_have_time		(EDateEdit	*dedit);
+gboolean	e_date_edit_have_time		(EDateEdit *dedit);
 
 /* Returns the last valid date & time set, or -1 if the date & time was set to
  * 'None' and this is permitted via e_date_edit_set_allow_no_date_set. */
-time_t	   e_date_edit_get_time			(EDateEdit	*dedit);
-void       e_date_edit_set_time			(EDateEdit	*dedit,
-						 time_t		 the_time);
+time_t		e_date_edit_get_time		(EDateEdit *dedit);
+void		e_date_edit_set_time		(EDateEdit *dedit,
+						 time_t the_time);
 
 /* This returns the last valid date set, without the time. It returns TRUE
  * if a date is set, or FALSE if the date is set to 'None' and this is
  * permitted via e_date_edit_set_allow_no_date_set. (Month is 1 - 12). */
-gboolean   e_date_edit_get_date			(EDateEdit	*dedit,
-						 gint		*year,
-						 gint		*month,
-						 gint		*day);
-void	   e_date_edit_set_date			(EDateEdit	*dedit,
-						 gint		 year,
-						 gint		 month,
-						 gint		 day);
+gboolean	e_date_edit_get_date		(EDateEdit *dedit,
+						 gint *year,
+						 gint *month,
+						 gint *day);
+void		e_date_edit_set_date		(EDateEdit *dedit,
+						 gint year,
+						 gint month,
+						 gint day);
 
 /* This returns the last valid time set, without the date. It returns TRUE
  * if a time is set, or FALSE if the time is set to 'None' and this is
  * permitted via e_date_edit_set_allow_no_date_set. */
-gboolean   e_date_edit_get_time_of_day		(EDateEdit	*dedit,
-						 gint		*hour,
-						 gint		*minute);
+gboolean	e_date_edit_get_time_of_day	(EDateEdit *dedit,
+						 gint *hour,
+						 gint *minute);
 /* Set the time. Pass -1 as hour to set to empty. */
-void       e_date_edit_set_time_of_day		(EDateEdit	*dedit,
+void		e_date_edit_set_time_of_day	(EDateEdit *dedit,
 						 gint		 hour,
 						 gint		 minute);
 
-void e_date_edit_set_date_and_time_of_day       (EDateEdit      *dedit,
-						 gint		 year,
-						 gint		 month,
-						 gint		 day,
-						 gint		 hour,
-						 gint		 minute);
+void		e_date_edit_set_date_and_time_of_day
+						(EDateEdit *dedit,
+						 gint year,
+						 gint month,
+						 gint day,
+						 gint hour,
+						 gint minute);
 
 /* Whether we show the date field. */
-gboolean   e_date_edit_get_show_date		(EDateEdit	*dedit);
-void       e_date_edit_set_show_date		(EDateEdit	*dedit,
-						 gboolean	 show_date);
+gboolean	e_date_edit_get_show_date	(EDateEdit *dedit);
+void		e_date_edit_set_show_date	(EDateEdit *dedit,
+						 gboolean show_date);
 
 /* Whether we show the time field. */
-gboolean   e_date_edit_get_show_time		(EDateEdit	*dedit);
-void       e_date_edit_set_show_time		(EDateEdit	*dedit,
-						 gboolean	 show_time);
+gboolean	e_date_edit_get_show_time	(EDateEdit *dedit);
+void		e_date_edit_set_show_time	(EDateEdit *dedit,
+						 gboolean show_time);
 
 /* The week start day, used in the date popup. 0 (Mon) to 6 (Sun). */
-gint	   e_date_edit_get_week_start_day	(EDateEdit	*dedit);
-void       e_date_edit_set_week_start_day	(EDateEdit	*dedit,
-						 gint		 week_start_day);
+gint		e_date_edit_get_week_start_day	(EDateEdit *dedit);
+void		e_date_edit_set_week_start_day	(EDateEdit *dedit,
+						 gint week_start_day);
 
 /* Whether we show week numbers in the date popup. */
-gboolean   e_date_edit_get_show_week_numbers	(EDateEdit	*dedit);
-void       e_date_edit_set_show_week_numbers	(EDateEdit	*dedit,
-						 gboolean	 show_week_numbers);
+gboolean	e_date_edit_get_show_week_numbers
+						(EDateEdit *dedit);
+void		e_date_edit_set_show_week_numbers
+						(EDateEdit *dedit,
+						 gboolean show_week_numbers);
 
 /* Whether we use 24 hour format in the time field & popup. */
-gboolean   e_date_edit_get_use_24_hour_format	(EDateEdit	*dedit);
-void       e_date_edit_set_use_24_hour_format	(EDateEdit	*dedit,
-						 gboolean	 use_24_hour_format);
+gboolean	e_date_edit_get_use_24_hour_format
+						(EDateEdit *dedit);
+void		e_date_edit_set_use_24_hour_format
+						(EDateEdit *dedit,
+						 gboolean use_24_hour_format);
 
 /* Whether we allow the date to be set to 'None'. e_date_edit_get_time() will
  * return (time_t) -1 in this case. */
-gboolean   e_date_edit_get_allow_no_date_set	(EDateEdit	*dedit);
-void       e_date_edit_set_allow_no_date_set	(EDateEdit	*dedit,
-						 gboolean	 allow_no_date_set);
+gboolean	e_date_edit_get_allow_no_date_set
+						(EDateEdit *dedit);
+void		e_date_edit_set_allow_no_date_set
+						(EDateEdit *dedit,
+						 gboolean allow_no_date_set);
 
 /* The range of time to show in the time combo popup. */
-void	   e_date_edit_get_time_popup_range	(EDateEdit	*dedit,
-						 gint		*lower_hour,
-						 gint		*upper_hour);
-void       e_date_edit_set_time_popup_range	(EDateEdit	*dedit,
-						 gint		 lower_hour,
-						 gint		 upper_hour);
+void		e_date_edit_get_time_popup_range
+						(EDateEdit *dedit,
+						 gint *lower_hour,
+						 gint *upper_hour);
+void		e_date_edit_set_time_popup_range
+						(EDateEdit *dedit,
+						 gint lower_hour,
+						 gint upper_hour);
 
 /* Whether the time field is made insensitive rather than hiding it. */
-gboolean   e_date_edit_get_make_time_insensitive (EDateEdit	*dedit);
-void	   e_date_edit_set_make_time_insensitive (EDateEdit	*dedit,
-						 gboolean	 make_insensitive);
+gboolean	e_date_edit_get_make_time_insensitive
+						(EDateEdit *dedit);
+void		e_date_edit_set_make_time_insensitive
+						(EDateEdit *dedit,
+						 gboolean make_insensitive);
 
 /* Whether two-digit years in date could be modified as in future; default is TRUE */
-gboolean   e_date_edit_get_twodigit_year_can_future (EDateEdit  *dedit);
-void       e_date_edit_set_twodigit_year_can_future (EDateEdit  *dedit,
-						     gboolean    value);
+gboolean	e_date_edit_get_twodigit_year_can_future
+						(EDateEdit *dedit);
+void		e_date_edit_set_twodigit_year_can_future
+						(EDateEdit *dedit,
+						 gboolean value);
 
 /* Sets a callback to use to get the current time. This is useful if the
  * application needs to use its own timezone data rather than rely on the
  * Unix timezone. */
-void	   e_date_edit_set_get_time_callback	(EDateEdit	*dedit,
+void		e_date_edit_set_get_time_callback
+						(EDateEdit *dedit,
 						 EDateEditGetTimeCallback cb,
-						 gpointer	 data,
-						 GDestroyNotify  destroy);
+						 gpointer data,
+						 GDestroyNotify destroy);
+
+GtkWidget *	e_date_edit_get_entry		(EDateEdit *dedit);
 
-GtkWidget * e_date_edit_get_entry       (EDateEdit      *dedit);
+G_END_DECLS
 
-#endif
+#endif /* E_DATE_EDIT_H */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]