[pygobject] Created tag 2.90.1



The signed tag '2.90.1' was created.

Tagger: John (J5) Palmieri <johnp redhat com>
Date: Sun Aug 14 10:15:47 2011 -0400

    Release 2.90.1 (3.0 prerelease)

Changes since the last tag 'PYGOBJECT_2_26_0':

Adam Dingle (1):
      Add override binding for Gtk.ListStore.prepend().

Alex Eftimie (1):
      Adding GPtrArray tests

Arnaud Charlet (1):
      Disable calls to PyGILState_* when threads are disabled

Damien Caliste (2):
      Add __path__ attributes.
      Correct a bug in the freeing of memory in pygi-invoke.c.

Daniel Drake (1):
      Fix GC-related crash during PyGObject deallocation

Deepankar Sharma (1):
      [gi] dir() now works for modules

Dieter Verfaillie (36):
      Add distutils generated build/dist directories and eclipse configuration files to .gitignore
      dsextras.py: rearrange imports
      dsextras.py: use True/False instead of 1/0
      dsextras.py: PEP8: Comparisons to singletons like None should always be done with 'is' or 'is not', never the equality operators.
      dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions
      dsextras.py: use the pkgc_ functions instead of repeating pgk-config incantations all over the place
      dsextras.py: add ggc4 to MSVC compatible struct packing comment
      dsextras.py: formatting cleanup, makes things readable
      README.win32: update build instructions
      setup.py: rearrange imports
      setup.py: simplify sys.platform != 'win32' detection and error reporting
      setup.py: check python version and pkgconig availability before anything else
      setup.py: rearrange constants
      setup.py: install fixxref.py script
      setup.py: install pygobject-codegen script
      setup.py: install documentation when available on build system
      setup.py: build and install tests
      setup.py: formatting cleanup, makes things readable
      pygobject_postinstall.py: remove shortcut creation
      pygobject_postinstall.py: remove pygobject-2.0.pc treatment from postinstall as pkg-config on windows figures out the correct prefix at runtime
      tests: add runtests-windows.py script
      setup.py: ease maintenance burden for tests installation
      setup.py: fix another case of use True/False instead of 1/0
      dsextras.py: use distutils.spawn.find_executable for have_pkgconfig()
      dsextras.py: add have_gcc() function
      dsextras.py: be consistent in how distutils imports are done
      dsextras.py: check if gcc is there when platform is win32 and compiler is mingw32
      setup.py: use the same spaces-less format for all setup() parameters
      setup.py: fix the provides keyword argument
      Merge branch 'windows-setup-fixes'
      setup.py: Set bdist_wininst user-access-control property
      setup.py: fix user_access_control option
      dsextras.py: remove \r as wel as \n character
      dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n)
      dsextras.py: remove \r as wel as \n character
      dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n)

Dmitrijs Ledkovs (1):
      Override Adjustment constructor to behave like pygtk

Dmitry Morozov (1):
      Container should be iterable.

Eitan Isaacson (1):
      Respect different type lengths when assigning out-argument pointers.

Emilio Pozuelo Monfort (1):
      Bump the minimum gio dependency

Ignacio Casal Quinteiro (15):
      Fix warnings.
      Add override for gtk_text_buffer_insert_with_tags
      The tags can be Empty not None.
      [gi] set length when marshalling guint8 erases
      [gi] use the right argument type for callback
      [gi] set the gtype GValue correctly
      Remove .gitignore files and use git.mk
      Add MAINTAINERCLEANFILES
      [gi] return PYGLIB_MODULE_ERROR_RETURN on error
      [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init
      [python 3] use the right syntaxis to raise exceptions
      [python3] fix build. PYcairo_IMPORT doesn't exists anymore
      [python3] fix build. PYcairo_IMPORT doesn't exists anymore
      closure: Check the out arg is not null. Fixes bug #651812
      closure: avoid double free crash

Jason Siefken (1):
      Added __eq__ method for Gdk.Color and Gdk.RGBA

Jesse van den Kieboom (1):
      Allow comparing Gtk.TreePath to None

Johan Dahlin (9):
      Gtk: add an override for Gtk.main_quit
      Add support for enums in gobject.property
      Add support for enums in gobject.property
      Add an override for Gdk.color_parse()
      Add a default detail value for Widget.render_icon
      Do not always pass in user_data to callbacks.
      Add a couple of constructors
      Add vbox/action_area properties
      Add a default parameter to GtkTreeModel.filter_new

John (J5) Palmieri (257):
      post release bump to 2.27.0 unstable
      Python 3 fixes for dsextras and the python.m4 distribution files
      fix commit 7fe83108 which didn't use the compat functions for string handling
      add compat functions for the deprecated PyCObject api
      return NULL instead of -1 which fixes crash when introspection is turned off
      Revert "add compat functions for the deprecated PyCObject api"
      add compat functions for the deprecated PyCObject api
      overrides for all subclasses of dialog
      [gi] make parameter check less strict when dealing with GValue params
      [gi] make overrides work for python 3.x protocols and alias for python 2.x
      include Python.h so that PY_VERSION_HEX gets defined
      Release GIL when calling into C functions
      [gi] add tests for calling dir on a dynamic module
      fix inheritence issues in overrides
      Add a overrides registry so we can refrence overrides inside the module
      fix dialogs overrides which were relying on broken inheritance behavior
      add overrides for the insert* apis of list_store and tree_store
      [gi] handle virtual invokers
      [gi] add overrides to Gtk.Editable
      add a foreign type for cairo_rectangle_int_t and allow it to be caller-allocated
      [gi] add the rectangle_int_t forign cairo type
      update news for release
      [gi] when converting to UTF-8 accept Python Unicode objects as input (Python 2)
      [gi] fix actiongroup test since actions are hashed
      [gi] when encountering guint8 arrays treat them as byte arrays
      [gi] overrides for treeview Drag and Drop
      [gi] switch to using sequences/tuples when marshalling cairo_rectangle_int_t
      [gi] require the name parameter when creatin a Gtk.ActionGroup
      [gi] fix ActionGroup constructor to allow other keyword properties to be set
      [gi] add check for UNICHAR
      add test for inout argument count
      moved dynamic and base modules outside of gtk-2.0 directory
      add a profiling torture test for when we fix up invoke
      refactor Jonathan Matthew recurse vfunc patch so it applys and clean up a bit
      [gi] handle subtypes when inserting into tree models
      [gi] make sure Gtk.Button override passes all keywords to parent constructor
      [gi] get rid of some debug prints and fix error messages
      add secondary_text apis to MessageDialog
      handle unicode objects in properties
      first checkin of the new caching branch
      add marshalling for basic types and add more skeleton code
      whitespace fixes
      add sequence caching and array marshalling w/ item marshalling
      [gi]fix cache compile error - now compiles but cache still not hooked up
      [gi] refactor cache structs so they inherit from ArgCache
      [gi] fix some function names
      hooked up caching stage and fixed segfaults
      [gi] hook up invoke to the cache
      [gi] fix casting when marshaling a char to uint8
      [gi] add object and interface in marshalling
      [gi] flesh out interface in marshalling a bit more
      [gi] implemented return marshalling and started on out marshalling
      [gi] implement out arg handling
      [gi] fix marshalling fixed arrays
      [gi] handle allow_none for all args
      [gi] support for GList and GSList in
      [gi] marshal in hashes
      [gi] implement aux arg handling for array lengths
      support callbacks
      [gi] fix aux value offsets for methods and element size crashers
      [gi] fix constructor invoking and add some support for interface out values
      [gi] use correct union memeber when marshalling floats
      [gi] fix handling of garrays vs c arrays
      [gi] set length for uint8 in arrays in new invoke marshaller
      [gi] do arg counting in new invoke
      [gi] return FALSE when setting errors in the marshaller
      [gi] switch from using (*arg). to arg-> when referencing union memebers
      [gi] fix marshalling structs
      [gi] add marshalling to some out values
      [gi] allow marshalling None for hashes
      [gi] make error messages more detailed
      [gi] allow marshalling strings as None
      [gi] use correct format stings when setting errors
      [gi] fixed range checking and type conversion with unsigned and large numbers
      [gi] fix out marshalling for a couple of int types
      [gi] fix some transfer issues and test case failures
      [gi] return NULL if out_marshaller fails
      [gi] add support for enum and flags
      [gi] move to using type_info and interface_info instead of arg_info
      [gi] support struct out
      [gi] throw error for caller allocates until we can write code to support it
      [gi] error out if the constructor returns NULL
      [gi] marshal unions
      [gi] marshal out flags and enum
      [gi] fix try/except blocks using depricated raise format
      [gi] python 3 fixes
      [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol
      [gi] in python 3 an array of uint8 can be bytes but not string
      [gi] fix sequence caching to support out
      [gi] marshal arrays out
      [gi] make inout marshalling work
      [gi] added ugly aux arg counters
      [gi] whitespace fixes
      [gi] allow caching and marshalling of ghash out
      [gi] handle the situation where an aux arg comes before its parent
      [gi] handle hash being NULL
      [gi] fix container object reffing
      [gi] make caller allocates work again
      fix build to correctly use python-config
      bump version to reflect the master branch moving towards pygobject 3.0
      [gi-demos] fixed use of tree_iter_get
      [gi-demos] get appwindow demo working again
      [gi-overrides] let user set the proper property names in Gtk.Table
      [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
      [gi-demos] fix drawingarea app to use the new draw api
      [gi-demos] fix most of the combobox app
      [gi-demo] Fix color dialog demo to run with new draw, style and color apis
      [gi-demos] fix clipboard demo to reflect new API
      [gi-demos] fix clipboard demo so DnD works
      [gi-demos] fix the about dialog in appwindow demo
      [gi-overrides] add a Gtk.Menu override for the popup method
      [gi-demos] keep popup menu from destroying itself by holding a ref in app class
      [gi-overrides] fix typo in GtkTable constructor
      [gi-demos] add dialogs demo
      [gi-overrides] use pop instead of del and add extra tests for Gtk.Table kwargs
      [gi-demos] add expander demo
      [gi-demos] add the links demo
      [gi-overrides] add cursor overrides
      [gi-demos] add printing demo
      [gi-demos] remove fixmes from print demo, fixed in pango
      [gi-demos] add pixbuf demo
      [gi-demos] add images demo
      [gi-demos] added rotate text demo
      [gi-demos] add info bars demo
      [gi-demos] add icon view edit and drag-and-drop demo
      [gi] pass raw GValues instead of trying to marshal them
      use GValue support to marshal GtkTreeModel values correctly
      [gi-overrides] fix setting rows in treeview to accept None as a value
      [gi] check to see if object is a member of a union when validating paramaters
      [gi-overrides] Add event methods to all event union members
      [gi-tests] use Gdk.test_simulate_button instead of emitting event ourselves
      update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28 branch)
      [gi-overrides] override Gtk.stock_lookup to not return success
      add overridesdir variable in the .pc file for 3rd party overrides
      [gi-demos] fix up the validation combobox
      [gi] wrap map in a list for Python 3 compat
      [gi-demos] add search entry demo
      [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+ master
      [gi-overrides] add an override for Gdk.RGBA
      [gi-demos] add the combobox with string ids section to the demos
      [gi] wrap the keyword argument in a dict so we don't break Python 2.5
      [gi-demos] add iconview demo
      check for the py3 _thread module in configure.ac if thread is not found
      [gi-overrides] special case python 2 keywords that crept in
      [gi-overrides] handle unichar gvalues when setting treemodels
      handle uchar as bytes, not strings in python 3
      [gi-demos] catch the correct error class
      [gi-demos] add liststore demo
      [gi-demos] some python 3 compat fixes
      [gi-overrides] fix exception block so it works in Python 2.5
      [gi-demos] add menu demo
      [gi-demos] add pickers demo
      [gi] marshal raw closures
      [gi] start of merge from master
      [gi] foreign types now take interface infos instead of type infos
      Merge branch 'master' into invoke-rewrite
      [gi] revert pygi-argument.h and move the invoke-ng code to pygi-marshal.h
      [gi] revert back to the type.py from master
      [gi] conditionalize invoke code paths
      [gi] make new invoke-ng codepath compile correctly
      fix static ABI for setting string gvalues from python objects
      [gi] remove the class parameter from the argument list of constructors
      [gi-invoke-ng] handle foreign types correctly
      [gi-invoke-ng] handle vfuncs and fix cosntrutors
      [gi-invoke-ng] backport closure passing from invoke
      [gi-invoke-rewrite] backport glib error handling
      [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
      [gi-invoke-ng] marshal instances seperately since they differ slightly from other args
      [gi-invoke-ng] backport raw gvalue handling
      [gi-invoke-ng] backport handling flags with no gtype
      [gi-invoke-ng] fix aux value caching
      [gi-invoke-ng] return None when appropriate so we don't crash
      [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
      [gi-invoke-ng] code style space fixes
      [gi-invoke-ng] fix marshal header that is no longer part of pygi-arguments.h
      [gi-invoke-ng] create new framework for cleaning up args
      [gi-invoke-ng] fix prototype
      use PyCapsule when importing pycairo/require pycairo 1.10.0 for python3 builds
      fix static ABI for setting string gvalues from python objects
      use PyCapsule when importing pycairo/require pycairo 1.10.0 for python3 builds
      [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as initial test
      [gi-invoke-ng] handle caller allocates cleanup
      [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
      [gi-invoke-ng] tweek cleanup routines
      [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
      [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache setup
      [gi-invoke-ng] remove remaining bits of the invoke stage state machine
      [gi-invoke-ng] add array cleanup for in arrays
      [gi-invoke-ng] do not allocate null terminator for garray
      [gi-invoke-ng] add out array cleanup
      indentation fix
      [gi-invoke-ng] add list cleanup routines
      [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
      [gi-invoke-ng] add hash cleanup routines
      [gi-invoke-ng] add code to clean up when input values fail to marshal
      [gi-invoke-ng] enable invoke-ng by default
      Merge branch 'master' into invoke-rewrite
      Merge branch 'master' into invoke-rewrite
      [gi-invoke-ng] do not try to clean up NULL arguments
      [gi-invoke-ng] handle gvariants now that they are not foreign
      [gi-invoke-ng] import pytypes so we get overrides
      [gi-invoke-ng] actual code to import overrides
      [gi-overrides] use new instead of init when constructing a GLib.VariantBuilder
      [gi] don't clean up arguments that weren't yet processed during in arg failure
      [gi-invoke-ng] fix array element offset calculations
      [gi-invoke-ng] handle in pointer array marshalling
      [gi-invoke-ng] only cache caller allocates for interfaces as some API are broken
      [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling integers
      [gi-invoke-ng] use g_slice for allocating GValues that are caller allocated
      [gtk-overrides] allow the message_type keyword to be used for MessageDialogs
      [gtk-override] print warning if user imports Gtk 2.0
      [gi-invoke-ng] copy structs when transfer is full for array
      [gtk-overrides] special case TreeModel columns of PYGOBJECT types
      [gi-tests] add test for PyGObject->PyObject TreeModel storage
      [gi-invoke-ng] fix NULL check to check before we access the cache struct
      [gi] handle marshalling gerrors arguments for signals
      pass in the address of the gerror, not the gerror itself
      correctly initialize the _gi_cairo_functions array to be zero filled
      correctly initialize the _gi_cairo_functions array to be zero filled
      [cache] remove refrence to default value as it is not implemented yet
      use gssize instead of int for arg indexes
      rename aux arguments to child arguments to make their purpose clearer
      use an enum instead of booleans to denote function type
      [overrides] deprecate the use of type keyword MessageDialog constructor
      [caching] refactor function names to be less confusing
      [caching] remove all inline compiler flags
      [invoke] don't hold on to the constructor class, just add a TODO
      [invoke] missed a bit when removing constructor_class usage
      [invoke] break out caller_allocates allocating into its own function
      split the marshalling routines into two source files
      Merge branch 'master' into invoke-rewrite
      Merge branch 'master' into invoke-rewrite
      make invoke-ng the only invoker
      rename pygi-invoke-ng to pygi-invoke
      remove some left over ifdefs to complete merge of the invoke-rewrite branch
      remove codegen
      up platform version to 3.0
      introspection is no longer optional
      remove pygtk.py
      move the static bits internal to gi and refactor build files
      refactor gi module to import and use internal _gobject module
      refactor to use the new internal _glib and _gobject modules
      refactor the internal _glib module to import correct modules
      refactor tests to only use PyGObject 3 syntax
      rename the pyglib shared library so we don't load the old one
      refactor, add objects and types to the correct internal module
      add DynamicGLibModule which works like DynamicGObjectModule
      fix tests to use the new GLib module
      avoid dependency issue by importing the internal gobject
      make GObject and GLib able to take overrides
      remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
      revert Gtk.Window override because it causes issues with subclasses
      only support C pointer arrays for structs and objects
      add test for object arrays
      add (Tree|List)Store set method override
      pass exta keywords to the Box constructor
      get things ready for release

John Stowers (13):
      Broken dsextras.py pkg-config check error message
      Remove obsolete comments in dsextras.py
      Fix build on windows
      Fix depreciation warning in dsextras.py
      Require Python >= 2.6.0 for Windows build
      Correctly build GIO on windows
      Disable shortcut creation in windows installer
      Shortcut removal is not needed on post-uninstall
      Merge remote branch 'dieterv/setup-fixes-for-merge'
      [gi-demos] dont try and run demos that represent directories
      [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
      pygi-convert.sh remove gobject tests, GObject works now
      pygi-convert.sh add GObject.xxx and webkit

Jonathan Matthew (3):
      Implement richcompare for GIBaseInfo
      Recurse up through base classes when setting up vfuncs
      take GIL in _pygi_invoke_closure_free (bug #647016)

Josà Alburquerque (3):
      Doc Extractor: Print the gtk-doc blocks sorted by function name.
      Doc Extractor: Add a --no-since option.
      Doc Extractor: Correct the logic of the --no-since option.

Josà Aliste (1):
      _gi.Repository : Implement missing info bindings.

Laszlo Pandy (28):
      Change __dir__() to report all the attributes that __getattr__ supports
      Add a __repr__() method to DynamicModule.
      Fix the __dir__() methods on DynamicModule and IntrospectionModule
      Fix wrapping of enums: Create new Python type for each non-gtype enum.
      Amend previous enum wrapping commit to remove redundant setting of __info__ attribute.
      In IntrospectionModule and DynamicModule classes, make all instance attributes start with an underscore.
      Remove trailing whitespace from gi/overrides/Gtk.py
      Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType.
      [gi] Convert GErrors to GObject.GError exceptions, and throw them upon returning from calling the C function.
      Modify override for Gtk.Adjustment to allow position or keyword arguments in __init__().
      Speed up class creation: rewrite _setup_vfuncs() to be much more efficient.
      Speed up _setup_native_vfuncs()
      [GI] Add tests for Gtk.Widget.drag_* methods.
      Fix vfunc search bug when using GInterfaces and a do_* method.
      Use PyGI type conversion (to fix foreign types) for signal callbacks.
      [tests] Separate processes for GI and static binding tests.
      Fix runtests.py to work with Python3 (print function syntax error).
      Skip GError out parameters in Python closure.
      [gi] Register GType for non-GType enums and flags at runtime.
      Don't force loading of DynamicModule until set in sys.modules
      Fix flags with multiple names for the same value.
      [gi] Add value_name for enum and flags from introspection "c:identifier" (if attr is available).
      Test case with John's fix for crash with C arrays and a GError is set.
      [gi] Remove DyanmicModule.load() to _load() to prevent overriding GI attrs.
      [gi-tests] tests for EventButton override.
      [gi] Pass gtype as first parameter to vfuncs (instead of using kwargs).
      [gi] Fix crash: check return value of _invoke_state_init_from_callable_cache() before continuing.
      Support function calling with keyword arguments in invoke.

Martin Pitt (63):
      pygi-convert.sh: Cover Message and Buttons types
      pygi-convert.sh: Remove sugar specifics, and allow command line file list
      pygi-convert.sh: Add pynotify -> Notify
      pygi-convert.sh: Don't change the name of "gtk" submodules
      pygi-convert.sh: Convert Pango.WrapMode
      pygi-convert.sh: Don't change the name of "glib" submodules
      pygi-convert.sh: Generalize Gtk.Settings migration
      pygi-convert.sh: Handle Gdk.DragAction
      pygi-convert.sh: Handle GdkPixbuf.InterpType
      Fix handling of unicode for GtkTreeModels
      pygi-convert.sh: Handle gtk.combo_box_new_text()
      Add GLib.Variant.unpack()
      Add Pythonic iterators and indexing to GVariant
      GLib overrides: Add test case for array variant building
      pygi-convert.sh: Handle keysyms
      tests: Respect existing $GI_TYPELIB_PATH
      Fix Pango FontDescription override
      pygi-convert.sh: Fix Gtk.Label handling to be idempotent
      pygi-convert.sh: Fix match for adding missing imports
      pygi-convert.sh: Do not comment out set_cell_data_func() calls; these should be ported properly
      Revert "Fix Pango FontDescription override"
      pygi-convert.sh: Don't convert glib -> GLib for now
      pygi-convert.sh: Handle .window attributes
      pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names
      [gi] Add pythonic iterator and indexing for string GVariants
      [gi] Fix small typo in previous commit
      pygi-convert.sh: Move some glib bits which are better handled by gobject
      Fix typo in previous commit to actually convert glib.GError
      pygi-convert.sh: Convert glib.source_remove()
      [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK
      [gi] Support nested objects and empty sequences in GLib.Variant building
      [gi] Add Variant construction/unpack support for boxed Variants
      [gi] Add test cases for GDBus client operations
      [gi] Accept only a single object in GLib.Variant constructor
      [gi] update gdbus test cases for previous GVariant change
      [gi] Add docstring to GLib.Variant constructor
      pygi-convert.sh: Don't convert self.window assignments
      pygi-convert.sh: Drop window -> get_window() conversion
      pygi-convert.sh: Convert Pango.TabAlign.*
      [gi] Support tag names in GtkTextBuffer.insert_with_tags()
      [gi] Provide GtkTextBuffer.insert_with_tags_by_name()
      [gi] Add GSettings tests
      Ship tests/org.gnome.test.gschema.xml in dist tarballs
      [gi] Provide comfortable GSettings API
      Fix test_gdbus.py to be Python3 friendly
      Run test suite under dbus-launch
      [gi] Add Pythonic gdbus method invocation
      Run tests with LC_MESSAGES="C"
      Fix uninitialized variable in gi.require_version()
      [gi] Do not require signature for D-BUS methods without arguments
      [gi] Respect the MessageType for Gtk.MessageDialog
      Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
      Fix GSchema tests for separate build tree
      [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
      Fix symbol names to be locale independent
      Fix crash in Gtk.TextIter overrides
      gdbus tests: Fix hang if test case fails
      [python3] Fix maketrans import
      [gi] Port test_properties from static gio to GI Gio
      Ship tests/te_ST nouppera in release tarballs for tests to succeed
      Handle GVariants for callback arguments
      [gi] Handle GVariants from callback return values
      Fix gobject vs. gi.repository warning

Michael Culbertson (1):
      Support for GCC4 in Windows distutils build - bug 626548

Mike Gorse (2):
      Release GIValueInfo when checking an enum argument
      Release allocated array of arguments when handling closures

Paolo Borelli (46):
      Make TreeSelection.get_selected_rows compatible with PyGtk
      Override TreeModel.get() to return a tuple
      Override UIManager.insert_action_group
      Fix TextBuffer.get_selection_bounds() override
      Override TextBuffer.create_mark()
      Override TextBuffer.set_text() to make length optional
      Override TextIter (begins|ends|toggles)_tag()
      pygi-convert.sh: add some Pango special cases
      pygi-convert.sh: handle "from gtk import gdk"
      pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._
      Support gunichar
      Override Container to behave like a sequence
      Override TreePath.__new__
      Override TreeSelection.select_path and TreeView.scroll_to_cell
      Update Gdk overrides to work with latest Gtk+ 3
      pygi-convert.sh: convert MovementStep
      Override GtkTable constructor to behave like pygtk
      Override Label constructor to behave like pygtk
      pygi-convert.sh: handle TextWindowType
      Fix cut&paste error in the Label override
      Remove semicolumns
      No need to import Gdk
      Override LinkButton constructor to make 'uri' mandatory
      Fix typo when raising an exception
      Fix Gtk.Label(label="Foo")
      Fix usage of TreeIter api that is now an override.
      Override Pango.FontDescription.
      Fix demo for override changes.
      Override GtkAction and GtkRadioAction constructors.
      Remove Pango.FontDescription() conversion.
      Override Pango.Layout constructor.
      pygi-convert.sh: convert Gdk.ScrollDirection.
      pygi-convert.sh: start handling Gio and GLib
      pygi-convert.sh: Fix 'find' syntax
      Override Gtk.ScrolledWindow constructor
      pygi-convert.sh: remove two cases handled by overrides
      pygi-convert.sh: more GLib conversion
      pygi-convert.sh: convert a few more Gio types
      pygi-convert.sh: convert Atk
      pygi-convert.sh: add more Gtk conversions and sort
      pygi-convert.sh: Gtk.DialogFlags conversion
      pygi-convert.sh: improve GtkSourceView conversion
      pygi-convert.sh: handle ReliefStyle
      Override Table.attach() to behave like pygtk
      Plug a small memory leak.
      Plug another memory leak

Sebastian PÃlsterl (42):
      Override Gtk.TreeSelection.get_selected to not return success value.
      Make TreeModel behave like in GTK-2.x
      Override Gtk.ComboBox.get_active_iter to not return success value
      Override Gtk.Container.get_focus_chain to not return success value
      Override get_item_at_pos, get_visible_range, get_dest_item_at_pos of Gtk.IconView to not return success value
      Override Gtk.IMContext.get_surrounding to not return success value
      Override Gtk.RecentInfo.get_application_info to not return success value
      Override Gtk.TextBuffer.get_selection_bounds to not return success value
      Override forward_search and backward_search of Gtk.TextIter to not return success value
      Override Gtk.TreeSortable.get_sort_column_id to not return success value
      Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to not return success value
      Override Gtk.TreeViewColumn.cell_get_position to not return success value
      Override Gtk.Widget.translate_coordinates to not return success value
      pygi-convert.sh: Added more conversions
      Override Gtk.Box.pack_start and pack_end to set default values to be compliant with pygtk
      Override Gtk.Paned pack1 and pack2 to add default values to be compliant with pygtk
      Override Gtk.CellLayout.pack_start and pack_end to add default values to be compliant with pygtk
      Override Gtk.TreeViewColumn.pack_start, pack_end and set_cell_data_func to add default values to be compliant with pygtk
      Override TreeSortable.set_sort_func and set_default_sort_func to add default values to be pygtk compliant
      Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and set_cell_data_func to add default values to be compliant with pygtk"
      Revert "Override Gtk.CellLayout.pack_start and pack_end to add default values to be compliant with pygtk"
      Revert "Override Gtk.Box.pack_start and pack_end to set default values to be compliant with pygtk"
      GTK overrides: Do type conversion to column types of ListStore and TreeStore in set_value
      Merge branch 'value'
      Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf
      [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS
      [gi] Fixed typo in exception
      pygi-convert.sh: Convert gdk.GRAB_*
      pygi-convert.sh: Convert gtk.UI_MANAGER_*
      [gi] Added support for GVariant arguments
      [gi] Added additional test case for GVariant handling
      [gi] Removed hack to avoid using GLib.Variant.new_variant.
      pygi-convert.sh: Make sure the uppercase GObject module is imported instead of the lowercase
      [gi] Don't create variant twice
      Updated DOAP file
      [gi] Added support for GVariant arguments
      [gi] Added additional test case for GVariant handling
      [gi] Removed hack to avoid using GLib.Variant.new_variant.
      pygi-convert.sh: Make sure the uppercase GObject module is imported instead of the lowercase
      [gi] Don't create variant twice
      Updated DOAP file
      Handle arguments that are flags correctly

Simon Schampijer (1):
      Gdk.Window: Map the standard constructor to the *new* constructor

Simon van der Linden (8):
      Don't call getattr again in gi.overrides.Gdk.Event.__getattr__
      Move pyglib_{main_context, option_context, option_group}_new into _PyGLib_API
      Kill JD_CHECK_PYTHON_HEADERS
      Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES
      Raise required versions of GLib and GObject-Introspection
      Add missing libraries to link against
      Remove GIO documentation
      Remove last GIO-related bits

SimÃn Pena (1):
      Don't check the inner type when comparing gpointers

Steve FrÃcinaux (12):
      Handle GObject subclasses in the property helper.
      Always register a new GType when a GObject class is subclassed
      Fix a typo in a private symbol name.
      Add a test to check for regular object reference count
      Add tests for refcount of a GObject owned by a library
      Fix reference leaks for GInitiallyUnowned objects
      Factor out parameter marshalling from construction functions.
      Add some tests for the number of python refs held at creation time
      Fix leaked python reference in python-defined subclasses
      Fix wrong refcount when calling introspected widget constructors
      Make runtests.py able to run command-line provided test files
      Do not leak python references when using the gobject.property() helper.

Thomas Hindoe Paaboel Andersen (2):
      pygi-convert.sh: Gdk.COLORSPACE_RGB
      pygi-convert.sh: GdkPixbuf methods

Timo Vanwynsberghe (1):
      Fixed the cairo example

Tomeu Vizoso (22):
      Stop checking that all vfuncs are implemented
      Use suppresion file when running valgrind
      Comment out tests that require SRV lookups
      Add /usr/share to XDG_DATA_DIRS when running the tests
      Fix stupid name clash
      Add test for incorrect attributes in Gdk.Event
      Go back to using getattr() in DynamicModule.__getattr__
      Use g_vfunc_info_invoke for chaining up in vfuncs
      Dont try to guess the transfer if its a boxed
      Remove cairo.RectangleInt from the foreign module
      Remove gio static bindings
      Link libregress.so to GIO_LIBS again
      Also deal with foreign boxed structs
      Construct structs using default API constructor
      Uncomment test_gi.TestInterfaceClash
      Load typelibs at import time, add gi.require_version()
      Skip interfaces when checking for conflicts in the MRO
      Merge gi/HACKING into /HACKING
      Use _gi.Struct to wrap fundamentals
      GVariantType is a boxed struct
      GVariant has now a GType, take that into account
      Use constants instead of literals

Tony Young (1):
      Python iterator interface support for GFileEnumerator.

Vincent Untz (1):
      Make row optional in Gtk.TreeStore/ListStore.append override



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