Skip to content
Commits on Aug 24, 2005
  1. Added sources so gobject module will compile, fixed enable/disable th…

    …read
    
    	* setup.py: Added sources so gobject module will compile, fixed
    	enable/disable thread support, and changed default so thread
    	support is enabled unless --disable-threading is specified
    
    	* gobject/gobjectmodule.c, gobject/pygobject.c: Set
    	PyGObject_MetaType.tp_base in module initialization to keep
    	VC++ happy
    John Ehresman committed Aug 24, 2005
  2. Update distutils for 2.7.x. Bump requirements. Fix a minor bug in gob…

    …jectmodule.c
    Johan Dahlin committed Aug 24, 2005
  3. Add test for Table.attach which takes uint arguments.

    2005-08-24  Johan Dahlin  <jdahlin@async.com.br>
    
        * tests/test_conversion.py (Tests.testUIntArg): Add test for
        Table.attach which takes uint arguments.
    
        * codegen/argtypes.py (UIntArg.write_param):
        One more take on fixing #300012, this time unsigned int conversion,
        patch by Gustavo.
    Johan Dahlin committed with Johan Dahlin Aug 24, 2005
Commits on Aug 12, 2005
  1. pyg_flags_get_value () should accept longs as input

    2005-08-12  Christopher Aillon  <caillon@redhat.com>
    
    	* gobject/pygtype.c:
    	pyg_flags_get_value () should accept longs as input
    Christopher Aillon committed with Christopher Aillon Aug 12, 2005
Commits on Aug 9, 2005
  1. @wingo

    Use the generic setattr protocol instead of getting the module's

    2005-08-09  Andy Wingo  <wingo@pobox.com>
    
    	* gobject/pygobject.c (pygobject_new_with_interfaces): Use the
    	generic setattr protocol instead of getting the module's
    	dictionary and using setitem. Fixes bug #312999.
    wingo committed with Andy Wingo Aug 9, 2005
Commits on Aug 2, 2005
  1. @markmc

    Fixes bug #312337

    2005-08-02  Mark McLoughlin  <mark@skynet.ie>
    
            Fixes bug #312337
    
            * gobject/gobjectmodule.c: (_wrap_pyg_type_register):
            Make the "already registered" warning a deprecation warning
            with a more detailed hint on what it means.
    markmc committed with Mark McLoughlin Aug 2, 2005
Commits on Aug 1, 2005
  1. @yosh

    gobject/pygobject-private.h Add a convenience function

    2005-08-01  Manish Singh  <yosh@gimp.org>
    
            * gobject/pygobject-private.h
            * gobject/pygmaincontext.c: Add a convenience function
            (pyg_main_context_new) to create a PyGMainContext from a
            GMainContext. Takes care of refing the supplied GMainContext
            as well.
    
            * gobject/gobjectmodule.c (pyg_main_context_default)
            * gobject/pygmainloop.c (_wrap_g_main_loop_get_context)
            * gobject/pygsource.c (pyg_source_get_context): use the new
            convenience function here. This fixes bug #312259.
    yosh committed with Manish Singh Aug 1, 2005
Commits on Jul 31, 2005
  1. Fix reference count of gtk.Window's from gobject.new

    Gustavo J. A. M. Carneiro committed Jul 31, 2005
Commits on Jul 30, 2005
  1. don't deprecate gobject.type_register, just give a warning if trying …

    …to register a class that is already registered
    Gustavo J. A. M. Carneiro committed Jul 30, 2005
  2. Don't register PyObject unconditionally, fixes #303797 (Yevgen Muntyan)

        * gobject/gobjectmodule.c (initgobject): Don't register PyObject
        unconditionally, fixes #303797 (Yevgen Muntyan)
    Johan Dahlin committed Jul 30, 2005
  3. Fixes Bug 311309: subclassing gtk.Bin reports...

    Gustavo J. A. M. Carneiro committed Jul 30, 2005
Commits on Jul 25, 2005
  1. Clean up tests, we don't need a C binding to access tp_basicsize, cle…

    …an up
    
        * tests/test_subtype.py:
        * tests/testhelpermodule.c: (test_type_get_type),
        (_wrap_get_unknown), (_wrap_test_g_object_new), (inittesthelper):
        Clean up tests, we don't need a C binding to access tp_basicsize,
        clean up the C tests, quite a bit aswell.
    Johan Dahlin committed Jul 25, 2005
Commits on Jul 22, 2005
  1. Re-enable

        * tests/test_radiobutton.py (RadioToolButtonTest): Re-enable
    
        * tests/test_dialog.py (MessageDialogTest.testSubclass): Add tests, for
        #311226.
    Johan Dahlin committed Jul 22, 2005
  2. Bug 311226: Metaclass registration causes breakage with old constructors

    Gustavo J. A. M. Carneiro committed Jul 22, 2005
Commits on Jul 17, 2005
  1. We have atomic ref counting in glib now, remove block/unblocking around

    	* gobject/pygobject.c: (pygobject_new_full), (pygobject_dealloc),
    	(pygobject_clear):
    	* gtk/gdk.override:
    	* gtk/gtk-types.c: (_pygtk_style_helper_new),
    	(pygtk_style_helper_dealloc), (pygtk_style_helper_setitem),
    	(pygtk_tree_model_row_dealloc),
    	(pygtk_tree_model_row_iter_dealloc):
    	* gtk/gtk.override:
    	* gtk/gtkwidget.override:
    	We have atomic ref counting in glib now, remove block/unblocking
    	around reference counting.
    Johan Dahlin committed Jul 17, 2005
  2. Remove pre python 2.3.5 compatibility. Simplifies thread handling.

    	* gobject/pygobject.h:
    	* gobject/gobjectmodule.c (pyg_gil_state_ensure_py23)
    	(pyg_gil_state_release_py23): Remove pre python 2.3.5 compatibility.
    	Simplifies thread handling.
    Johan Dahlin committed Jul 17, 2005
Commits on Jul 15, 2005
  1. Allow enums to be specified in the constructor Return flags or enum o…

    …bject
    
        * gobject/gobjectmodule.c: (create_property):
        Allow enums to be specified in the constructor
        * gobject/pygparamspec.c: (pyg_param_spec_getattr):
        Return flags or enum object for pspec.default_value
        * tests/test_enum.py: Remove usage of assert statement,
        add default_value test, both for flags and enum
    Johan Dahlin committed Jul 15, 2005
Commits on Jul 10, 2005
  1. Impl. Patch by Gustavo, fixes #155679

    	* gtk/gtkwidget.override (_wrap_gtk_widget_set_set_scroll_adjustments_signal)
    	(_wrap_gtk_widget_set_set_scroll_adjustments_signal): Impl.
    	Patch by Gustavo, fixes #155679
    
    	* tests/test_signal.py (TestOldStyleOverride):
    	Add unittests. Lazy Gustavo.
    Johan Dahlin committed Jul 10, 2005
  2. make iochannel api use new PyGPollFD type instead of tuples

    Gustavo J. A. M. Carneiro committed Jul 10, 2005
  3. Raise an exception if a construct only property is set after construc…

    …tion
    
    	* gobject/pygobject.c: (PyGProps_setattro),
    	(pygobject_set_property):
    	* tests/test_properties.py:
    	Raise an exception if a construct only property is set after
    	construction time. Refactor property setting code and add some
    	more tests.
    Johan Dahlin committed Jul 10, 2005
  4. gobject/pygobject-private.h gobject/gobjectmodule.c gobject/Makefile.am

            * gobject/pygobject-private.h
            * gobject/gobjectmodule.c
            * gobject/Makefile.am
            * gobject/pygsource.c: GSource wrapper, allows for pure python
            GSource implementations, as well as objectifying Idle and Timeout
            sources.
    
            * tests/Makefile.am
            * tests/test_source.py: Add test for the above.
    
            * gobject/gobjectmodule.c: timeout_add should take an explicit
            unsigned value. Also wrap g_get_current_time and g_main_depth.
    
            * gobject/pygiochannel.c (py_io_channel_write_chars): fix thread
            unblock/block logic.
    Manish Singh committed Jul 10, 2005
Commits on Jul 9, 2005
  1. Remove gtk_ prefix on a couple of (unwrapped) functions

        * gtk/gtk.defs: Remove gtk_ prefix on a couple of (unwrapped) functions
    
        * gtk/gtk-types.defs:
        (IconViewDropPosition, PackDirection): Add.
    
        * gtk/gtkiconview.override:
        (_wrap_gtk_icon_view_enable_model_drag_dest)
        (_wrap_gtk_icon_view_enable_model_drag_source)
        (_wrap_gtk_icon_view_get_dest_item_at_pos)
        (_wrap_gtk_icon_view_get_drag_dest_item)
        (_wrap_gtk_icon_view_get_cursor)
        (_wrap_gtk_icon_view_get_visible_range)
        (_wrap_gtk_icon_view_get_item_at_pos): Impl.
    Johan Dahlin committed Jul 9, 2005
  2. Bug 161177: Allow creation of python classes from g_object_new

    Gustavo J. A. M. Carneiro committed Jul 9, 2005
  3. correct PyGProps[Iter] sizes

    Gustavo J. A. M. Carneiro committed Jul 9, 2005
Commits on Jul 8, 2005
  1. Merge new Gdk & Gtk API. pango.Renderer and functions/methods also ad…

    …ded.
    
        * configure.in:
        * gtk/Makefile.am:
        * gtk/gdk-types.defs:
        * gtk/gdk.defs:
        * gtk/gdk.override:
        * gtk/gtk.defs:
        * pango-types.defs:
        * pango.defs:
        Merge new Gdk & Gtk API. pango.Renderer and functions/methods also
        added. Bump required glib,gtk & pango versions.
    Johan Dahlin committed Jul 8, 2005
  2. And unittest..

    Johan Dahlin committed Jul 8, 2005
  3. Add GObject support, patch mostly based on I�aki and Gustavos work.

        * gobject/gobjectmodule.c: (initgobject):
        * gobject/pygobject-private.h:
        * gobject/pygobject.c: (pyg_props_iter_dealloc),
        (pygobject_props_iter_next), (PyGProps_dealloc),
        (build_parameter_list), (PyGProps_getattro), (PyGProps_setattro),
        (pygobject_props_traverse), (pygobject_props_get_iter),
        (PyGProps_length), (pyg_props_descr_descr_get):
        * tests/Makefile.am:
        Add GObject support, patch mostly based on I�aki and Gustavos work.
        Unittests added, fixes #81879
    Johan Dahlin committed Jul 8, 2005
Commits on Jul 7, 2005
  1. Rename pyg_register_boxed_custom to pyg_register_gtype_custom. Add note

           * gobject/gobjectmodule.c: (initgobject):
           * gobject/pygobject-private.h:
           * gobject/pygobject.h:
           * gobject/pygtype.c: (pyg_type_lookup),
           (pyg_register_gtype_custom), (pyg_value_from_pyobject),
           (pyg_value_as_pyobject):
           Rename pyg_register_boxed_custom to pyg_register_gtype_custom.
           Add note about private fields in exported API structure.
           Based on patch by Edward Hervey, fixes #309625
    Johan Dahlin committed Jul 7, 2005
Commits on Jul 5, 2005
  1. Add GType.is_a and deprecate gobject.type_* Update tests and make

        * gobject/gobjectmodule.c: (pyg_type_name), (pyg_type_from_name),
        (pyg_type_parent), (pyg_type_is_a), (pyg_type_children),
        (pyg_type_interfaces), (get_type_name_for_class), (initgobject):
        * gobject/pygtype.c: (_wrap_g_type_is_a), (pyg_type_wrapper_init):
        * tests/test_enum.py:
        * tests/test_gtype.py:
        * tests/test_unknown.py:
        Add GType.is_a and deprecate gobject.type_*
        Update tests
        and make GType.is_a/gobject.type_is_a return a bool instead of int
    Johan Dahlin committed Jul 5, 2005
  2. Add support for specifying name for a GObject subclass, using

        * gobject/gobjectmodule.c: (_wrap_pyg_type_register),
        (get_type_name_for_class), (pyg_type_register):
        * gobject/pygobject-private.h:
        * gobject/pygobject.c: (pygobjectmeta_register),
        (pygobjectmeta_init):
        * tests/test_gtype.py:
        Add support for specifying name for a GObject subclass,
        using __gtype_name__. Add a unittest. Fixes #169498
    Johan Dahlin committed Jul 5, 2005
Commits on Jul 4, 2005
  1. Add GType to gobject namespace Wrap a number of GType utility functions

        * gobject/gobjectmodule.c: (initgobject): Add GType to gobject
        namespace
        * gobject/pygtype.c: (_wrap_g_type_wrapper__get_pytype),
        (_wrap_g_type_wrapper__get_name),
        (_wrap_g_type_wrapper__get_parent),
        (_wrap_g_type_wrapper__get_fundamental),
        (_wrap_g_type_wrapper__get_children),
        (_wrap_g_type_wrapper__get_interfaces),
        (_wrap_g_type_wrapper__get_depth), (_wrap_g_type_is_interface),
        (_wrap_g_type_is_classed), (_wrap_g_type_is_instantiatable),
        (_wrap_g_type_is_derivable), (_wrap_g_type_is_deep_derivable),
        (_wrap_g_type_is_abstract), (_wrap_g_type_is_value_abstract),
        (_wrap_g_type_is_value_type), (_wrap_g_type_has_value_table),
        (_wrap_g_type_from_name):
        Wrap a number of GType utility functions
    Johan Dahlin committed Jul 4, 2005
  2. fix docstring typo

    Johan Dahlin committed Jul 4, 2005
  3. Use pyg_param_gvalue_from_pyobject in gobject.new, fixes unichar

        * gobject/gobjectmodule.c: (pyg_object_new):
        * tests/test_conversion.py:
        Use pyg_param_gvalue_from_pyobject in gobject.new, fixes
        unichar parameters specified from the constructor.
        Added unittests.
    Johan Dahlin committed Jul 4, 2005
Commits on Jul 2, 2005
  1. @yosh

    unref the underlying GMainContext upon object destruction. Some minor

    Fri Jul  1 18:51:15 PDT 2005  Manish Singh  <yosh@gimp.org>
    
            * gobject/pygmaincontext.c: unref the underlying GMainContext upon
            object destruction. Some minor cleanups as well.
    yosh committed with Manish Singh Jul 2, 2005
Commits on Jul 1, 2005
  1. Extend to add some new fields, add a getter for GType.type, which points

        * gobject/pygtype.c: Extend to add some new fields, add a getter
        for GType.type, which points to the python registered type
        of a PyGTypeWrapper.
    
        * gobject/gobjectmodule.c (initgobject): And register PyGTypeWrapper,
        a side effect is that dir(gtype) also works now.
    Johan Dahlin committed Jul 1, 2005
Something went wrong with that request. Please try again.