1. 26 Sep, 2013 4 commits
  2. 27 Mar, 2012 1 commit
  3. 15 Sep, 2011 1 commit
    • John (J5) Palmieri's avatar
      only update the arg counts once if child arg comes before parent arg · e30a4159
      John (J5) Palmieri authored
      * if the child arg comes before the parent arg we need to update the
         argument counts and take the child arg out of the marshalling lists
         since it is handled by the parent
       * when two parents reference the same child arg as is the case with
         two arrays which have a single length argument we only want to update
         the count once
       * to do this we introduce the PYGI_META_ARG_CHILD_NEEDS_UPDATE meta type
         and only do the count update if this is set
       * APIs should keep in mind that this take extra processing so child args
         should really come after their parents
      
      https://bugzilla.gnome.org/show_bug.cgi?id=627236
      e30a4159
  4. 12 Sep, 2011 1 commit
    • John (J5) Palmieri's avatar
      refactor in/out marshalling to be to_py/from_py · a4e4318b
      John (J5) Palmieri authored
      * in/out make sense from a C perspective but when you get to the
         python layers it makes more sense to label them as to_py and
         from_py to denote which way we are marshalling
       * this helps clear up the difference between callbacks which
         call into python and invoked functions which call into C
       * in the callback case we marshal in values to Python objects
         and out values to C types but in the invoke case we do the
         reverse.  Dealing with to_py/from_py makes the code much more
         resuable and consistant
      
      https://bugzilla.gnome.org/show_bug.cgi?id=658362
      a4e4318b
  5. 30 Aug, 2011 1 commit
  6. 13 Aug, 2011 1 commit
  7. 18 Jul, 2011 1 commit
  8. 07 Jul, 2011 2 commits
  9. 05 Jul, 2011 2 commits
  10. 23 May, 2011 1 commit
  11. 12 Apr, 2011 2 commits
  12. 28 Mar, 2011 1 commit
  13. 25 Mar, 2011 1 commit
  14. 22 Mar, 2011 1 commit
  15. 30 Jan, 2011 1 commit
    • John (J5) Palmieri's avatar
      [gi] added ugly aux arg counters · 1cdbd4be
      John (J5) Palmieri authored
      * we need to simplify the ffi invoke so we can simply reference args
        at their position in the C parameter list
      * this works for now but is fragile if new aux values are added in the future
      1cdbd4be
  16. 21 Jan, 2011 1 commit
    • John (J5) Palmieri's avatar
      [gi] move to using type_info and interface_info instead of arg_info · 3133dc59
      John (J5) Palmieri authored
      * only arguments have arg_infos, not return types and instances so
        type_info is much better to pass.  In fact most API that took an
        arg_info simply converted it to a type_info
      * In the case of instances for methods we don't even have a type_info.
        Since all instances are interfaces, we also attach the interface_info
        to the interface cache
      3133dc59
  17. 19 Jan, 2011 1 commit
  18. 18 Jan, 2011 1 commit
  19. 17 Jan, 2011 1 commit
  20. 14 Jan, 2011 1 commit
  21. 12 Jan, 2011 1 commit
  22. 11 Jan, 2011 2 commits
  23. 10 Jan, 2011 2 commits
  24. 09 Jan, 2011 3 commits
  25. 06 Jan, 2011 2 commits
  26. 04 Jan, 2011 1 commit