Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: pygtk-2-4-anch…
Commits on Nov 4, 2004
  1. Use PyTuple_GetSlice and PyArg_ParseTuple here, so we can get the same

    Johan Dahlin authored
    	* gtk/gtk.override (_wrap_gtk_dialog_add_buttons): Use
    	PyTuple_GetSlice and PyArg_ParseTuple here, so we can get the same
    	behavior as in add_button. Reported by Maciej Katafiasz, fixes #156707
    
    	* tests/test_dialog.py: Add test for it
  2. Add tests for dynamic/unknown objects and interfaces

    Johan Dahlin authored
Commits on Oct 13, 2004
  1. Bug 155304: pygobject.h cannot be included in C++ programs

    Gustavo J. A. M. Carneiro authored
Commits on Sep 29, 2004
  1. Allow gtk_main to be invoked from a thread created by the threading m…

    John Ehresman authored
    …odule
    
    	* gobject/gobjectmodule.c (pyg_enable_threads): Allow gtk_main to
    	be invoked from a thread created by the threading module by
    	requiring the GIL be held when pyg_enable_threads is invoked.
Commits on Sep 28, 2004
  1. Apply slighly modified fix from bug 149845

    Johan Dahlin authored
    	This is make threading usable for both users of the threading
    	module and users that requires interaction with threads from
    	other extension modules.
  2. Forgot to commit this yesterday

    Johan Dahlin authored
Commits on Sep 27, 2004
  1. Add thread stuff, that emits stuff from another thread and does some …

    Johan Dahlin authored
    …enum
    
    	* tests/testhelpermodule.c:
    	* tests/test_thread.py: Add thread stuff, that emits stuff from
    	another thread and does some enum magic.
  2. New functions exposed through _PyGObject_Functions to work around bug…

    John Ehresman authored
    …s in
    
    	* gobject/gobjectmodule.c: New functions exposed through
    	_PyGObject_Functions to work around bugs in the PyGILState
    	api's
    	* gobject/pygobject.h: idem
    	* gobject/pygobject-private.h: idem
    	* gtk/gtk.override (_wrap_gtk_main): add pyg_enable_threads()
    	call to ensure thread state for thread invoking this function
    	is remembered.  Only call pyg_enable_threads() here if threads
    	were previously enabled
  3. catch ImportError if glade is not found and set glade to None

    John Ehresman authored
    	* tests/common.py: catch ImportError if glade is not found
    	and set glade to None
  4. Small c module to help testing

    Johan Dahlin authored
    	* tests/testhelper.c: Small c module to help testing
    
    	* tests/test_subtype.py: tests for this, use testhelper here
    	aswell
  5. Revert parts of Gustavos changes, so the size of interfaces are correct.

    Johan Dahlin authored
    	* codegen/codegen.py (FileOutput.resetline): Revert parts of
    	Gustavos changes, so the size of interfaces are correct.
    
    	* tests/test_subtype.py: tests for this.
Commits on Sep 26, 2004
  1. Make PyGClosure semi-public

    Gustavo J. A. M. Carneiro authored
Commits on Sep 25, 2004
  1. Move some tests from gtype and rename from signal.py

    Johan Dahlin authored
    	* tests/test_signal.py: Move some tests from gtype and rename from
    	signal.py
  2. Bug 153718: exception in overriden gsignals causes ref count problems

    Gustavo J. A. M. Carneiro authored
Commits on Sep 22, 2004
  1. Tests for GdkColor construction

    John Ehresman authored
Commits on Sep 17, 2004
  1. Filter out 0 values

    Johan Dahlin authored
    	* gobject/pygflags.c: Filter out 0 values
    
    	* Makefile.am:
    	* docs/Makefile.am: Revert documentation changes
Commits on Aug 20, 2004
  1. allow override of some more slots

    Gustavo J. A. M. Carneiro authored
Commits on Aug 15, 2004
  1. gobject/pygenum.c (pyg_enum_repr) Match enum values to avoid segfaults

    John Finlay authored
    	* gobject/pygenum.c (pyg_enum_repr) Match enum values to avoid
    	segfaults when enum minimum isn't 0 and values aren't a continuous
    	sequence.
Commits on Aug 8, 2004
  1. gobject/pygflags.c (pyg_flags_add) Return NULL when no stub.

    John Finlay authored
    	* gobject/pygflags.c (pyg_flags_add) Return NULL when no stub.
Commits on Aug 6, 2004
  1. Don't comment out the fallback, it break the test. (Wow, the testsuite

    Johan Dahlin authored
    	* gobject/pygflags.c (pyg_flags_from_gtype): Don't comment out the
    	fallback, it break the test. (Wow, the testsuite caught another bug!)
    
    	* tests/enum.py: Additional tests.
    
    	* gobject/pygenum.c (pyg_enum_repr): Don't use g_enum_get_value,
    	use enum_class->values[n].value_name instead. Also check if the
    	value is NULL or not. This makes gtk.icon_size_register work a
    	little bit better.
  2. Use methflags argument for defines instead of discarding it

    Johan Dahlin authored
    	* codegen/codegen.py (Wrapper.write_methods): Use methflags
    	argument for defines instead of discarding it
Commits on Aug 4, 2004
  1. New test.

    Johan Dahlin authored
    	* tests/enum.py (EnumTest.testOutofBounds): New test.
    
    	* gobject/pygflags.c (pyg_flags_from_gtype):
    	* gobject/pygenum.c (pyg_enum_from_gtype): Don't segfault on
    	unknown values.
  2. make threading runtime optional

    Gustavo J. A. M. Carneiro authored
  3. GdkModifierType is flags not an enum.

    Johan Dahlin authored
    	* gtk/gtk.override (_wrap_gtk_accel_map_lookup_entry):
    	GdkModifierType is flags not an enum.
    
    	* gobject/pygenum.c (pyg_enum_from_gtype): Don't crash if its not
    	an enum
    
    	* gobject/pygflags.c (pyg_flags_from_gtype): Don't crash if its
    	not flags
Commits on Aug 3, 2004
  1. Urgh. more threading 'fixes'

    Johan Dahlin authored
  2. remove unused variable

    Gustavo J. A. M. Carneiro authored
  3. More minor threading fixes

    Johan Dahlin authored
  4. Create a new GType on the fly if there isn't one for the GType.

    Johan Dahlin authored
    	* gobject/pygenum.c (pyg_enum_from_gtype): Create a new GType on
    	the fly if there isn't one for the GType.
    	(pyg_enum_add): Allow module to be NULL.
  5. Add better support for boolean type now when we can require 2.3. Fixe…

    Johan Dahlin authored
    …s bug
    
            * codegen/argtypes.py:
            * gobject/gobjectmodule.c: (pyg_source_remove):
            * gobject/pygmaincontext.c: (_wrap_g_main_context_iteration),
            (_wrap_g_main_context_pending):
            * gobject/pygmainloop.c: (_wrap_g_main_loop_is_running):
            * gobject/pygobject.c: (pygobject_handler_is_connected):
            * gobject/pygparamspec.c: (pyg_param_spec_getattr):
            * gobject/pygtype.c: (pyg_value_as_pyobject):
            * gtk/gdk.override:
            * gtk/gtk.override:
            * gtk/gtktextview.override:
            * gtk/gtkwidget.override:
            * pango.override: Add better support for boolean type now when
            we can require 2.3. Fixes bug 149121
  6. Clean up most functions here to have only one return path.

    Johan Dahlin authored
    	* gtk/pygtktreemodel.c: Clean up most functions here to have only
    	one return path.
    
    	* gobject/pygobject.c (pygobject_emit): Protect g_value_unset by
    	UNBLOCK/BLOCK_THREADS since it might call pygobject_free which
    	will result in a deadlock.
    
    	* gobject/gobjectmodule.c (pyg_thread_init): New function, move
    	thread initalization stuff in here.
    
    	* All over the place: Kill pyg_block/unblock_threads and use
    	PyGILState and Py_BEGIN/END_ALLOW_THREADS.
    
    	unblock [code] block calls are replaced by Py_BEGIN/END and
    	block [code] unblock calls are replaced by PyGILState.
Commits on Aug 2, 2004
  1. Call PyEval_InitThreads. Perhaps its something that always should be

    Johan Dahlin authored
    	* gobject/gobjectmodule.c (initgobject): Call
    	PyEval_InitThreads. Perhaps its something that always should be
    	called.
    
    	* README (Author): Add a requirements section
    
    	* configure.in: Require Python 2.3
    
    	* setup.py (version): Ditto
    
    	* gobject/pygtype.c, gobject/pygobject.h: Remove 2.2 compat.
    
    	* All over the place: Add support for PyGILState.
Commits on Jul 29, 2004
  1. Added small PYTHONPATH note

    Johan Dahlin authored
  2. Use gobject.type_name,type_from_name for testing instead of GtkListSt…

    Johan Dahlin authored
    …ore.
    
    	* tests/gtype.py (GTypeTest.checkType): Use
    	gobject.type_name,type_from_name for testing instead of GtkListStore.
Commits on Jul 28, 2004
  1. s/e/enum

    Johan Dahlin authored
  2. Reverse operator

    Johan Dahlin authored
    	* gobject/pygenum.c (pyg_enum_compare):
    	* gobject/pygflags.c (pyg_flags_compare): Reverse operator
    
    	* tests/enum.py (FlagsTest.testComparision)
    	(FlagsTest.testComparision): New tests
Something went wrong with that request. Please try again.