[pygobject] (160 commits) Created branch gsoc2009



The branch 'gsoc2009' was created.

Summary of new commits:

  cc1a289... Temporarily fix string passing from Python
  64d3429... Add the filename case in pyg_argument_to_pyobject
  91d1ab5... Add UTF8 tests in TestGIEverything
  5b14e76... Fix testFilenameReturn
  99ffa80... Add constructor, instance and static method tests
  963e6d9... Fix girepository's overrides modules
  8f0dd4b... Add (s|)size conversion and long checking capability
  2000141... Set expandtab instead of noexpandtab in vim modeline
  d6bb058... Add multiple output argument to Python tests
  ecedf47... Increase output level
  b45462f... Add nested structures support
  115c3cf... Enable tests for nested structures
  e0c3ccc... Refactore _wrap_g_function_info_invoke
  831739b... Rewrite the invocation checks in C
  c9648d6... Extend numeric tests
  eb47b6f... Add GType argument support
  f825e71... Add type checking in FieldInfo.set_value
  d70664d... Add boxed tests
  109af26... Add type checking tests for structures
  1311524... Add array support in function calls from Python
  87e35f4... Add tests for arrays as output argument and fixed-size arra
  33b79df... Fix Gtk.init_check invocation
  03200b4... Add test for arrays as input-output argument
  b53b162... Fix Gdk.init_check invocation
  4a1210a... Add closure support in input arguments
  4506bb0... Add tests for subclasses
  c4fcac1... Add generic value support as function argument
  ebfa51a... Add short/ushort support
  139b1e7... Make DynamicImporter.load_module to look for registered mod
  b7cabdb... Large refactoring of Python code and more
  f2ab0bd... Add object_type in _PyGObject_API to export PyGObject_Type
  099628f... Ignore editor-generated files
  58d0d67... Move girepository to gi and reorganize files
  77eb12a... Remove REGISTER_SUBTYPE macro
  151c700... Remove useless TYPE_TAG_.* and DIRECTION_.* constants
  4e08f6e... Remove call to g_type_init
  01672ee... Honour underscore notation in gi.Repository
  2e2be57... Get rid of gi.repository
  8fad92d... Make DynamicImporter more compliant with PEP302
  7df821f... Change the import strategy
  f8935d5... Add wrapper for g_irepository_get_typelib_path
  4582bf6... Refactore a few functions
  5144e5b... Add pygi_py_object_get_buffer
  aa0f972... Shorten lables thanks to scopes
  23f11a8... Refactore pygi_g_argument_from_py_object
  55c9ead... Refactore pygi_g_argument_from_py_object
  938a74e... Rename pyg_type_get_size and make pygi_gi_type_tag_get_py_b
  8a18a69... Get rid of pyg_array_from_pyobject
  4d98a47... Refactore pygi_g_argument_to_py_object
  7780d19... Get rid of glist_to_pyobject
  4f4fbe2... Complete array support in pygi_g_argument_to_py_object
  62703f8... Complete filename conversion support
  b786a00... Add G(S)List support as input argument
  d37c546... Add GHashTable support as input/output/return argument
  8112bb5... Use Py_CLEAR when possible
  54a8b11... Add an error prefix for array items and correct a format
  2c66b35... Suppress a compilation warning
  f182b18... Add support for nullable string as argument
  cccc602... Add support for GType arrays as arguments
  03ef588... Correct the space position in 'Item %zd :'
  b662487... Add support for empty arrays as input/output arguments
  b708439... Add test for array as return value
  73c4e1f... Don't unref container infos
  de51359... Add a VIM modeline
  ccfd2f8... Add test for empty zero-terminated array
  2f82576... Add support for sequences
  1240075... Add basic ownership transfer for arrays and strings
  2260e73... Add a modeline and retab
  7aa6a0f... Various things
  b221001... Add pygobject_new_from_type
  dcd2113... Use pygobject_new_from_type
  62b2d5b... Too large commit to be descripted
  6413be1... Add release support for simply and doubly linked lists
  286bac2... Move code to avoid useless allocations
  b3b9744... Add release support for hash tables
  7c90a39... Force 'nothing' transfer so that the container copy is free
  fd35a7a... Bump glib_required_version to 2.21.4 (future 2.22)
  8e91f92... Improve support for objects as input/output argument
  0a7035b... Add forgotten break in switch statement
  7bf685e... Add release support for generic value
  35b5a76... Add time_t marshalling
  5855ae6... Take into account the fact that PyErr_WarnEx could fail
  8ea8a0c... Add gobject.enum_from_g_type
  c882113... Add gobject.flags_from_g_type
  f06877c... Fix enums and flags
  b6d3c9e... Refactore enum tests and add one for flags
  d68fd5d... Suppress dead code
  19cf9df... Honour underscore notation
  45ae80f... Refactor pyg_info_new
  cf797f7... Refactor _wrap_g_function_info_is_(method|constructor)
  602873c... Refactor _wrap_g_registered_type_info_get_g_type
  c809be5... Refactor _wrap_g_struct_info_get_fields
  6dbe86f... Refactor _wrap_g_struct_info_get_methods
  71451a6... Refactor _wrap_g_enum_info_get_values
  e91043d... Refactor _wrap_g_object_info_get_parent
  a800368... Refactor _wrap_g_object_info_get_methods
  079c12b... Refactor _wrap_g_object_info_get_fields
  604ed2f... Refactor _wrap_g_object_info_get_interfaces
  ae1077b... Refactor _wrap_g_interface_info_get_methods
  482e712... Refactor _wrap_g_value_info_get_value
  306d5f6... Refactor pygi_base_info_repr
  3180676... Refactor PyGIBaseInfo(|_Type)
  1d104a2... Refactor PyGIRepository(|_Type)
  9f8625a... Refactor _wrap_g_irepository_require
  e656a99... Refactor _wrap_g_irepository_find_by_name
  21f883d... Refactor _wrap_g_irepository_get_namespaces
  9c3b8e6... Refactor _wrap_g_irepository_get_infos
  b318133... Remove unused code
  1eb01d9... Refactor _wrap_g_irepository_get_typelib_path
  01d1f60... Add a flag for girepository.h presence
  29ee8d5... Add GObject-Introspection CFLAGS and LIBS when available
  f08d381... Remove unused code
  2e94c42... Unify file naming convention
  f6d50bd... Turn warnings into errors
  3bd5057... Change the naming convention
  3eb0bae... Make PyGI public
  3caf788... Clean a little bit
  455473b... Clarify invoke error handling state
  2830d1f... Initialize args_is_auxiliary to 0
  e79e60d... Allow None for struct and object arguments
  0b4e55e... Make gobject aware of gi.repository when creating object wr
  d8fcf99... Add basic support for errors
  9f67311... Fix compilation warnings
  20094d6... Minor style fix
  ef7a706... Rename pygi_type_find_by_info to pygi_type_find_by_gi_info
  88cafb8... Use tp_alloc rather than PyType_GC_New
  07893f3... Make gi an optional build through --enable-gi
  7504c85... Add the Python instance's type and address in pyg_boxed_rep
  dc0e8bb... Get rid of the dummy GBoxed constructor
  28f2626... Get rid of GIStruct
  740d691... Avoid using non-initialized pointers
  d80700b... Change pygobject_new_from_type declaration
  6f23ea0... Fix structures constructor
  0bfe885... Add pygi-boxed.(c|h) which were missing in the last commit
  24bee62... Don't release a constructor's return value
  04f11c5... Add interface inheritance to objects
  cc6852f... Move the introspected object lookup code to pygobject_looku
  bf2367c... Register introspected interfaces
  a17c5cb... Register introspected objects
  5409927... Clear the error since we try another way afterward
  3c3d3ec... Remove useless code
  60b9009... Get rid of setObjectHasNewConstructor
  13cf8ac... Add some casts and make trivial cosmetic changes
  becd2e3... Register introspected boxed types
  5858f3e... Lookup introspected type when creating boxed instances
  17ebe0e... Keep the reference count right
  a9c2180... Split and add a function to compute a GITypeInfo's size
  8429553... Fix enum checking in _pygi_g_type_info_check_object
  ce377ae... Make enum values marshaller return values of the enum type
  37b1b1f... Change the flag for introspection: --enable-introspection
  c05f2fa... Woops, replace gi by introspection at another place
  21ba6cf... Call _pygi_g_registered_type_info_check_object to check an 
  e0e751f... Bits of refactoring + pointer marshalling from Python
  b49ef59... Add void marshalling support
  1893d0d... Bits of refactoring + pointer marshalling to Python
  0c15448... Allocate pointers with g_malloc rather than g_slice_alloc
  7c68d09... Bits of refactoring in the release code
  6547081... Allow None for pointers that can be NULL
  820d0a3... Clean Python imports and make them absolute
  d1cfbe0... Use gtype.pytype rather than custom functions to register w



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]