{
GDBusConnection *connection;
GError *error = NULL;
+ guint32 timestamp;
if (window->priv->dbus_object_id <= 0)
return;
if (!connection)
return;
+ timestamp = gtk_get_current_event_time ();
g_dbus_connection_emit_signal (connection,
NULL,
window->priv->dbus_object_path,
EV_WINDOW_DBUS_INTERFACE,
"SyncSource",
- g_variant_new ("(s(ii))",
+ g_variant_new ("(s(ii)u)",
link->filename,
link->line,
- link->col),
+ link->col,
+ timestamp),
&error);
if (error) {
g_printerr ("Failed to emit DBus signal SyncSource: %s\n",
"<signal name='SyncSource'>"
"<arg type='s' name='source_file' direction='out'/>"
"<arg type='(ii)' name='source_point' direction='out'/>"
+ "<arg type='u' name='timestamp' direction='out'/>"
"</signal>"
"<signal name='Closed'/>"
"<signal name='DocumentLoaded'>"