Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

147 lines (128 sloc) 6.067 kb
matecomponent-control-frame.[ch]:
Privatize
matecomponent_control_frame_realize
matecomponent_control_frame_focus
matecomponent_control_frame_size_request
matecomponent_control_frame_set_ui_container,
matecomponent_control_frame_construct, add CORBA_Environment
matecomponent-ui-util.[ch]:
Remove all anachronistic _build methods, everyone just a file.
matecomponent_ui_util_new_menu,
matecomponent_ui_util_new_placeholder
matecomponent_ui_util_set_radiogroup
matecomponent_ui_util_set_toggle
matecomponent_ui_util_new_std_toolbar
matecomponent_ui_util_new_toggle_toolbar
matecomponent_ui_util_build_accel
matecomponent_ui_util_xml_set_pix_xpm
matecomponent_ui_util_xml_set_pix_stock
matecomponent_ui_util_xml_set_pix_fname
rename matecomponent_ui_util_xml_get_icon_pixmap_widget to
matecomponent_ui_util_xml_get_icon_widget.
matecomponent_ui_util_set_pixbuf,
matecomponent_ui_util_set_ui: +optional ev, +NULL for old behavior.
matecomponent-client-site.[ch]:
matecomponent-embeddable.[ch]:
matecomponent-view.[ch]:
matecomponent-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.
matecomponent-widget.[ch]:
Removed matecomponent_widget_get_server, redundant MateComponentObjectClient variant,
use matecomponent_widget_get_objref instead. Removed the subdoc variant.
Rename matecomponent_widget_get_uih -> matecomponent_widget_get_ui_container.
matecomponent_widget_get_property, matecomponent_widget_set_property: changed arg.
list to be name/type/val triplicates;
matecomponent-desktop-window.[ch]:
Removed - stale, deprecated.
matecomponent-control.[ch]
matecomponent_control_[get|set]_properties () are now working with
MateComponent_PropertyBag (a CORBA object reference) instead of
MateComponentPropertyBag.
matecomponent_control_set_properties,
matecomponent_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:
matecomponent_control_set_property
matecomponent_control_get_property
matecomponent_control_get_remote_ui_container
matecomponent_control_set_control_frame
matecomponent_control_get_control_frame
matecomponent_control_set_properties
matecomponent_control_activate_notify
matecomponent-control.[ch]:
Added an optional CORBA exception environment to the following
methods:
matecomponent_control_frame_bind_to_control
matecomponent_control_frame_size_request
matecomponent-win.[ch]
have been renamed to matecomponent-window.[ch]
matecomponent-window.[ch]
Deprecated methods removed:
matecomponent_window_deregister_dead_components
matecomponent_window_register_component
matecomponent_window_deregister_component
matecomponent_window_deregister_component_by_ref
matecomponent_window_deregister_get_component_names
matecomponent_window_component_get
matecomponent_window_xml_node_exists
matecomponent_window_object_set
matecomponent_window_object_get
matecomponent_window_xml_merge_tree
matecomponent_window_xml_merge
matecomponent_window_xml_rm
matecomponent_window_xml_get
matecomponent_window_freeze
matecomponent_window_thaw
matecomponent_window_dump
matecomponent_window_set_ui_container
finaly removed - use matecomponent_ui_engine equvialents, get the
matecomponent_ui_engine from the window using matecomponent_window_get_ui_engine.
matecomponent_window_new: instead of doing:
win = MATECOMPONENT_WINDOW (matecomponent_window_new ("Win", "My Test Application"));
container = matecomponent_ui_container_new ();
matecomponent_ui_container_set_win (container, win);
just do:
win = MATECOMPONENT_WINDOW (matecomponent_window_new ("Win", "My Test Application"));
container = matecomponent_window_get_ui_container (win);
since the ui container is now automaticaly created.
matecomponent_window_get_ui_container: added,
matecomponent_window_construct: add UIContainer arg.
matecomponent-ui-container.c:
Remove deprecated methods:
matecomponent_ui_container_set_win
matecomponent_ui_container_get_win
Instead use:
MATECOMPONENT_WINDOW (matecomponent_ui_engine_get_view (
matecomponent_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.
matecomponent-ui-component.[ch]:
matecomponent_ui_component_add_listener_full,
matecomponent_ui_component_add_verb_full: replace with GClosure methods.
matecomponent_ui_component_remove_verb_by_func,
matecomponent_ui_component_remove_verb_by_data,
matecomponent_ui_component_remove_listener_by_func,
matecomponent_ui_component_remove_listener_by_data,
replaced by:
matecomponent_ui_component_remove_verb_by_closure,
matecomponent_ui_component_remove_listener_by_closure.
matecomponent_ui_component_set_container: added optional ev.
matecomponent_ui_component_get_container: added optional ev.
matecomponent-zoomable.[ch]:
matecomponent_zoomable_report_zoom_level_changed,
matecomponent_zoomable_report_zoom_parameters_changed:
added optional ev.
matecomponent-zoomable-frame.[ch]:
matecomponent_zoomable_frame_bind_to_zoomable: add optional ev.
Jump to Line
Something went wrong with that request. Please try again.