|
| 1 | +=============================== |
| 2 | +Known problems in GtkAda 3.14.x |
| 3 | +=============================== |
| 4 | + |
| 5 | +Copyright (C) 2015-2016, AdaCore |
| 6 | + |
| 7 | +The following is a listing of known problems in GtkAda 3.14.x |
| 8 | +Each entry contains a status line stating when the problem was fixed, and on |
| 9 | +which release(s). In addition, any wavefront issued subsequent to the date |
| 10 | +specified (in ISO format YYYY-MM-DD) also contains the fix. This can be used |
| 11 | +to determine if a given release or wavefront has the fix identified in the |
| 12 | +entry. |
| 13 | + |
| 14 | +Note that older releases might or might not be affected by the problems listed |
| 15 | +in this document. |
| 16 | + |
| 17 | +Known problems fixed in GtkAda 17.0 |
| 18 | +----------------------------------- |
| 19 | + |
| 20 | +KP-314-OC10-015 Memory leaks in *_foreach |
| 21 | + |
| 22 | + Problem: In some cases, gtk+ functions accept some user data, but do not |
| 23 | + provide a way to know when it can be freed. This resulted in |
| 24 | + memory leaks. In some cases, we could fix the binding by freeing |
| 25 | + the no-longer needed user data. However, some functions no |
| 26 | + longer have a binding, since that would always lead to memory |
| 27 | + leaks. Here is the full list: |
| 28 | + gtk.accel_group.find_user_data |
| 29 | + gtk.builder.connect_signals_full_user_data |
| 30 | + gtk.clipboard.request_contents_user_data |
| 31 | + gtk.clipboard.request_image_user_data |
| 32 | + gtk.clipboard.request_rich_test_user_data |
| 33 | + gtk.clipboard.request_targets_user_data |
| 34 | + gtk.clipboard.request_text_user_data |
| 35 | + gtk.clipboard.request_uris_user_data |
| 36 | + gtk.main.key_snooper_install_user_data |
| 37 | + pango.attributes.filter_user_data |
| 38 | + |
| 39 | + Status: This was fixed in GtkAda 17.0 |
| 40 | + |
| 41 | + Workaround: If you were using these functions, consider storing the user |
| 42 | + data in a new tagged type derived from the widget. Most of the |
| 43 | + time this should be applicable. |
| 44 | + |
| 45 | +KP-314-OB27-029 GtkProgressBar CSS styling not working |
| 46 | + |
| 47 | + Problem: The -GtkProgressBar-min-horizontal-bar-height and |
| 48 | + -GtkProgressBar-min-vertical-bar-width CSS properties are not |
| 49 | + taken into account with Gtk 3.14 version. Hard-coded default |
| 50 | + values are used instead to define the progress bar's size, making |
| 51 | + it thin by default. |
| 52 | + |
| 53 | + Status: This was fixed in GtkAda 17.0 |
| 54 | + |
| 55 | + Workaround: None known. |
| 56 | + |
| 57 | +KP-314-OB19-053 Wrong binding for Gtk.Tree_Store.Remove |
| 58 | + |
| 59 | + Problem: The binding for this function set Iter to null, instead of |
| 60 | + setting it to a valid iter. |
| 61 | + |
| 62 | + Status: This was fixed in GtkAda 17.0 |
| 63 | + |
| 64 | + Workaround: None known. |
0 commit comments