1. 20 Jul, 2016 1 commit
  2. 12 Apr, 2016 1 commit
  3. 23 Apr, 2015 1 commit
  4. 03 Jan, 2015 1 commit
    • Emmanuele Bassi's avatar
      WARNING: Massive revert commit · 77ec8774
      Emmanuele Bassi authored
      Revert all the work that happened on the master branch.
      
      Sadly, this is the only way to merge the current development branch back
      into master.
      
      It is now abundantly clear that I merged the 1.99 branch far too soon,
      and that Clutter 2.0 won't happen any time soon, if at all.
      
      Since having the development happen on a separate branch throws a lot of
      people into confusion, let's undo the clutter-1.99 → master merge, and
      move back the development of Clutter to the master branch.
      
      In order to do so, we need to do some surgery to the Git repository.
      
      First, we do a massive revert in a single commit of all that happened
      since the switch to 1.99 and the API version bump done with the
      89a2862b commit. The history is too long
      to be reverted commit by commit without being extremely messy.
      77ec8774
  5. 17 Mar, 2014 1 commit
  6. 19 Aug, 2013 1 commit
  7. 03 Jul, 2013 1 commit
  8. 05 Apr, 2013 4 commits
  9. 19 Sep, 2012 1 commit
    • Emmanuele Bassi's avatar
      bin-layout: Fix text direction checks · 64c7973c
      Emmanuele Bassi authored
      When using the new ActorAlign flags we must get the real alignment for
      the horizontal axis, as clutter_actor_allocate() will compute the
      effective alignment by itself; if we use the effective alignment then
      ClutterActor.allocate() will swap it, and undo our work.
      
      When using the old BinAlignment flags we should reverse the alignment
      depending on whether the text direction of the child is RTL or LTR.
      
      See bug: https://bugzilla.gnome.org/show_bug.cgi?id=684214
      64c7973c
  10. 20 Aug, 2012 1 commit
  11. 10 Aug, 2012 1 commit
    • Emmanuele Bassi's avatar
      bin-layout: Use ClutterActor:fixed-position-set · 97755882
      Emmanuele Bassi authored
      Instead of only relying on the (now) deprecated BinAlignment.FIXED
      enumeration value, we just ask the actor if a fixed position has been
      explicitly set, under the assumption that if a developer decided to call
      set_x(), set_y(), or set_position() on an actor inside a BinLayout then
      she wanted the fixed position to be honoured.
      
      This removes the last (proper) use of the BinAlignment enumeration.
      97755882
  12. 11 Jul, 2012 1 commit
  13. 08 Jun, 2012 1 commit
  14. 07 Jun, 2012 1 commit
  15. 05 Jun, 2012 1 commit
  16. 28 May, 2012 1 commit
  17. 01 May, 2012 1 commit
    • Emmanuele Bassi's avatar
      Move examples from tests/interactive to a new top-level · 07c95ebf
      Emmanuele Bassi authored
      The example code that is meant to be XIncluded into the API reference
      should not be part of the interactive test suite: it's code that it is
      meant to be used as a reference implementation - whereas the interactive
      test suite should be allowed to be lean and test behaviour even in nasty
      ways. In short: the test suite should not be the place where we show off
      idiomatic code for educational purposes.
      07c95ebf
  18. 27 Apr, 2012 4 commits
  19. 07 Mar, 2012 1 commit
  20. 30 Jan, 2012 1 commit
  21. 16 Jan, 2012 2 commits
  22. 29 Aug, 2011 1 commit
  23. 26 Jul, 2011 1 commit
  24. 03 Mar, 2011 1 commit
  25. 18 Oct, 2010 1 commit
  26. 05 Oct, 2010 1 commit
    • Damien Lespiau's avatar
      bin-layer: Fix the property blurbs · 24577a05
      Damien Lespiau authored
      The descriptions for the 'y-align' and 'x-align' properties talk about a
      layer and a layer manager. It seems that these properties are the
      alignement factors relative to the BinLayout, so document them
      accordingly.
      24577a05
  27. 10 Aug, 2010 2 commits
    • Emmanuele Bassi's avatar
      bin-layout: Migrate to allocate_align_fill() · 6ad4126e
      Emmanuele Bassi authored
      Now that we have the code in ClutterActor itself.
      6ad4126e
    • Neil Roberts's avatar
      Conditionally use g_object_notify_by_pspec · 8d516179
      Neil Roberts authored
      This adds a wrapper macro to clutter-private that will use
      g_object_notify_by_pspec if it's compiled against a version of GLib
      that is sufficiently new. Otherwise it will notify by the property
      name as before by extracting the name from the pspec. The objects can
      then store a static array of GParamSpecs and notify using those as
      suggested in the documentation for g_object_notify_by_pspec.
      
      Note that the name of the variable used for storing the array of
      GParamSpecs is obj_props instead of properties as used in the
      documentation because some places in Clutter uses 'properties' as the
      name of a local variable.
      
      Mose of the classes in Clutter have been converted using the script in
      the bug report. Some classes have not been modified even though the
      script picked them up as described here:
      
      json-generator:
      
       We probably don't want to modify the internal copy of JSON
      
      behaviour-depth:
      rectangle:
      score:
      stage-manager:
      
       These aren't using the separate GParamSpec* variable style.
      
      blur-effect:
      win32/device-manager:
      
       Don't actually define any properties even though it has the enum.
      
      box-layout:
      flow-layout:
      
        Have some per-child properties that don't work automatically with
        the script.
      
      clutter-model:
      
        The script gets confused with ClutterModelIter
      
      stage:
      
        Script gets confused because PROP_USER_RESIZE doesn't match
        "user-resizable"
      
      test-layout:
      
        Don't really want to modify the tests
      
      http://bugzilla.clutter-project.org/show_bug.cgi?id=2150
      8d516179
  28. 15 Jul, 2010 1 commit
  29. 07 Jun, 2010 1 commit
    • Emmanuele Bassi's avatar
      layout-manager: Implement set_container() · ab765849
      Emmanuele Bassi authored
      Store a back pointer of the layout manager inside the container using
      the GObject instance data. This introduces a change in the implementation
      of ClutterLayoutManager, though it's still binary compatible.
      ab765849
  30. 09 Feb, 2010 1 commit
  31. 05 Nov, 2009 1 commit
  32. 23 Oct, 2009 1 commit