Exemplo n.º 1
0
static void
mx_combo_box_set_property (GObject      *object,
                           guint         property_id,
                           const GValue *value,
                           GParamSpec   *pspec)
{
  MxComboBox *combo = (MxComboBox*) object;

  switch (property_id)
    {
    case PROP_ACTIVE_TEXT:
      mx_combo_box_set_active_text (combo, g_value_get_string (value));
      break;

    case PROP_ACTIVE_ICON_NAME:
      mx_combo_box_set_active_icon_name (combo, g_value_get_string (value));
      break;

    case PROP_INDEX:
      mx_combo_box_set_index (combo, g_value_get_int (value));
      break;

    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
    }
}
Exemplo n.º 2
0
static void
create_new_chooser (MnbPeoplePanel *self)
{
  MnbPeoplePanelPrivate *priv = GET_PRIVATE (self);

  priv->new_chooser = mx_combo_box_new ();
  mx_combo_box_append_text (MX_COMBO_BOX (priv->new_chooser), _("New contact"));
  mx_combo_box_append_text (MX_COMBO_BOX (priv->new_chooser), _("New group chat"));

  mx_combo_box_set_active_text (MX_COMBO_BOX (priv->new_chooser), _("New"));

  g_signal_connect (priv->new_chooser,
                    "notify::index",
                    G_CALLBACK (new_index_changed_cb),
                    self);
}
Exemplo n.º 3
0
static void
create_sort_by_chooser (MnbPeoplePanel *self)
{
  MnbPeoplePanelPrivate *priv = GET_PRIVATE (self);

  priv->sort_by_chooser = mx_combo_box_new ();
  mx_combo_box_append_text (MX_COMBO_BOX (priv->sort_by_chooser), _("Sort by:"));
  mx_combo_box_append_text (MX_COMBO_BOX (priv->sort_by_chooser), _("- Presence"));
  mx_combo_box_append_text (MX_COMBO_BOX (priv->sort_by_chooser), _("- Name"));
  mx_combo_box_append_text (MX_COMBO_BOX (priv->sort_by_chooser), _("Show:"));
  mx_combo_box_append_text (MX_COMBO_BOX (priv->sort_by_chooser), _("- Only online"));
  mx_combo_box_append_text (MX_COMBO_BOX (priv->sort_by_chooser), _("- All contacts"));

  mx_combo_box_set_active_text (MX_COMBO_BOX (priv->sort_by_chooser), _("Sort by"));

  g_signal_connect (priv->sort_by_chooser,
                    "notify::index",
                    G_CALLBACK (sort_by_index_changed_cb),
                    self);
}