[Goodies-commits] r4905 - xfce4-datetime-plugin/trunk/panel-plugin
Diego Ongaro
ongardie at xfce.org
Sun Jun 8 01:15:53 CEST 2008
Author: ongardie
Date: 2008-06-07 23:15:53 +0000 (Sat, 07 Jun 2008)
New Revision: 4905
Modified:
xfce4-datetime-plugin/trunk/panel-plugin/datetime.c
xfce4-datetime-plugin/trunk/panel-plugin/datetime.h
Log:
Change datetime_update() to take t_datetime
Modified: xfce4-datetime-plugin/trunk/panel-plugin/datetime.c
===================================================================
--- xfce4-datetime-plugin/trunk/panel-plugin/datetime.c 2008-06-07 23:15:48 UTC (rev 4904)
+++ xfce4-datetime-plugin/trunk/panel-plugin/datetime.c 2008-06-07 23:15:53 UTC (rev 4905)
@@ -113,21 +113,13 @@
/*
* set date and time labels
*/
-gboolean datetime_update(gpointer data)
+gboolean datetime_update(t_datetime *datetime)
{
GTimeVal timeval;
gchar *utf8str;
struct tm *current;
- t_datetime *datetime;
guint wake_interval; /* milliseconds to next update */
- if (data == NULL)
- {
- return FALSE;
- }
-
- datetime = (t_datetime*)data;
-
/* stop timer */
if (datetime->timeout_id)
{
@@ -136,6 +128,7 @@
g_get_current_time(&timeval);
current = localtime((time_t *)&timeval.tv_sec);
+
if (datetime->date_format != NULL && GTK_IS_LABEL(datetime->date_label))
{
utf8str = datetime_do_utf8strftime(datetime->date_format, current);
@@ -187,7 +180,7 @@
* when the update interval is 1 or 60 seconds, respectively.
*/
wake_interval = datetime->update_interval - datetime_gtimeval_to_ms(timeval) % datetime->update_interval;
- datetime->timeout_id = g_timeout_add(wake_interval, datetime_update, datetime);
+ datetime->timeout_id = g_timeout_add(wake_interval, (GSourceFunc) datetime_update, datetime);
return TRUE;
}
Modified: xfce4-datetime-plugin/trunk/panel-plugin/datetime.h
===================================================================
--- xfce4-datetime-plugin/trunk/panel-plugin/datetime.h 2008-06-07 23:15:48 UTC (rev 4904)
+++ xfce4-datetime-plugin/trunk/panel-plugin/datetime.h 2008-06-07 23:15:53 UTC (rev 4905)
@@ -67,7 +67,7 @@
} t_datetime;
gboolean
-datetime_update(gpointer data);
+datetime_update(t_datetime *datetime);
gchar *
datetime_do_utf8strftime(
More information about the Goodies-commits
mailing list