Eldbus_Pending * geo_clue2_location_longitude_propget(Eldbus_Proxy *proxy, Eldbus_Codegen_Property_Double_Get_Cb cb, const void *data) { Eldbus_Pending *p; EINA_SAFETY_ON_NULL_RETURN_VAL(proxy, NULL); p = eldbus_proxy_property_get(proxy, "Longitude", cb_geo_clue2_location_longitude, cb); if (data) eldbus_pending_data_set(p, "__user_data", data); eldbus_pending_data_set(p, "__proxy", proxy); return p; }
Eldbus_Pending * mpris_media_player2_supported_uri_schemes_propget(Eldbus_Proxy *proxy, Eldbus_Codegen_Property_Complex_Get_Cb cb, const void *data) { Eldbus_Pending *p; EINA_SAFETY_ON_NULL_RETURN_VAL(proxy, NULL); p = eldbus_proxy_property_get(proxy, "SupportedUriSchemes", cb_mpris_media_player2_supported_uri_schemes, cb); if (data) eldbus_pending_data_set(p, "__user_data", data); eldbus_pending_data_set(p, "__proxy", proxy); return p; }
Eldbus_Pending * mpris_media_player2_can_quit_propget(Eldbus_Proxy *proxy, Eldbus_Codegen_Property_Bool_Get_Cb cb, const void *data) { Eldbus_Pending *p; EINA_SAFETY_ON_NULL_RETURN_VAL(proxy, NULL); p = eldbus_proxy_property_get(proxy, "CanQuit", cb_mpris_media_player2_can_quit, cb); if (data) eldbus_pending_data_set(p, "__user_data", data); eldbus_pending_data_set(p, "__proxy", proxy); return p; }
Eldbus_Pending * mpris_media_player2_desktop_entry_propget(Eldbus_Proxy *proxy, Eldbus_Codegen_Property_String_Get_Cb cb, const void *data) { Eldbus_Pending *p; EINA_SAFETY_ON_NULL_RETURN_VAL(proxy, NULL); p = eldbus_proxy_property_get(proxy, "DesktopEntry", cb_mpris_media_player2_desktop_entry, cb); if (data) eldbus_pending_data_set(p, "__user_data", data); eldbus_pending_data_set(p, "__proxy", proxy); return p; }
EAPI Eldbus_Pending * eldbus_connection_send(Eldbus_Connection *conn, Eldbus_Message *msg, Eldbus_Message_Cb cb, const void *cb_data, double timeout) { Eldbus_Pending *pending; EINA_SAFETY_ON_NULL_RETURN_VAL(conn, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(msg, NULL); if (!cb) { _eldbus_connection_send(conn, msg, NULL, NULL, timeout); return NULL; } pending = _eldbus_connection_send(conn, msg, _on_conn_message_cb, cb_data, timeout); EINA_SAFETY_ON_NULL_RETURN_VAL(pending, NULL); eldbus_pending_data_set(pending, "__user_cb", cb); eldbus_pending_data_set(pending, "__connection", conn); eldbus_connection_pending_add(conn, pending); return pending; }