- Ada 2012
- Ada 2005 / 95 / 83
- Embedded Development
- Formal Methods
- Open Source
- Safety-Critical Development
- Static Analysis
Gtkada.Canvas_View: inline editing improvements
New signals have been aded:
Signal_Inline_Editing_Started Signal_Inline_Editing_FinishedNew subprograms have been added:
Set_Editable, Is_Editable Inline_Editing_In_ProgressWhen an item that is edited interactively by the user is moved, we now also move the editing widget (generally a GtkTextView). This text view now also inherits the font size and attributes from the edited item. End of editing is done via a simple <return>, since the previous <ctrl-return> was impossible to guess by the user. Preselect the whole text when editing, so that the user can more easily change it all.
New MDI child signals
New signals have been introduced in the MDI
Signal_Before_Unfloat_Child Signal_Before_Destroy_Childallowing respectively to react before a child is unfloated or destroyed.
Improving handling of User_Data
The following generic packages were modified:
Gdk.Event.Handler_Set_User_Data Gtk.Action_Group.Set_Translate_Func_User_Data Gtk.File_Filter.Add_Custom_User_Data Gtk.Widget.Add_Tick_Callback_User_DataThe Notify parameter was removed from the public API. Instead, GtkAda will call the Destroy procedure to release User_Data.
Make notebook tabs orientation configurable
New parameter in Gtkada.MDI.Configure allows controlling the orientation of the notebook tabs. Varians are Automatic, Horizontal, Bottom_To_Top and Top_To_Bottom.
Additions to Float_Child and Put in Gtkada.MDI
New parameters allow controlling the position of the child as it is being put in the MDI or when it is being floated.