File: changes.txt

package info (click to toggle)
libbonoboui 2.24.5-4
  • links: PTS, VCS
  • area: main
  • in suites: sid, stretch
  • size: 6,808 kB
  • ctags: 3,596
  • sloc: ansic: 30,221; sh: 10,256; xml: 599; makefile: 475
file content (147 lines) | stat: -rw-r--r-- 5,332 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
bonobo-control-frame.[ch]:
	Privatize
		bonobo_control_frame_realize
		bonobo_control_frame_focus
		bonobo_control_frame_size_request
	bonobo_control_frame_set_ui_container,
	bonobo_control_frame_construct, add CORBA_Environment

bonobo-ui-util.[ch]:
	Remove all anachronistic _build methods, everyone just a file.
	       bonobo_ui_util_new_menu,
	       bonobo_ui_util_new_placeholder
	       bonobo_ui_util_set_radiogroup
	       bonobo_ui_util_set_toggle
	       bonobo_ui_util_new_std_toolbar
	       bonobo_ui_util_new_toggle_toolbar
	       bonobo_ui_util_build_accel
	       bonobo_ui_util_xml_set_pix_xpm
	       bonobo_ui_util_xml_set_pix_stock
	       bonobo_ui_util_xml_set_pix_fname
	rename bonobo_ui_util_xml_get_icon_pixmap_widget to
	bonobo_ui_util_xml_get_icon_widget.
	bonobo_ui_util_set_pixbuf,
	bonobo_ui_util_set_ui: +optional ev, +NULL for old behavior.

bonobo-client-site.[ch]:
bonobo-embeddable.[ch]:
bonobo-view.[ch]:
bonobo-view-frame.[ch]:
	The document interfaces have been revamped ruthlessly.  
	The View and ViewFrame interfaces in 1.4 were a very thin wrapper 
	around Control/Frame.  Their additional utility consisted of
	a cheezy zooming mechanism.  ClientSite was a helper object on the
	client side which provided almost zero utility.  The ClientSite,
	View, and ViewFrame, and Embeddable implementations have been 
	completely eliminated in 2.0.  Compound-doc components should instead
	expose the new ControlFactory and CanvasComponentFactory interfaces.

bonobo-widget.[ch]:
	Removed bonobo_widget_get_server, redundant BonoboObjectClient variant,
	use bonobo_widget_get_objref instead.  Removed the subdoc variant.
	Rename bonobo_widget_get_uih -> bonobo_widget_get_ui_container.
	bonobo_widget_get_property, bonobo_widget_set_property: changed arg.
	list to be name/type/val triplicates; 

bonobo-desktop-window.[ch]:
	Removed - stale, deprecated.		  

bonobo-control.[ch]
	bonobo_control_[get|set]_properties () are now working with
	Bonobo_PropertyBag (a CORBA object reference) instead of
	BonoboPropertyBag.

	bonobo_control_set_properties,
	bonobo_control_get_properties: pass the CORBA reference around not
	a local one, since we could have a remote bag here.

	Added an optional CORBA exception environment to the following
	methods:
	 bonobo_control_set_property
	 bonobo_control_get_property
	 bonobo_control_get_remote_ui_container
	 bonobo_control_set_control_frame
	 bonobo_control_get_control_frame
	 bonobo_control_set_properties
	 bonobo_control_activate_notify

bonobo-control.[ch]:
	Added an optional CORBA exception environment to the following
	methods:
	 bonobo_control_frame_bind_to_control
	 bonobo_control_frame_size_request


bonobo-win.[ch]
	have been renamed to bonobo-window.[ch]

bonobo-window.[ch]
	Deprecated methods removed:
		bonobo_window_deregister_dead_components
		bonobo_window_register_component
		bonobo_window_deregister_component
		bonobo_window_deregister_component_by_ref
		bonobo_window_deregister_get_component_names
		bonobo_window_component_get
		bonobo_window_xml_node_exists 
		bonobo_window_object_set 
		bonobo_window_object_get 
		bonobo_window_xml_merge_tree 
		bonobo_window_xml_merge 
		bonobo_window_xml_rm 
		bonobo_window_xml_get 
		bonobo_window_freeze 
		bonobo_window_thaw 
		bonobo_window_dump 
		bonobo_window_set_ui_container
	finaly removed - use bonobo_ui_engine equvialents, get the
	bonobo_ui_engine from the window using bonobo_window_get_ui_engine.

	bonobo_window_new: instead of doing:
		win = BONOBO_WINDOW (bonobo_window_new ("Win", "My Test Application"));
		container = bonobo_ui_container_new ();
		bonobo_ui_container_set_win (container, win);
	just do:
		win = BONOBO_WINDOW (bonobo_window_new ("Win", "My Test Application"));
		container = bonobo_window_get_ui_container (win);
	since the ui container is now automaticaly created.
	bonobo_window_get_ui_container: added,
	bonobo_window_construct: add UIContainer arg.


bonobo-ui-container.c:
	Remove deprecated methods:
		bonobo_ui_container_set_win
		bonobo_ui_container_get_win
	Instead use:
	    BONOBO_WINDOW (bonobo_ui_engine_get_view (
		bonobo_ui_container_get_engine (uic)));

	There are 2 new Factory interfaces for Controls and CanvasComponents
	which replace the previous createView and createCanvasItem methods
	of the Embeddable interface.  It is better to have these as separate
	queryable interfaces so that a container can activate objects based
	on the type of "view" mechanisms it supports. Since any implementation
	of these two interfaces would be complete fluff they are now IDL-only.
	
bonobo-ui-component.[ch]:

	bonobo_ui_component_add_listener_full,
	bonobo_ui_component_add_verb_full: replace with GClosure methods.
	bonobo_ui_component_remove_verb_by_func,
	bonobo_ui_component_remove_verb_by_data,
	bonobo_ui_component_remove_listener_by_func,
	bonobo_ui_component_remove_listener_by_data,
	replaced by:
	bonobo_ui_component_remove_verb_by_closure,
	bonobo_ui_component_remove_listener_by_closure.
	bonobo_ui_component_set_container: added optional ev.
	bonobo_ui_component_get_container: added optional ev.

bonobo-zoomable.[ch]:
	bonobo_zoomable_report_zoom_level_changed,
	bonobo_zoomable_report_zoom_parameters_changed:
	added optional ev.

bonobo-zoomable-frame.[ch]:
	bonobo_zoomable_frame_bind_to_zoomable: add optional ev.