Binary compatibility report for the IBus library  between 1.3.9 and 1.3.99.20101028 versions on x86

Test Info


Library NameIBus
Version #11.3.9
Version #21.3.99.20101028
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files38
Total Shared Libraries1
Total Symbols / Types344 / 144
VerdictIncompatible
(64.8%)

Problem Summary


SeverityCount
Added Symbols-27
Removed SymbolsHigh138
Problems with
Data Types
High7
Medium30
Low29
Problems with
Symbols
High2
Medium23
Low9
Problems with
Constants
Low0

Added Symbols (27)


ibuscomponent.h, libibus-1.0.so.0.0.0
ibus_component_get_author IBusComponent* component )
ibus_component_get_description IBusComponent* component )
ibus_component_get_exec IBusComponent* component )
ibus_component_get_homepage IBusComponent* component )
ibus_component_get_license IBusComponent* component )
ibus_component_get_name IBusComponent* component )
ibus_component_get_textdomain IBusComponent* component )
ibus_component_get_version IBusComponent* component )
ibus_component_new2 ( gchar const* first_property_name, ... )

ibusengine.h, libibus-1.0.so.0.0.0
ibus_engine_new_type ( GType engine_type, gchar const* engine_name, gchar const* object_path, GDBusConnection* connection )

ibusenginedesc.h, libibus-1.0.so.0.0.0
ibus_engine_desc_get_author IBusEngineDesc* info )
ibus_engine_desc_get_description IBusEngineDesc* info )
ibus_engine_desc_get_hotkeys IBusEngineDesc* info )
ibus_engine_desc_get_icon IBusEngineDesc* info )
ibus_engine_desc_get_language IBusEngineDesc* info )
ibus_engine_desc_get_layout IBusEngineDesc* info )
ibus_engine_desc_get_license IBusEngineDesc* info )
ibus_engine_desc_get_longname IBusEngineDesc* info )
ibus_engine_desc_get_name IBusEngineDesc* info )
ibus_engine_desc_get_rank IBusEngineDesc* info )

ibusproxy.h, libibus-1.0.so.0.0.0
ibus_proxy_destroy IBusProxy* proxy )

ibusservice.h, libibus-1.0.so.0.0.0
ibus_service_class_add_interfaces ( IBusServiceClass* klass, gchar const* xml_data )
ibus_service_emit_signal ( IBusService* service, gchar const* dest_bus_name, gchar const* interface_name, gchar const* signal_name, GVariant* parameters, GError** error )
ibus_service_get_connection IBusService* service )
ibus_service_get_object_path IBusService* service )
ibus_service_register ( IBusService* service, GDBusConnection* connection, GError** error )
ibus_service_unregister ( IBusService* service, GDBusConnection* connection )

to the top

Removed Symbols (138)


ibusconnection.h, libibus.so.2.0.0
ibus_connection_call ( IBusConnection* connection, gchar const* name, gchar const* path, gchar const* interface, gchar const* member, IBusError** error, GType first_arg_type, ... )
ibus_connection_call_with_reply ( IBusConnection* connection, gchar const* name, gchar const* path, gchar const* interface, gchar const* member, IBusError** error, GType first_arg_type, ... )
ibus_connection_close IBusConnection* connection )
ibus_connection_flush IBusConnection* connection )
ibus_connection_get_connection IBusConnection* connection )
ibus_connection_get_type ( )
ibus_connection_get_unix_user IBusConnection* connection )
ibus_connection_is_authenticated IBusConnection* connection )
ibus_connection_is_connected IBusConnection* connection )
ibus_connection_new ( )
ibus_connection_open gchar const* address )
ibus_connection_open_private gchar const* address )
ibus_connection_read_write_dispatch ( IBusConnection* connection, gint timeout )
ibus_connection_register_object_path ( IBusConnection* connection, gchar const* path, IBusMessageFunc message_func, gpointer user_data )
ibus_connection_send ( IBusConnection* connection, IBusMessage* message )
ibus_connection_send_signal ( IBusConnection* connection, gchar const* path, gchar const* interface, gchar const* name, GType first_arg_type, ... )
ibus_connection_send_signal_valist ( IBusConnection* connection, gchar const* path, gchar const* interface, gchar const* name, GType first_arg_type, va_list args )
ibus_connection_send_valist ( IBusConnection* connection, gint message_type, gchar const* path, gchar const* interface, gchar const* name, GType first_arg_type, va_list args )
ibus_connection_send_with_reply ( IBusConnection* connection, IBusMessage* message, IBusPendingCall** pending_return, gint timeout_milliseconds )
ibus_connection_send_with_reply_and_block ( IBusConnection* connection, IBusMessage* message, gint timeout_milliseconds, IBusError** error )
ibus_connection_set_connection ( IBusConnection* connection, DBusConnection* dbus_connection, gboolean shared )
ibus_connection_unregister_object_path ( IBusConnection* connection, gchar const* path )

ibuserror.h, libibus.so.2.0.0
ibus_error_free IBusError* error )
ibus_error_new ( )
ibus_error_new_from_message IBusMessage* message )
ibus_error_new_from_printf ( gchar const* name, gchar const* format_message, ... )
ibus_error_new_from_text ( gchar const* name, gchar const* message )

ibusmainloop.h, libibus.so.2.0.0
ibus_dbus_connection_setup DBusConnection* connection )
ibus_dbus_server_setup DBusServer* server )
ibus_mainloop_setup ( DBusConnectionSetupFunc connection_func, DBusServerSetupFunc server_func, gpointer user_data )

ibusmarshalers.h, libibus.so.2.0.0
ibus_marshal_BOOLEAN__POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_BOOLEAN__POINTER_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_BOOLEAN__UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_BOOLEAN__UINT_UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_BOOLEAN__ULONG ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__BOXED_BOOLEAN ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__INT_INT_INT_INT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__INT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__OBJECT_BOOLEAN ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__OBJECT_UINT_BOOLEAN ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__OBJECT_UINT_BOOLEAN_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__STRING_INT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__STRING_STRING_BOXED ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__STRING_STRING_STRING ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__STRING_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
ibus_marshal_VOID__UINT_UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )

ibusmessage.h, libibus.so.2.0.0
ibus_message_append_args ( IBusMessage* message, GType first_arg_type, ... )
ibus_message_append_args_valist ( IBusMessage* message, GType first_arg_type, va_list va_args )
ibus_message_get_args ( IBusMessage* message, IBusError** error, GType first_arg_type, ... )
ibus_message_get_args_valist ( IBusMessage* message, IBusError** error, GType first_arg_type, va_list va_args )
ibus_message_get_destination IBusMessage* message )
ibus_message_get_error_message IBusMessage* message )
ibus_message_get_error_name IBusMessage* message )
ibus_message_get_interface IBusMessage* message )
ibus_message_get_member IBusMessage* message )
ibus_message_get_no_reply IBusMessage* message )
ibus_message_get_path IBusMessage* message )
ibus_message_get_reply_serial IBusMessage* message )
ibus_message_get_sender IBusMessage* message )
ibus_message_get_serial IBusMessage* message )
ibus_message_get_type IBusMessage* message )
ibus_message_is_error ( IBusMessage* message, gchar const* error_name )
ibus_message_is_method_call ( IBusMessage* message, gchar const* interface, gchar const* method )
ibus_message_is_signal ( IBusMessage* message, gchar const* interface, gchar const* signal_name )
ibus_message_iter_append ( IBusMessageIter* iter, GType type, gconstpointer value )
ibus_message_iter_close_container ( IBusMessageIter* iter, IBusMessageIter* sub )
ibus_message_iter_copy_data ( IBusMessageIter* dst, IBusMessageIter* src )
ibus_message_iter_get ( IBusMessageIter* iter, GType type, gpointer value )
ibus_message_iter_get_arg_type IBusMessageIter* iter )
ibus_message_iter_get_basic ( IBusMessageIter* iter, gpointer value )
ibus_message_iter_get_element_type IBusMessageIter* iter )
ibus_message_iter_has_next IBusMessageIter* iter )
ibus_message_iter_init ( IBusMessage* message, IBusMessageIter* iter )
ibus_message_iter_init_append ( IBusMessage* message, IBusMessageIter* iter )
ibus_message_iter_next IBusMessageIter* iter )
ibus_message_iter_open_container ( IBusMessageIter* iter, GType type, gchar const* contained_signature, IBusMessageIter* sub )
ibus_message_iter_recurse ( IBusMessageIter* iter, GType type, IBusMessageIter* sub )
ibus_message_new gint message_type )
ibus_message_new_error ( IBusMessage* reply_to, gchar const* error_name, gchar const* error_message )
ibus_message_new_error_printf ( IBusMessage* reply_to, gchar const* error_name, gchar const* error_format, ... )
ibus_message_new_method_call ( gchar const* destination, gchar const* path, gchar const* interface, gchar const* method )
ibus_message_new_method_return IBusMessage* reply_to )
ibus_message_new_signal ( gchar const* path, gchar const* interface, gchar const* method )
ibus_message_ref IBusMessage* message )
ibus_message_set_destination ( IBusMessage* message, gchar const* destination )
ibus_message_set_error_name ( IBusMessage* message, gchar const* error_name )
ibus_message_set_interface ( IBusMessage* message, gchar const* interface )
ibus_message_set_member ( IBusMessage* message, gchar const* member )
ibus_message_set_no_reply ( IBusMessage* message, gboolean no_reply )
ibus_message_set_path ( IBusMessage* message, gchar const* path )
ibus_message_set_reply_serial ( IBusMessage* message, guint32 reply_serial )
ibus_message_set_sender ( IBusMessage* message, gchar const* sender )
ibus_message_to_string IBusMessage* message )
ibus_message_unref IBusMessage* message )
ibus_type_get_array ( )
ibus_type_get_dict_entry ( )
ibus_type_get_object_path ( )
ibus_type_get_struct ( )
ibus_type_get_variant ( )

ibuspendingcall.h, libibus.so.2.0.0
ibus_pending_call_allocate_data_slot gint* slot_p )
ibus_pending_call_block IBusPendingCall* pending )
ibus_pending_call_cancel IBusPendingCall* pending )
ibus_pending_call_free_data_slot gint* slot_p )
ibus_pending_call_get_completed IBusPendingCall* pending )
ibus_pending_call_get_data ( IBusPendingCall* pending, gint slot )
ibus_pending_call_ref IBusPendingCall* pending )
ibus_pending_call_set_data ( IBusPendingCall* pending, gint slot, gpointer data, GDestroyNotify free_data_func )
ibus_pending_call_set_notify ( IBusPendingCall* pending, IBusPendingCallNotifyFunction function, gpointer user_data, GDestroyNotify free_user_data )
ibus_pending_call_steal_reply IBusPendingCall* pending )
ibus_pending_call_unref IBusPendingCall* pending )
ibus_pending_call_wait IBusPendingCall* pending )

ibusproxy.h, libibus.so.2.0.0
ibus_proxy_call ( IBusProxy* proxy, gchar const* method, GType first_arg_type, ... )
ibus_proxy_call_with_reply ( IBusProxy* proxy, gchar const* method, IBusPendingCall** pending, gint timeout_milliseconds, IBusError** error, GType first_arg_type, ... )
ibus_proxy_call_with_reply_and_block ( IBusProxy* proxy, gchar const* method, gint timeout_milliseconds, IBusError** error, GType first_arg_type, ... )
ibus_proxy_get_connection IBusProxy* proxy )
ibus_proxy_get_interface IBusProxy* proxy )
ibus_proxy_get_name IBusProxy* proxy )
ibus_proxy_get_path IBusProxy* proxy )
ibus_proxy_get_unique_name IBusProxy* proxy )
ibus_proxy_handle_signal ( IBusProxy* proxy, IBusMessage* message )
ibus_proxy_new ( gchar const* name, gchar const* path, IBusConnection* connection )
ibus_proxy_send ( IBusProxy* proxy, IBusMessage* message )

ibusserver.h, libibus.so.2.0.0
ibus_server_disconnect IBusServer* server )
ibus_server_get_address IBusServer* server )
ibus_server_get_id IBusServer* server )
ibus_server_get_type ( )
ibus_server_is_connected IBusServer* server )
ibus_server_listen ( IBusServer* server, gchar const* address )
ibus_server_new ( )
ibus_server_set_auth_mechanisms ( IBusServer* server, gchar const** mechanisms )

ibusservice.h, libibus.so.2.0.0
ibus_service_add_to_connection ( IBusService* service, IBusConnection* connection )
ibus_service_get_connections IBusService* service )
ibus_service_get_path IBusService* service )
ibus_service_handle_message ( IBusService* service, IBusConnection* connection, IBusMessage* message )
ibus_service_remove_from_all_connections IBusService* service )
ibus_service_remove_from_connection ( IBusService* service, IBusConnection* connection )
ibus_service_send_signal ( IBusService* service, gchar const* interface, gchar const* name, GType first_arg_type, ... )

to the top

Problems with Data Types, High Severity (7)


ibuscomponent.h
[+] struct _IBusComponent (7)

to the top

Problems with Symbols, High Severity (2)


ibusenginedesc.h, libibus.so.2.0.0
[+] ibus_engine_desc_new2 ( gchar const* name, gchar const* longname, gchar const* description, gchar const* language, gchar const* license, gchar const* author, gchar const* icon, gchar const* layout, gchar const* hotkeys ) (1)

ibusservice.h, libibus.so.2.0.0
[+] ibus_service_new gchar const* path ) (1)

to the top

Problems with Data Types, Medium Severity (30)


ibusattribute.h
[+] struct _IBusAttribute (1)

ibusattrlist.h
[+] struct _IBusAttrList (1)

ibusbus.h
[+] struct _IBusBus (1)

ibuscomponent.h
[+] struct _IBusComponent (1)

ibusconfig.h
[+] struct _IBusConfig (1)

ibusconfigservice.h
[+] struct _IBusConfigService (1)

ibusengine.h
[+] struct _IBusEngine (2)

ibusenginedesc.h
[+] struct _IBusEngineDesc (10)

ibusfactory.h
[+] struct _IBusFactory (1)

ibushotkey.h
[+] struct _IBusHotkeyProfile (1)

ibusinputcontext.h
[+] struct _IBusInputContext (1)

ibuskeymap.h
[+] struct _IBusKeymap (1)

ibuslookuptable.h
[+] struct _IBusLookupTable (1)

ibusobservedpath.h
[+] struct _IBusObservedPath (1)

ibusproperty.h
[+] struct _IBusProperty (1)

ibusproplist.h
[+] struct _IBusPropList (1)

ibusproxy.h
[+] struct _IBusProxy (1)

ibusserializable.h
[+] struct _IBusSerializable (1)

ibusservice.h
[+] struct _IBusService (1)

ibustext.h
[+] struct _IBusText (1)

to the top

Problems with Symbols, Medium Severity (23)


ibusbus.h, libibus.so.2.0.0
[+] ibus_bus_exit IBusBus* bus, gboolean restart ) (1)
[+] ibus_bus_get_connection IBusBus* bus ) (1)

ibusconfig.h, libibus.so.2.0.0
[+] ibus_config_get_value ( IBusConfig* config, gchar const* section, gchar const* name, GValue* value ) (1)
[+] ibus_config_new IBusConnection* connection ) (3)
[+] ibus_config_set_value ( IBusConfig* config, gchar const* section, gchar const* name, GValue const* value ) (1)

ibusconfigservice.h, libibus.so.2.0.0
[+] ibus_config_service_new IBusConnection* connection ) (1)
[+] ibus_config_service_value_changed ( IBusConfigService* config, gchar const* section, gchar const* name, GValue const* value ) (1)

ibusengine.h, libibus.so.2.0.0
[+] ibus_engine_new ( gchar const* name, gchar const* path, IBusConnection* connection ) (1)

ibusenginedesc.h, libibus.so.2.0.0
[+] ibus_engine_desc_new2 ( gchar const* name, gchar const* longname, gchar const* description, gchar const* language, gchar const* license, gchar const* author, gchar const* icon, gchar const* layout, gchar const* hotkeys ) (7)

ibusfactory.h, libibus.so.2.0.0
[+] ibus_factory_new IBusConnection* connection ) (1)

ibusinputcontext.h, libibus.so.2.0.0
[+] ibus_input_context_get_input_context ( gchar const* path, IBusConnection* connection ) (1)
[+] ibus_input_context_new ( gchar const* path, IBusConnection* connection ) (3)

ibusserializable.h, libibus.so.2.0.0
[+] ibus_serializable_serialize ( IBusSerializable* object, IBusMessageIter* iter ) (1)

to the top

Problems with Data Types, Low Severity (29)


ibusattribute.h
[+] struct _IBusAttribute (1)

ibusattrlist.h
[+] struct _IBusAttrList (1)

ibusbus.h
[+] struct _IBusBus (2)

ibuscomponent.h
[+] struct _IBusComponent (2)

ibusconfig.h
[+] struct _IBusConfig (1)

ibusconfigservice.h
[+] struct _IBusConfigService (1)

ibusengine.h
[+] struct _IBusEngine (1)

ibusenginedesc.h
[+] struct _IBusEngineDesc (2)

ibusfactory.h
[+] struct _IBusFactory (2)

ibushotkey.h
[+] struct _IBusHotkeyProfile (1)

ibusinputcontext.h
[+] struct _IBusInputContext (1)

ibuskeymap.h
[+] struct _IBusKeymap (1)

ibuslookuptable.h
[+] struct _IBusLookupTable (1)

ibusobject.h
[+] struct _IBusObject (2)

ibusobservedpath.h
[+] struct _IBusObservedPath (1)

ibusproperty.h
[+] struct _IBusProperty (1)

ibusproplist.h
[+] struct _IBusPropList (1)

ibusproxy.h
[+] struct _IBusProxy (2)

ibusserializable.h
[+] struct _IBusSerializable (2)

ibusservice.h
[+] struct _IBusService (2)

ibustext.h
[+] struct _IBusText (1)

to the top

Problems with Symbols, Low Severity (9)


ibusconfig.h, libibus.so.2.0.0
[+] ibus_config_get_value ( IBusConfig* config, gchar const* section, gchar const* name, GValue* value ) (2)

ibusengine.h, libibus.so.2.0.0
[+] ibus_engine_new ( gchar const* name, gchar const* path, IBusConnection* connection ) (2)

ibusenginedesc.h, libibus.so.2.0.0
[+] ibus_engine_desc_new2 ( gchar const* name, gchar const* longname, gchar const* description, gchar const* language, gchar const* license, gchar const* author, gchar const* icon, gchar const* layout, gchar const* hotkeys ) (1)

ibusserializable.h, libibus.so.2.0.0
[+] ibus_serializable_deserialize IBusMessageIter* iter ) (2)
[+] ibus_serializable_serialize ( IBusSerializable* object, IBusMessageIter* iter ) (2)

to the top

Header Files (38)


ibus.h
ibusattribute.h
ibusattrlist.h
ibusbus.h
ibuscomponent.h
ibusconfig.h
ibusconfigservice.h
ibusconnection.h
ibusdbus.h
ibusdebug.h
ibusengine.h
ibusenginedesc.h
ibusenumtypes.h
ibuserror.h
ibusfactory.h
ibushotkey.h
ibusinputcontext.h
ibuskeymap.h
ibuskeysyms.h
ibuslookuptable.h
ibusmainloop.h
ibusmarshalers.h
ibusmessage.h
ibusobject.h
ibusobservedpath.h
ibuspanelservice.h
ibuspendingcall.h
ibusproperty.h
ibusproplist.h
ibusproxy.h
ibusserializable.h
ibusserver.h
ibusservice.h
ibusshare.h
ibustext.h
ibustypes.h
ibusversion.h
ibusxml.h

to the top

Shared Libraries (1)


libibus.so.2.0.0

to the top




Generated on Wed Oct 10 11:32:26 2012 for IBus by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API