aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-message.c
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@src.gnome.org>2007-12-21 00:39:49 +0800
committerXavier Claessens <xclaesse@src.gnome.org>2007-12-21 00:39:49 +0800
commit63e82d2437ba18c31876defafb691422862fc91b (patch)
treebccd4385c38e6d7b2345a944b2d797cf0eaaeddf /libempathy/empathy-message.c
parent94d5a22a766d6ad184a1ea9ae6468a875e847312 (diff)
downloadgsoc2013-empathy-63e82d2437ba18c31876defafb691422862fc91b.tar
gsoc2013-empathy-63e82d2437ba18c31876defafb691422862fc91b.tar.gz
gsoc2013-empathy-63e82d2437ba18c31876defafb691422862fc91b.tar.bz2
gsoc2013-empathy-63e82d2437ba18c31876defafb691422862fc91b.tar.lz
gsoc2013-empathy-63e82d2437ba18c31876defafb691422862fc91b.tar.xz
gsoc2013-empathy-63e82d2437ba18c31876defafb691422862fc91b.tar.zst
gsoc2013-empathy-63e82d2437ba18c31876defafb691422862fc91b.zip
New chat theme engine imported from Gossip (Daniel Gryniewicz, Xavier Claessens).
svn path=/trunk/; revision=494
Diffstat (limited to 'libempathy/empathy-message.c')
-rw-r--r--libempathy/empathy-message.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/libempathy/empathy-message.c b/libempathy/empathy-message.c
index 5c2028bd0..2d3fd69e4 100644
--- a/libempathy/empathy-message.c
+++ b/libempathy/empathy-message.c
@@ -417,6 +417,26 @@ empathy_message_set_timestamp (EmpathyMessage *message,
g_object_notify (G_OBJECT (message), "timestamp");
}
+GDate *
+empathy_message_get_date_and_time (EmpathyMessage *message, time_t *timestamp)
+{
+ GDate *date;
+
+ *timestamp = 0;
+ if (message) {
+ *timestamp = empathy_message_get_timestamp (message);
+ }
+
+ if (timestamp <= 0) {
+ *timestamp = empathy_time_get_current ();
+ }
+
+ date = g_date_new ();
+ g_date_set_time (date, *timestamp);
+
+ return date;
+}
+
EmpathyMessageType
empathy_message_type_from_str (const gchar *type_str)
{