diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2007-12-21 00:39:49 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2007-12-21 00:39:49 +0800 |
commit | 63e82d2437ba18c31876defafb691422862fc91b (patch) | |
tree | bccd4385c38e6d7b2345a944b2d797cf0eaaeddf /libempathy/empathy-message.c | |
parent | 94d5a22a766d6ad184a1ea9ae6468a875e847312 (diff) | |
download | gsoc2013-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.c | 20 |
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) { |