Binary compatibility report for the DBus Menu library between 0.3.93 and 0.3.94 versions on x86
Test Info
Library Name | DBus Menu |
Version #1 | 0.3.93 |
Version #2 | 0.3.94 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 8 |
Total Shared Libraries | 3 |
Total Symbols / Types | 63 / 154 |
Verdict | Compatible |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 6 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes | - | 0 |
Added Symbols (6)
client.h,
libdbusmenu-glib.so.3.0.2
dbusmenu_client_add_type_handler_full ( DbusmenuClient* client, gchar const* type, gboolean(*newfunc)(DbusmenuMenuitem*, DbusmenuMenuitem*, DbusmenuClient*, gpointer), gpointer user_data, DbusmenuClientTypeDestroyHandler destory_func )
parser.h,
libdbusmenu-gtk.so.3.0.2
dbusmenu_gtk_parse_menu_structure ( GtkWidget* widget )
serializablemenuitem.h,
libdbusmenu-gtk.so.3.0.2
dbusmenu_gtk_serializable_menu_item_build_menuitem ( DbusmenuGtkSerializableMenuItem* smi )
dbusmenu_gtk_serializable_menu_item_get_type ( )
dbusmenu_gtk_serializable_menu_item_register_to_client ( DbusmenuClient* client, GType item_type )
dbusmenu_gtk_serializable_menu_item_set_menuitem ( DbusmenuGtkSerializableMenuItem* smi, DbusmenuMenuitem* mi )
to the top
Problems with Data Types, Low Severity (1)
client.h
[+] typedef DbusmenuClientTypeHandler (1)
| Change |
Effect |
1 | Base type has been changed from gboolean(*)(DbusmenuMenuitem*,DbusmenuMenuitem*,DbusmenuClient*) to gboolean(*)(DbusmenuMenuitem*,DbusmenuMenuitem*,DbusmenuClient*,gpointer). | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (1)
dbusmenu_client_add_type_handler ( DbusmenuClient* client, gchar const* type, gboolean(*newfunc)(DbusmenuMenuitem*, DbusmenuMenuitem*, DbusmenuClient*) )3rd parameter 'newfunc' has type 'DbusmenuClientTypeHandler'.
to the top
Header Files (8)
json-loader.h
client.h (libdbusmenu-glib/client.h)
menuitem.h (libdbusmenu-glib/menuitem.h)
client.h (libdbusmenu-gtk/client.h)
menuitem.h (libdbusmenu-gtk/menuitem.h)
menu.h
menuitem-proxy.h
server.h
to the top
Shared Libraries (3)
libdbusmenu-glib.so.3.0.1
libdbusmenu-gtk.so.3.0.1
libdbusmenu-jsonloader.so.3.0.1
to the top