2002-06-01 Michael Meeks <michael@ximian.com>
* Version 2.0.0
2002-06-01 Michael Meeks <michael@ximian.com>
* configure.in: upd, require ORBit2-2.4.0,
bonobo-activation-1.0.
* bonobo/Makefile.am: kill PLUGIN_DIR
add LDFLAGS bits.
* bonobo/bonobo-object.h: add dummy padding.
2002-05-27 Gustavo Gir嫮dez <gustavo.giraldez@gmx.net>
* configure.in: add a --enable-debug parameter to compile the
debugging code.
2002-05-27 Michael Meeks <michael@ximian.com>
* Version 1.117.1
2002-05-27 Michael Meeks <michael@ximian.com>
* idl/Bonobo_Persist.idl: make it more clear
that PersistFile actually passes URIs.
2002-05-20 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-event-source.c
(bonobo_event_source_finalize): prune code and move it
(bonobo_event_source_destroy): here, tear down the
listeners earlier.
* bonobo/bonobo-listener.c
(bonobo_listener_destroy): impl. so we don't fire
events after destroy.
(bonobo_listener_class_init): upd.
2002-05-20 Michael Meeks <michael@ximian.com>
* Version 1.117.0
* configure.in: remove message-of-doom
* bonobo/bonobo-debug.c (bonobo_debug_init): change
env. var to BONOBO_DEBUG, to be consistant with GOBJECT,
ORBIT2 etc.
2002-05-16 Michael Meeks <michael@ximian.com>
* doc/NAMESPACE: add GNOME_AbiWord
2002-05-13 Jaka Mocnik <jaka@gnu.org>
* bonobo/bonobo-debug.[ch]: debugging print function and parsing of
environment variables BONOBO_DEBUG_FLAGS and BONOBO_DEBUG_DIR in
order to determine the desired debugging output.
* bonobo/Makefile.am: compile the new source file.
* bonobo/bonobo-object.c, bonobo/bonobo-running-context.c:
instead of conditionally compiling the debugging code, compile
it always, but only execute it if the appropriate debugging flags
are set.
2002-05-10 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in: Added Vietnamese (vi) to ALL_LINGUAS
2002-04-29 Anders Carlsson <andersca@gnu.org>
* Release 1.116.0
2002-04-19 jacob berkman <jacob@ximian.com>
* COPYING: add
2002-04-16 Richard Kinder <r_kinder@yahoo.com>
* bonobo/bonobo-stream-client.c
(bonobo_stream_client_read): use g_try_malloc instead.
2002-04-12 Michael Meeks <michael@ximian.com>
* Version 1.115.0
2002-03-31 Havoc Pennington <hp@pobox.com>
* tests/test-stream-mem.c (test_read_write): trivial fix for
non-buildage introduced by Murray's previous change. Bad Murray!
(s/BONOBO_SEEK_CUR/SeekCur/)
2002-03-31 Murray Cumming <murrayc@usa.net>
* idl/Bonobo_Storage.idl:
The Bonobo::Stream::Unknown::SeekType enum values are
now e.g. SeekCur instead of SEEK_CUR.
This was necessary because these values are already in
#define macros in the global C namespace, somewhere in
stdio.h.
2002-03-21 Stephane Demurget <demurgets@free.fr>
* bonobo/bonobo-event-source.c
(bonobo_event_source_has_listener): efficiency fix.
2002-03-18 Michael Meeks <michael@ximian.com>
* Version 1.113.0
2002-03-15 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-event-source.c
(bonobo_event_source_has_listener): impl.
2002-03-11 Changwoo Ryu <cwryu@debian.org>
* configure.in: Added 'ko' to ALL_LINGUAS.
2002-03-05 Michael Meeks <michael@ximian.com>
* doc/api/tmpl/bonobo-macros.sgml: mend.
* bonobo/bonobo-types.c
(bonobo_corba_object_type_register_static):
ignore is_bonobo_unknown, we don't use this
information and trust the user to do the Bonobo
referencing right, or we're going to get lots
of inefficiency from the way GValue works,
particularly we need a 'take ownership' semantic
for return values.
Update throught to follow this convention.
Assume CORBA_Object_duplicate is sane.
(bonobo_closure_invoke): fix leak with return
type - by using g_value_unset and a full copy.
(corba_any_copy): remove debug, yes this
inefficiency sucks - we never called this before.
2002-02-27 Mark McLoughlin <mark@skynet.ie>
* idl/Bonobo_Listener.idl: kill unused ListenerId
typedef.
* doc/debugging.txt: update ORBit2 debugging blurb.
2002-02-22 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker-simple.c: make the parent_class
static !
2002-02-19 Michael Meeks <michael@ximian.com>
* Version 1.112.0
2002-02-17 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c
(bonobo_closure_invoke_va_list): free the params
array after use - doh.
2002-02-18 Gediminas Paulauskas <menesis@delfi.lt>
* configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2
macros to match latest gnome-common.
2002-02-17 jacob berkman <jacob@ximian.com>
* bonobo/bonobo-stream-memory.h
(bonobo_stream_mem_create): return a
BonoboObject instead of the deprecated
BonoboStream typedef.
2002-02-15 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: add disable deprecated flag.
2002-02-14 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.h (bonobo_object_ref):
kill bogus G_STMT_START/END in the OBJECT_DEBUG
bits.
* bonobo/bonobo-object.c
(bonobo_object_unref, bonobo_object_idle_unref),
(bonobo_object_trace_refs, bonobo_object_ref):
take a gpointer instead of a BonoboObject, to
follow glib - reduces type casting without any
checking relaxation.
2002-02-11 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-stream-memory.c
(bonobo_stream_mem_create): return a
BonoboObject instead of the deprecated
BonoboStream typedef.
2002-02-11 Zbigniew Chyla <cyba@gnome.pl>
* configure.in (ALL_LINGUAS): Added pl (Polish).
2002-02-11 Michael Meeks <michael@ximian.com>
* Version 1.111.0
2002-02-11 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-storage.h:
* bonobo/bonobo-xobject.h:
* bonobo/bonobo-persist-file.h:
* bonobo/bonobo-persist-stream.h: add deprecated
helpers where appropriate.
2002-02-09 Pauli Virtanen <ptvirtan@cc.hut.fi>
* configure.in (ALL_LINGUAS): Added "fi" (Finnish).
2002-02-08 Mark McLoughlin <mark@skynet.ie>
* bonobo/bonobo-item-handler.c:
(bonobo_item_options_free): fix leak.
2002-02-07 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker-util.c
(moniker_id_from_nickname): ditto.
* bonobo/bonobo-main.c (bonobo_main),
(bonobo_main_quit): port fully.
* bonobo/bonobo-moniker.c (impl_equal): ditto.
2002-02-04 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-property-bag.h
(BONOBO_PROPERTY_WRITABLE): add for people who like
sueing other people.
2002-02-01 Tomasz K這czko <kloczek@pld.org.pl>
* monikers/Makefile.am: small fix for automake 1.5.
2002-01-29 Michael Meeks <michael@ximian.com>
* Version 1.110.0
2002-01-28 Alexander Shopov <al_shopov@web.bg>
* configure.in (ALL_LINGUAS): Added "bg" (Bulgarian).
2002-01-27 Emese Kovacs <emese@gnome.hu>
* configure.in: Added Hungarian to ALL_LINGUAS
2002-01-21 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_destroy): don't unregister if noreg is set.
(bonobo_generic_factory_construct_noreg): set noreg.
(bonobo_generic_factory_init): upd.
(bonobo_generic_factory_construct): upd.
2002-01-21 Michael Meeks <michael@ximian.com>
* idl/Bonobo_UI.idl: setAttr needs a component_name.
* configure.in: bump version to 1.109.1
2002-01-18 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c
(bonobo_object_add_interface): correct aggregate
ref count debug.
2002-01-17 Rodrigo Moya <rodrigo@gnome-db.org>
* doc/api/tmpl/bonobo-object.sgml:
* doc/api/tmpl/bonobo-xobject.sgml: changed to reflect the current
situation with those 2 classes for libbonobo-2.0
2002-01-16 Johan Dahlin <jdahlin@telia.com>
* monikers/Makefile.am: Link libmoniker_std.so against
bonobo/libbonobo-2.la to make python, which open dynamic libraries with
RTLD_GLOBAL flag to dlopen, happy.
2002-01-15 Darin Adler <darin@bentspoon.com>
* bonobo/Makefile.am:
* idl/Makefile.am: Missed a few spots when changing
__BONOBO_COMPILATION to __Bonobo_COMPILATION.
2002-01-15 Johan Dahlin <jdahlin@telia.com>
* idl/Bonobo.idl: change __BONOBO_COMPILATION to
__Bonobo_COMPILATION, so we use the same 'schema' as in
bonobo-activation's idls.
* idl/Bonobo_Moniker.idl: include Bonobo_Activation_types.idl since
we're using GeneralError from that file.
2002-01-10 Michael Meeks <michael@ximian.com>
* Version 1.109.0
2002-01-09 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker-util.c: add
GNOME_Moniker_Config shortcut.
2002-01-10 Mark McLoughlin <mark@skynet.ie>
* bonobo/bonobo-moniker-util.c:
(bonobo_moniker_util_parse_name): kill debug.
2002-01-08 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c
(bonobo_value_set_corba_typecode): impl.
(bonobo_value_set_corba_object): impl.
(bonobo_value_set_corba_environment): impl.
2002-01-08 Michael Meeks <michael@ximian.com>
* bonobo/libbonobo-2.0.pc.in (idlinclude): add.
2002-01-07 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.h (BONOBO_TYPE_UNKNOWN):
remove the SIGNAL_STATIC_SCOPE from the standard
BONOBO_TYPE_whatevers, _Everyone_ should use
BONOBO_TYPE_STATIC_... for their signal arguments,
sigh, moan, groan - this should be the default.
(BONOBO_TYPE_STRING): nice idea Martin - sadly has
to go.
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_new_generic): upd. to new type scheme.
* bonobo/bonobo-item-container.c
(bonobo_item_container_class_init): ditto.
* bonobo/bonobo-moniker-simple.c (simple_resolve): ditto.
* bonobo/bonobo-listener.c (bonobo_listener_class_init): ditto.
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_new_generic): ditto.
2002-01-05 Mikael Hallendal <micke@codefactory.se>
* doc/NAMESPACE (subdomains): added Yelp
2002-01-04 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-event-source.c
(bonobo_event_source_notify_listeners): add precondition.
2002-01-02 Michael Meeks <michael@ximian.com>
* idl/Bonobo_UI.idl: make deregisterComponent oneway.
2002-01-03 John Fleck <jfleck@inkstain.net>
* configure.in, Makefile.am, doc/Makefile.am, doc/api/Makefile.am
doc/api/libbonobo-decl-list.txt
doc/api/libbonobo-decl.txt
doc/api/libbonobo-docs.sgml
doc/api/libbonobo-sections.txt
doc/api/libbonobo-undocumented.txt
doc/api/libbonobo-unused.txt
doc/api/libbonobo.args
doc/api/libbonobo.hierarchy
doc/api/libbonobo.signals
doc/api/tmpl/*.sgml
adding gtk-doc api documentation infrastructure.
2002-01-03 Anders Carlsson <andersca@gnu.org>
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_construct_noreg):
Allow a NULL factory_closure argument.
(bonobo_generic_factory_destroy): Unregister the
server in destroy instead of finalize since the CORBA Object has
been destroyed in the finalize handler.
2001-12-30 Anders Carlsson <andersca@gnu.org>
* bonobo/bonobo-generic-factory.c (bonobo_generic_factory_finalize):
Don't unref the factory_closure if it hasn't been created.
2002-01-03 jacob berkman <jacob@ximian.com>
* bonobo/bonobo-property-bag.c (bonobo_property_bag_map_params):
use g_param_spec_get_(name|nick|blurb) to get the property name,
doc title, and dock string
2002-01-02 Jens Finke <jens@triq.net>
* bonobo/bonobo-item-container.c
(bonobo_item_container_class_init): Set struct offset with
G_STRUCT_OFFSET, use bonobo_unknown_get_type as return value type.
2001-12-27 Duarte Loreto <happyguy_pt@hotmail.com>
* configure.in: Added portuguese to ALL_LINGUAS
2001-12-27 Jesus Bravo Alvarez <jba@pobox.com>
* configure.in: Added gl (Galician) to ALL_LINGUAS.
2001-12-23 Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
* configure.in: Added "ja" to ALL_LINGUAS.
2001-12-21 Michael Meeks <michael@ximian.com>
* idl/Bonobo_Control.idl: add getParentAccessible
for Bill, in place of unImplemented3 - no ABI impact.
2001-12-17 Darin Adler <darin@bentspoon.com>
* bonobo/bonobo-generic-factory.c:
(bonobo_generic_factory_finalize): Add null check.
2001-12-17 Mark McLoughlin <mark@skynet.ie>
* bonobo/bonobo-item-handler.c:
(bonobo_marshal_POINTER__DUMMY_BOXED),
(bonobo_marshal_BOXED__STRING_BOOLEAN_DUMMY_BOXED):
actually pass the user_data argument to the callback.
2001-12-14 Mark McLoughlin <mark@skynet.ie>
* bonobo/bonobo-item-handler.c:
(bonobo_item_option_new_append): impl.
(bonobo_item_option_parse): re-write to handle corner cases
better and be more readable.
2001-12-14 Mark McLoughlin <mark@skynet.ie>
* bonobo/bonobo-item-handler.c: (bonobo_item_handler_finalize),
(bonobo_item_handler_construct), (bonobo_item_handler_new):
tolerate NULL get_object and enum_objects callbacks/closures.
2001-12-14 Mark McLoughlin <mark@skynet.ie>
* bonobo/bonobo-event-source.h,
bonobo/bonobo-generic-factory.h,
bonobo/bonobo-item-container.h,
bonobo/bonobo-item-handler.h, bonobo/bonobo-listener.h,
bonobo/bonobo-moniker-extender.h,
bonobo/bonobo-moniker-simple.h, bonobo/bonobo-moniker.h,
bonobo/bonobo-object.h, bonobo/bonobo-persist-file.h,
bonobo/bonobo-persist-stream.h, bonobo/bonobo-persist.h,
bonobo/bonobo-property-bag.h, bonobo/bonobo-shlib-factory.h,
bonobo/bonobo-storage-memory.h,
bonobo/bonobo-stream-memory.h, bonobo/bonobo-transient.h,
bonobo/bonobo-xobject.h, monikers/bonobo-moniker-query.h,
monikers/bonobo-stream-cache.h: kill C++ style comments.
2001-12-13 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_ref),
(bonobo_object_unref, bonobo_object_trace_refs),
(bonobo_object_instance_init): keep track of total
number of refs overall always.
(bonobo_object_shutdown): upd. printout.
2001-12-11 Michael Meeks <michael@ximian.com>
* Version 1.108.0
2001-12-08 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker.c (impl_resolve): make the
failure more chatty.
* bonobo/bonobo-exception.c: fix exception translation.
* monikers/bonobo-moniker-oaf.c
(bonobo_moniker_oaf_resolve): return some friendly
activation type errors.
* idl/Bonobo_Moniker.idl: return GeneralError from resolves.
* doc/*: move documents across from bonobo 1.0,
particularly NAMESPACE is now canonicaly here.
2001-12-06 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_ref),
(bonobo_object_unref): only alter the ref count if
we're not immortal.
2001-12-07 Rodrigo Moya <rodrigo@gnome-db.org>
* samples/echo/Makefile.am:
* samples/echo/Bonobo_Sample_Echo.server.in.in: install components
in $(prefix)/lib/bonobo-2.0/samples
2001-12-08 Abel Cheung <maddog@linux.org.hk>
* configure.in: Fix typo in GETTEXT_PACKAGE.
2001-11-28 jacob berkman <jacob@ximian.com>
* tests/Makefile.am (TESTS_ENVIRONMENT): prepend our new paths
rather than replace them
2001-11-26 Michael Meeks <michael@ximian.com>
* Version 1.107.0
* configure.in: bump reqs.
2001-11-23 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-main.c (bonobo_init_full): cope with
NULL argc.
* tests/test-moniker.c (main): regression test.
2001-11-19 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (do_corba_setup): prune
the wasteful:
CORBA_free (PortableServer_POA_activate_object (
bonobo_poa (), &object->servant, &ev));
for a speedup; assumes our POA supports implicit
activation.
Tue Nov 20 21:14:15 2001 Owen Taylor <otaylor@redhat.com>
* bonobo/bonobo-arg.[ch] bonobo/bonobo-event-source.h
bonobo/bonobo-generic-factory.[ch] bonobo/bonobo-item-container.c
bonobo/bonobo-item-container.h bonobo/bonobo-item-handler.h
bonobo/bonobo-listener.[ch] bonobo/bonobo-object.h
bonobo/bonobo-property-bag.h bonobo/bonobo-types.c: Remove
unnecessary and soon to be disallowed includes of gobject/*.h.
2001-11-19 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.h: include glib-object.h
* libbonobo.h: include bonobo-types.h
* bonobo/Makefile.am: don't install the bonobo
marshallers - new glib policy.
2001-11-14 Michael Meeks <michael@ximian.com>
* idl/Bonobo_UI.idl: add 'unimplemented' methods.
2001-11-18 Miles Lane <miles@megapathdsl.net>
* bonobo/bonobo-event-source.c
bonobo/bonobo-generic-factory.c
bonobo/bonobo-item-container.c
bonobo/bonobo-item-handler.c
bonobo/bonobo-listener.c
bonobo/bonobo-main.h
bonobo/bonobo-moniker-context.c
bonobo/bonobo-object.c
bonobo/bonobo-persist-file.c
bonobo/bonobo-persist-stream.c
bonobo/bonobo-persist.c
bonobo/bonobo-running-context.c
bonobo/bonobo-shlib-factory.c
bonobo/bonobo-shlib-factory.h
bonobo/bonobo-types.c
tests/test-properties-server.c : replace occurances of
gobject/[gobject, gsignal, gvalue, gvaluearray].h with
glib-object.h, due to a change in these include files
that forces an #error for all direct includes.
This checkin was approved by Havoc.
2001-11-14 Michael Meeks <michael@ximian.com>
* idl/Bonobo_Control.idl: include Bonobo_UI.idl
rename getUIHandler to getUIContainer.
add getWindowId, update setFrame, add
add unImplemented placeholders.
2001-11-14 Michael Meeks <michael@ximian.com>
* libbonobo.h: include bonobo-macros.h
* bonobo/bonobo-object.h: move new macros into
* bonobo/bonobo-macros.h: here; create & pull in
GNOME_BOILERPLATE bits -> BONOBO_BOILERPLATE.
* bonobo/Makefile.am: add bonobo-macros.h
2001-11-12 Darin Adler <darin@bentspoon.com>
* bonobo/bonobo-object.h: Add BONOBO_CLASS_BOILERPLATE and
BONOBO_CLASS_BOILERPLATE_FULL, which are Bonobo versions of
GNOME_CLASS_BOILERPLATE.
2001-11-09 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_finalize_gobject):
add debug to stop people getting ref counting mixed up.
2001-11-09 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-storage-memory.c (smem_rename_impl):
(smem_open_stream_impl):
(smem_open_storage_impl): Do proper ref/unref stuff (you have to
bonobo_object_release_unref the return value of openStream/openStorage)
2001-11-07 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-storage-memory.c (split_path): use new GLib
g_strsplit API
* tests/test-storage-mem.c: more intelligent counting of number of
tests
2001-11-08 Michael Meeks <michael@ximian.com>
* idl/Bonobo_UI.idl: more spelling fixage from Darin.
* bonobo/bonobo-exception.c
(bonobo_exception_repoid_to_text): upd.
2001-11-08 Michael Meeks <michael@ximian.com>
* idl/Bonobo_UI.idl: spelling fix from Darin.
2001-11-06 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker-simple.c (simple_finalize):
chain to parent correctly.
(bonobo_moniker_simple_class_init): setup parent.
* bonobo/bonobo-main.c (bonobo_init_full): init glib
with G_TYPE_DEBUG_OBJECTS.
2001-11-06 Michael Meeks <michael@ximian.com>
* idl/Bonobo_UI.idl: Add NonExistantAttr for Darin.
2001-11-05 Michael Meeks <michael@ximian.com>
* tests/test-storage-mem.c (main): fixup remaining
tests, reflow, some seds, check all passed.
* tests/Makefile.am (TESTS): add test-storage-mem.
2001-11-02 Michael Meeks <michael@ximian.com>
* Version 1.106.0
2001-11-01 Michael Meeks <michael@ximian.com>
* idl/Bonobo_Control.idl: kill getWindowId, return the Id
the other way round - from setFrame.
add getAccessible.
2001-11-01 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.h (bonobo_object_fast): impl. ultra
fast method for casting an unknown servant / object to an
BonoboObject. Make bonobo_object_from_servant faster too.
2001-11-01 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker.c: big picture: remove double
virtualization of lots of things.
(impl_get_parent, impl_set_parent): upd.
(bonobo_moniker_default_get_name): fold into
(impl_get_name): here.
(bonobo_moniker_default_set_name): fold into
(impl_set_name): here.
(bonobo_moniker_default_equal): fold into
(impl_equal): here.
(impl_bonobo_moniker_set_internal_name): remove debug.
* bonobo/bonobo-storage-memory.c: radicaly re-organize.
* bonobo/bonobo-storage-memory.h: remove bogus & inefficient
double virtualization.
2001-11-01 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_ref): tolerate
NULL silently.
(bonobo_object_unref): ditto & return NULL.
(bonobo_object_trace_refs): upd.
(bonobo_object_unref): fixup.
(bonobo_object_release_unref): make symmetrical.
* tests/test-object.c (main): upd.
2001-11-01 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-main.c (bonobo_shutdown): rename to
(bonobo_debug_shutdown): to please Maciej, upd to use
the new bonobo_activation shutdown API.
2001-10-30 jacob berkman <jacob@ximian.com>
* bonobo/libbonobo-2.0.pc.in (Cflags):
* bonobo/Makefile.am (libbonoboincludedir):
* Makefile.am (libincludedir): put headers in libbonobo-2.0 rather
than gnome-2.0
2001-10-31 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_unknown_ping): hold a
CORBA ref on the object over the two methods we invoke,
thanks to Ettore.
2001-10-31 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker-simple.c (simple_resolve): make
the return value SIGNAL_TYPE_STATIC
* bonobo/bonobo-types.c (corba_object_proxy_lcopy_value):
if G_BALUE_NOCOPY_CONTENTS, then just blit the pointer
across instead of erroneously dupping; a pain to get this
one.
* bonobo/bonobo-object.c (bonobo_object_shutdown):
return error status.
* bonobo/bonobo-main.c (bonobo_shutdown): use error status.
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_main): do an auto-exit unref
on the factory.
2001-10-31 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c
(bonobo_object_class_init): fixup signal definition.
(bonobo_object_check_env): fixup signal emission.
(bonobo_marshal_VOID__CORBA_BOXED): impl.
* bonobo/bonobo-types.c: use new ORB methods for
exception handling.
* tests/test-object.c (system_exception_cb): impl.
(main): test bonobo_check_env.
2001-10-30 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_ref): return
the object you just reffed.
* idl/Bonobo_Control.idl: getDesiredSize, return a
Gtk::Requisition, update WindowId bits.
add getToplevelId - to avoid ugly property hacks.
Move State to Gtk. Make all 'set' methods oneway.
* idl/Bonobo_Canvas.idl: Split out Gdk bits into:
* idl/Bonobo_Gdk.idl: Add & add Gtk::Requisition.
move windowId into here.
2001-10-29 jacob berkman <jacob@ximian.com>
* monikers/Makefile.am (server_DATA): s/XML_I18N_TOOLS/INTLTOOL/
* bonobo/bonobo-main.c (bonobo_init_full):
* bonobo/bonobo-exception.c (GNOME_EXPLICIT_TRANSLATION_DOMAIN):
use GETTEXT_PACKAGE
* configure.in: package is "libbonobo" not "libbonobo2",
intltoolize, use AM_GLIB_GNU_GETTEXT, and set GETTEXT_PACKAGE
* acconfig.h: add GETTEXT_PACKAGE
* Makefile.am (EXTRA_DIST): dist intltool things instead of
xml-i18n-foo
2001-10-29 Seth Nickell <snickell@stanford.edu>
* monikers/bonobo-moniker-query.h:
* monikers/bonobo-stream-cache.c: (bonobo_stream_cache_get_type):
* monikers/bonobo-stream-cache.h:
Run the magic scripts in the monikers directly too :-)
2001-10-28 Seth Nickell <snickell@stanford.edu>
* bonobo/bonobo-event-source.c: (bonobo_event_source_new):
* bonobo/bonobo-event-source.h:
* bonobo/bonobo-generic-factory.c:
(bonobo_generic_factory_new_generic):
* bonobo/bonobo-generic-factory.h:
* bonobo/bonobo-item-container.c:
* bonobo/bonobo-item-container.h:
* bonobo/bonobo-item-handler.c: (impl_enum_objects),
(impl_get_object):
* bonobo/bonobo-item-handler.h:
* bonobo/bonobo-listener.c: (impl_Bonobo_Listener_event),
(bonobo_listener_new_closure):
* bonobo/bonobo-listener.h:
* bonobo/bonobo-moniker-context.c:
* bonobo/bonobo-moniker-extender.c:
* bonobo/bonobo-moniker-extender.h:
* bonobo/bonobo-moniker-simple.c: (simple_resolve):
* bonobo/bonobo-moniker-simple.h:
* bonobo/bonobo-moniker.c:
* bonobo/bonobo-moniker.h:
* bonobo/bonobo-object.c: (bonobo_object_class_init):
* bonobo/bonobo-object.h:
* bonobo/bonobo-persist-file.c:
* bonobo/bonobo-persist-file.h:
* bonobo/bonobo-persist-stream.c:
* bonobo/bonobo-persist-stream.h:
* bonobo/bonobo-persist.c:
* bonobo/bonobo-persist.h:
* bonobo/bonobo-property-bag.c: (impl_Bonobo_PropertyBag_getValue),
(impl_Bonobo_PropertyBag_getValues),
(impl_Bonobo_PropertyBag_setValue),
(impl_Bonobo_PropertyBag_setValues),
(bonobo_property_bag_new_full):
* bonobo/bonobo-property-bag.h:
* bonobo/bonobo-running-context.c:
* bonobo/bonobo-shlib-factory.c:
* bonobo/bonobo-shlib-factory.h:
* bonobo/bonobo-storage-memory.c:
* bonobo/bonobo-storage-memory.h:
* bonobo/bonobo-stream-memory.c: (bonobo_stream_mem_get_type):
* bonobo/bonobo-stream-memory.h:
* bonobo/bonobo-transient.c: (bonobo_transient_new):
* bonobo/bonobo-transient.h:
* bonobo/bonobo-xobject.h:
Convert Bonobo TYPE macros from:
BONOBO_..._TYPE to BONOBO_TYPE_...
Add #defines to the old style for compatibility, but
add a magic comment so its easy to remove them in the
future.
See also: http://www.stanford.edu/~snickell/bonobo_type_convert.pl
(converts source code to use the new macros)
2001-10-30 Michael Meeks <michael@ximian.com>
* libbonobo.h: add bonobo-stream-mem.h, bonobo-storage-memory.h
* bonobo/bonobo-object.c (bonobo_object_query_local_interface):
no point in a virtual query_interface, we have that with the
epv overriding, kill wierd mess.
(bonobo_object_get_local_interface_from_objref): kill
convoluted mess.
2001-10-27 Michael Meeks <michael@ximian.com>
* idl/Bonobo_Control.idl: make activateURI and queueResize
oneway methods.
2001-10-27 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
* bonobo/bonobo-moniker.c (bonobo_moniker_default_equal):
fix leak.
2001-10-27 Michael Meeks <michael@ximian.com>
* tests/test-properties-client.c (print_props):
release the typecode.
* bonobo/bonobo-object.c (bonobo_object_corba_deactivate):
remove stale code.
* bonobo/bonobo-main.c (bonobo_shutdown): unref the
ORB after the destroy.
(bonobo_shutdown): release bonobo-activation's context,
add support for moving this code into bonobo-activation.
2001-10-25 jacob berkman <jacob@ximian.com>
* idl/Makefile.am (Bonobo_module_la_LDFLAGS): also pass
-avoid-version
2001-10-26 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-shlib-factory.h: remove prototypes I
forgot.
2001-10-26 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_instance_init).
(bonobo_object_finalize_internal): keep track of total
number of aggregate objects.
(bonobo_object_init): setup the mutex.
(bonobo_object_shutdown): always warn if we leaked.
* tests/test-event-source.c (run_tests): fix ref. leak.
* tests/test-properties-server.c (main): fix leaking
context.
* bonobo/bonobo-shlib-factory.c
(bonobo_shlib_factory_new_generic): unref ourself after
object creation, so we don't leave cruft lying around.
(bonobo_shlib_factory_get_type): kill, replace with
macro that does correct inheritance.
(bonobo_shlib_factory_inc_live),
(bonobo_shlib_factory_dec_live_cb),
(bonobo_shlib_factory_dec_live),
(bonobo_shlib_factory_track_object): kill.
* bonobo/bonobo-generic-factory.c
(impl_Bonobo_ObjectFactory_createObject): protect the
maintainer.
2001-10-26 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-storage-memory.c: use NULL not 0 for
pointers.
(smem_open_stream): fix fatal bug.
* bonobo/bonobo-main.c (bonobo_shutdown): release the
poa_manager and the poa.
2001-10-26 Michael Meeks <michael@ximian.com>
* idl/Makefile.am (orbittypelibdir): move type library
into the orbit-2.0 prefix.
* bonobo/bonobo-exception.c
(bonobo_exception_shutdown): fix warning.
2001-10-26 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-running-context.c
(bonobo_running_context_shutdown): don't unref a ref
we don't own.
* bonobo/bonobo-property-bag-client.c
(unref_default_bag): rename
(bonobo_property_bag_shutdown): to this.
remove locking.
(get_default_bag): only do locking where neccessary
for speed.
* bonobo/bonobo-object.c
(bonobo_object_tracking_shutdown): rename to
(bonobo_object_shutdown): this & publicise.
* bonobo/bonobo-running-context.c
(running_info_destroy): rename to
(bonobo_running_context_shutdown): this.
* bonobo/Makefile.am (noinst_HEADERS): add
bonobo-shutdown.h
* bonobo/bonobo-main.c (bonobo_is_initialized): doc.
(bonobo_shutdown): impl. ( a start at least )
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_main): use bonobo_shutdown.
* tests/test-stream-mem.c, tests/test-properties-server.c,
tests/test-properties-client.c, tests/test-object.c,
tests/test-event-source.c, tests/test-moniker.c (main):
Add bonobo_shutdown.
* tests/test-storage-mem.c (main): clean coding style &
shutdown
2001-10-26 Michael Meeks <michael@ximian.com>
* tests/test-object.c (main): disable a test
breaking ORB encapsulation.
* bonobo/bonobo-shlib-factory.c
(bonobo_shlib_factory_construct): use the noreg
constructor - we don't register shlib servers.
s/oaf_/act_/
* bonobo/bonobo-generic-factory.c: s/oaf_iid/act_iid/
clean up documentation.
(bonobo_generic_factory_construct_noreg): impl.
(bonobo_generic_factory_construct): use it.
2001-10-24 jacob berkman <jacob@ximian.com>
* bonobo/bonobo-shlib-factory.h: remove duplicate
BONOBO_OAF_SHLIB_FACTORY_MULTI macro
2001-10-24 Michael Meeks <michael@ximian.com>
* monikers/bonobo-moniker-std.c: upd.
* bonobo/bonobo-generic-factory.h
(BONOBO_OAF_FACTORY): rename to
(BONOBO_ACTIVATION_FACTORY): and add compat macros,
use the generic_factory_main method, not a load of inline code.
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_main): impl.
* bonobo/bonobo-shlib-factory.h
(BONOBO_ACTIVATION_SHLIB_FACTORY): similar renames.
* bonobo/bonobo-shlib-factory.c (bonobo_shlib_factory_std): impl.
2001-10-21 jacob berkman <jacob@ximian.com>
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_construct): always return NULL if we don't
successfully register with bonobo-activation
2001-10-20 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-arg.c (bonobo_arg_type_to_gtype),
(bonobo_arg_type_from_gtype): quiet debug.
* bonobo/bonobo-property-bag.c
(bonobo_property_bag_new): tolerate NULL callbacks.
(bonobo_property_bag_map_params): don't free pspecs we
don't own.
(bonobo_property_bag_foreach_remove_prop): only unref if
callbacks're not NULL.
(bonobo_property_bag_finalize): ditto.
2001-10-18 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_dump_interfaces):
re-write not to poke at obj->type_id.
* tests/test-moniker.c (check_string): test 'equal' as well.
2001-10-18 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-property-bag.c
(bonobo_property_bag_add_gtk_args): rename to
(bonobo_property_bag_map_params): this & re-hash.
* bonobo/bonobo-arg.c *gtk* rename to *gvalue* & clean.
* bonobo/bonobo-types.c (corba_object_proxy_value_init): impl.
* bonobo/bonobo-stream-client.c (bonobo_stream_client_read):
kill FIXME.
2001-10-18 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_query_local_interface):
remove GType fiddling, just use CORBA_Object_is_a
(bonobo_object_add_interface): Add some more powerful, but
optional debug to catch people aggregating two instances of
the same interface together, or the same two objects etc.
(bonobo_track_shlib_objects): remove mess.
* bonobo/bonobo-moniker-util.c (async_parse_cb): fix
the callback; setName has no return value !
2001-10-17 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-persist-stream.c (impl_save),
(impl_load): update sigs to kill warnings.
* bonobo/bonobo-types.c
(bonobo_value_get_corba_exception): return as const,
you can't copy CORBA_Environments in a nice way.
* bonobo/bonobo-moniker-util.c
(bonobo_moniker_util_qi_return): fix theoretical
uninit retval bug. and don't redundantly duplicate the
returned CORBA_Object.
* bonobo/bonobo-exception.c
(bonobo_exception_general_error_set): impl.
* tests/test-object.c (main): regression test it.
* bonobo/bonobo-event-source.c
(bonobo_event_source_client_add_listener_full): release
the CORBA ref on the event source not just the bonobo one.
2001-10-13 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker-util.c: kill all the ENABLE_ORBIT2 bits.
* bonobo/bonobo-moniker-util.h: don't include bonobo-async.h
* bonobo/Makefile.am (libbonobo_src): remove bonobo-async.[ch],
dead - see ORBit2/src/orb/orb-core/orbit-small *Async*
2001-09-29 Iain Holmes <iain@ximian.com>
* bonobo/bonobo-listener.c (bonobo_listener_new): Check if the callback
function is NULL, and if so, don't create a GClosure.
2001-10-05 Abel Cheung <maddog@linux.org.hk>
* monikers/Bonobo_Moniker_std.server.in.in: Havoc's patch
to rename libmoniker_std.so -> libmoniker_std_2.so,
avoiding conflict with bonobo 1.0.x .
* monikers/Makefile.am: Ditto.
2001-09-27 Michael Meeks <michael@ximian.com>
* Version 1.103
2001-09-25 Mark McLoughlin <mark@skynet.ie>
* samples/echo/Makefile.am: s/orbit-idl/$(ORBIT_IDL).
2001-09-25 Michael Meeks <michael@ximian.com>
* tests/Makefile.am: hook test-properties up to run
automaticaly.
* tests/test-properties.sh: impl.
* tests/test-properties-client.c (main): read IOR
from 'iorfile'.
* tests/test-properties-server.c (create_bag): dump
the IOR into 'iorfile'
2001-09-24 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-property-bag-client.c (MAKE_SET_SIMPLE):
use arg_new_from so we copy and don't start freeing memory
we don't own later - sigh.
* tests/test-event-source.c: fix signatures & (void)
* bonobo/bonobo-types.c (bonobo_closure_invoke_va_list):
change sig. and split out return value handling.
(bonobo_closure_invoke): move return value handling here
where we can va_start again.
2001-09-22 Wang Jian <lark@linux.net.cn>
* configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
2001-09-21 Havoc Pennington <hp@redhat.com>
* configure.in, autogen.sh: remove CERTIFIED_GNOMIE
2001-09-20 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-moniker-util.c
(bonobo_moniker_util_unescape): fix bug escaping literal
'\\' mis-counting as 2 escapes, where there is only a
single escaped '\'
2001-09-20 Frank Belew <frb@ximian.com>
* configure.in: Removed AM_CONDITIONAL(FALSE...)
2001-09-20 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in: Added Catalan (ca) language
2001-09-17 Havoc Pennington <hp@redhat.com>
* bonobo/bonobo-types.c (bonobo_closure_invoke_va_list): patch
from Ariel Rios to fix on Alpha, PPC
* bonobo/libbonobo-2.0.pc.in (idldir): update
* idl/Makefile.am (idldir): change to datadir/idl/bonobo-2.0
2001-09-10 Alex Larsson <alexl@redhat.com>
* bonobo/bonobo-types.c (bonobo_corba_any_get_type),
(bonobo_corba_typecode_get_type),
(bonobo_corba_exception_get_type): fix for recent glib
breakage - you need HEAD glib.
2001-09-10 Frank Belew <frb@ximian.com>
* bonobo/bonobo-moniker.c
(impl_set_name): don't return in a void function
2001-09-10 Dan Winship <danw@ximian.com>
* bonobo/bonobo-event-source.c (bonobo_event_source_init): Use
g_new0 to initialize event_source->priv to prevent uninitialized
reads.
2001-09-10 Martin Baulig <martin@gnome.org>
* Version 1.102.0.
* configure.in: Ooops, bump version number to 1.102.0.
2001-09-10 Martin Baulig <martin@gnome.org>
* configure.in: Require ORBit-2.0 >= 2.3.94 and glib-2.0 >= 1.3.7.
2001-09-10 Martin Baulig <martin@gnome.org>
* Bonobo/bonobo-types.c
(bonobo_corba_any_get_type): Don't provide a `boxed_init' function.
(bonobo_corba_exception_get_type): Likewise.
(corba_any_init, corba_exception_init): Removed.
2001-09-10 Martin Baulig <martin@gnome.org>
* tests/test-moniker.c: The expected result of "a:!b:" is "!b:",
not "b:" - see my ChangeLog entry for bonobo/bonobo-moniker-util.c
(bonobo_moniker_util_parse_name) from 2001-08-11.
2001-09-09 Frank Belew <frb@ximian.com>
* bonobo/bonobo-types.c: removed references to gbsearcharray
(otaylor@redhat.com)
2001-09-03 Jody Goldberg <jgoldberg@home.com>
* bonobo/bonobo-stream-memory.c (mem_get_info) : CORBA does not like
NULL as a CORBA_String
2001-09-06 Mark McLoughlin <mark@skynet.ie>
* Makefile.am: change includedir to gnome-2.0/ as well.
2001-09-06 Anders Carlsson <andersca@gnu.org>
* bonobo/Makefile.am: Change includedir to gnome-2.0/
instead of gnome/2/
* bonobo/libbonobo-2.0.pc.in (Cflags): Likewise.
2001-09-04 Martin Baulig <martin@gnome.org>
This big closures / types patch:
- GValues are not copied anymore in signal/closure marshallers
(using G_SIGNAL_TYPE_STATIC_SCOPE / G_VALUE_NOCOPY_CONTENTS).
- we use "real" types (not G_TYPE_POINTER) in all signal/closure
marshallers.
- some closures now have custom marshallers to make them easier
to use for scripting languages.
- bonobo_closure_invoke() no longer returns a GValue, it now takes
the return type as first type argument, see the documentation in
bonobo-types.c for details.
Detailed list of changes:
* bonobo/bonobo-types.h (BONOBO_TYPE_STRING,
BONOBO_TYPE_CORBA_ANY, BONOBO_TYPE_CORBA_OBJECT,
BONOBO_TYPE_CORBA_TYPECODE, BONOBO_TYPE_CORBA_EXCEPTION):
Set the G_SIGNAL_TYPE_STATIC_SCOPE flag for all these types.
(BONOBO_TYPE_STRING): New type.
(BONOBO_TYPE_NONSTATIC_UNKNOWN, BONOBO_TYPE_NONSTATIC_CORBA_ANY,
BONOBO_TYPE_NONSTATIC_CORBA_OBJECT, BONOBO_TYPE_NONSTATIC_CORBA_TYPECODE,
BONOBO_TYPE_NONSTATIC_CORBA_EXCEPTION): Added #defines for the
non-static versions of these types.
* bonobo/bonobo-types.c (bonobo_value_set_unknown,
bonobo_value_set_corba_any, bonobo_value_set_corba_typecode,
bonobo_value_set_corba_environment): New functions; they do not
copy their arguments and set the G_VALUE_NOCOPY_CONTENTS flag.
(bonobo_closure_invoke_valist): Removed the `GValue *retval'
argument, renamed `first_type' to `return_type'. The return value
is now handled like a normal argument. For details, see the
documentation in the source file.
(bonobo_closure_invoke): Removed the `GValue *retval' argument,
renamed `first_type' to `return_type'
* bonobo/bonobo-generic-factory.c: Marshal the closure as
OBJECT:STRING, not as POINTER:STRING.
* bonobo/bonobo-item-container.c: Marshal the "get_object" signal
as BOXED:STRING_BOOLEAN_BOXED (retval as BONOBO_TYPE_UNKNOWN, args
are BONOBO_TYPE_STRING, G_TYPE_BOOLEAN, BONOBO_TYPE_CORBA_EXCEPTION);
* bonobo/bonobo-item-handler.c: Provide custom marshallers for the
`enum_objects' and `get_object' closures:
- `enum_objects' returns a G_TYPE_POINTER and takes a
BONOBO_ITEM_HANDLER_TYPE and a BONOBO_TYPE_CORBA_EXCEPTION.
- `get_object' returns a BONOBO_TYPE_UNKNOWN and takes
BONOBO_ITEM_HANDLER_TYPE, G_TYPE_STRING, G_TYPE_BOOLEAN and
BONOBO_TYPE_CORBA_EXCEPTION arguments.
* bonobo/bonobo-listener.c: Marshal the `event_callback' as
VOID:STRING,BOXED,BOXED (BONOBO_TYPE_STRING, BONOBO_TYPE_CORBA_ANY,
and BONOBO_TYPE_CORBA_EXCEPTION).
* bonobo/bonobo-marshal.list: Removed all unused items and everything
from libbonoboui.
* bonobo/bonobo-moniker-simple.h (BONOBO_RESOLVE_FLAG_TYPE):
New type; this is a GFlags type for Bonobo_ResolveFlag.
(bonobo_resolve_flag_get_type): Added type init func for it.
* bonobo/bonobo-moniker-simple.c: Provide a custom marshaller for
the `resolve_fn' closure. Instead passing a Bonobo_ResolveOptions as
G_TYPE_POINTER, the closure now takes its contents as two arguments:
BONOBO_RESOLVE_FLAG_TYPE and G_TYPE_LONG.
The closure returns a BONOBO_TYPE_CORBA_OBJECT and takes
BONOBO_MONIKER_TYPE, BONOBO_RESOLVE_FLAG_TYPE, G_TYPE_LONG,
BONOBO_TYPE_STRING, BONOBO_TYPE_CORBA_EXCEPTION as arguments.
* bonobo/bonobo-object.c: Marshal the "system_exception" signal
VOID:OBJECT,BOXED (BONOBO_OBJECT_TYPE | G_SIGNAL_TYPE_STATIC_SCOPE
and BONOBO_TYPE_CORBA_EXCEPTION).
* bonobo/bonobo-property-bag.c: Provide custom marshallers for the
'get_prop' and `set_prop' closures:
`get_prop' returns BONOBO_TYPE_CORBA_ANY and takes
BONOBO_PROPERTY_BAG_TYPE,BONOBO_TYPE_CORBA_TYPECODE,
G_TYPE_UINT, BONOBO_TYPE_CORBA_EXCEPTION.
`set_prop' returns nothing and takes
BONOBO_PROPERTY_BAG_TYPE, BONOBO_TYPE_CORBA_ANY, G_TYPE_UINT,
BONOBO_TYPE_CORBA_EXCEPTION.
2001-08-31 Abel Cheung <maddog@linux.org.hk>
* configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
2001-08-27 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-object.c (bonobo_object_set_immortal): s/imortal/immortal/
2001-08-22 Rodrigo Moya <rodrigo@gnome-db.org>
* bonobo/bonobo-arg.c (bonobo_arg_new_from): new function to create
BonoboArg's from a given type and data
* bonobo/bonobo-arg.h: added GET/SET macros for more CORBA types
2001-08-21 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
* bonobo/bonobo-main.c (bonobo_init_full): remove SIGPIPE handler;
handle this in linc instead
* bonobo/bonobo-moniker.c (all char* methods): return NULL instead
of "" in case of failure, for consistency
2001-08-20 Maciej Stachowiak <mjs@noisehavoc.org>
* idl/Makefile.am: Fix violation of bonobo-activation's include
guards to match new names.
2001-08-20 ERDI Gergo <cactus@cactus.rulez.org>
* idl/Bonobo_Clipboard.idl: more sensible argument order
2001-08-18 Michael Meeks <michael@ximian.com>
* idl/Makefile.am: build the Activation_types into our
type library.
2001-08-18 Darin Adler <darin@bentspoon.com>
* bonobo/Makefile.am:
* idl/Makefile.am:
* monikers/Makefile.am:
* tests/Makefile.am:
Fix loose ends from last checkin and remove unnecessary -I
directives to speed up compiles.
2001-08-18 Darin Adler <darin@bentspoon.com>
* configure.in: Add GLIB_GENMARSHAL variable.
* bonobo/Makefile.am: Update marshal build rules to work in a
simpler way.
* idl/Makefile.am: Fix generated-source-file rules so they
work well enough for "make distcheck".
2001-08-17 Michael Meeks <michael@ximian.com>
* monikers/bonobo-moniker-new.c
(bonobo_moniker_new_resolve): kill warning on 'params'.
2001-08-17 Mikael Hallendal <micke@codefactory.se>
* bonobo/bonobo-property-bag.c
(impl_Bonobo_PropertyBag_setValue): Use PROPERTY_NO_AUTONOTIFY to
check if we should notify listeners.
(impl_Bonobo_PropertyBag_setValues): same.
* idl/Bonobo_Property.idl: added PROPERTY_NO_AUTONOTIFY.
2001-08-17 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-event-source.c
(bonobo_event_source_notify_listeners): hold a CORBA
reference over the notification re-enterancy hazard.
Homogenise opt_ev handling, to keep 'ev' consistant always.
2001-08-17 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-event-source.c
(bonobo_event_source_notify_listeners): Allow CORBA_OBJECT_NIL for
the `value' argument
2001-08-16 Fatih Demir <kabalak@gtranslator.org>
* configure.in: Added "tr" to the languages list.
2001-08-14 Michael Meeks <michael@ximian.com>
* monikers/bonobo-moniker-ior.c
(bonobo_moniker_ior_resolve): impl - sweet.
* monikers/Makefile.am: upd.
* bonobo/bonobo-moniker-util.c
(bonobo_moniker_util_qi_return): comment - looks like we
have a redudant CORBA_Object_duplicate to me.
2001-08-14 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-property-bag-client.c
(bonobo_pbclient_get_value): remove redundant cleanout: label
* monikers/Makefile.am: s/oaf/server, update install dir.
* bonobo/bonobo-property-bag.c (bonobo_property_bag_add_full):
fix secondary 'add_full' closure store to use new marshaller.
2001-08-13 Michael Meeks <michael@ximian.com>
* idl/Makefile.am (Bonobo-imodule.c): fix itype lib build deps.
* configure.in: bump to 1.101.2
* tests/test-object.c: kill some warnings.
* idl/Bonobo_UI.idl: add 'execVerb', 'uiEvent' for
scripting bindings & macros.
* bonobo/bonobo-exception.c (bonobo_exception_repoid_to_text):
update to reflect new exceptions.
2001-08-11 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-property-bag-client.c
(bonobo_pbclient_get_value): re-write to tolerate nulls
silently and map tk_null -> NULL.
* tests/test-object.c (main): add BONOBO_RET_EX regression
tests.
* bonobo/bonobo-exception.c
(bonobo_exception_repoid_to_text): filled out the
PropertyBag exceptions.
2001-08-11 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-exception.h (BONOBO_RET_EX, BONOBO_RET_VAL_EX):
Make the G_STMT_START/END actually work.
* bonobo/bonobo-moniker-util.c (bonobo_moniker_util_parse_name):
For the item moniker, the "!" is the first character or the
return value.
2001-08-10 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-arg.h: bracket protect arg in GET/SET macros.
2001-08-09 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
* bonobo/bonobo-moniker.c (bonobo_moniker_get_name_escaped):
return NULL in case of failure.
2001-08-08 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c (bonobo_closure_store),
(bonobo_closure_invoke): tolerate a NULL closure - as
a noop.
* bonobo/bonobo-generic-factory.h: do a UI init if we
have LIBBONOBOUI_H defined.
2001-08-08 Michael Meeks <michael@ximian.com>
* configure.in: add samples/echo
* message-of-doom: ameliorate.
2001-08-08 Darin Adler <darin@bentspoon.com>
* bonobo/Makefile.am: One more tweak to the dependency
fix. We still need to include bonobo-marshal.c.
2001-08-08 Michael Meeks <michael@ximian.com>
* idl/Makefile.am: move typelib stuff here, add whacked out
defines to get bonobo-activation code included in-line.
* bonobo/Makefile.am: kill typelib building.
2001-08-08 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: make dependency fix more portable
with Peter Wainwright's solution.
2001-08-08 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-moniker-util.c (bonobo_moniker_util_parse_name):
Return "!" for the item moniker.
* bonobo/bonobo-item-handler.c (impl_enum_objects): Fixed closure.
(impl_get_objects): Ditto.
2001-08-08 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-types.h (bonobo_value_get_*): Constify the arg.
(BONOBO_TYPE_CORBA_TYPECODE): New type.
* bonobo/bonobo-property-bag.c
(bonobo_marshal_ANY__TYPECODE_UINT_POINTER): New static function.
This is a custom marshaller for the Bonobo::PropertyBag's `get_prop'
method - it takes a CORBA_TypeCode instead of the CORBA_any and
returns a CORBA_any.
(impl_Bonobo_PropertyBag_getValue): The closure now takes a
CORBA_TypeCode and returns a CORBA_any.
2001-08-08 Cody Russell <bratsche@gnome.org>
* bonobo/*.[h]: Ensured that all _get_type () functions are
declared as G_GNUC_CONST.
2001-08-07 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-listener.c (impl_Bonobo_Listener_event):
0 terminate the list of arguments - argh.
* bonobo/bonobo-property-bag.c
(impl_Bonobo_PropertyBag_getValue),
(impl_Bonobo_PropertyBag_getValues),
(impl_Bonobo_PropertyBag_setValue),
(impl_Bonobo_PropertyBag_setValues): ditto.
* bonobo/bonobo-item-handler.c (impl_enum_objects),
(impl_get_object): ditto.
2001-08-07 Michael Meeks <michael@ximian.com>
* Version 1.101.1
2001-08-07 Michael Meeks <michael@ximian.com>
* configure.in: depend on ORBit2 >= 2.3.93 for
CORBA_TypeCode_equivalent
* bonobo/bonobo-property-bag-client.c
(bonobo_pbclient_get_value): use CORBA_TypeCode_equivalent so
we ignore tedious alias problems.
* bonobo/bonobo-property-bag.c (bonobo_property_bag_remove):
impl - breaks API freeze, but c'est la vie - important
method to have around.
* bonobo/Makefile.am: really fixup dependencies, build
the other things afterwards.
2001-08-07 Rodrigo Moya <rodrigo@ximian.com>
* bonobo/Makefile.am: build $CORBA_SOURCES and $marshal_sources before
the other source files
2001-08-07 Mark McLoughlin <mark@skynet.ie>
* bonobo/bonobo-event-source.c,
bonobo/bonobo-main.c,
bonobo/bonobo-object.c:
Use CORBA_OBJECT_NIL instead of CORBA_Object_is_nil.
* bonobo/bonobo-object.c
(bonobo_object_finalize_servant): use bonobo_object to
get the BonoboObject from the servant.
(bonobo_object_dup_ref): move NIL check up.
(bonobo_object_query_local_interface): check for exception
from CORBA_Object_is_a and treat an exception as a FALSE
return.
2001-08-05 Michael Meeks <michael@ximian.com>
* Makefile.am: distribute changes.txt
2001-08-03 Michael Meeks <michael@ximian.com>
* Version 1.101.0
* configure.in: use AM_GLIB_GNU_GETTEXT.
* Makefile.am: prune intl.
2001-08-02 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c (bonobo_closure_store): make this
include the marshalers.
* bonobo/bonobo-marshal-main.c: remove.
* bonobo/Makefile.am: update the strange dependency rules.
2001-08-03 Abel Cheung <maddog@linux.org.hk>
* configure.in: Added zh_TW.Big5 (traditional Chinese) to ALL_LINGUAS.
2001-08-01 Michael Meeks <michael@ximian.com>
* Version 1.100.0
2001-08-01 Maciej Stachowiak <mjs@noisehavoc.org>
* bonobo/bonobo-generic-factory.c:
(impl_Bonobo_ObjectFactory_createObject): Don't pass params argument.
(bonobo_generic_factory_class_init): Remove `manufactures'
* monikers/bonobo-moniker-new.c: (bonobo_moniker_new_resolve):
Don't pass params argument.
2001-08-02 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c (bonobo_value_get_unknown): fixup.
2001-08-01 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c (bonobo_value_get_unknown): ref.
(bonobo_value_get_corba_object): ref the thing
(bonobo_value_get_corba_any): copy more inefficiency.
(bonobo_value_get_corba_exception): knobble - just too broken.
2001-08-01 Michael Meeks <michael@ximian.com>
* monikers/bonobo-moniker-oaf.c: upd.
* monikers/bonobo-moniker-query.c: upd.
* idl/Bonobo.idl: upd.
* bonobo/bonobo-generic-factory.c: become a BonoboObject; horay.
* bonobo/bonobo-shlib-factory.h: ditto.
* configure.in: use bonobo-activation.
2001-08-01 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-moniker-util.c (bonobo_moniker_util_qi_return): Only
throw an exception if the object is nil, but don't emit a g_warning().
2001-08-01 Michael Meeks <michael@ximian.com>
* tests/test-moniker.c (test_real_monikers): add a test from Martin
(main): use it.
2001-08-01 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-generic-factory.c (bonobo_generic_factory_construct):
Use bonobo_marshal_POINTER__STRING, not g_cclosure_marshal_VOID__STRING
as closure marshaller.
(bonobo_generic_factory_new_generic): Use G_TYPE_POINTER as return value
for the closure.
* bonobo/bonobo-marshal.list: Changed BOXED:POINTER,STRING,POINTER to
BOXED:POINTER,STRING,BOXED and added OBJECT:STRING.
* bonobo/bonobo-moniker-simple.c (simple_moniker): Initialize the static
GValue before calling g_value_init() on it or you'll get a core dump.
* bonobo/bonobo-moniker-simple.c (bonobo_moniker_simple_construct): Use
bonobo_marshal_BOXED__POINTER_STRING_BOXED, not
bonobo_marshal_BOXED__POINTER_STRING_POINTER.
2001-08-01 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-types.c (bonobo_corba_exception_get_type): We need to use
a custom boxed type for BONOBO_TYPE_CORBA_ENVIRONMENT since it's not a
CORBA::Object.
2001-08-01 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-main.h: fix broken include guards.
2001-07-31 Abel Cheung <maddog@linux.org.hk>
* configure.in: Added zh_TW.Big5 (traditional Chinese) to ALL_LINGUAS.
2001-07-31 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.h: include liboaf here.
* libbonobo.h: not here.
* bonobo/bonobo-moniker-extender.c,
* monikers/bonobo-moniker-query.c,
* monikers/bonobo-moniker-oaf.c,
* monikers/bonobo-moniker-new.c,
* monikers/bonobo-moniker-extender-stream.c,
* bonobo/bonobo-shlib-factory.c,
* bonobo/bonobo-generic-factory.c,
* bonobo/bonobo-exception.c,
* bonobo/bonobo-moniker-util.c: prune liboaf.h includes.
2001-07-31 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-context.c (bonobo_context_init): register
as the "Moniker" context instead.
* idl/Bonobo_Context.idl: rename Activation -> Moniker context.
* bonobo/bonobo-activation-context.[ch]: rename to
* bonobo/bonobo-moniker-context.[ch]: this.
* bonobo/Makefile.am: upd.
2001-07-30 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/Makefile.am (libbonoboinclude_HEADERS): removed duplicate
bonobo-marshal.h entry
* bonobo/bonobo-property-bag.h: Made some BonoboProperty fields
public again
* tests/test-properties-server.c: updated
* configure.in: Bumped version number because of new GClosure APIs
* bonobo/bonoob-item-handler.c: finalization fixes
* bonobo/bonobo-marshal-main.c: Include <gobject/gboxed.h> to
avoid compile-time warnings
* bonobo/bonobo-moniker-simple.h: cleanup, privatization
Maybe next time someone creates a new Bonobo object they can make
it privatized form the beginning... grr...
* bonobo/bonobo-shlib-factory.h: cleanup
* bonobo/bonobo-generic-factory.h: cleanup
* bonobo/bonobo-property-bag.c: Completely privatized BonoboPoperty
plus GClosure-ization
* bonobo/bonobo-marshal.list: Added new signature for PropertyBag,
MonikerSimple and ItemHandler callbacks
* bonobo/bonobo-item-handler.c: Privatization, GClosure-ization
2001-07-30 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-exception.c (bonobo_exception_get_text):
re-instate nice oaf exception reporting, should be a hashed handler
though.
* bonobo/bonobo-types.c
(bonobo_value_get_corba_exception, bonobo_value_get_corba_object),
(bonobo_value_get_corba_any, bonobo_value_get_unknown): impl.
* bonobo/bonobo-moniker-simple.c (bonobo_moniker_simple_new): upd.
(bonobo_moniker_simple_new_gc): impl.
(bonobo_moniker_simple_construct): upd.
(simple_finalize): impl.
(bonobo_moniker_simple_class_init): hook up.
(simple_resolve): upd - use invoke.
2001-07-30 Dietmar Maurer <dietmar@ximian.com>
* tests/test-moniker.c (check_parse_name): impl.
(main): added more tests.
* monikers/bonobo-moniker-query.c: this is now a simple moniker,
since we have fixed moniker separators # and ! (no customisation
possible)
* idl/Bonobo_Moniker.idl: renamed getDisplayName to getName,
renamed parseDisplayName to setName, added getParent/setParent
instead of a parent attribute.
* bonobo/bonobo-moniker-util.c (bonobo_moniker_util_parse_name): impl.
(bonobo_moniker_util_get_parent_name): ev is now optional
(bonobo_moniker_client_new_from_name): implemented right to left
moniker name parsing. This ensures the correct loading of shlib
style monikers.
(bonobo_moniker_client_get_name): ev is now optional
(bonobo_moniker_client_resolve_default): ev is now optional
(bonobo_get_object): ev is now optional
(bonobo_url_register): added check for ev != NULL
(bonobo_url_unregister): added check for ev != NULL
(bonobo_url_lookup): added check for ev != NULL
* bonobo/bonobo-moniker.c (bonobo_moniker_set_parent): ev is now
optional
(bonobo_moniker_get_parent): ev is now optional
(bonobo_moniker_default_set_name): impl.
* bonobo_moniker_util_new_from_name_full: removed, use
bonobo_moniker_client_new_from_name instead.
* bonobo/bonobo-activation-context.c
(impl_Bonobo_ActivationContext_createFromName): removed
createWithParent
* idl/Bonobo_Context.idl: removed createWithParent
2001-07-30 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c (bonobo_closure_invoke_va_list):
reset the Value's type to 0.
* bonobo/bonobo-marshal.list: add STRING,ENUM,STRING.
* bonobo/bonobo-event-source.c (create_listener_id): kill.
(impl_Bonobo_EventSource_addListenerWithMask): upd.
(impl_Bonobo_EventSource_removeListener): remove by equivalence
and fix heinous bug.
(bonobo_event_source_client_add_listener_gc): upd.
(bonobo_event_source_client_add_listener): upd.
* bonobo/bonobo-event-source.h: remove Id crufty.
* idl/Bonobo_Listener.idl: re-vamp to fit a modern understanding
of CORBA_Object_is_equivalent.
2001-07-30 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-generic-factory.c
(bonobo_generic_factory_new): impl.
(bonobo_generic_factory_new_gc): switch to gclosure.
(bonobo_generic_factory_new_generic): update invocation
mechanism.
* bonobo/bonobo-event-source.c
(bonobo_event_source_client_add_listener): gclosurize.
(bonobo_event_source_client_add_listener_gc): move body here.
* bonobo/bonobo-listener.c (impl_Bonobo_Listener_event): upd.
(bonobo_listener_new): impl.
(bonobo_listener_new_gc): move here.
* bonobo/bonobo-shlib-factory.c (bonobo_shlib_factory_new): impl.
(bonobo_shlib_factory_new_gc): impl.
2001-07-30 ERDI Gergo <cactus@cactus.rulez.org>
Checked in Bonobo_Clipboard (now for real:)
2001-07-30 Jamil Geor <geor@ihug.co.nz>
* bonobo/bonobo-stream-client.c (bonobo_stream_client_get_length):
update to make exception environment optional.
2001-07-29 Maciej Stachowiak <mjs@noisehavoc.org>
* bonobo/Makefile.am: Remove references to Bonobo_Clipboard.idl
since it appears to be missing.
* idl/Bonobo.idl: Ditto.
* idl/Makefile.am: Ditto.
2001-07-29 ERDI Gergo <cactus@cactus.rulez.org>
* configure.in: bumped version number (depend on 1.99.0 if you
want to access the Clipboard)
* idl/Bonobo_Clipboard.idl: Moved here from bonobo-clipboard (the
implementation still resides there)
2001-07-29 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c (bonobo_closure_invoke): impl.
(bonobo_closure_invoke_va_list): impl.
2001-07-28 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-generic-factory.c: removed bonobo_generic_factory_set
* monikers/bonobo-moniker-std.c: Changed
BONOBO_OAF_SHLIB_FACTORY_MULTI to BONOBO_OAF_SHLIB_FACTORY
* configure.in: bumped version number because of
BonoboGenericFactory API change
* bonobo/bonobo-generic-factory.[ch]: Removed single/multi factory
ambiguity. If you use a single factory, you will have to migrate
to the multi factory setting (this should be very easy, just add a
const char* argument to your factory callback function).
Moved instance data to a private structure for more flexibility.
* bonobo/bonobo-shlib-factory.[ch]: ditto
2001-07-28 Jamil Geor <geor@ihug.co.nz>
* bonobo/bonobo-object.c (bonobo_object_query_interface),
(bonobo_unknown_ping): add opt_evs
(bonobo_object_dup_ref): document opt ev as optional.
(bonobo_object_release_unref): ditto.
* bonobo/bonobo-moniker-extender.c (bonobo_moniker_find_extender):
make ev optional.
(bonobo_moniker_use_extender): ditto.
* changes.txt: update.
2001-07-28 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c
(bonobo_object_unref): special case imortal objects.
(bonobo_object_trace_refs): ditto.
(bonobo_object_set_imortal): impl.
2001-07-28 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_dummy_destroy): impl
to make chaining easier.
(bonobo_object_class_init): hook up.
2001-07-27 Laszlo Peter <laca@ireland.sun.com>
* bonobo/bonobo-arg.h: fix BONOBO_ARG_SET_GENERAL for non-GNU
C compilers.
2001-07-27 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_destroy): fire
a DESTROY signal, not a glib internal dispose signal !
(bonobo_object_dispose): kill.
(bonobo_object_class_init): unhook dispose.
* bonobo/bonobo-moniker-util.c: update the table of builtin
monikers.
* monikers/Bonobo_Moniker_std.oaf.in.in: remove stale file &
extender mis-information.
2001-07-26 Darin Adler <darin@bentspoon.com>
* tests/.cvsignore: Add test-storage-mem.
2001-07-26 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-storage-memory.h: Virtualized implementations to
make subclassing possible
* bonobo/bonobo-persist-client.h: Client-side utility functions
dealing with persistancy
2001-07-26 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am (libbonobo_2_la_SOURCES): update for
new ORBit2 orbit-idl '--imodule' flag.
2001-07-26 Michael Meeks <michael@ximian.com>
* idl/Bonobo_UI.idl: add the setAttr / getAttr stuff...
2001-07-25 ERDI Gergo <cactus@cactus.rulez.org>
* bonobo/bonobo-stream-memory.h: Removed #define BonoboStorageMem
that makes no sense now that we have a real thing
2001-07-24 ERDI Gergo <cactus@cactus.rulez.org>
* tests/test-storage-mem.c: Regression test for BonoboStorageMem
* bonobo/bonobo-storage-memory.[ch]: New in-memory Bonobo::Storage
implementation
2001-07-24 Martin Baulig <martin@gnome.org>
* bonobo/Makefile.am: Compile Bonobo_imodule.c into
Bonobo_module.la and install it into $(prefix)/lib/orbit/.
2001-07-23 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-moniker-util.c (url_to_name): Implemented
this for ORBit2.
2001-07-09 Lutz M□ler <urc8@rz.uni-karlsruhe.de>
* bonobo/bonobo-stream-memory.[c,h]: Make mem_[get,set]_info
functional.
2001-07-22 Mike Kestner <mkestner@speakeasy.net>
Added tag BEFORE_DOC_REWRITE prior to this commit.
* bonobo/Makefile.am : remove Bonobo_ClientSite.idl from build.
* bonobo/bonobo-exception.c : kill Bonobo_Embeddable exception strings
* idl/Bonobo.idl : remove Bonobo_ClientSite.idl.
* idl/Bonobo_Embeddable.idl : kill View, ViewFrame, and get Embeddable.
Add the new CanvasComponentFactory and ControlFactory interfaces.
* idl/Bonobo_ClientSite.idl : kill.
* idl/Makefile.am : remove Bonobo_ClientSite.idl from build.
2001-07-21 ERDI Gergo <cactus@cactus.rulez.org>
* changes.txt (Bonobo_Persist): Added note about new getIId method
2001-07-21 Mike Kestner <mkestner@speakeasy.net>
* changes.txt : Added blurb about isDirty changes.
* bonobo/bonobo-persist.[ch] (impl_Bonobo_Persist_isDirty): new.
(bonobo_persist_class_init): hook in the new method.
(bonobo_persist_set_dirty): new accessor.
* bonobo/bonobo-persist-stream.[ch] : kill isDirty
* bonobo/bonobo-presist-file.[ch] : kill isDirty
* idl/Bonobo_Persist.idl : Promote isDirty into the Persist base
interface.
2001-07-19 ERDI Gergo <cactus@cactus.rulez.org>
* tests/Makefile.am (TESTS): Added test-stream-mem
* tests/test-stream-mem.c: New test to see if BonoboStreamMem
works (currently, it looks like it doesn't)
2001-07-19 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-types.c (BONOBO_TYPE_CORBA_OBJECT_IMPL): fix
redundant '##'s.
* bonobo/bonobo-object.c: remove bonobo-object-directory include
* bonobo/bonobo-object-directory.[ch]: remove.
2001-07-18 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am (libbonoboinclude_HEADERS): don't install /
build bonobo-object-directory - it's horribly stale and old.
2001-07-18 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-types.[ch]: New files.
* bonobo/bonobo-object.h (BonoboObjectClass): Made "query_interface"
a virtual method, not a signal.
2001-07-17 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am (libbonoboinclude_HEADERS): don't install
bonobo-simple-source.h it's incredibly old and stale.
2001-07-17 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-main.c (bonobo_x_error_handler): kill,
(bonobo_setup_x_error_handler): kill - in libbonoboui now.
* bonobo/bonobo-object.c:
s/bonobo_object_finalize_real/bonobo_object_finalize_gobject/
s/bonobo_object_finalize/bonobo_object_finalize_internal/
(bonobo_object_corba_deactivate): don't poa_fini_fn & split from
(bonobo_object_finalize_gobject): here, prune corba deactivate.
s/do_corba_hacks/do_corba_setup/
(bonobo_object_instance_init): add a g_object ref here.
(bonobo_type_setup): register servant finalization.
(bonobo_object_finalize_servant): impl.
(bonobo_object_slist_unref_all): actualy impl.
2001-07-14 Martin Baulig <martin@gnome.org>
* bonobo/libbonobo-2.0.pc.in (idldir): New variable.
* configure.in: Require autoconf 2.50b and use PKG_CHECK_MODULES.
2001-07-13 Darin Adler <darin@bentspoon.com>
* bonobo/bonobo-arg.h:
* bonobo/bonobo-arg.c: (bonobo_arg_is_equal): Take const BonoboArg *.
* configure.in: Elminate redundant macros.
2001-07-12 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-generic-factory.c (init_generic_factory_corba_class):
remove, unroll into
(bonobo_generic_factory_class_init): here, setup the
_base_epv.
2001-07-12 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-marshal.list: Added `VOID:POINTER,STRING' and
`VOID:STRING,INT,STRING'.
2001-07-11 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-generic-factory.c (init_generic_factory_corba_class):
Initialize `bonobo_generic_factory_vepv._base_epv'.
2001-07-05 Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
* bonobo/bonobo-exception.h (bonobo_return_if_fail,
bonobo_return_val_if_fail): change __PRETTY_FUNCTION__ hold-over to
glib-provided G_GNUC_PRETTY_FUNCTION.
* doc/api/bonobo-decl.txt: same.
2001-07-11 Michael Meeks <michael@ximian.com>
* tests/test-object.c (main): expand to try and catch
nasties - no joy.
* bonobo/bonobo-moniker.c (bonobo_moniker_init): init
the prefix to NULL.
2001-07-11 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_dump_interfaces),
(bonobo_type_setup): prune ENABLE_ORBIT2 paths.
* bonobo/bonobo-arg.c (bonobo_arg_new): ditto.
* bonobo/Makefile.am: don't build / install
bonobo-transient, not used & complicates our transition
to a new system.
2001-07-10 Michael Meeks <michael@ximian.com>
* configure.in: always define ENABLE_ORBIT2
bump version to 1.97.0, require ORBit2 - from CVS.
2001-07-10 Michael Meeks <michael@ximian.com>
* tests/Makefile.am: remove test-storage - it's inside
libgnome now.
* bonobo/Makefile.am: remove bonobo-storage-plugin.[ch]
* bonobo/bonobo-storage.h: horribly savage.
* bonobo/bonobo-storage.c: remove all deprecated crud,
except std. bonobo_storage_copy_to impl.
* changes.txt: document the fun.
2001-07-09 Michael Meeks <michael@ximian.com>
* monikers/Makefile.am (libmoniker_std_la_SOURCES): remove
bonobo-moniker-extender-file, bonobo-moniker-file: now in
libgnome where they have a gnome-vfs dependency.
* monikers/bonobo-moniker-std.c (bonobo_std_moniker_factory):
remove file bits & re-enable query moniker.
* monikers/bonobo-moniker-std.h: ditto.
2001-07-06 Michael Meeks <michael@ximian.com>
* tests/test-properties-client.c (create_bag_client): add call to
bonobo_pbclient_set.
* bonobo/bonobo-property-bag-client.c
(bonobo_pbclient_set, bonobo_pbclient_get): impl.
(bonobo_pbclient_getv): update to take typesafe name / type / value
triplets instead of unsafe name / value pairs.
(bonobo_pbclient_setv): ditto & bail when we hit an exception.
2001-07-06 Christian Rose <menthos@menthos.com>
* configure.in: Added sv to ALL_LINGUAS.
2001-07-02 Dietmar Maurer <dietmar@ximian.com>
* bonobo/bonobo-shlib-factory.c (bonobo_shlib_factory_track_object):
s/g_signal_connectc/g_signal_connect/
* bonobo/bonobo-running-context.c (bonobo_running_context_class_init):
s/g_signal_newc/g_signal_new/ s/g_signal_connectc/g_signal_connect/
* bonobo/bonobo-listener.c (bonobo_listener_class_init):
s/g_signal_newc/g_signal_new/
* bonobo/bonobo-item-container.c: s/g_signal_newc/g_signal_new/
* idl/Bonobo_Property.idl: added flags to addDatabase
* bonobo/bonobo-object.c: s/shutdown/dispose/
s/g_signal_newc/g_signal_new/
Sat Jun 30 14:53:52 2001 Jonathan Blandford <jrb@redhat.com>
* tests/test-properties-server.c (main): Change to reflect new
g_signal_connect_data signature.
* bonobo/bonobo-main.c (bonobo_init_full): change to reflect new
g_type_init () signature.
2001-06-28 Dietmar Maurer <dietmar@ximian.com>
* bonobo/bonobo-property-bag-client.c: bug fix: cast to
CORBA_boolean intead of gboolean.
2001-06-28 Michael Meeks <michael@ximian.com>
[ also by Laszlo PETER <Laszlo.Peter@ireland.sun.com> ]
* bonobo/bonobo-object.h: update for new glib paths, we require
HEAD glib now.
* bonobo/bonobo-main.c: ditto.
* libbonobo.h: upd.
* *.c: add more string.h includes.
2001-06-27 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: add bonobo-storage / stream plugin.
* tests/test-storage.c (main): don't test efs.
2001-06-26 Michael Meeks <michael@ximian.com>
* configure.in: add --enable-orbit2=[yes/no]
* orbit2-convert.pl: fix some buglets.
* bonobo/bonobo-arg.c (bonobo_arg_new): port to new DynamicAny
conditionaly.
* bonobo/bonobo-async.c: disable for ORBit2.
* bonobo/bonobo-moniker-util.c (bonobo_string_to_CosNaming_Name):
impl for ORBit2 case. (url_to_name): trash for ORBit2 - FIXME.
* bonobo/bonobo-object.c (bonobo_object_dump_interfaces): upd.
(bonobo_type_setup): init base_epv for ORBit2.
* bonobo/bonobo-object.h: Add PortableServer_ServantBase__epv
for both cases - only used in ORBit2 version.
* bonobo/bonobo-property-bag-client.c: renamed all TC_ duffness.
* bonobo/bonobo-transient.c: disabled for ORBit2 - not used
anyway.
* *.c: added lots of missing string.h includes.
2001-06-26 Fatih Demir <kabalak@gtranslator.org>
* configure.in: Added ta to the languages list.
2001-06-21 ERDI Gergo <cactus@cactus.rulez.org>
* idl/Bonobo_Persist.idl: Added new getIId method to
Bonobo::Persist
* bonobo/bonobo-persist.[ch]:
* bonobo/bonobo-persist-file.[ch]:
* bonobo/bonobo-persist-stream.[ch]: Added code to support
Bonobo::Persist::getIID
* bonobo/bonobo-persist-stream.[ch]: Since new arguments are added
to _new and _construct, I removed the legacy dummy argument
2001-06-19 Peter Williams <peterw@ximian.com>
* bonobo/bonobo-property-bag.c (bonobo_property_bag_add_gtk_args):
Update to match new GObject property retrieval API.
2001-06-19 H嶰tor Garc燰 翼varez <hector@scouts-es.org>
* configure.in: added "es" for Spanish to $ALL_LINGUAS
2001-06-15 Dietmar Maurer <dietmar@ximian.com>
* monikers/bonobo-stream-cache.c (cache_setInfo): return void
* bonobo/bonobo-property-bag.c (bonobo_property_bag_add): return void
* bonobo/bonobo-moniker.c (impl_set_parent): don't return a value,
because function is void.
2001-06-13 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
* configure.in: added "sk" for Slovak to $ALL_LINGUAS
2001-06-07 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in: added "az", and Norwegian to $ALL_LINGUAS
2001-06-06 Dietmar Maurer <dietmar@ximian.com>
* bonobo/Makefile.am ($(CORBA_SOURCE)): removed --small option
* idl/Bonobo_Property.idl: removed that unused filter_path
2001-06-05 Dietmar Maurer <dietmar@ximian.com>
* bonobo/bonobo-event-source.c
(bonobo_event_source_client_remove_listener): removed
Bonobo_Property_ code
2001-06-04 Peter Williams <peterw@ximian.com>
* configure.in (OAF_IDL_DIR): Grab oaf's IDL directory for use with
orbit-idl later.
(utility_conditional): Remove a duplicate of the "utility
conditional"
* bonobo/Makefile.am (idl_flags): Use OAF_IDL_DIR here.
2001-06-01 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-event-source.c (bonobo_event_source_destroy):
make it cope with the list changing under it.
(impl_Bonobo_EventSource_removeListener): fix heinous g_slist
usage issues - gack.
2001-05-30 Christophe Merlet <redfox@eikonex.org>
* configure.in: added fr to $ALL_LINGUAS
2001-05-30 Dietmar Maurer <dietmar@ximian.com>
* bonobo/bonobo-property-bag-client.c (unref_default_bag): added a
mutex to make it thread save.
2001-05-28 Dietmar Maurer <dietmar@ximian.com>
* bonobo/bonobo-property-bag-client.c (get_default_bag): impl.
we can pass CORBA_OBJECT_NIL to all bonobo_pbclient_* functions
(and we use the default property bag in that case).
2001-05-19 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-generic-factory.h
(BONOBO_OAF_FACTORY, BONOBO_OAF_FACTORY_MULTI): Make this actually work.
* bonobo/bonobo-main.c (bonobo_init_full): Call oaf_init(), not
oaf_orb_init() so that oaf gets the command line arguments.
2001-05-15 Martin Baulig <martin@gnome.org>
* bonobo/Makefile.am (ORBIT_IDL): Use @ORBIT_IDL@ rather than
hardcoding `orbit-idl'.
2001-05-04 Dietmar Maurer <dietmar@ximian.com>
* bonobo/bonobo-xobject.h: use G_BEGIN/END_DECLS
2001-05-03 Dietmar Maurer <dietmar@ximian.com>
* bonobo/bonobo-property-bag-client.[ch]: complete new code.
* idl/Bonobo_Property.idl: rewrote the idl.
* bonobo/bonobo-event-source.c
(bonobo_event_source_client_remove_listener): we dont have
Property object anymore - removed that code.
(bonobo_event_source_client_add_listener): removed Property code.
* bonobo/bonobo-property-bag.[ch]: new implementation.
* idl/Bonobo_ConfigDatabase.idl: removed, we use the new
PropertyBag instead
2001-05-03 Michael Meeks <michael@ximian.com>
* monikers/bonobo-stream-cache.[ch]: port to HEAD.
* bonobo/bonobo-stream-memory.c (bonobo_stream_mem_get_type):
fix class size buglet
* monikers/bonobo-stream-cache.c (create_stream_cache_server):
kill.
2001-05-02 Michael Meeks <michael@ximian.com>
* tests/Makefile.am: add test-object
* tests/test-object.c: add from HEAD bonobo test-xobject
2001-05-02 Michael Meeks <michael@ximian.com>
* Serious cruft cleaning - kill unused things.
* bonobo/bonobo-persist-stream.c (impl_get_size_max): kill.
(bonobo_persist_stream_class_init): kill.
(bonobo_persist_stream_size_unknown): kill.
(bonobo_persist_stream_new),
(bonobo_persist_stream_construct): upd.
* idl/Makefile.am: kill Bonobo/Advise,
Bonobo/ProgressiveDataSink, Bonobo/DesktopWindow
2001-05-02 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: remove bonobo-object-io.[ch],
bonobo-object-client.[ch]
* libbonobo.h: remove bonobo-object-client.h
* bonobo-object-client.[ch]: kill totaly.
* bonobo/bonobo-moniker-util.c
(bonobo_moniker_client_resolve_client_default): removed
2001-05-01 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: improve IDL compilation dependency
code.
2001-05-01 Martin Baulig <martin@gnome.org>
* bonobo/Makefile.am (libbonobo_2_la_SOURCES): Added
bonobo-object-directory.c.
* bonobo/bonobo-object-directory.c
(bonobo_directory_find_for_file): #ifdef FIXME this whole
function.
2001-04-23 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-generic-factory.h: Remove redundant
environments
2001-04-24 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-marshal.list: Added `VOID:STRING,BOOLEAN' and
`VOID:POINTER,INT,POINTER' (for libbonoboui).
2001-04-23 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-generic-factory.h (BonoboGenericFactory):
Added `GNOME_ObjectFactory corba_objref'.
(bonobo_generic_factory_corba_objref): New global function.
(bonobo_generic_factory_corba_object_create): Changed return
type from CORBA_Object to GNOME_ObjectFactory.
(bonobo_generic_factory_construct): Changed type of the
`corba_factory' argument from CORBA_Object to GNOME_ObjectFactory.
* bonobo/bonobo-generic-factory.c: Make this actually work.
* bonobo/bonobo-shlib-factory.c: Likewise.
2001-04-20 Martin Baulig <martin@gnome.org>
* configure.in, Makefile.am: Added idl/ directory.
2001-04-20 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: add bonobo-config-database.[ch]
* bonobo/bonobo-config-database.[ch]: add from bonobo-conf
* idl/Makefile.am: add Bonobo_ConfigDatabase.idl
* idl/Bonobo_ConfigDatabase.idl: add.
2001-04-19 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: don't install the old no-inst
headers.
2001-04-18 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am: remove bonobo-defs.h - unneccessary.
remove half cocked libbonoboh.
* bonobo/libbonobo.h: remove.
* *.[ch] [ except bonobo-xobject.h - for compat ]
s/bonobo_x_object/bonobo_object/g;
s/BONOBO_X_/BONOBO_/g;
s/BonoboXObject/BonoboObject/g;
s/BEGIN_BONOBO_DECLS/G_BEGIN_DECLS/g;
s/END_BONOBO_DECLS/G_END_DECLS/g;
s/\#include[ \t]*<bonobo\/bonobo-defs.h>//;
s/bonobo-xobject/bonobo-object/g;
2001-04-18 Michael Meeks <michael@ximian.com>
* tests/*.c: update initializations.
* bonobo/bonobo-main.c (bonobo_init): add g_type_init.
(bonobo_init): add oaf_orb_init, update sig. rename to
(bonobo_init_full): this and add (bonobo_init).
2001-04-18 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-main.c (bonobo_init): guard against double
initialization.
2001-04-18 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object_destroy): remove
destroy_id fiddling.
(bonobo_object_usage_error): remove for now.
* bonobo/bonobo-transient.c (bonobo_transient_get_type): use
sizeof (BonoboTransientClass) for the class data.
2001-04-18 Martin Baulig <martin@gnome.org>
* configure.in: Removed one of the two GNOME_COMPILE_WARNINGS
macros; we only need it once.
2001-04-18 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-stream.h: add back to build for compat,
include bonobo-storage.h
* bonobo/bonobo-running-context.c (bonobo_running_context_new):
connect to final_unref.
* bonobo/bonobo-object.c (bonobo_object_instance_init): fix
thinko.
(bonobo_object_class_init): add more useful assertions and
add "destroy" signal - this sucks but is very compatible.
(bonobo_object_shutdown): impl.
2001-04-18 Michael Meeks <michael@ximian.com>
* tests/test-storage.c (stream_copy_tests): prune copyTo
test.
2001-04-18 Martin Baulig <martin@gnome.org>
* bonobo/*.[ch]: Use <bonobo/bonobo-defs.h> and
<bonobo/bonobo-i18n.h> instead of the libgnomebase ones.
* bonobo/bonobo-main.c (bonobo_setup_x_error_handler):
#ifdef'ed this out.
* bonobo/bonobo-defs.h, bonobo/bonobo-i18n.h: New files.
* bonobo/libbonobo-init.[ch]: Removed.
* configure.in: Don't depend on libgnomebase.
2001-04-18 Martin Baulig <martin@gnome.org>
* configure.in: Depend on ORBit-CosNaming-2 and include it in
the ORBit check.
* bonobo/libbonobo-2.0.pc.in: Added ORBit-CosNaming-2 to the
dependency list.
2001-04-17 Michael Meeks <michael@ximian.com>
* bonobo/Makefile.am (libbonobo_2_la_SOURCES): add
bonobo-property-bag-xml.c
* Makefile.am: add libbonobo.h
2001-04-17 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-property-bag-xml.h: include bonobo-node.h
* bonobo/bonobo-node.[ch]: create from bonobo-ui-node,
renaming to suit.
(do_strip): Adapt for libxml2.
* tests/*: fixup.
2001-04-18 Martin Baulig <martin@gnome.org>
* bonobo/bonobo-item-container.[ch]: Ported to GObject.
* bonobo/bonobo-marshal.list: Added `POINTER:POINTER,BOOLEAN,POINTER'
and `BOOLEAN:POINTER'.
2001-04-17 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-generic-factory.c (bonobo_generic_factory_corba_object_create):
upd.
(activate_servant): drag in from old bonobo-object.
(bonobo_generic_factory_corba_object_create): upd.
2001-04-17 Michael Meeks <michael@ximian.com>
* bonobo/bonobo-object.c (bonobo_object): impl.
(bonobo_object_finalize_real): upd.
(do_corba_hacks): move from bonobo_xobject.c
(bonobo_object_get_refs): kill.
* bonobo/Makefile.am: remove bonobo-xobject.c, leave only the
header for compat.
* bonobo/bonobo-object.c (bonobo_object_get_epv): kill.
(bonobo_object_construct, bonobo_object_new_from_servant),
(bonobo_object_bind_to_servant, bonobo_object_activate_servant),
(bonobo_object_activate_servant_full): kill.
2001-04-17 Michael Meeks <michael@ximian.com>
* idl/Bonobo_Storage.idl: kill copyTo - its Broken!
* bonobo/bonobo-stream-memory.c (bonobo_stream_mem_class_init):
fill epv.
(bonobo_stream_mem_create): upd.
(bonobo_stream_mem_get_type): we're a BonoboXObject.
(bonobo_stream_mem_construct): upd.
* bonobo/bonobo-stream.c (bonobo_stream_open): kill
(bonobo_stream_open_full): rename to (bonobo_stream_open): this.
* changes.txt: add doc on changes between Bonobo 1.0 and 2.0
2001-04-17 Michael Meeks <michael@ximian.com>
* autogen.sh: fixup so we configure, always dump the message of
doom.
* message-of-doom: make more explicit and doomful.
2001-04-17 Martin Baulig <martin@gnome.org>
* tests/Makefile.am: New file; this is almost empty at the moment.
2001-04-17 Martin Baulig <martin@gnome.org>
* bonobo/*.[ch]: Ported to GObject.
* bonobo/bonobo-exception.h (BONOBO_EX_REPOID): New macro.
* bonobo/bonobo-marshal-main.c: New file.
* bonobo/bonobo-marshal.list: New file.
* bonobo/libbonobo-init.c: New file.
* bonobo/libbonobo-init.h: New public header file; you only need to
include this to get the module initialization stuff.
* bonobo/libbonobo.h: New public header file; if you're only using
libbonobo (and not libbonoboui), use <bonobo/libbonobo.h> instead of
<bonobo/bonobo.h>. There'll also be <bonobo/libbonoboui.h> in
libbonoboui - and <bonobo/bonobo.h> will include both of them.
* bonobo/bonobo-main.c (bonobo_main_quit): New function.
2001-04-17 Martin Baulig <martin@gnome.org>
* configure.in: Check for gobject and gthread.
2001-04-15 Martin Baulig <martin@gnome.org>
* configure.in: Added check for dladdr() from bonobo/configure.in
and require libgnomebase.
2001-04-13 Martin Baulig <martin@gnome.org>
* bonobo/Makefile.am: Added simple Makefile.am.
* bonobo/libbonobo-2.0.pc.in: New file.
2001-04-13 Martin Baulig <martin@gnome.org>
* AUTHORS, DEPENDS, HACKING, MAINTAINERS, NEWS, COPYING.LIB,
README, TODO, TRANSLATABLE_FILES, USERS, OChangeLog-2000-12-11:
Copied here from bonobo.
* OChangeLog-2001-04-13: Copied here from bonobo/ChangeLog.