1. 21 Dec, 2011 2 commits
  2. 08 Dec, 2011 2 commits
  3. 27 Nov, 2011 1 commit
  4. 17 Oct, 2011 1 commit
  5. 08 Sep, 2011 1 commit
  6. 29 Jun, 2011 8 commits
    • Emmanuele Bassi's avatar
      gio: Some more build fixes · 847a8eb9
      Emmanuele Bassi authored
      847a8eb9
    • Emmanuele Bassi's avatar
      Fix build · 87a542bc
      Emmanuele Bassi authored
      The g_return_val_if_fail() macro takes a return value.
      87a542bc
    • Allison Karlitskaya's avatar
      b73e53f5
    • Allison Karlitskaya's avatar
      GAction: make GObject properties read-only · bde41dac
      Allison Karlitskaya authored
      GAction is a read-only interface (as is visible by the lack of _set() functions
      on its API).  The properties on the interface currently force implementors to
      support writing of the properties at construct time, however.
      
      Lift that restriction.
      
      Take advantage of this from GSimpleAction by nuking the set_property
      function and setting the fields directly in the constructor.
      bde41dac
    • Allison Karlitskaya's avatar
      Add example for 'change-state' signal · 535dcf4f
      Allison Karlitskaya authored
      Pulled from the testcase.
      535dcf4f
    • Allison Karlitskaya's avatar
      Add 'change-state' signal to GSimpleAction · 9a23ef6c
      Allison Karlitskaya authored
      If connected, allows the user to control the result of
      g_action_change_state().
      9a23ef6c
    • Allison Karlitskaya's avatar
      allow NULL state in g_simple_action_new_stateful · 695a9a79
      Allison Karlitskaya authored
      as an undocumented feature
      695a9a79
    • Allison Karlitskaya's avatar
      Make 4 incompatible changes to the GAction API · 5ff65d86
      Allison Karlitskaya authored
      This commit represents an API break to GAction in the following ways:
      
        - the 'set_state' entry in the GActionInterface vtable has been
          renamed to 'change_state'.  The number and order of vtable items has
          not otherwise changed.
      
        - g_action_set_state() has been renamed to g_action_change_state() to
          match the updated vtable entry.
      
        - the "state" property of the GAction interface has been changed to
          read-only to reflect the fact that g_action_set_state() no longer
          exists.
      
        - GSimpleActionClass has been hidden.  GSimpleAction can no longer be
          subclassed.
      
      >> Rationale
      
      g_action_set_state() has never been a true setter in the sense that
      calling it will update the value of the "state" property.  It has always
      been closer to "request 'state' to be changed to this value" with
      semantics defined by the implementor of the interface.  This is why the
      equivalent method in GActionGroup had its name changed from 'set' to
      'change'.  This change makes the two interfaces more consistent and
      removes any implication about the effect that calling set_state() should
      have on the 'state' property.
      
      >> Impact
      
      This incompatible API break was undertaken only because I strongly
      suspect that it will go entirely unnoticed.  If the break actually
      affects anybody, then we will accommodate them (possibly going as far as
      to revert this commit entirely).
      
      The virtual table change only impacts implementors of GAction.  I
      strongly suspect that this is nobody (except for GSimpleAction).
      
      The hiding of GSimpleActionClass only impacts impacts subclasses of
      GSimpleAction.  I strongly suspect that none of these exist.
      
      The changing of the property to be read-only only affects people who
      were trying to change the state by using GObject properties.  I strongly
      suspect that this is nobody at all.
      
      The removal of the g_action_set_state() call is the most dangerous, but
      I still suspect that it will impact nobody outside of GLib.  If anybody
      is impacted by this change then, at their request, I will reintroduce
      the API as a deprecated alias for g_action_change_state().
      5ff65d86
  7. 24 Jun, 2011 1 commit
  8. 27 Apr, 2011 1 commit
  9. 29 Nov, 2010 1 commit
  10. 23 Oct, 2010 1 commit
  11. 18 Oct, 2010 1 commit
  12. 30 Aug, 2010 1 commit