static void _tp_feed_available_notify_cb (GObject *object, GParamSpec *pspec, gpointer userdata) { _update_placeholder_state (MNB_PEOPLE_PANEL (userdata)); _update_presence_chooser_state (MNB_PEOPLE_PANEL (userdata)); }
static void _account_status_changed_cb (TpAccount *account, guint old_status, guint new_status, guint reason, gchar *dbus_error_name, GHashTable *details, gpointer user_data) { _update_placeholder_state (MNB_PEOPLE_PANEL (user_data)); _update_presence_chooser_state (MNB_PEOPLE_PANEL (user_data)); }
static void _online_notify_cb (gboolean online, gpointer userdata) { MnbPeoplePanel *panel = MNB_PEOPLE_PANEL (userdata); _update_online_state (panel, online); }
static void _tile_view_item_activated_cb (AnerleyTileView *view, AnerleyItem *item, gpointer userdata) { MnbPeoplePanel *panel = MNB_PEOPLE_PANEL (userdata); MnbPeoplePanelPrivate *priv = GET_PRIVATE (userdata); if (ANERLEY_IS_ECONTACT_ITEM (item) && anerley_econtact_item_get_email (ANERLEY_ECONTACT_ITEM (item)) == NULL) { _edit_contact_action (panel, item); } else { anerley_item_activate (item); } if (priv->panel_client) mpl_panel_client_hide (priv->panel_client); }
static void _model_bulk_changed_end_cb (AnerleyFeedModel *model, gpointer userdata) { _update_placeholder_state (MNB_PEOPLE_PANEL (userdata)); }