1. 27 May, 2013 6 commits
  2. 19 May, 2013 1 commit
  3. 13 May, 2013 1 commit
    • Allison Karlitskaya's avatar
      action stuff: stop abusing GLib's namespace · 6c49cd0e
      Allison Karlitskaya authored
      Rename our internal GActionMuxer, GActionObserver and GActionObservable
      classes and interfaces to have names in our own namespace.
      
      These classes were originally intended for GIO but turned out to be too
      special-purpose to be useful there, so we never made them public API but
      have just been copying them around (without bothering to properly rename
      them).  Now that other people will be copying them out of Gtk, it's even
      more important to prevent this namespace abuse from spreading further.
      6c49cd0e
  4. 02 May, 2013 1 commit
  5. 29 Apr, 2013 1 commit
  6. 25 Apr, 2013 2 commits
  7. 23 Apr, 2013 1 commit
  8. 22 Apr, 2013 4 commits
  9. 08 Apr, 2013 2 commits
    • Tristan Van Berkom's avatar
      Add Composite Child machinery and APIs to GtkWidget · 3b7fc8cd
      Tristan Van Berkom authored
      This commit implements the needed machinery for GtkWidget
      to build it's composite content from GtkBuilder XML and
      adds the following API:
      
        o gtk_widget_init_template()
      
          An api to be called in instance initializers of any
          GtkWidget subclass that uses template XML to build it's components.
      
        o gtk_widget_class_set_template()
      
          API to associate GtkBuilder XML to a given GtkWidget subclass
      
        o gtk_widget_class_automate_child()
      
          API to declare an object built by GtkBuilder to be associated
          with an instance structure offset and automatically set.
      
       o gtk_widget_get_automated_child()
      
         API for bindings to fetch a child declared to be automated by
         gtk_widget_class_automate_child(), for the case where bindings
         do not generate GObjects under the hood and cannot use structure
         offsets to resolve composite object pointers.
      
       o gtk_widget_class_declare_callback[s]()
      
         Declare static functions to be used in signal callbacks from
         a given class's template XML
      
       o gtk_widget_class_set_connect_func()
      
         API for bindings to override the signal connection machinery
         for a given GtkWidget derived class.
      3b7fc8cd
    • Tristan Van Berkom's avatar
      GtkBuilder: Added api to allow private signal callbacks · 82583640
      Tristan Van Berkom authored
      In preperation for composite objects, for better encapsulation
      the following APIs are added to allow handling of signals declared
      in the XML with callbacks declared statically.
      
        o gtk_builder_add_callback_symbol[s]()
      
          Adds a symbol to the internal symbol hash
      
        o gtk_builder_lookup_symbol()
      
          Looks up a symbol, exposed in case added symbols are used
          in conjunction with gtk_builder_connect_signals_full()
      
      The default implementation of gtk_builder_connect_signals() now
      does not have a strong requirement on GModule (or a strong requirement
      on symbols being declared in the global namespace). Instead GModule
      is used as a fallback in the case that symbols are not declared
      explicitly.
      82583640
  10. 01 Apr, 2013 2 commits
  11. 29 Mar, 2013 1 commit
  12. 27 Mar, 2013 1 commit
  13. 23 Mar, 2013 3 commits
  14. 20 Mar, 2013 1 commit
  15. 18 Mar, 2013 1 commit
  16. 17 Mar, 2013 2 commits
  17. 12 Mar, 2013 1 commit
  18. 10 Mar, 2013 1 commit
  19. 09 Mar, 2013 1 commit
  20. 05 Mar, 2013 3 commits
  21. 25 Feb, 2013 4 commits