Пример #1
0
static void
mex_content_tile_init (MexContentTile *self)
{
  MexContentTilePrivate *priv;

  self->priv = priv = CONTENT_TILE_PRIVATE (self);

  priv->thumb_width = -1;
  priv->thumb_height = -1;

  priv->image = mx_image_new ();
  mx_image_set_load_async (MX_IMAGE (priv->image), TRUE);
  mx_image_set_scale_width_threshold (MX_IMAGE (priv->image), 128);
  mx_image_set_scale_height_threshold (MX_IMAGE (priv->image), 128);
  mx_image_set_scale_mode (MX_IMAGE (priv->image), MX_IMAGE_SCALE_CROP);

  mx_bin_set_child (MX_BIN (self), priv->image);
}
Пример #2
0
static void
mex_content_tile_init (MexContentTile *self)
{
  MexContentTilePrivate *priv;

  self->priv = priv = CONTENT_TILE_PRIVATE (self);

  priv->thumb_width = -1;
  priv->thumb_height = -1;

  priv->image = mx_image_new ();
  mx_image_set_load_async (MX_IMAGE (priv->image), TRUE);
  mx_image_set_scale_width_threshold (MX_IMAGE (priv->image), 128);
  mx_image_set_scale_height_threshold (MX_IMAGE (priv->image), 128);
  mx_image_set_scale_mode (MX_IMAGE (priv->image), MX_IMAGE_SCALE_CROP);

  clutter_actor_add_child (CLUTTER_ACTOR (self), priv->image);

  g_signal_connect (self, "actor-added",
                    G_CALLBACK (mex_content_tile_actor_added), NULL);
  g_signal_connect (self, "actor-removed",
                    G_CALLBACK (mex_content_tile_actor_removed), NULL);
}