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));
}
Exemplo n.º 2
0
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));
}
Exemplo n.º 3
0
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);
}
Exemplo n.º 5
0
static void
_model_bulk_changed_end_cb (AnerleyFeedModel *model,
                            gpointer          userdata)
{
  _update_placeholder_state (MNB_PEOPLE_PANEL (userdata));
}