1. 22 Jul, 2015 4 commits
  2. 20 Jul, 2015 2 commits
    • Emmanuele Bassi's avatar
      x11: Remove unused enumeration · 13c722c0
      Emmanuele Bassi authored
      The ClutterX11XInputEventTypes enumeration has been unused inside
      Clutter for the past 4 years and a half, since we switched to the
      XInput 2 API.
      
      The enumeration itself has always been private, and nobody should
      have used it in the first place, but if something breaks, we can
      revert this commit.
      13c722c0
    • Emmanuele Bassi's avatar
      Do not generate backend-specific enumeration types · 9d40fafa
      Emmanuele Bassi authored
      They should be part of the backend-specific API.
      
      The only backend that has an enumeration type is the X11 one, and it's
      small, so we can simply put it there.
      
      This is not an ABI change: the backend-specific symbols are still in
      the same SO. You'll be required to import clutter-x11.h to have access
      to the GType method at the source level, whereas before just importing
      clutter.h would have sufficed. The only user of that enumeration was a
      function declared in clutter-x11.h, anyway.
      9d40fafa
  3. 19 Jul, 2015 1 commit
  4. 17 Jul, 2015 2 commits
  5. 13 Jul, 2015 2 commits
  6. 11 Jul, 2015 9 commits
  7. 10 Jul, 2015 7 commits
  8. 09 Jul, 2015 3 commits
  9. 08 Jul, 2015 3 commits
  10. 07 Jul, 2015 7 commits
    • Emmanuele Bassi's avatar
      Move header inclusion guard at the top · 02b69e4d
      Emmanuele Bassi authored
      GCC has some optimization for the inclusion guard, but they only work if
      the check is the outermost one.
      
      We're fairly inconsistent because of historical reasons, so we should
      ensure that we follow the same pattern in every public header.
      02b69e4d
    • Emmanuele Bassi's avatar
      Add autocleanup macros for Clutter types · cffa243f
      Emmanuele Bassi authored
      So that people can use the g_auto* macros, as well as the G_DECLARE_*
      ones, from GLib 2.44.
      cffa243f
    • Emmanuele Bassi's avatar
      actor: Clean up transform_stage_point() · 6cd24faa
      Emmanuele Bassi authored
      Use double precision floats for the intermediate computations, to avoid
      loss of precision, and don't convert too integer when unnecessary, to
      avoid rounding errors.
      6cd24faa
    • Emmanuele Bassi's avatar
      examples: Add actor-model · 4b9e672b
      Emmanuele Bassi authored
      A basic example that shows how to build a composite actor starting from
      a GListStore of model objects.
      4b9e672b
    • Emmanuele Bassi's avatar
      actor: Allow binding an actor to a GListModel · bf9a71ae
      Emmanuele Bassi authored
      It can be useful to bind the children list to set of objects inside a
      GListModel implementation; the GListModel stores the objects, and every
      time the model changes, a function is called that maps each object in
      the model to a newly created ClutterActor, which is then added as a
      child. This API, along with the property binding one inside GObject,
      allows automatic creation of views based on object models that update
      themselves without manual intervention.
      bf9a71ae
    • Emmanuele Bassi's avatar
      build: Bump GLib dependency · 7cde4486
      Emmanuele Bassi authored
      We need GListModel, in GIO since 2.44.
      7cde4486
    • Emmanuele Bassi's avatar
      Move ClutterModel to the deprecated area · db8bb958
      Emmanuele Bassi authored
      And deal with the fallout in the source tree.
      db8bb958