Exemple #1
0
static gint window_compare(gconstpointer a, gconstpointer b)
{
    ClutterActor* aa = *(ClutterActor**)a;
    ClutterActor* bb = *(ClutterActor**)b;

    MetaWindowActor* a1 = META_WINDOW_ACTOR(clutter_clone_get_source(CLUTTER_CLONE(aa)));
    MetaWindowActor* b1 = META_WINDOW_ACTOR(clutter_clone_get_source(CLUTTER_CLONE(bb)));

    MetaWindow* w1 = meta_window_actor_get_meta_window(a1);
    MetaWindow* w2 = meta_window_actor_get_meta_window(b1);
    return meta_window_get_stable_sequence(w1) - meta_window_get_stable_sequence(w2);
}
Exemple #2
0
CinnamonApp *
_cinnamon_app_new_for_window (MetaWindow      *window)
{
  CinnamonApp *app;

  app = g_object_new (CINNAMON_TYPE_APP, NULL);

  app->window_id_string = g_strdup_printf ("window:%d", meta_window_get_stable_sequence (window));

  _cinnamon_app_add_window (app, window);

  return app;
}