void show_tile_preview (MetaPlugin *plugin, MetaWindow *window, MetaRectangle *tile_rect, int tile_monitor_number) { MetaScreen *screen = meta_plugin_get_screen (plugin); ScreenTilePreview *preview = get_screen_tile_preview (screen); ClutterActor *window_actor; if (CLUTTER_ACTOR_IS_VISIBLE (preview->actor) && preview->tile_rect.x == tile_rect->x && preview->tile_rect.y == tile_rect->y && preview->tile_rect.width == tile_rect->width && preview->tile_rect.height == tile_rect->height) return; /* nothing to do */ clutter_actor_set_position (preview->actor, tile_rect->x, tile_rect->y); clutter_actor_set_size (preview->actor, tile_rect->width, tile_rect->height); clutter_actor_show (preview->actor); window_actor = CLUTTER_ACTOR (meta_window_get_compositor_private (window)); clutter_actor_lower (preview->actor, window_actor); preview->tile_rect = *tile_rect; }
IO_METHOD(IoClutterActor, lower) { clutter_actor_lower( IOCACTOR(self), IOCACTOR(IoMessage_locals_clutterActorArgAt_(m, locals, 0)) ); return self; }
static void completion_show_cb (ClutterActor *completion, MnpWorldClock *world_clock) { MnpWorldClockPrivate *priv = GET_PRIVATE (world_clock); clutter_actor_show (priv->event_box); clutter_actor_lower (priv->event_box, completion); }