|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21585/root/usr/share/doc/gnome-python2-2.16.0/ |
Upload File : |
=== 2.16.0 ===
2006-09-04 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Bump version to 2.16.0.
* NEWS: Update.
=== 2.15.91 ===
2006-08-21 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* configure.in: Bump version to 2.15.91.
2006-08-17 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* acinclude.m4: Use distutils to extract the correct set of
libraries that libpython depends on. Fixes #351675.
2006-08-09 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* bonobo/bonobo.defs: Oops, forgot about the API freeze, comment
out bonobo_main_level.
* bonobo/bonobo.defs: Wrap bonobo_main_level().
* bonobo/bonobo.override: Allow KeyboardInterrupt in bonobo.main()
( mostly copied from pygobject ).
(_wrap_bonobo_main_quit): Raise exception if not running a bonobo
main loop.
=== 2.15.90 ===
2006-07-24 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* configure.in: Bump version to 2.15.90.
* Makefile.am (EXTRA_DIST): Add examples/bug-buddy-integration.py,
a new example demonstrating integration of python errors with
bug-buddy. Code from #346106 (Fernando Herrera).
2006-07-18 Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
* gnomevfs/pygnomevfs.h: Convert init_pygnomevfs macro to an
inline static function pygnomevfs_init, for easier debugging.
* configure.in: Check for GNOMEVFS without pyorbit or bonobo;
Make a separate check for gnome-vfs with pyorbit and bonobo, to
build the gnomevfs.gnomevfsbonobo support module.
* gnomevfs/Makefile.am,
* gnomevfs/__init__.py,
* gnomevfs/pygnomevfsbonobo.h,
* gnomevfs/vfsbonobomodule.c,
* gnomevfs/vfsmodule.c: Split the gnomevfs module in 3 parts: 1. a
C part, with most APIs, 2. another C part with the bonobo related
functions, 3. a python part that lazy loads the bonobo functions
only when required. This avoids dependency of gnomevfs on bonobo
and pyorbit for most applications.
=== 2.15.4 ===
2006-07-12 Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
* NEWS: Update.
* configure.in: Request bonobo-activation-2.0 explicitly for
GNOMEVFS and GNOME_VFS_MODULE.
Bump version to 2.15.4.
* gnomevfs/Makefile.am (INCLUDES): define GNOME_VFS_INCLUDE_BONOBO
in order to include the prototypes for the deprecated APIs.
=== 2.15.3 ===
2006-07-10 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Bump version.
* NEWS: Update.
2006-07-05 Joe Marcus Clarke <marcus@freebsd.org>
* configure.in,
* gnome/gnome.override (_wrap_gnome_program_init): Call
setproctile on BSD to change process name. Closes #344619.
Reviewed by Gustavo Carneiro.
2006-07-05 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Blacklist pygtk 2.9.[01].
2006-06-25 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* acinclude.m4: Replce AM_CHECK_PYTHON_HEADERS with an improved
version, previously in pyorbit (but also improved again), that
also checks for python libraries.
* configure.in: Don't call AM_CHECK_PYTHON_LIBS: its functionality
is now embedded in AM_CHECK_PYTHON_HEADERS.
* gnome/Makefile.am: Use PYTHON_LIBS and PYTHON_LDFLAGS to
compile extension modules.
* gnomecanvas/Makefile.am: Use PYTHON_LIBS and PYTHON_LDFLAGS to
compile extension modules.
* gnomevfs/Makefile.am (libpythonmethod_la_LIBADD): Use
PYTHON_EMBED_LIBS instead of PYTHON_LIBS, to adatp to the new
macro. Use PYTHON_LIBS and PYTHON_LDFLAGS to compile extension modules.
=== 2.15.2 ===
2006-06-11 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* configure.in: Bump version to 2.15.2.
2006-05-20 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfs-handle.c (pygvhandle_file_control): Bug 338920:
Non-async 'control' method.
2006-05-17 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnome/gnome.override (_wrap_gnome_program_init): Don't call
prctl if PR_SET_NAME is not defined as macro. Fixes #342180.
Thanks Frederic Peters.
* gnome/gnome.override (_wrap_gnome_program_init): Call prctl to
change process title to argv[0].
* configure.in: Check for the prctl linux function.
2006-05-08 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* docs/pygtk-ref-docs.make (html.stamp): Pass "--stringparam
chunker.output.encoding UTF-8" to xsltproc to force utf-8 output encoding.
2006-05-01 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfs-file-info.c (pygvfinfo_getattr, pygvfinfo_setattr):
Introduce a new 'access' fake attribute to read/write just the
three ACCESS_* bits of permissions. Fixes #338916, part 2/2.
2006-05-01 Sidnei da Silva <sidnei@awkly.org>
reviewed by: Gustavo
* gnomevfs/vfs-file-info.c (pygvfinfo_getattr),
(pygvfinfo_setattr): Fix FileInfo.valid_fields computation.
* gnomevfs/vfsmodule.c (register_constants): Add some missing
constants. Fixes #338916, part 1/2.
=== 2.15.1 ===
2006-04-23 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
2006-04-15 Sidnei da Silva <sidnei@awkly.org>
* gnomevfs/gnome-vfs-python-method.c (vfs_module_init): Allow
gnomevfs python modules from ~/.gnome2/vfs/pythonmethod.
Reviewed by Gustavo.
2006-04-15 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfsmodule.c (register_constants): Add missing constants
PERM_ACCESS_READABLE, PERM_ACCESS_WRITABLE,
PERM_ACCESS_EXECUTABLE, PRIORITY_MIN, PRIORITY_MAX, and
PRIORITY_DEFAULT, as reported by Mystilleef (bug 335951).
* gnome/ui.override (_wrap_gnome_appbar_new),
* gnome/ui.defs (appbar_new):
Bug 334836: gnome.ui.AppBar constructor broken.
2006-02-19 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* acinclude.m4 (AM_CHECK_PYMOD): Quote macro definition.
* configure.in: Call AM_CHECK_PYTHON_LIBS for determining whether
to build gnomevfs python module support.
* acinclude.m4: Create new macro AM_CHECK_PYTHON_LIBS to check for
python lib location and presence.
* gnomevfs/Makefile.am (libpythonmethod_la_LIBADD): Replace
-lpython with $(PYTHON_LIBS).
2006-01-02 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* docs/gnomevfs/Makefile.am (REFERENCE_MAIN_FILE)
(REFERENCE_DOC_NAME): Rename gnomevfs to pygnomevfs to avoid
potential conflict with C docs.
2005-12-22 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/gnome-vfs-python-method.c (EXCEPTION_CHECK): Release
Python GIL _after_ PyErr_Clear(), not before. My fault for
erroneously applying Eitan Isaacson's previous patch. Patch by
Eitan Isaacson. Fixes #324453.
2005-12-22 David Trowbridge <trowbrds@gmail.com>
* docs/gnomevfs/gnomevfs-constants.xml:
* docs/gnomevfs/gnomevfs-functions.xml: Document a couple more
functions
2005-12-18 David Trowbridge <trowbrds@gmail.com>
* configure.in:
* docs/Makefile.am:
* docs/gnomevfs: Move gnomevfs manual into its own directory
2005-12-18 David Trowbridge <trowbrds@gmail.com>
* configure.in:
* Makefile.am: Add docs/ to build-system
* docs/: Add partial gnomevfs documentation
2005-12-13 Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
* gnome/gnome.override (_wrap_gnome_program_init): Don't destroy
popt_table if it is NULL.
2005-12-13 Eitan Isaacson <eitan@ascender.com>
* gnomevfs/gnome-vfs-python-method.c (do_check_same_fs): call
check_same_fs function instead of move_func.
Reviewed by: Gustavo Carneiro
=== 2.12.2 ===
2005-12-01 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Version 2.12.2.
* NEWS: Update.
2005-12-01 Eitan Isaacson <eitan@ascender.com>
* gnomevfs/gnome-vfs-python-method.c (EXCEPTION_CHECK): Add
missing PyErr_Clear() on VFS error branch.
Reviewed by Gustavo Carneiro.
2005-11-14 Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
* gnomecanvas/canvas.override (_wrap_gnome_canvas_item_grab): Bad
format char for py_event_mask arg. Thanks to Xavier Ordoquy.
2005-10-20 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnome/ui.override (_wrap_gnome_icon_lookup): Fix error message
when either file_info or mime_type are missing. Make custom_icon
optional, like it is in the C API.
=== 2.12.1 ===
2005-10-03 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfs-async-handle.c: #define NO_IMPORT_PYGOBJECT, bug
#315382. Patch by dmacks@netspace.org.
* bonobo/pybonobo.c: #define NO_IMPORT_PYORBIT, more related to
bug #315382. Patch by dmacks@netspace.org.
* configure.in: Bump version to 2.12.1.
2005-09-14 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnome/ui.override: #define NO_IMPORT_PYGNOMEVFS, to complement
fix of bug #315382.
2005-09-13 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gconf/gconf-types.c: #define NO_IMPORT_PYGOBJECT before
including pygobject.h. Fixes bug 315382: "Cannot compile:
__PyGnomeVFS_API problem". Patch by dmacks@netspace.org.
2005-09-15 Raphael Slinckx <rslinckx@cvs.gnome.org>
* gnome/ui.override:
Remove a very useful g_message("foo")
=== 2.12.0 ===
2005-08-26 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* examples/canvas/canvas-example.py (CanvasExample.main): Activate
antialiasing mode, otherwise users will have difficulty figuring
out how to do so.
2005-08-25 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Bump version to 2.12.0, so that nautilus-python
can depend on it. This should be the next version, due very soon,
anyway...
* gnome-python-2.0.pc.in (Cflags): Add
-I${includedir}/gnome-python-2.0.
* gnomevfs/Makefile.am: Install pygnomevfs.h to
$(includedir)/gnome-python-2.0.
2005-08-22 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* examples/vfs/pygvfsmethod/README: Add some more info.
2005-08-21 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* examples/vfs/pygvfsmethod/: Add a new example of a GnomeVFS
module written in python.
2005-08-16 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfs-async-handle.c
(pygvfs_async_xfer_progress_callback): Fix invalid access to
py_info after being decreffed.
=== 2.11.3 ===
2005-07-11 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Bump to version 2.11.3.
2005-07-10 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* Makefile.am (EXTRA_DIST): Add canvas-curve.py example
demonstrating the use bezier objects. I don't remember who wrote
it, unfortunately.. :|
* gnomevfs/vfsmodule.c: Add functions dns_sd_browse_sync,
dns_sd_resolve_sync, dns_sd_list_browse_domains_sync, and
get_default_browse_domains.
2005-06-25 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gconf/gconf.override (pygconf_parse_gvalue): For string type,
return Py_None if the string pointer is NULL. Fixes Bug 308998:
passing the wrong number of arguments to client.get_pair causes
segfault.
2005-06-02 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnome/canvas.py: Add stacklevel=2 to the warning.
2005-05-28 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomecanvas/canvas.override: Don't define
GNOME_TYPE_CANVAS_PATH_DEF if it is already defined. Fixes bug
#305457. Thanks Murray Cumming.
=== 2.11.2 ===
2005-05-16 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* gnomevfs/gnome-vfs-python-method.c (GILSTATE_ENSURE)
(GILSTATE_RELEASE): Disable debug spew.
* configure.in: Bump version to 2.11.2.
2005-05-09 Sidnei da Silva <sidnei@awkly.org>
* Makefile.am (EXTRA_DIST): Add examples/vfs/cancellation.py.
* gnomevfs/vfs-context.c (pygvcontext_check_cancellation): Add
gnomevfs.Context.check_cancellation.
(pygvcontext_cancel): Add gnomevfs.Context.cancel.
* gnomevfs/vfsmodule.c (initgnomevfs): Initialize
PyGnomeVFSContext_Type and add it to module dictionary.
* gnomevfs/vfs-context.c (pygvcontext_init): Check for
gnome_vfs_context_new() failure.
Reviewed by Gustavo Carneiro.
2005-05-15 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/gnome-vfs-python-method.c (do_file_control): Support
new python object passing protocol/interface.
* gnomevfs/vfs-async-handle.c (pygvfs_async_file_control)
(pygvfs_async_file_control_callback): Change interface to pass
arbitrary python objects to the backend, which only works for
backend implemented in python, obviously.
* gnomevfs/gnome-vfs-python-method.c (do_is_local): Use
PyObject_IsTrue to check boolean return value instead of requiring
an int.
(do_move): Use PyBool_FromLong to convert force_replace parameter.
(do_check_same_fs): Use PyObject_IsTrue to check return value.
(everywhere): A bunch of PyObject reference leaks fixed.
(vfs_module_init): Fix initialization for case when python
interpreter is already initialized.
2005-05-14 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/Makefile.am: Build GnomeVFS python module bridge by default.
* configure.in: Detect cflags/libs for building gnome-vfs modules.
* gnomevfs/pygnomevfs.h (init_pygnomevfs): Remove the redundant
return statements after Py_FatalError.
2005-05-14 Johan Dahlin <johan@gnome.org>
* gnomevfs/gnome-vfs-python-method.c: Together with Sidnei da
Silva: some threading and exception fixes; add preliminary support
for file_control method. Fix some uses of PyBuffer_* API.
2005-05-09 Sidnei da Silva <sidnei@awkly.org>
reviewed by: Johan Dahlin <johan@gnome.org>
* configure.in:
* Makefile.am: Make GConf build conditional
2005-05-09 Johan Dahlin <johan@gnome.org>
* gnomevfs/vfsmodule.c: Add GNOME_VFS_OPEN_TRUNCATE.
* configure.in: Bump required gnome-vfs version to 2.9.3
2005-05-03 Gian Mario Tagliaretti <g.tagliaretti@parafernalia.org>
* examples/canvas/canvas-example.py: Fix deprecation warnings.
2005-05-02 Johan Dahlin <johan@gnome.org>
* gnomevfs/gnome-vfs-python-method.c: Improved exception
handling, make it compile again, Allow boolean return values,
fix path.
* gnomevfs/vfsmodule.c: Add context_new/context_type to API
2005-04-25 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Require gconf 2.11.1 because of GType of
GConfUnsetFlags.
* gconf/gconf.defs (UnsetFlags): Add. Fixes #167072.
2005-04-48 Benoît Dejean <TazForEver@dlfp.org>
* gnomevfs/vfsmodule.c (pygvfs_resolve): Add wrapper for
gnome_vfs_resolve. Closes #165090.
2005-04-15 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* setup.py: Put a big warning for anyone that tries to run this.
This file is *unmaintained*.
2005-04-15 Duarte Henriques <duarte_henriques@myrealbox.com>
* gnomecanvas/canvas.defs (set_scroll_region, get_scroll_region):
Add. Fixes #167901.
2005-04-15 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gconf/gconfmodule.c (initgconf): Add gconf.Engine to the module.
* gconf/gconf-types.c (pygconf_engine_associate_schema): Implement.
Make PyGConfEngine_Type non-static.
2005-04-12 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* configure.in: Require pygtk >= 2.6.2 for #300012 fix.
* gconf/gconf.override (pygconf_client_notify_add): Fix guint
conversion problem (#170822). Also fix a bunch of PyObject
reference leaks, there since the dawn of time. And no need to
call PyErr_Clear() after PyErr_Print().
(_wrap_gconf_client_notify_add): Return long instead of int in
order to use the full 32-bit range of a unsigned integer.
Thanks Benoît Dejean for help with this.
=== 2.10.0 ===
2005-03-07 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* configure.in: Bump version to 2.10.0; Require pygtk 2.6.0.
* configure.in: Remove initial whitespace in
pygtk_required_version definition that causes problems with
defining PYGTK_VERSION later on.
=== 2.9.5 ===
2005-02-27 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* configure.in: Bump version to 2.9.5.
2005-02-12 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomecanvas/canvas.override (_wrap_gnome_canvas_path_def_new):
Remove the final gnome_canvas_path_def_closepath_current; it is
not needed and produces critical warnings in some situations.
2005-02-09 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnome/ui.defs: Rename like gnome.ui.Client.connect to
gnome.ui.Client.connect_to_session_manager, as it was in
gnome-python 2.6.x.
2005-01-28 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* bonobo/bonobo.override (_wrap_bonobo_app_client_msg_send_argv):
Disallow use of string as argv, since it is a sequence but not
what the user wants, I'm sure. Don't use PySequence_Fast_GET_ITEM.
* configure.in: Use new macro GNOME_COMMON_INIT from gnome-common,
instead of manually changing ACLOCAL variable.
2005-01-27 Benoît Dejean <TazForEver@dlfp.org>
* gnomevfs/vfsmodule.c: (pygnome_vfs_result_check): Fixed exception value.
Exception value was formerly set to NULL by error.
2005-01-18 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnome/gnome.override (_wrap_gnome_program_init): Don't change
LC_NUMERIC on Python >= 2.4.
=== 2.9.4 ===
2005-01-17 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* configure.in: Fix required versions of libgnomecanvas and
libgnome[ui]. Thanks Sebastien Bacher.
Bump version to 2.9.4.
=== 2.9.3 ===
2005-01-17 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* configure.in: Bump version to 2.9.3. Update required versions
of everything: gnome 2.9 platform required.
2005-01-17 Mark McLoughlin <mark@skynet.ie>
Adding wrapping for GConfEngine. bug #164059
* gconf/gconf-arg-types.py: add GConfEngine ArgType.
* gconf/gconf-types.[ch]: impl. GConfEngine PyObject.
* gconf/Makefile.am: build gconf-types.[ch], use
gconf-arg-types.py.
* gconf/gconf.defs: remove some GConfEngine methods
which are internal to GConf.
* gconf/gconf.override: include gconf-types.h
* gconf/gconfmodule.c:
(initgconf): call pygconf_register_engine_type()
2005-01-16 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnome/ui.defs (href_new): Fix accidental typo GnomeHRef ->
GnomeHref, introduced when defs were rescanned and merged on
2004-11-06.
2005-01-15 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfsmodule.c (pygvfs_uris_match): Missing & in uri2.
* gconf/gconf.override (_wrap_gconf_value_set_list): Fix
py_list/list typo.
=== 2.9.2 ===
2004-12-26 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* NEWS: Update.
* examples/vfs/async.py: Add a file control test.
* gnomevfs/vfs-async-handle.c (async_pass): Not used, remove.
(pygvfs_async_file_control): Wrap gnome_vfs_async_file_control, as
method 'control' of gnomevfs.async.Handle.
* examples/vfs/async.py: Call gnomevfs.async.find_directory.
* gnomevfs/vfs-async-handle.c (pygvhandle_dealloc): Do not
automatically close the handle on dealloc. Rationale is provided
in a code comment (basically to avoid accidental programming
errors).
(pygvfs_async_xfer_progress_callback): Now we can pass the handle
to the callback.
* gnomevfs/vfsmodule.c (register_constants): Register
GNOME_VFS_DIRECTORY_KIND_* constants.
* gnomevfs/vfs-async-handle.c (pygvfs_async_find_directory):
Impl. wrapper for gnomevfs.async.find_directory().
2004-12-25 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfs-async-handle.c
(pygvfs_async_xfer_progress_callback): Free callback function/data
references and memory when the stage reaches
GNOME_VFS_XFER_PHASE_COMPLETED.
* Makefile.am (EXTRA_DIST): Add sync-xfer.py example.
* examples/vfs/async-xfer.py: Example for gnomevfs.async.xfer.
* gnomevfs/vfs-async-handle.c (pygvfs_async_xfer_progress_callback):
PyErr_Print() when python callback returns NULL.
(pygvfs_async_xfer): INCREF both callbacks.
* gnomevfs/vfsmodule.c (pygvfs_xfer_progress_callback):
PyErr_Print() when python callback returns NULL.
* gnomevfs/vfs-async-handle.c: Fix name of function, should be
'xfer' instead of 'async_xfer'.
* Makefile.am (EXTRA_DIST): Add sync-xfer.py example.
* examples/vfs/sync-xfer.py: An example of gnomevfs.xfer_uri.
2004-12-24 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfsmodule.c: Wrappers for escape_string,
escape_path_string, escape_host_and_path_string, escape_slashes,
escape_set, unescape_string, make_uri_canonical,
make_path_name_canonical, unescape_string_for_display,
get_local_path_from_uri, get_uri_from_local_path,
is_executable_command_string, get_volume_free_space,
icon_path_from_filename, open_fd, is_primary_thread,
format_uri_for_display, make_uri_from_input,
make_uri_from_input_with_dirs, uris_match, get_uri_scheme,
make_uri_from_shell_arg, and gnome_vfs_url_show_with_env.
Fixes #161942.
* gnomevfs/vfs-async-handle.c (pygvfs_async_xfer): Add wrapper for
gnome_vfs_async_transfer. Partially fixes #161860.
* gnomevfs/vfsmodule.c (pygvfs_xfer_progress_callback): Print the
generated exception at this point, otherwise the user will never
see it. Also call pyg_gil_state_release in error return path.
Release reference to newly created py_info object, fixes a
reference leak.
2004-12-22 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfsmodule.c (pygvfs_xfer_progress_callback): Make
non-static to access from vfs-async-handle.c.
(_pygvfs_uri_sequence_to_glist): idem.
2004-12-21 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gnomevfs/vfsmodule.c (pygvfs_xfer_uri): Allow callback to be
None or omitted if error_mode != GNOME_VFS_XFER_ERROR_MODE_QUERY.
(pygvfs_xfer_uri_list): idem.
(pygvfs_xfer_delete_list): idem.
Fixes #161738 (gnome.vfs.xfer_uri() requires a callback in Python
but the C API doesn't)
2004-12-18 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* examples/vfs/async.py: s/exception/exc_type/, to make it clear
that the passed exception parameters are exception types, not
values.
(create_callback): Check for gnomevfs.AccessDeniedError.
* gnomevfs/vfsmodule.c (pygvfs_read_entire_file): Add
pyg_begin|end_allow_threads around vfs call.
(pygvfs_create): idem.
(pygvfs_get_file_info): idem.
(pygvfs_set_file_info): idem.
(pygvfs_make_directory): idem.
(pygvfs_remove_directory): idem.
(pygvfs_unlink): idem.
(pygvfs_exists): idem.
(pygvfs_get_mime_type): idem.
(pygvfs_get_mime_type_for_data): idem.
(pygvfs_monitor_add): idem.
(pygvfs_xfer_uri): idem.
(pygvfs_xfer_uri_list): idem.
(pygvfs_xfer_delete_list): idem.
(pygvfs_xfer_progress_callback): Add missing
pyg_gil_state_ensure|release().
2004-12-14 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* bonobo/bonobo.override (_wrap_bonobo_get_object_async): impl.
2004-12-13 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* bonobo/activationmodule.c (wrap_ba_activate_from_id): Return
tuple (object, AID) when 3rd argument is present and is true,
otherwise continue returning just the object.
(wrap_ba_activate_async): Impl.
2004-12-12 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gconf/gconf.override: Ignore
gconf_client_change_set_from_currentv and
gconf_value_set_list_nocopy. Wrap
gconf_client_change_set_from_current.
(_wrap_gconf_change_set_set_list): Impl.
* gconf/gconf.defs (ChangeSet): Add boxed type GConfChangeSet.
* gconf/gconf.override (_wrap_gconf_value_set_list): impl, adds
wrapper for gconf.Value.set_list.
* configure.in: Require pygtk 2.5.1 for the new GTime argtype used
in gconf (gconf.MetaInfo.mod_time).
Bump version 2.9.2.
2004-12-04 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/gnome.override (_wrap_gnome_program_locate_file): Add.
(_wrap_gnome_bonobo_module_info_get): Override to get rid of const
warning.
(_wrap_gnome_program_module_load): Override to get rid of const
warning.
=== 2.9.1 ===
2004-11-29 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* NEWS: Update.
* configure.in: version <- 2.9.1.
2004-11-28 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnomevfs/vfs-volume-monitor.c (pygvvolume_monitor_init): Ref the
VolumeMonitor, since it is a singleton and we don't own the
reference returned by gnome_vfs_get_volume_monitor().
* gnomevfs/vfsmodule.c: Wrap gnome_vfs_connect_to_server.
* gnomevfs/vfs-volume.c: Add unmount|eject methods.
* gnomevfs/vfs-drive.c: Add mount|unmount|eject methods.
* gnomevfs/vfs-volume.c: PyGObject-ification.
* gnomevfs/vfs-drive.c: PyGObject-ification.
* gnomevfs/vfs-volume-monitor.c: PyGObject-ification.
* gnomevfs/pygnomevfs-private.h: Remove private
Drive/Volume/VolumeMonitor structures and accessors. We should be
using PyGObject instead, otherwise things break.
* gnomevfs/vfsmodule.c (pygnomefs_register_gobject_based_classes):
Register Drive/Volume/VolumeMonitor types with
pygobject_register_class, since they are GObject based.
* gnomevfs/Makefile.am (gnomevfs_la_SOURCES): Add vfs-volume-monitor.c.
* gnomevfs/vfs-volume-monitor.c: New file, wraps GnomeVFSVolumeMonitor.
* gnomevfs/pygnomevfs-private.h: Add VolumeMonitor stuff.
* gnomevfs/vfs-drive.c: New file, wraps GnomeVFSDrive object.
* gnomevfs/vfs-volume.c: Add det_drive method.
* gnomevfs/pygnomevfs-private.h: Add GnomeVFSDrive stuff.
* gnomevfs/Makefile.am (gnomevfs_la_SOURCES): Add vfs-volume.c.
* gnomevfs/vfs-volume.c: New file, containing GnomeVFSVolume
wrappers, except method get_drive() for the time being.
* gnomevfs/pygnomevfs-private.h: Add PyGnomeVFSVolume_Type.
* gnomevfs/vfsmodule.c (initgnomevfs): Register GnomeVFSVolume
type and constants.
2004-11-24 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnomevfs/pygnomevfs.h (init_pygnomevfs): s/gnome.vfs/gnomevfs/.
* gnome/uimodule.c (initui): Init gnomevfs module here, as it is
required by _wrap_gnome_icon_lookup.
* gnome/ui.override (_wrap_gnome_icon_lookup): Fix wrong
parameters to PyArg_ParseTupleAndKeywords causing segfault.
2004-11-23 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/Makefile.am (pygnome_PYTHON): Don't install applet.py.
Moved to gnome-python-extras.
(install-exec-hook): Don't remove old applet module here.
* gnomevfs/*.c: s/gnome\.vfs/gnomevfs/
2004-11-22 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* configure.in: Require libgnome >= 2.8.0.
=== 2.9.0 ===
2004-11-22 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* NEWS: Update.
2004-11-21 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* autogen.sh: Update, copy-pasted from somewhere else. Include
gnome-common's autogen. Update required autoconf version (2.59)
and automake (1.9.2).
* ltihooks.py, tests/ltihooks.py: Moved ltihooks.py into tests/.
* tests/Makefile.am (EXTRA_DIST): ltihooks moved here.
* Makefile.am (EXTRA_DIST): Moved ltihooks.py into tests/.
* examples/vfs/async.py, examples/vfs/shell.py:
s/gnome.vfs/gnomevfs/.
* examples/canvas/canvas-example.py: s/gnome.canvas/gnomecanvas/.
* Makefile.am (EXTRA_DIST): Remove gnomeprint/zvt/nautilus/applet
examples.
* examples/gnomeprint/: remove.
* examples/zvt/: remove.
* examples/nautilus/: remove.
* examples/applet/: remove.
* gnome/Makefile.am (pygnome_PYTHON): Add gnome.applet dummy
module. Uninstall old deprecate gnome/applet.la module.
* tests/Makefile.am (PYTHONPATH): Remove top_srcdir to make
distcheck pass (caused a problem when builddir != srcdir).
* bonobo/Makefile.am (.defs.c): update path to canvas.defs.
* bonobo/bonoboui.override: idem.
* gnome/ui.override: s/gnome.canvas/gnomecanvas/.
* gnome/__init__.py: Don't try to catch ImportError when importing
_gnome.
* tests/testvfs.py: s/gnome.vfs/gnomevfs/.
* tests/common.py: Add gnomevfs and gnomecanvas to sys.path.
* tests/Makefile.am: Remove gnomeprint __init__.py temporary copy
for the tests.
(PYTHONPATH): Add gnomevfs and gnomecanvas.
2004-11-20 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* tests/common.py: add ../gnomevfs and ../gnomecanvas to sys.path.
Import vfs and canvas modules with new names. Don't import
applet, gnomeprint, nautilus and gtkhtml2 modules.
* configure.in: print correct module names at end of configure for
gnomecanvas and gnomevfs.
2004-11-19 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfs.py: Idem for gnome.vfs dummy module.
* gnome/canvas.py: Dummy module, to replace old gnome.canvas. It
emits a DeprecationWarning and imports * from gnomecanvas, for
compatibility.
* gnome/Makefile.am (ui_la_CFLAGS): Add missing include path for
pygnomevfs.
(pygnome_PYTHON): Add canvas.py and vfs.py.
(install-exec-hook): Uninstall old vfs and canvas C modules.
Install new dummy modules, canvas.py and vfs.py.
* gnome/*vfs*, gnome/*canvas*: Remove.
* gnome/Makefile.am: Don't build canvas and vfs modules.
* gnomecanvas/canvasmodule.c (initgnomecanvas): rename module to
gnomecanvas.
* gnomecanvas/Makefile.am: Remove everything not related to
gnomecanvas module. Rename module 'canvas' to 'gnomecanvas', and
install in pkgpyexecdir.
* configure.in: Write gnomevfs/Makefile and gnomecanvas/Makefile.
* gnomevfs/vfsmodule.c: s/gnome\.vfs/gnomevfs/;
* gnomevfs/Makefile.am: Remove everything not related to vfs
bindings. Rename module 'vfs' to 'gnomevfs', and install in
pkgpyexecdir.
* Makefile.am (SUBDIRS): Add gnomevfs and gnomecanvas.
2004-11-18 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* configure.in: Remove everything related to gnomeprint, applet,
gtkhtml2, or nautius modules.
* gtkhtml2/*: Remove; moved to gnome-python-extras.
* Makefile.am: Remove gnomeprint from SUBDIRS.
(SUBDIRS): Remove also gtkhtml2.
* gnomeprint/*: remove (moved to gnome-python-extras).
* gnome/applet*: remove
* gnome/nautilus*: remove
* gnome/Makefile.am (defs_DATA): Remove applet and nautilus defs.
applet moved to gnome-python-extras, nautilus views are going to
disappear. Remove all rules related to these modules.
2004-11-16 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/Makefile.am (argtypes_PYTHON): Install
bonobo-arg-types.py to $(datadir)/pygtk/2.0/argtypes.
* gnome-python-2.0.pc.in: Define defsdir and argtypesdir.
2004-11-16 Johan Dahlin <johan@gnome.org>
* gnome/canvas.defs, gnome/canvas.override: implement
CanvasItem.grab
2004-11-14 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* configure.in: Bump version to 2.9.0 (targetting gnome 2.10
platform, this time).
* NEWS: Update.
2004-11-13 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gconf/gconf.defs: Rescan/merge from gconf 2.8.1. New wrapped
functions:
gconf_client_notify
gconf_debug_shutdown
gconf_entry_ref
gconf_entry_unref
gconf_error_get_type
gconf_meta_info_get_mod_user
gconf_meta_info_get_schema
gconf_schema_get_car_type
gconf_schema_get_cdr_type
gconf_schema_get_list_type
gconf_schema_get_locale
gconf_schema_get_owner
gconf_value_get_schema
2004-11-13 Benoît Dejean <tazforever@dlfp.org>
* gnome/vfsmodule.c: (pyvfs_format_file_size_for_display): Added wrapper
form gnome_vfs_format_file_size_for_display.
Closes #157927.
Reviewed by Gustavo Carneiro.
2004-11-11 Benoît Dejean <tazforever@dlfp.org>
* gnome/vfs-async-handle.c: (read_write_marshal): Reordered format string
to match arguments order. Closes #157618.
Reviewed by Gustavo Carneiro.
2004-11-11 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfs-async-handle.c (read_write_marshal): Use the correct
format specifier for the GnomeVFSFileSize type, which is either k
or K, not i. Patch by Benoît Dejean, though slightly modified.
2004-11-11 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/gnome.override (_wrap_gnome_program_init): Fix invalid
pointer type warning.
* gnome/gnome.defs: Rescan from libgnome-2.8 headers, with h2def.
New wrapped functions: g_extension_pointer
gnome_bonobo_module_info_get gnome_config_clean_file_
gnome_config_clean_key_ gnome_config_clean_section_
gnome_config_drop_file_ gnome_config_has_section_
gnome_config_push_prefix gnome_config_set_string_
gnome_gconf_get_gnome_libs_settings_relative
gnome_program_get_app_version
gnome_program_get_human_readable_name gnome_program_module_load
gnome_score_init gnome_sound_connection_get
gnome_user_accels_dir_get gnome_user_dir_get
gnome_user_private_dir_get.
* gnome/gnome.override (_wrap_gnome_program_init): Fix conversion
of properties dictionary to an array of GParameter's.
* tests/Makefile.am (tests): Add testgnome.py.
* tests/testgnome.py: Add, a small test for gnome.program_init.
2004-11-10 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/gnome.override (_wrap_gnome_program_init): Add generic
support for any program initialization property, using the new
libgnome-2.8 API gnome_program_init_paramv.
2004-11-07 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/ui.override: Ignore gnome_icon_lookup_sync, since wrapper
for gnome_icon_lookup handles both.
(_wrap_gnome_icon_lookup): Wrapper for gnome_icon_lookup and
gnome_icon_lookup_sync.
2004-11-06 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfs-async-handle.c (pygvhandle_dealloc): Unblock threads
during vfs call.
* gnome/vfs-handle.c (pygvhandle_read): Unblock threads during
call to gnome_vfs_read.
(pygvhandle_write): idem.
(pygvhandle_init): idem.
(pygvhandle_dealloc): idem.
2004-11-06 Benoît Dejean <TazForEver@dlfp.org>
* gnome/vfs-handle.c (pygvhandle_read): Raise ValueError if bytes
< 0. Return empty string if bytes == 0.
Reviewed by Gustavo Carneiro.
2004-11-06 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/ui.defs: Rescan/merge defs from libgnomeui-2.8's headers.
Generates wrappers for the following functions (others need
overrides): gnome_app_helper_gettext gnome_app_message
gnome_authentication_manager_dialog_is_visible
gnome_authentication_manager_init gnome_client_add_static_arg
gnome_dialog_append_buttons gnome_dialog_new
gnome_gdk_pixbuf_new_from_uri gnome_help_display_on_screen
gnome_help_display_uri_on_screen gnome_ice_init
gnome_icon_entry_set_max_saved gnome_icon_list_select_all
gnome_icon_lookup_flags_get_type
gnome_icon_lookup_result_flags_get_type
gnome_icon_text_item_get_editable
gnome_password_dialog_remember_get_type gnome_url_show_on_screen
gnome_window_icon_set_from_default gnome_window_toplevel_set_title
* gnome/ui.override: Include libgnomeui/gnome-ice.h. Add
ignore-glob *_construct. Ignore deprecated gnome_ok_dialog and
gnome_message_box_new.
* gnome/canvas.override (_wrap_gnome_canvas_new): Construct object
with g_object_new, so that subclassing works without __gobject_init__.
2004-10-17 Johan Dahlin <johan@gnome.org>
* gconf/gconf.defs: Add some missing methods
2004-10-17 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* configure.in: version bump to 2.6.1
* Makefile.am (EXTRA_DIST): Add missing unknown.py and
bonobo-application.py bonobo examples. Thanks Nickolay
V. Shmyrev. Fixes #155326: Some examples are missing in
tarball.
2004-10-05 Jonathan Blandford <jrb@redhat.com>
* gtkhtml2/gtkhtml2module.c (initgtkhtml2): Call
html_atom_list_initialize to workaround gtkhtml2 bug. Fixes
#147404.
2004-10-04 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* configure.in: Define PYGTK_REQUIRED_(MAJOR|MINOR|MICRO)_VERSION.
* gnome/gnomemodule.c (pygnome_add_defined_constants): Reformat.
(init_gnome): Check pygtk version. Reformat code. Fixes #154452,
thanks Johan Dahlin.
=== GnomePython 2.6.0 ===
2004-10-03 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* tests/Makefile.am (tests): vfs.py -> testvfs.py; add
testbonobo.py.
* configure.in: Change version to 2.6.0. Require pygtk 2.4.0.
2004-09-30 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfs-context.c: idem for PyGnomeVFSContext_Type.
* gnome/vfs-file-info.c: idem for PyGnomeVFSFileInfo_Type.
* gnome/vfs-dir-handle.c: idem for PyGnomeVFSDirectoryHandle_Type.
* gnome/vfs-async-handle.c: idem for PyGnomeVFSAsyncHandle_Type.
* gnome/vfs-uri.c: Remove Py_TPFLAGS_BASETYPE flag.
Fixes #154001: Subclassing gnome.vfs.URI causes segfault.
2004-09-26 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/pybonobo.c: Remove PyBonoboClosure structure, use
PyGClosure instead.
* bonobo/bonobo.override (_wrap_bonobo_generic_factory_main):
Don't Py_DECREF the callback and user_data objects which we do not
own.
(_wrap_bonobo_moniker_simple_new_closure): Call
pygobject_watch_closure on the new closure, so that cycle GC does
its job correctly and traverses the callback arguments.
(_wrap_bonobo_moniker_simple_new_closure): idem.
(_wrap_bonobo_listener_new_closure): idem.
(_wrap_bonobo_event_source_client_add_listener): idem.
(_wrap_bonobo_item_handler_new_closure): idem.
(_wrap_bonobo_application_register_message_v): idem.
* NEWS: Update.
2004-09-25 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonoboui.override (_wrap_libbonobo_ui_module_info_get):
Override to get rid of const warning.
(_wrap_bonobo_ui_gtk_module_info_get): idem.
* gnome/appletmodule.c: Include <bonobo/bonobo-main.c> for
declaration of bonobo_init().
(initapplet): Actually pass argc, argv to bonobo_init().
Remarkable it worked before with no arguments passed into it.
* gnome/ui.override (_wrap_gnome_client_module_info_get): Override
to get rid of const warning.
(_wrap_libgnomeui_module_info_get): idem.
(_wrap_gnome_gtk_module_info_get): idem.
* gnome/gnome.override (_wrap_libgnome_module_info_get): Override
to get rid of const warning.
* gnome/gnomemodule.c (init_gnome): Add gnome_python_version to
the gnome module.
* configure.in (GNOME_PYTHON): Define
GNOME_PYTHON_(MAJOR|MINOR|MICRO)_VERSION.
2004-08-28 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/vfs/async.py (write_callback, read_callback): Update
according to API change.
* gnome/vfs-async-handle.c (read_write_marshal): Add missing
bytes_requested parameter to callback.
2004-08-27 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/ui.defs (gnome_appbar_new): Convert to property based constructor.
(gnome_app_new): idem.
(gnome_entry_new): idem.
(gnome_file_entry_new): idem.
(gnome_pixmap_entry_new): idem.
2004-08-22 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnomeprint/print.override: Condionally include gnome-print-pango.h.
* gnomeprint/print.defs: Register new gnome print pango API,
conditional on HAVE_GNOMEPRINT28.
* gnomeprint/Makefile.am: Use $(PYGNOMEPRINT_DEFS), defined in
configure.
* configure.in: Check for libgnomeprint-2.2 >= 2.7.2, to
conditionally compile new gnomeprint pango API.
* gnomeprint/print.defs: Add new API from gnome-print-pango.h.
2004-08-16 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* configure.in: Require pygtk 2.3.97 because of the
caller-owns-return bug fixed there.
2004-08-15 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* tests/: rename vfs.py -> testvfs.py and bonobo.py ->
testbonobo.py, otherwise the test loader may load the gnome-python
modules instead of the test scripts.
* bonobo/Makefile.am (ui_la_SOURCES): Looks like bonoboui doesn't
need pybonobo_closure_new after all, so remove the corresponding
source files from the module.
* tests/bonobo.py: Add a couple of tests, including the new
pybonobo_closure_new function.
* bonobo/pybonobo.h, bonobo/pybonobo.c: Add custom bonobo closures
that automatically map between python and corba exceptions and
hide the corresponding CORBA_environment from callbacks.
* bonobo/Makefile.am (_bonobo_la_SOURCES): Add pybonobo.h pybonobo.c.
(ui_la_SOURCES): idem.
* bonobo/bonobo.override
(_wrap_bonobo_moniker_simple_new_closure): Use
pybonobo_closure_new instead of pyg_closure_new.
(_wrap_bonobo_listener_new_closure): idem.
(_wrap_bonobo_property_bag_new_closure): idem.
(_wrap_bonobo_event_source_client_add_listener): idem.
(_wrap_bonobo_item_handler_new_closure): idem.
* configure.in: We require pyorbit 2.0.1 now.
2004-08-14 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/applet.override (_wrap_panel_applet_new): Workaround
libpanel-applet bug: construction of the widget with g_object_new
does not work.
2004-08-11 Jonathan Blandford <jrb@redhat.com>
* gconf/Makefile.am:
* gnome/Makefile.am:
* bonobo/Makefile.am:
* gtkhtml2/Makefile.am:
* gnomeprint/Makefile.am: use $(pyexecdir) instead of $(pythondir)
as the module as a whole should be installed in the same place, #149850
2004-08-07 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobo-types.defs (AppClient): BonoboAppClient is not a
BonoboObject, only GObject.
* bonobo/bonobo.override
(_wrap_bonobo_event_source_client_add_listener): Use
bonobo_event_source_client_add_listener_full to return the new
listener.
2004-08-07 Johan Dahlin <johan@gnome.org>
* setup.py (MICRO_VERSION): Post release version bump
* configure.in:
=== Gnome-Python 2.5.90 ===
2004-08-05 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/activationmodule.c (wrap_ba_active_server_register): Fix
objref parameter handling.
2004-08-04 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobo.override (_wrap_bonobo_generic_factory_main):
Remove conditional compilation. Always use
bonobo_generic_factory_main_timeout if timeout parameter
given. Add pyg_begin_allow_threads/pyg_end_allow_threads around
calls.
(_wrap_bonobo_generic_factory_main_callback): Add pyg_gil_ calls.
* tests/vfs.py (VfsTest.testRead): Test gnome.vfs.read_entire_file.
* Makefile.am (EXTRA_DIST): Add ltihooks.py.
* ltihooks.py: Add, copied from pygtk.
* tests/vfs.py (VfsTest.testUri): A simple VFS URI test.
* tests/common.py, tests/Makefile.am, tests/runtests.py: Testing
infrastructure, shamelessly copied from pygtk.
* Makefile.am (SUBDIRS): Add 'tests' subdir.
* configure.in: Require pygtk 2.3.96 because of the new threading
stuff. Add tests/Makefile to output files.
* everywhere: s/PyGILState_Ensure/pyg_gil_state_ensure;
s/PyGILState_Relase/pyg_gil_state_release;
s/Py_BEGIN_ALLOW_THREADS/pyg_begin_allow_threads;
s/Py_END_ALLOW_THREADS/pyg_end_allow_threads;
2004-08-03 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfs-async-handle.c: Replace pyg_block|unblock_threads with
GIL calls.
* gnome/vfsmodule.c (pygvfs_monitor_marshal): Replace
pyg_block|unblock_threads with GIL calls.
* bonobo/bonobo.override (_wrap_bonobo_main):
Py_BEGIN|END_ALLOW_THREADS instead of pyg_block|unblock_threads.
* gconf/gconf.override (pygconf_client_notify_add): Replace
pyg_block|unblock_threads with GIL calls.
2004-08-02 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* NEWS: Update.
2004-08-01 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobo.override (_wrap_bonobo_stream_client_read): impl.
* bonobo/bonobo.defs: Remove bonobo_ prefix from all functions
that still have it.
2004-07-30 Xavier Ordoquy <xordoquy@linovia.com>
* gnome/gnomemodule.c: (init_gnome):
Avoids the double libgnome registration.
2004-07-30 Xavier Ordoquy <xordoquy@linovia.com>
* bonobo/activationmodule.c:
* bonobo/bonobomodule.c:
Fixes embedded interpreter import. (Done by Johan Dahlin).
2004-07-20 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobo.override
(_wrap_bonobo_event_source_client_add_listener_closure): Fix
argument parsing, keyword reorder to match C API.
(_wrap_bonobo_event_source_client_add_listener): Remove _closure
suffix from python function name.
2004-06-27 Iñaki <garetxe@users.sf.net>
* Makefile.am (EXTRA_DIST): Add examples/vfs/async.py.
* examples/vfs/async.py: Example program for new vfs async functions.
* gnome/vfs-async-handle.c: New file, wrappers for
gnome_vfs_async_* operations.
* gnome/pygnomevfs-private.h: Declare pygvfs_async_module_init.
* gnome/Makefile.am (vfs_la_SOURCES): Add vfs-async-handle.c.
Reviewed by Gustavo Carneiro; Fixes bug 121629: Wrapper for
gnome-vfs async API.
2004-06-27 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/ui.defs: Add gnome_thumbnail_* wrappers.
2004-06-26 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/gnome.override (_wrap_gnome_help_display): Override, make
link_id optional and accept None meaning NULL. Fixes bug 144976.
* gtkhtml2/gtkhtml2.override (_wrap_html_stream_set_cancel_func):
impl. Fixes bug 117470 (gtkhtml2.Stream.set_cancel_func() missing).
2004-06-24 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/popt/popt.py: Test/demonstrate [] as default value.
Also add a comment emphasizing this non-standard feature of
gnome-python, otherwise I would have to start writing real
docs... :-P
* gnome/gnome.override (popt_build_table): Allow default value to
be a list, regardless of option type.
(popt_cb): If existing option value is a list, append new option
value to this list. This allows parsing multiple values for the
same option by setting the default value in the option table to an
empty list.
(popt_build_table): If default value is list, create new empty
list to set as initial value.
2004-06-20 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfsmodule.c (initvfs): Change type of hash table
monitor_hash to g_direct_hash|equal, to manipulate integers
converted to pointers via GINT_TO_POINTER.
(pygvfs_monitor_add): Change type of monitor_id from guint32* to
gint; Use GINT_TO_POINTER in hash table; check that new monitor_id
isn't already registered in the hash table.
(pygvfs_monitor_cancel): Use GINT_TO_POINTER in hash table; Remove
monitor_id after canceling.
Thanks to Benoît Dejean; Fixes bug 141336: pygvfs_monitor_cancel
leak and monitor_id type mismatch.
* gnome/gnome.override (_wrap_gnome_program_init): Accept an
additional 'properties' argument, containing a list of extra
properties and values to pass to gnome_program_init. Only a fixed
set of properties are supported: "human-readable-name",
"gnome-path", "gnome-prefix", "gnome-libdir", "gnome-datadir",
"gnome-sysconfdir", "app-prefix", "app-libdir", "app-datadir",
"app-sysconfdir", and "espeaker". Fixes bug 140035 (Unable to
find the GNOME_FILE_DOMAIN_APP_HELP domain error).
2004-06-13 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/nautilus.override: #define NO_IMPORT_PYGOBJECT instead of
NO_IMPORT_GOBJECT
* gnome/applet.override: #define NO_IMPORT_PYGOBJECT instead of
NO_IMPORT_GOBJECT
* bonobo/bonobo-arg.c: #define NO_IMPORT_PYGOBJECT and
NO_IMPORT_PYORBIT.
* gconf/gconf.override: #define NO_IMPORT_PYGOBJECT instead of
NO_IMPORT_GOBJECT.
Fixes Bug 140981 (Gnome-Python 2.02 failed to compile on Mac OS X
10.3); Thanks to Nick Lassonde.
2004-04-17 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/gnome.override (_wrap_gnome_popt_parse): Fix segfault if
leftover_args == NULL.
* examples/popt/popt.py (prog): Include a call to gnome.popt_parse
in the popt example.
* gnome/gnome.defs (popt_parse): Declare new function
leftover_args, argdict = gnome.popt_parse(argv, popt_table,
popt_flags=0), for parsing popt arguments outside of gnome.init().
This function is gnome-python-only, since it does not exist in
libgnome.
* gnome/gnome.override (_wrap_gnome_popt_parse): impl.
2004-04-10 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/gnome.override (_wrap_gnome_program_init):
setlocale(LC_NUMERIC, "C") after gnome_program_init(), since
libgnome 2.6 now changes LC_NUMERIC and Python doesn't allow that.
(_wrap_gnome_program_init): Don't segfault if popt_table is NULL.
(_wrap_gnome_get_popt_args): Return empty leftover args and
argdict if no popt table was passed to gnome.init().
* configure.in: Up version to 2.5.90, to reflect that this Gnome
Python targets GNOME 2.6 Platform. Increment required version of
pygtk to 2.3.91 (also glib/gtk) because of the G_TYPE_STRV code
moved.
* gnome/vfs-file-info.c (pygvfinfo_setattr): Add setters for all
attributes. Not sure all setters are actually needed, but they're
here just in case. At least some setters are needed for
gnome.vfs.set_file_info, though.
* gnome/vfsmodule.c (pygvfs_set_file_info, pygnomevfs_functions):
Add set_file_info method.
2004-04-10 Scott Tsai <scottt958@yahoo.com.tw>
* examples/vfs/shell.py (Shell.stat): Pass
gnome.vfs.FILE_INFO_GET_MIME_TYPE into gnome.vfs.get_file_info to
show mime type of URI. Fixes #139315.
2004-04-10 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobomodule.c (init_bonobo): Don't register G_TYPE_STRV
conversion functions. Code has moved to pygtk HEAD (gobjectmodule),
where it belongs.
2004-04-09 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/gnome.override (popt_build_table): Use g_strdup instead of
strdup.
2004-04-09 Rubens Ramos <rubensr@users.sourceforge.net>
* examples/popt/popt.py: New example to show usage of application
popt table with gnome.init().
* Makefile.am (EXTRA_DIST): Add examples/popt/popt.py.
* gnome/Makefile.am (defs_DATA): add gnome-types.defs.
* bonobo/bonoboui.defs: Add functions libbonobo_ui_module_info_get
and bonobo_ui_gtk_module_info_get.
* bonobo/Makefile.am (.defs.c): Register gnome-types.defs, for the
definition of GnomeModuleInfo.
* gnome/gnomemodule.c (pygnome_add_defined_constants): Add POPT_*
constants.
* gnome/ui.defs: Include gnome-types.defs because of
GnomeModuleInfo.
(libgnomeui_module_info_get): Add function to get libgnomeui's
GnomeModuleInfo.
* gnome/gnome.defs: Include gnome-types.defs because of
GnomeModuleInfo.
(libgnome_module_info_get): Add function to get libgnome's
GnomeModuleInfo.
(get_popt_args): Declare new gnome-python-only method
gnome.Program.get_popt_args that returns the stored parsed popt
arguments.
* gnome/gnome.override (_wrap_gnome_program_init): Add new keyword
parameters "module_info", "argv", "popt_table", and "popt_flags",
adding support for application popt options.
(popt_build_table, popt_destroy_table, popt_cb): Helper functions
for popt support.
(_wrap_gnome_get_popt_args): New method to get parsed popt
arguments from a gnome.Program.
Reviewed by Gustavo Carneiro. Fixes bug 136953.
2004-04-04 Alex Duggan <aldug@astrolinux.com>
* configure.in: Fix the PyOrbit download URL.
2004-04-04 Scott Tsai <scottt958@yahoo.com.tw>
* gnome/vfsmodule.c (pygvfs_mime_get_description): Return None
instead of raising ValueError on NULL return.
(pygvfs_mime_get_default_application): Check for NULL return.
(pygvfs_mime_get_default_action): idem.
(pygvfs_mime_get_default_component): idem.
Reviewed by Gustavo Carneiro. Fixes #138992.
2004-03-31 Johan Dahlin <johan@gnome.org>
* gnome/Makefile.am (vfs_la_SOURCES): Add vfs-context.c here
2004-03-30 Xavier Ordoquy <xordoquy@april.org>
* gnome/ui.override: Commited patch for bug #138474 (thanks to scottt
for the patch).
2004-03-20 Gabor Bereczki <gabor@e-cell.org>
* gnome/canvas.override (_wrap_gnome_canvas_path_def_new): Build
path_def with gnome_path_def_moveto/lineto/curveto methods,
instead of creating from a bpath array. This seems to make
GnomeCanvasBpath happier and actually display the bpath.
Reviewed by Gustavo Carneiro.
2004-03-16 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* NEWS: Add overview of changes in 2.0.1.
2004-03-15 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/canvasmodule.c (add_item): Fix registration of constants.
* gnome/canvas.override (gnome_canvas_path_def_get_type): Register
boxed type for GnomeCanvasPathDef.
(_wrap_gnome_canvas_path_def_new): impl.
(_wrap_gnome_canvas_bpath_set_bpath): update implementation to use
PathDef instead of ArtBpath.
* gnome/canvas.defs (CanvasPathDef): declare this boxed type.
(path_def_new): declare CanvasPathDef constructor function.
(BPath.set_bpath): function takes CanvasPathDef instead of
ArtBpath components.
Fixes bug #136617 (really fixes, this time, I hope).
* gnome/vfsmodule.c (pygvfs_get_mime_type_for_data): Fix crash
with NULL return value. Use s# format for parsing string
argument, making the data_size argument optional and deprecated.
2004-03-14 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/canvas.override (_wrap_gnome_canvas_bpath_set_bpath),
* gnome/canvas.defs (GnomeCanvasBpath.set_bpath): Add fake
set_bpath method to GnomeCanvasBpath to work around limitation of
the bpath property being of type 'pointer'. Fixes #136617 (Gnome
CanvasBpath object cannot be used from python.)
* gnome/canvasmodule.c (initcanvas): Register ArtPathcode constants.
* gnome/appletmodule.c (initapplet): Register PanelAppletFlags
constant in module dictionary.
(PanelApplet.get_flags, PanelApplet.set_flags): Replace type
PanelAppletFlags with int, so that code generator knows how to
generate code for these methods, because PanelAppletFlags is not
GType registered. Also, rename these methods to get_applet_flags
and set_applet_flags, to avoid shadowing gtk.Widget.get|set_flags.
Fixes #137085 (Missing wrapper for gnome.applet.Applet's flags).
* gnome/vfsmodule.c (initvfs): call init_pyorbit().
(pygvfs_mime_get_default_action): impl.
(pygvfs_mime_get_default_component): impl.
(pygvfs_mime_get_default_action_type): impl.
(pygvfs_mime_get_short_list_components): impl.
(pygvfs_mime_get_all_components): impl.
(pygvfs_mime_get_short_list_applications): impl.
(pygvfs_mime_get_all_applications): impl.
(pygvfs_mime_set_default_action_type): impl.
(pygvfs_mime_set_default_application): impl.
(pygvfs_mime_set_default_component): impl.
(pygvfs_mime_set_short_list_applications): impl.
(pygvfs_mime_set_short_list_components): impl.
(pygvfs_mime_add_application_to_short_list): impl.
(pygvfs_mime_remove_application_from_short_list): impl.
(pygvfs_mime_add_component_to_short_list): impl.
(pygvfs_mime_remove_component_from_short_list): impl.
(pygvfs_mime_add_extension): impl.
(pygvfs_mime_remove_extension): impl.
(pygvfs_mime_extend_all_applications): impl.
(pygvfs_mime_remove_from_all_applications): impl.
(pygvfs_mime_application_new_from_id): impl.
* configure.in: gnome.vfs module requires pyorbit, since gnome-vfs
uses CORBA types (Bonobo_ServerInfo) in some places.
* gnome/vfsmodule.c (pygvfs_mime_get_default_application)
(pygvfs_mime_application_new): Moved mime application info tuple
creation to a separate function, so that it is reusable elsewhere.
Also use Py_True and Py_False for boolean fields, instead of plain
integers. In addition, use a list instead of tuple for the uri
schemes.
2004-03-13 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfsmodule.c (pygvfs_get_mime_type): Check for NULL return
value; raise RuntimeError in such case.
2004-03-12 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/Makefile.am (vfs_la_SOURCES): Added vfs-xfer-progress-info.c.
* gnome/pygnomevfs-private.h: Declare type gnome.vfs.XferProgressInfo.
* gnome/vfs-xfer-progress-info.c: Add new type,
gnome.vfs.XferProgressInfo, to hold vfs transfer progress info.
* gnome/vfsmodule.c (pygvfs_xfer_progress_callback)
(pygvfs_xfer_uri, _pygvfs_uri_sequence_to_glist)
(pygvfs_xfer_uri_list, pygvfs_xfer_delete_list): Add wrappers for
gnome_vfs_xfer_uri, gnome_vfs_xfer_uri_list, and
gnome_vfs_delete_list. Partially fixes #134785.
2004-03-08 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* configure.in: Require gtkhtml >= 2.3.1.
* gtkhtml2/gtkhtml2.defs (html_selection_get_text): Declare this
new function, available since gtkhtml 2.3.1. Thanks to
juri@iki.fi (Juri Pakaste). Fixes #134345.
2004-02-29 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/canvas.override (_wrap_gnome_canvas_group__get_item_list):
add getter for gnome.canvas.Group.item_list. Fixes #132760.
* gnome/canvas.defs (CanvasGroup): declare 'item_list' field.
* gconf/gconf.override (_wrap_gconf_value_get_list): Check
GConfValue type, raise TypeError in case of wrong type.
(_wrap_gconf_value_get_string): override, check type.
(_wrap_gconf_value_get_string): idem.
(_wrap_gconf_value_get_bool): idem.
(_wrap_gconf_value_get_bool): idem.
2004-02-28 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfsmodule.c (pygvfs_mime_get_description): Check for NULL
return value. Raises exception if MIME type is not valid. Fixes
#132609.
* gnome/ui.override (generic_gnome_client_command)
(_wrap_gnome_client_set_clone_command)
(_wrap_gnome_client_set_discard_command)
(_wrap_gnome_client_set_resign_command)
(_wrap_gnome_client_set_shutdown_command)
(_wrap_gnome_client_set_shutdown_command): Implement. Uses
reworked patch in #130164, with the sole difference being that
argc becomes optional and deprecated. Original author is still
unknown...
2004-02-21 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobouimodule.c (initui): call pybonoboui_add_constants().
2004-02-04 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobomodule.c (init_bonobo): Register boxed conversion
functions for type G_TYPE_STRV instead of
BONOBO_TYPE_APPLICATION_ARGV.
* configure.in: Up required versions of glib and libbonobo.
2004-01-14 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/gconf/simple-view.py: Fix gconf key, thanks to Bryan W Clark.
2003-12-31 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/bonobo/bonobo-application.py (main): Update to new API.
* bonobo/bonobo.override (_wrap_bonobo_app_client_msg_send_argv):
Handle CORBA exception.
(_wrap_bonobo_app_client_new_instance): idem.
(_wrap_bonobo_application_create_serverinfo): impl.
(_wrap_bonobo_application_register_unique): impl.
* bonobo/bonobo.defs (create_serverinfo): describe new API
bonobo_application_create_serverinfo.
(msg_send): bonobo_app_client_msg_send_argv has an added
CORBA_Environment parameter.
(new_instance): idem for bonobo_app_client_new_instance.
2003-12-26 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/nautilus.override (_wrap_nautilus_view_open_location): impl.
* gnome/nautilus.defs (open_location_prefer_existing_window)
(open_location_in_this_window, open_location_force_new_window):
Remove, no longer part of the libnautilus API.
(get_window_type, open_location): Declare new libnautilus APIs.
* gnome/nautilusmodule.c (initnautilus): Import and initialize the
PyORBit module, since it is used by the nautilus module. Fixes
the error ImportError: (...) undefined symbol: _PyORBit_API.
2003-12-25 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/bonobo/bonobo-application.py (new_instance_cb):
uncoment some code, new-instance is finally working.
* bonobo/bonobomodule.c (bonobo_app_argv_from_gvalue)
(bonobo_app_argv_to_gvalue, init_bonobo): register to/from gvalue
converter functions for boxed type BONOBO_TYPE_APPLICATION_ARGV.
* examples/bonobo/bonobo-application.py: New example, the
testuniqapp program from libbonobo converted to python, except
that new-instance signal handling is not possible yet, and hooks
are not wrapped.
* bonobo/bonobo.override (_wrap_bonobo_application_register_message_v):
Fix arg_types length and closure. Call pygobject_watch_closure
with the newly created closure.
2003-12-24 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* bonobo/bonobo.override, bonobo/bonobo.defs,
* bonobo/bonobo-types.defs: Wrap new BonoboApplication and
BonoboAppClient APIs.
2003-12-20 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/ui.defs: Corrected return type of IconTextItem.get_text.
* gnome/ui.override (_wrap_gnome_icon_list_get_selection): impl.
* gconf/gconf.override (_wrap_gconf_value_get_list): Make a copy
of the value to store in the boxed, since the caller doesn't own
neither the returned list nor its values.
* gnomeprint/printui.defs, gnomeprint/printui.override
(_wrap_gnome_print_dialog_get_copies): Looks like libgnomeprintui
API changed again, duplex and tumble arguments were taken back.
2003-12-19 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnome/vfsmodule.c (pygvfs_mime_get_default_application): impl.
(register_constants): Added MIME_APPLICATION_ARGUMENT_TYPE_xxx.
* bonobo/bonoboui.defs, bonobo/bonobo.defs: Add
(caller-owns-return #f) to constructors of BonoboObject-derived
classes, so that the code generator g_object_ref's
newly-constructed objects. Fixes #127909.
* bonobo/bonobo.override (_wrap_bonobo_moniker_simple_new_closure)
(_wrap_bonobo_moniker_simple_new_closure)
(_wrap_bonobo_listener_new_closure)
(_wrap_bonobo_property_bag_new_closure)
(_wrap_bonobo_item_handler_new_closure)
(_wrap_bonobo_stream_mem_create): g_object_ref newly-constructed
objects, since we don't own the returned initial reference. Fixes
#127909.
* bonobo/bonoboui.override (_wrap_bonobo_ui_component_new):
g_object_ref newly-constructed objects, since we don't own the
returned initial reference. Fixes #127909.
2003-12-17 James Henstridge <james@daa.com.au>
* acinclude.m4, configure.in: add -fno-strict-aliasing cflag.
2003-12-06 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnomeprint/printui.defs (set_copies): Also update to new
libgnomeprintui 2.5.1 API.
* gnomeprint/printui.override
(_wrap_gnome_print_dialog_get_copies): Update to new libgnomeprint
2.5.1 API; Returns two new boolean values: duplex, tumble.
2003-12-01 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/gnomeprint/example_10.py (my_print_cb): fixed typo in
this example.
* gnomeprint/print.defs (convert_distance): Declare
gnomeprint.convert_distance.
* gnomeprint/print.override (_wrap_gnome_print_config_get_length):
Remove extraneous keyword from kwlist.
(_wrap_gnome_print_convert_distance): Wrapper for
gnome_print_convert_distance and
gnome_print_convert_distance_full.
2003-11-26 James Henstridge <james@daa.com.au>
* gnome/zvt*: remove zvt files.
* gnome-python.spec.in: remove zvt references.
* configure.in: remove zvt references.
* gnome/Makefile.am: remove zvt references.
2003-11-25 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/bonobo/unknown.py: Example of how to implement a
Bonobo::Unknown servant using bonobo.UnknownBaseImpl as "mixin"
class. It also serves as testbed for further debugging.
* bonobo/__init__.py: Define a base class, UnknownBaseImpl, do
help creation of Bonobo::Unknown compliant servants, and allow
such servants to be aggregated with BonoboObject based servants.
* bonobo/bonobo.defs: wrap bonobo_object_ref/unref.
* bonobo/bonobo-types.defs (ForeignObject): Declare type
BonoboForeignObject.
* bonobo/bonobo.override: #include <bonobo/bonobo-foreign-object.h>
2003-11-20 James Henstridge <james@daa.com.au>
* gconf/gconf.override: ignore the set_car/cdr_nocopy variants.
* gconf/gconf.defs (client_get_default): caller owns return.
(client_get_for_engine): caller owns return.
(get): caller owns return.
(get_without_default): caller owns return.
(get_entry): caller owns return.
(get_default_from_schema): caller owns return.
(get_string): caller owns return.
(get_schema): caller owns return.
(get_list): caller owns return.
(gconf_engine_get_for_address): caller owns return.
(get_without_default): caller owns return.
(get_entry): caller owns return.
(get_with_locale): caller owns return.
(get_default_from_schema): caller owns return.
(get_string): caller owns return.
(get_schema): caller owns return.
(get_list): caller owns return.
2003-11-12 James Henstridge <james@daa.com.au>
* gnomeprint/printui.override: define NO_IMPORT_PYGOBJECT.
* gnomeprint/print.override: define NO_IMPORT_PYGOBJECT.
* gnome/nautilus.override: define NO_IMPORT_PYGOBJECT and
NO_IMPORT_PYORBIT.
* gnome/applet.override: define NO_IMPORT_PYGOBJECT.
* gnome/gnome.override: define NO_IMPORT_PYGOBJECT.
* gnome/ui.override: define NO_IMPORT_PYGOBJECT.
* gconf/gconf.override: define NO_IMPORT_PYGOBJECT here.
2003-10-14 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* examples/gnomeprint/example_*.py, examples/gnomeprint/README,
* examples/gnomeprint/sample-image.png: New examples.
* Makefile.am (EXTRA_DIST): Added new examples.
2003-10-13 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* gnomeprint/printui.defs (FontDialog): GnomeFontDialog derives
from GtkDialog, not GtkWidget.
* gnomeprint/print.defs (grestore): I should be shot for
forgetting to wrap gnome_print_grestore() :/
2003-10-02 Matt Wilson <msw@redhat.com>
* gnome/ui.override (_wrap_gnome_about_new): make sure that
translator_credits is not NULL before checking to see if it is
"translator_credits" Fixes the fix for bug #120901.
2003-09-02 James Henstridge <james@daa.com.au>
* ChangeLog.pre-2-0: move old change log out of the way.