~ubuntu-branches/ubuntu/quantal/libbonobo/quantal-201207170711

1 by Takuo KITAME
Import upstream version 1.113.0
1
Significant:
2
3
	No effort to keep compatibility with BonoboObject, only
4
BonoboXObject, thus, poking at elements inside BonoboObject will
5
fail in future.
6
7
C:
8
9
bonobo-stream.[ch]:
10
	converted to BonoboXObject, removed all internals - this
11
	is totaly obsoleted by BonoboXObject.
12
		  removed bonobo_stream_get_epv
13
		  removed bonobo_stream_corba_object_create
14
	removed bonobo_stream_open
15
	renamed bonobo_stream_open_full to bonobo_stream_open
16
	moved bonobo_stream_open into bonobo_storage
17
18
bonobo-storage-plugin.[ch]:
19
	Removed - we use monikers instead now for all storage and stream
20
	naming and access.
21
22
bonobo-storage.[ch]:
23
	removed bonobo_stream_open
24
	removed bonobo_storage_open
25
	removed bonobo_storage_open_full
26
	Use monikers (bonobo_get_object) instead.
27
	Remove this nasty chunk of 'wrapper' code obsoleted by
28
	BonoboObject. Whole API dead - use BonoboObject. Only API
29
	left is bonobo_storage_copy_to - the only impl. in there.
30
	NB. return values from openStream, openStorage need their
31
	own CORBA_Object_duplicate on return.
32
33
bonobo-object.[ch]:
34
	Deprecate in favour of BonoboXObject
35
		removed bonobo_object_get_epv
36
		removed bonobo_object_construct
37
		removed bonobo_object_new_from_servant
38
		removed bonobo_object_bind_to_servant
39
		removed bonobo_object_activate_servant
40
		removed bonobo_object_activate_servant_full
41
	"query_interface" is a virtual method and no long a signal.
42
	bonobo_object_query_interface: added optional ev.
43
	bonobo_unknown_ping: add optional ev.
44
45
bonobo-event-source.[ch]
46
	bonobo_event_source_client_add_listener: no longer returns an id
47
	use the listener object reference to manage the listener.
48
	bonobo_event_source_client_add_listener_full: this now returns
49
	a Bonobo_Listener CORBA reference that you need to _release, but
50
	can be used to identify the listener - if neccessary [ seldom is ].
51
	bonobo_event_source_client_remove_listener: similary now takes
52
	a listener instead of an id.
53
54
55
bonobo-generic-factory.[ch]:
56
bonobo-shlib-factory.[ch]:
57
	A very broken module
58
		removed bonobo_generic_factory_corba_object_create
59
60
	Unified multi/simple factories -- every factory is a multi
61
		factory now. _MULTI macros are provided for
62
		compatibility but please consider migrating to
63
		_MULTI-less macros. Migrating simple factories is
64
		easy: just add a const gchar * argument to your
65
		factory callback function.
66
	Privatization
67
	removed bonobo_generic_factory_set
68
		
69
bonobo-property-bag-xml.[ch]:
70
	Removed, use bonobo-conf or soap support code instead
71
		 removed bonobo_property_bag_xml_encode_any
72
		 removed bonobo_property_bag_xml_decode_any
73
74
bonobo-main.[ch]:
75
	bonobo_init: added argc, argv, since this now initializes
76
	oaf for you.
77
78
bonobo-object-client.[ch]:
79
	totaly removed, was a terrible idea - use the CORBA handle
80
	directly instead.
81
82
bonobo-moniker.[ch]:
83
	remove specious virtualization of get_parent, set_parent,
84
	get_name, set_name, resolve, equal. If you need to override
85
	these then do it by overriding the CORBA method on your
86
	inherited epv.
87
88
bonobo-moniker-util.[ch]:
89
	Removed bonobo_moniker_client_resolve_client_default: it used
90
	BonoboObjectClient, use bonobo_moniker_client_resolve_default intead.
91
	The async methods no longer take a timeout - since we can detect when
92
	a connection dies, and there's no point.
93
94
bonobo-progressive.[ch]:
95
	Removed entirely - unused & stale.
96
97
bonobo-property-bag-client.[ch]
98
	Added more functions to access property bag data. The new functions are
99
	named bonobo_bpclient_* instead of bonobo_property_bag_client_*
100
	Add a bonobo_pbclient_set / bonobo_pbclient_get nice vararg wrapper
101
	to make it easier to set properties.
102
	Change the way varrag wrappers work, to be name / type / value
103
	triplets instead of type-unsafe name / value pairs.
104
105
bonobo-property-bag.[ch]:
106
	bonobo_property_bag_add_gtk_args is now called
107
	bonobo_property_bag_map_params and changed sig.
108
109
bonobo-object-directory.[ch]:
110
	bonobo_directory_*: remove, deprecated by oaf,
111
	use the liboaf functions instead.
112
113
bonobo-print.[ch],
114
bonobo-print-client.[ch]:
115
	These now live in libgnomeprint-bonobo.h and have been renamed
116
	to the GnomePrintBonobo namespace.
117
118
bonobo-arg.[ch]:
119
	bonobo_arg_from/to_gtk -> bonobo_arg_from/to_gvalue
120
	bonobo_arg_type_to/from_gtk -> bonobo_arg_type_to/from_gtype
121
122
123
124
IDL:
125
126
Bonobo_Property.idl:
127
	remove the Property interface and extended the PropertyBag interface
128
	instead. included the ConfigDatabase interface.
129
130
Bonobo_Storage.idl:
131
	remove copyTo
132
133
Bonobo_Persist:
134
	Promoted isDirty to the base class and removed it from all the 
135
	subclasses.
136
	New getIId method to get the OAF IID necessary to re-create the
137
	component owning the Bonobo::Perist interface
138
139
Bonobo_PersistStream:
140
	remove getMaxSize: use the stream interface for this
141
142
Bonobo_PersistStorage:
143
	remove initNew: use the stream context for this.
144
145
Bonobo_Listener:
146
	remove the 'id' concept on the EventSource - it was badly
147
	broken and unneccesary.
148
149
Bonobo_ClientSite:
150
Bonobo_Embeddable:
151
Bonobo_View:
152
Bonobo_ViewFrame:
153
	killed: use the new ControlFactory and CanvasComponentFactory
154
	interfaces to create compound document view objects.  
155
156
Bonobo_ControlFactory:
157
	new: use to expose control based compound-doc view support.
158
159
Bonobo_CanvasComponentFactory:
160
	new: use to expose canvas based compound-doc view support.
161
162
Bonobo/ActivationContext:
163
	renamed to Bonobo/MonikerContext to avoid clash with oaf
164
	and better reflect it's use.
165
166
Removed:
167
	Bonobo_Advise.idl:          unused,
168
	Bonobo_ProgressiveDataSink: unused & stale
169
	Bonobo_DesktopWindow:       deprecated
170
	
171
172
173
Insignificant: