forked from enlightenment/terminology
fix dbus signatures
This commit is contained in:
parent
6d8c81050e
commit
22be3b7609
|
@ -20,7 +20,8 @@ _cleanup_current_url(void)
|
|||
"org.enlightenment.wm.Teamwork",
|
||||
"LinkMouseOut");
|
||||
|
||||
eldbus_message_arguments_append(msg, "s", _current_url);
|
||||
eldbus_message_arguments_append(msg, "suii",
|
||||
_current_url, time(NULL), 0, 0);
|
||||
eldbus_object_send(ty_e_object, msg, NULL, NULL, -1);
|
||||
|
||||
eina_stringshare_del(_current_url);
|
||||
|
@ -28,7 +29,7 @@ _cleanup_current_url(void)
|
|||
}
|
||||
|
||||
void
|
||||
ty_dbus_link_mouseout(const char *url)
|
||||
ty_dbus_link_mouseout(const char *url, int x, int y)
|
||||
{
|
||||
Eldbus_Message *msg;
|
||||
|
||||
|
@ -48,13 +49,13 @@ ty_dbus_link_mouseout(const char *url)
|
|||
"org.enlightenment.wm.Teamwork",
|
||||
"LinkMouseOut");
|
||||
|
||||
eldbus_message_arguments_append(msg, "s", url);
|
||||
eldbus_message_arguments_append(msg, "suii", url, time(NULL), x, y);
|
||||
eldbus_object_send(ty_e_object, msg, NULL, NULL, -1);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ty_dbus_link_mousein(const char *url)
|
||||
ty_dbus_link_mousein(const char *url, int x, int y)
|
||||
{
|
||||
Eldbus_Message *msg;
|
||||
|
||||
|
@ -71,7 +72,8 @@ ty_dbus_link_mousein(const char *url)
|
|||
|
||||
_current_url = eina_stringshare_add(url);
|
||||
|
||||
eldbus_message_arguments_append(msg, "s", _current_url);
|
||||
eldbus_message_arguments_append(msg, "suii",
|
||||
_current_url, time(NULL), x, y);
|
||||
eldbus_object_send(ty_e_object, msg, NULL, NULL, -1);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#ifndef _DBUS_H__
|
||||
#define _DBUS_H__ 1
|
||||
|
||||
void ty_dbus_link_mousein(const char *url);
|
||||
void ty_dbus_link_mouseout(const char *url);
|
||||
void ty_dbus_link_mousein(const char *url, int x, int y);
|
||||
void ty_dbus_link_mouseout(const char *url, int x, int y);
|
||||
void ty_dbus_init(void);
|
||||
void ty_dbus_shutdown(void);
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
#include "config.h"
|
||||
#include "utils.h"
|
||||
#include "media.h"
|
||||
#include "dbus.h"
|
||||
|
||||
typedef struct _Termio Termio;
|
||||
|
||||
|
@ -530,7 +531,11 @@ _smart_mouseover_apply(Evas_Object *obj)
|
|||
if (sd->link.string)
|
||||
{
|
||||
if (link_is_url(sd->link.string))
|
||||
ty_dbus_link_mouseout(sd->link.string);
|
||||
{
|
||||
ty_dbus_link_mouseout(sd->link.string,
|
||||
sd->mouse.cx,
|
||||
sd->mouse.cy);
|
||||
}
|
||||
free(sd->link.string);
|
||||
sd->link.string = NULL;
|
||||
}
|
||||
|
@ -549,7 +554,9 @@ _smart_mouseover_apply(Evas_Object *obj)
|
|||
|
||||
if ((!same_link) && (link_is_url(s)))
|
||||
{
|
||||
ty_dbus_link_mousein(s);
|
||||
ty_dbus_link_mousein(s,
|
||||
sd->mouse.cx,
|
||||
sd->mouse.cy);
|
||||
}
|
||||
|
||||
if ((x1 == sd->link.x1) && (y1 == sd->link.y1) &&
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
#include <Elementary.h>
|
||||
#include "termio.h"
|
||||
#include "utils.h"
|
||||
#include "dbus.h"
|
||||
|
||||
static Eina_Bool
|
||||
coord_back(int *x, int *y, int w, int h __UNUSED__)
|
||||
|
|
Loading…
Reference in New Issue