#include <bundle.h>
#include <bundle_internal.h>
#include <app_control_internal.h>
+#include <glib.h>
+#include <gio/gio.h>
#define COLOR_TABLE "/usr/apps/org.tizen.bt-syspopup/shared/res/tables/com.samsung.bt-syspopup_ChangeableColorTable.xml"
#define FONT_TABLE "/usr/apps/org.tizen.bt-syspopup/shared/res/tables/com.samsung.bt-syspopup_FontInfoTable.xml"
switch (ad->event_type) {
case BT_EVENT_PIN_REQUEST:
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyPinCode",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_STRING, "", G_TYPE_INVALID,
- G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyPinCode",
+ g_variant_new("(us)", BT_AGENT_CANCEL, ""),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
break;
case BT_EVENT_PASSKEY_CONFIRM_REQUEST:
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyConfirmation",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyConfirmation",
+ g_variant_new("(u)", BT_AGENT_CANCEL),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
+
__unlock_display();
break;
case BT_EVENT_PASSKEY_REQUEST:
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyPasskey",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_STRING, "", G_TYPE_INVALID,
- G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyPasskey",
+ g_variant_new("(us)", BT_AGENT_CANCEL, ""),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
break;
case BT_EVENT_AUTHORIZE_REQUEST:
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyAuthorize",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyAuthorize",
+ g_variant_new("(u)", BT_AGENT_CANCEL),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
break;
case BT_EVENT_PUSH_AUTHORIZE_REQUEST:
case BT_EVENT_EXCHANGE_REQUEST:
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyAuthorize",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyAuthorize",
+ g_variant_new("(u)", BT_AGENT_CANCEL),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
break;
case BT_EVENT_SYSTEM_RESET_REQUEST:
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyConfirmation",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyConfirmation",
+ g_variant_new("(u)", BT_AGENT_CANCEL),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
+
__unlock_display();
break;
if (!g_strcmp0(style, "popup/circle/right")) {
BT_INFO("Accept the pairing passkey");
__bluetooth_send_signal_pairing_confirm_result(ad, 1);
- dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
- G_TYPE_UINT, BT_AGENT_ACCEPT,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyConfirmation",
+ g_variant_new("(u)", BT_AGENT_ACCEPT),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
} else {
BT_INFO("Reject the pairing passkey");
__bluetooth_send_signal_pairing_confirm_result(ad, 0);
- dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyConfirmation",
+ g_variant_new("(u)", BT_AGENT_CANCEL),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
}
__unlock_display();
const char *style = elm_object_style_get(obj);
__bluetooth_send_signal_pairing_confirm_result(ad, 0);
- dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
- G_TYPE_UINT, BT_AGENT_CANCEL,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyConfirmation",
+ g_variant_new("(u)", BT_AGENT_CANCEL),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
if (!g_strcmp0(style, "popup/circle/right")) {
BT_INFO("Confirm Soft reset");
reply_val = BT_AGENT_CANCEL;
}
- dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyAuthorize",
- G_TYPE_UINT, reply_val,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyAuthorize",
+ g_variant_new("(u)", reply_val),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
evas_object_del(obj);
__bluetooth_win_del(ad);
retm_if(po == NULL, "ad is NULL!");
if (ad->event_type == BT_EVENT_PIN_REQUEST) {
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyPinCode", G_TYPE_UINT, BT_AGENT_ACCEPT,
- G_TYPE_STRING, po->pincode,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyPinCode",
+ g_variant_new("(us)", BT_AGENT_ACCEPT, po->pincode),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
} else {
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
- "ReplyPasskey", G_TYPE_UINT, BT_AGENT_ACCEPT,
- G_TYPE_STRING, po->pincode,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_dbus_proxy_call(ad->agent_proxy,
+ "ReplyPasskey",
+ g_variant_new("(us)", BT_AGENT_ACCEPT, po->pincode),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
}
if (po->pincode) {
FN_END;
}
-static DBusGProxy* __bluetooth_create_agent_proxy(DBusGConnection *conn,
+static GDBusProxy* __bluetooth_create_agent_proxy(GDBusConnection *conn,
const char *path)
{
- DBusGProxy *proxy;
+ GDBusProxy *proxy;
- proxy = dbus_g_proxy_new_for_name(conn, "org.projectx.bt",
- path, "org.bluez.Agent1");
+ proxy = g_dbus_proxy_new_sync(conn, G_DBUS_PROXY_FLAGS_NONE,
+ NULL, "org.projectx.bt",
+ path, "org.bluez.Agent1",
+ NULL, NULL);
if (!proxy)
- BT_ERR("dbus_g_proxy_new_for_name is failed");
+ BT_ERR("g_dbus_proxy_new_sync is failed");
return proxy;
free(conv_str);
__bluetooth_send_signal_pairing_confirm_result(ad, 1);
- dbus_g_proxy_call_no_reply(ad->agent_proxy,
+ g_dbus_proxy_call(ad->agent_proxy,
"ReplyConfirmation",
- G_TYPE_UINT, BT_AGENT_ACCEPT,
- G_TYPE_INVALID, G_TYPE_INVALID);
+ g_variant_new("(u)", BT_AGENT_ACCEPT),
+ G_DBUS_CALL_FLAGS_NONE,
+ -1, NULL, NULL, NULL);
}
break;
}
static void __bluetooth_session_init(struct bt_popup_appdata *ad)
{
- DBusGConnection *conn = NULL;
+ GDBusConnection *conn = NULL;
GError *err = NULL;
- conn = dbus_g_bus_get(DBUS_BUS_SYSTEM, &err);
+ conn = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, NULL);
if (!conn) {
BT_ERR("ERROR: Can't get on system bus [%s]",
ad->conn = conn;
- ad->obex_proxy = dbus_g_proxy_new_for_name(conn,
- "org.bluez.frwk_agent",
- "/org/obex/ops_agent",
- "org.openobex.Agent");
+ ad->obex_proxy = g_dbus_proxy_new_sync(conn, G_DBUS_PROXY_FLAGS_NONE,
+ NULL, "org.bluez.frwk_agent",
+ "/org/obex/ops_agent",
+ "org.openobex.Agent",
+ NULL, &err);
+
if (!ad->obex_proxy)
BT_ERR("Could not create obex dbus proxy");
__bluetooth_ime_hide();
if (ad->conn) {
- dbus_g_connection_unref(ad->conn);
+ g_object_unref(ad->conn);
ad->conn = NULL;
}