File: changes.txt

package info (click to toggle)
libbonobo 2.8.1-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 6,892 kB
  • ctags: 2,267
  • sloc: ansic: 22,399; sh: 10,907; xml: 2,170; makefile: 685; yacc: 143; lex: 123
file content (173 lines) | stat: -rw-r--r-- 5,503 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
Significant:

	No effort to keep compatibility with BonoboObject, only
BonoboXObject, thus, poking at elements inside BonoboObject will
fail in future.

C:

bonobo-stream.[ch]:
	converted to BonoboXObject, removed all internals - this
	is totaly obsoleted by BonoboXObject.
		  removed bonobo_stream_get_epv
		  removed bonobo_stream_corba_object_create
	removed bonobo_stream_open
	renamed bonobo_stream_open_full to bonobo_stream_open
	moved bonobo_stream_open into bonobo_storage

bonobo-storage-plugin.[ch]:
	Removed - we use monikers instead now for all storage and stream
	naming and access.

bonobo-storage.[ch]:
	removed bonobo_stream_open
	removed bonobo_storage_open
	removed bonobo_storage_open_full
	Use monikers (bonobo_get_object) instead.
	Remove this nasty chunk of 'wrapper' code obsoleted by
	BonoboObject. Whole API dead - use BonoboObject. Only API
	left is bonobo_storage_copy_to - the only impl. in there.
	NB. return values from openStream, openStorage need their
	own CORBA_Object_duplicate on return.

bonobo-object.[ch]:
	Deprecate in favour of BonoboXObject
		removed bonobo_object_get_epv
		removed bonobo_object_construct
		removed bonobo_object_new_from_servant
		removed bonobo_object_bind_to_servant
		removed bonobo_object_activate_servant
		removed bonobo_object_activate_servant_full
	"query_interface" is a virtual method and no long a signal.
	bonobo_object_query_interface: added optional ev.
	bonobo_unknown_ping: add optional ev.

bonobo-event-source.[ch]
	bonobo_event_source_client_add_listener: no longer returns an id
	use the listener object reference to manage the listener.
	bonobo_event_source_client_add_listener_full: this now returns
	a Bonobo_Listener CORBA reference that you need to _release, but
	can be used to identify the listener - if neccessary [ seldom is ].
	bonobo_event_source_client_remove_listener: similary now takes
	a listener instead of an id.


bonobo-generic-factory.[ch]:
bonobo-shlib-factory.[ch]:
	A very broken module
		removed bonobo_generic_factory_corba_object_create

	Unified multi/simple factories -- every factory is a multi
		factory now. _MULTI macros are provided for
		compatibility but please consider migrating to
		_MULTI-less macros. Migrating simple factories is
		easy: just add a const gchar * argument to your
		factory callback function.
	Privatization
	removed bonobo_generic_factory_set
		
bonobo-property-bag-xml.[ch]:
	Removed, use bonobo-conf or soap support code instead
		 removed bonobo_property_bag_xml_encode_any
		 removed bonobo_property_bag_xml_decode_any

bonobo-main.[ch]:
	bonobo_init: added argc, argv, since this now initializes
	oaf for you.

bonobo-object-client.[ch]:
	totaly removed, was a terrible idea - use the CORBA handle
	directly instead.

bonobo-moniker.[ch]:
	remove specious virtualization of get_parent, set_parent,
	get_name, set_name, resolve, equal. If you need to override
	these then do it by overriding the CORBA method on your
	inherited epv.

bonobo-moniker-util.[ch]:
	Removed bonobo_moniker_client_resolve_client_default: it used
	BonoboObjectClient, use bonobo_moniker_client_resolve_default intead.
	The async methods no longer take a timeout - since we can detect when
	a connection dies, and there's no point.

bonobo-progressive.[ch]:
	Removed entirely - unused & stale.

bonobo-property-bag-client.[ch]
	Added more functions to access property bag data. The new functions are
	named bonobo_bpclient_* instead of bonobo_property_bag_client_*
	Add a bonobo_pbclient_set / bonobo_pbclient_get nice vararg wrapper
	to make it easier to set properties.
	Change the way varrag wrappers work, to be name / type / value
	triplets instead of type-unsafe name / value pairs.

bonobo-property-bag.[ch]:
	bonobo_property_bag_add_gtk_args is now called
	bonobo_property_bag_map_params and changed sig.

bonobo-object-directory.[ch]:
	bonobo_directory_*: remove, deprecated by oaf,
	use the liboaf functions instead.

bonobo-print.[ch],
bonobo-print-client.[ch]:
	These now live in libgnomeprint-bonobo.h and have been renamed
	to the GnomePrintBonobo namespace.

bonobo-arg.[ch]:
	bonobo_arg_from/to_gtk -> bonobo_arg_from/to_gvalue
	bonobo_arg_type_to/from_gtk -> bonobo_arg_type_to/from_gtype



IDL:

Bonobo_Property.idl:
	remove the Property interface and extended the PropertyBag interface
	instead. included the ConfigDatabase interface.

Bonobo_Storage.idl:
	remove copyTo

Bonobo_Persist:
	Promoted isDirty to the base class and removed it from all the 
	subclasses.
	New getIId method to get the OAF IID necessary to re-create the
	component owning the Bonobo::Perist interface

Bonobo_PersistStream:
	remove getMaxSize: use the stream interface for this

Bonobo_PersistStorage:
	remove initNew: use the stream context for this.

Bonobo_Listener:
	remove the 'id' concept on the EventSource - it was badly
	broken and unneccesary.

Bonobo_ClientSite:
Bonobo_Embeddable:
Bonobo_View:
Bonobo_ViewFrame:
	killed: use the new ControlFactory and CanvasComponentFactory
	interfaces to create compound document view objects.  

Bonobo_ControlFactory:
	new: use to expose control based compound-doc view support.

Bonobo_CanvasComponentFactory:
	new: use to expose canvas based compound-doc view support.

Bonobo/ActivationContext:
	renamed to Bonobo/MonikerContext to avoid clash with oaf
	and better reflect it's use.

Removed:
	Bonobo_Advise.idl:          unused,
	Bonobo_ProgressiveDataSink: unused & stale
	Bonobo_DesktopWindow:       deprecated
	


Insignificant: