1
/* swf-persona-store.c generated by valac 0.13.1.106-1068, the Vala compiler
1
/* swf-persona-store.c generated by valac 0.13.3, the Vala compiler
2
2
* generated from swf-persona-store.vala, do not modify */
131
131
SWF_PERSONA_STORE_PERSONAS
133
133
static void swf_persona_store_contacts_added_cb (SwfPersonaStore* self, GList* contacts);
134
static void _swf_persona_store_contacts_added_cb_sw_client_contact_view_contacts_added (SwClientContactView* _sender, GList* contacts, gpointer self);
134
static void _swf_persona_store_contacts_added_cb_sw_client_contact_view_contacts_added (SwClientContactView* _sender, GList* contact_view, gpointer self);
135
135
static void swf_persona_store_contacts_changed_cb (SwfPersonaStore* self, GList* contacts);
136
static void _swf_persona_store_contacts_changed_cb_sw_client_contact_view_contacts_changed (SwClientContactView* _sender, GList* contacts, gpointer self);
136
static void _swf_persona_store_contacts_changed_cb_sw_client_contact_view_contacts_changed (SwClientContactView* _sender, GList* contact_view, gpointer self);
137
137
static void swf_persona_store_contacts_removed_cb (SwfPersonaStore* self, GList* contacts);
138
static void _swf_persona_store_contacts_removed_cb_sw_client_contact_view_contacts_removed (SwClientContactView* _sender, GList* contacts, gpointer self);
138
static void _swf_persona_store_contacts_removed_cb_sw_client_contact_view_contacts_removed (SwClientContactView* _sender, GList* contact_view, gpointer self);
139
139
SwfPersonaStore* swf_persona_store_new (SwClientService* service);
140
140
SwfPersonaStore* swf_persona_store_construct (GType object_type, SwClientService* service);
141
141
static void swf_persona_store_real_add_persona_from_details_data_free (gpointer _data);
147
147
static void swf_persona_store_real_prepare_data_free (gpointer _data);
148
148
static void swf_persona_store_real_prepare (FolksPersonaStore* base, GAsyncReadyCallback _callback_, gpointer _user_data_);
149
149
static gboolean swf_persona_store_real_prepare_co (SwfPersonaStorePrepareData* _data_);
150
static void _lambda0_ (SwClientService* service, gchar** caps, int caps_length1, GError* _error_, SwfPersonaStore* self);
151
static void _lambda1_ (SwClientService* query, SwClientContactView* contact_view, SwfPersonaStore* self);
152
static void __lambda1__sw_client_service_contacts_query_open_view_callback (SwClientService* query, SwClientContactView* contact_view, gpointer self);
153
static void __lambda0__sw_client_service_get_capabilities_callback (SwClientService* service, gchar** caps, GError* _error_, gpointer self);
150
static void _____lambda0_ (SwfPersonaStore* self, SwClientService* service, gchar** caps, int caps_length1, GError* _error_);
151
static void __lambda1_ (SwfPersonaStore* self, SwClientService* query, SwClientContactView* contact_view);
152
static void ___lambda1__sw_client_service_contacts_query_open_view_callback (SwClientService* query, SwClientContactView* contact_view, gpointer self);
153
static void ______lambda0__sw_client_service_get_capabilities_callback (SwClientService* service, gchar** caps, GError* _error_, gpointer self);
154
154
SwfPersona* swf_persona_new (SwfPersonaStore* store, SwContact* contact);
155
155
SwfPersona* swf_persona_construct (GType object_type, SwfPersonaStore* store, SwContact* contact);
156
156
gchar* _swf_persona_build_iid (const gchar* store_id, const gchar* lsw_id);
158
158
void swf_persona_update (SwfPersona* self, SwContact* contact);
159
159
static void swf_persona_store_finalize (GObject* obj);
160
160
static void _vala_swf_persona_store_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
161
static gint _vala_array_length (gpointer array);
164
static void _swf_persona_store_contacts_added_cb_sw_client_contact_view_contacts_added (SwClientContactView* _sender, GList* contacts, gpointer self) {
165
swf_persona_store_contacts_added_cb (self, contacts);
169
static void _swf_persona_store_contacts_changed_cb_sw_client_contact_view_contacts_changed (SwClientContactView* _sender, GList* contacts, gpointer self) {
170
swf_persona_store_contacts_changed_cb (self, contacts);
174
static void _swf_persona_store_contacts_removed_cb_sw_client_contact_view_contacts_removed (SwClientContactView* _sender, GList* contacts, gpointer self) {
175
swf_persona_store_contacts_removed_cb (self, contacts);
163
static void _swf_persona_store_contacts_added_cb_sw_client_contact_view_contacts_added (SwClientContactView* _sender, GList* contact_view, gpointer self) {
164
swf_persona_store_contacts_added_cb (self, contact_view);
168
static void _swf_persona_store_contacts_changed_cb_sw_client_contact_view_contacts_changed (SwClientContactView* _sender, GList* contact_view, gpointer self) {
169
swf_persona_store_contacts_changed_cb (self, contact_view);
173
static void _swf_persona_store_contacts_removed_cb_sw_client_contact_view_contacts_removed (SwClientContactView* _sender, GList* contact_view, gpointer self) {
174
swf_persona_store_contacts_removed_cb (self, contact_view);
425
424
* See {@link Folks.PersonaStore.prepare}.
427
static void _lambda1_ (SwClientService* query, SwClientContactView* contact_view, SwfPersonaStore* self) {
426
static void __lambda1_ (SwfPersonaStore* self, SwClientService* query, SwClientContactView* contact_view) {
428
427
SwClientContactView* _tmp0_;
429
428
SwClientContactView* _tmp1_;
430
429
SwClientContactView* _tmp2_;
457
static void __lambda1__sw_client_service_contacts_query_open_view_callback (SwClientService* query, SwClientContactView* contact_view, gpointer self) {
458
_lambda1_ (query, contact_view, self);
456
static void ___lambda1__sw_client_service_contacts_query_open_view_callback (SwClientService* query, SwClientContactView* contact_view, gpointer self) {
457
__lambda1_ (self, query, contact_view);
462
static void _lambda0_ (SwClientService* service, gchar** caps, int caps_length1, GError* _error_, SwfPersonaStore* self) {
461
static void _____lambda0_ (SwfPersonaStore* self, SwClientService* service, gchar** caps, int caps_length1, GError* _error_) {
464
463
gint _tmp0__length1;
493
492
parameters = _tmp6_;
494
493
_tmp7_ = self->priv->_service;
495
494
_tmp8_ = parameters;
496
sw_client_service_contacts_query_open_view (_tmp7_, "people", _tmp8_, __lambda1__sw_client_service_contacts_query_open_view_callback, self);
495
sw_client_service_contacts_query_open_view (_tmp7_, "people", _tmp8_, ___lambda1__sw_client_service_contacts_query_open_view_callback, self);
497
496
_g_hash_table_unref0 (parameters);
501
static void __lambda0__sw_client_service_get_capabilities_callback (SwClientService* service, gchar** caps, GError* _error_, gpointer self) {
502
_lambda0_ (service, caps, _vala_array_length (caps), _error_, self);
500
static void ______lambda0__sw_client_service_get_capabilities_callback (SwClientService* service, gchar** caps, GError* _error_, gpointer self) {
501
_____lambda0_ (self, service, caps, -1, _error_);
518
517
_data_->_tmp1_ = _data_->self->priv->_is_prepared;
519
518
if (!_data_->_tmp1_) {
520
519
_data_->_tmp2_ = _data_->self->priv->_service;
521
sw_client_service_get_static_capabilities (_data_->_tmp2_, __lambda0__sw_client_service_get_capabilities_callback, _data_->self);
520
sw_client_service_get_static_capabilities (_data_->_tmp2_, ______lambda0__sw_client_service_get_capabilities_callback, _data_->self);
914
913
SwClientContactView* _tmp5_;
915
914
guint _tmp6_ = 0U;
916
915
_tmp1_ = self->priv->_contact_view;
917
g_signal_parse_name ("contacts-added", sw_client_contact_view_get_type (), &_tmp2_, NULL, FALSE);
916
g_signal_parse_name ("contacts-added", SW_TYPE_CLIENT_CONTACT_VIEW, &_tmp2_, NULL, FALSE);
918
917
g_signal_handlers_disconnect_matched (_tmp1_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp2_, 0, NULL, (GCallback) _swf_persona_store_contacts_added_cb_sw_client_contact_view_contacts_added, self);
919
918
_tmp3_ = self->priv->_contact_view;
920
g_signal_parse_name ("contacts-changed", sw_client_contact_view_get_type (), &_tmp4_, NULL, FALSE);
919
g_signal_parse_name ("contacts-changed", SW_TYPE_CLIENT_CONTACT_VIEW, &_tmp4_, NULL, FALSE);
921
920
g_signal_handlers_disconnect_matched (_tmp3_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp4_, 0, NULL, (GCallback) _swf_persona_store_contacts_changed_cb_sw_client_contact_view_contacts_changed, self);
922
921
_tmp5_ = self->priv->_contact_view;
923
g_signal_parse_name ("contacts-removed", sw_client_contact_view_get_type (), &_tmp6_, NULL, FALSE);
922
g_signal_parse_name ("contacts-removed", SW_TYPE_CLIENT_CONTACT_VIEW, &_tmp6_, NULL, FALSE);
924
923
g_signal_handlers_disconnect_matched (_tmp5_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp6_, 0, NULL, (GCallback) _swf_persona_store_contacts_removed_cb_sw_client_contact_view_contacts_removed, self);
926
925
_g_object_unref0 (self->priv->_personas);