summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
AgeCommit message (Collapse)Author
2017-05-14update german translationEdgar Aichinger
2017-05-05remove cruft (unused UI::ui_scale)Robin Gareus
2017-05-04MIDI learn on ctrl + middle-click only (not ctrl + other mods + btn2).Robin Gareus
This fixes various other operations that use ctrl + btn2. e.g. ctrl+alt+btn2 temporary all un/solo/mute.
2017-04-27Fix Editor/Mixer visibility (OSX, NSGLCanvas)Robin Gareus
Only unpacking a widget retains the GdkWindow and and the widget is still mapped. The NSView is still visible. See also 235631a6.
2017-04-19Use XMLNode::get/set_property API in Gtkmm2ext::WindowProxy classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in Gtkmm2ext::Tearoff classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in Gtkmm2ext::Tabbable classTim Mayberry
2017-04-19Use XMLNode::get/set_property API in Gtkmm2ext::Keyboard classTim Mayberry
2017-04-19Use XMLNode::set_property API in Gtkmm2ext::Bindings classTim Mayberry
2017-04-19Add missing <iostream> header includeTim Mayberry
This will be required for subsequent commits that remove inclusion of <iostream> from some shared headers.
2017-04-17NO-OP: whitespaceRobin Gareus
2017-04-17Send unmap event when removing a widgetRobin Gareus
This fixes a crash when hiding an ArdourCanvas Item VCA which is about to display a tooltip.
2017-03-30Shortcut editor: include a raw list of the currently-available actions in ↵Ben Loftis
the printout.
2017-03-21Debug NSView ExposureRobin Gareus
2017-03-21consolidate NSGLViewRobin Gareus
2017-03-21Accommodate newly introduced sources in our build projects (gtkmm2ext)John Emmas
2017-03-21The new class 'Gtkmm2ext::EventBoxExt' needs to be exportable when building ↵John Emmas
with MSVC (previously the c'tor was private and nothing was getting exported anyway)
2017-03-21match name of synthesized property (fixed i386 builds)Robin Gareus
2017-03-21Fix gcc4 buildsRobin Gareus
2017-03-21fix OSX/PPC compilationRobin Gareus
2017-03-20Towards a consistent render() API.Robin Gareus
This fixes an -Woverloaded-virtual ambiguity introduced in b5e613d45 void render (cairo_t*, cairo_rectagle*) void render (Cairo::RefPtr<Cairo::Context> const&, cairo_rectangle_t*) ArdourCanvas prefers cairomm and CairoWidget itself uses Cairo::Context, this improves overall API consistency.
2017-03-20Forward un/map events to NSGLViewRobin Gareus
2017-03-20NSGLView: default to hidden, add API to un/hideRobin Gareus
2017-03-20Add a EventBox wrapper to forward unmap events.Robin Gareus
2017-03-20Allow CairoWidget to be backed by NSGLViewRobin Gareus
2017-03-20Move NSGlView into libgtkmm2extRobin Gareus
This allows to re-use the concept with CairoWidget
2017-03-13Clean up existing bindings on resetRobin Gareus
2017-03-11create_action_group -> get_or_create_action_groupRobin Gareus
Since adding an action-groups hides existing actions with the same name, this adds a way to look up actions first. This fixes an issue introduced in 6af51b52ffd6 (both window_manager.cc and ardour_ui_ed.cc use the "Window" group.
2017-03-11NO-OP whitespaceRobin Gareus
2017-03-11Remove old modal get_color API.Robin Gareus
2017-02-20Allow to pre-seed Tabbable detached state.Robin Gareus
2017-02-12Update Japanese translationHiroki Inagaki
2017-02-06Tweak output formatting of save_all_bindings_as_htmlBen Loftis
2017-02-01Properly remember window position.Robin Gareus
Querying the position of unmapped windows may or may not return a valid position. -- the configure handler is also called after hiding a window.
2017-01-22Update Japanese translationHiroki Inagaki
2017-01-20Yet another pane pain: allow deleting children using forall_vfuncRobin Gareus
We not only need to make sure the iterator remains valid, but also the object pointed to. Valgrind trace: Invalid read of size 8 Gtkmm2ext::Pane::forall_vfunc(int, void (*)(_GtkWidget*, void*), void*) (pane.cc:617) Gtk::Container_Class::forall_vfunc_callback(_GtkContainer*, int, void (*)(_GtkWidget*, void*), void*) gtk_container_destroy (gtkcontainer.c:1073) g_closure_invoke (gclosure.c:804) ... g_object_run_dispose (gobject.c:1084)
2017-01-15Add Japanese translationHiroki Inagaki
2017-01-12add API to query name of bound actionRobin Gareus
2017-01-08NO-OP: whitespaceRobin Gareus
2017-01-08Fix Pane size allocation:Robin Gareus
* Skip calling allocate on recently hidden children. * Don't [temporarily] call size_allocate with negative sizes
2017-01-08Fix crash when changing Pane widgets -- #7198Robin Gareus
Gtkmm2Ext::Pane::on_add() uses a pointer to a std::vector<> element in the destroy notify callback. If the vector is modified, that pointer becomes invalid. Add 2 widgets "A", "B". remove "B", add another one "C". Now if A is destroyed, notify_child_destroyed(PTR) points to invalid memory and not to "A".
2017-01-05French translation updateOlivier Humbert
2017-01-05French translation updateOlivier Humbert
2017-01-02Enforce minimum pane sizesRobin Gareus
* enforce minimum size of child widgets * honor manually set child-minsize in size-requests * ignore hidden children (eg. VCA) * clamp divider position (instead of just ignoring out-of-bounds moves)
2016-12-21Fix crash when unpacking or deleting paneRobin Gareus
Gtk::Widget_Class::dispose_vfunc_callback calls hide() which invokes Pane::handle_child_visibility which calls Pane::reallocate which tries to get the allocation of the widget being destroyed.
2016-12-20Add Zoom/Expand iconRobin Gareus
2016-12-19Towards packing CairoWidgets on ArdourCanvas.Robin Gareus
2016-12-13changes to adapt to modified version of GTK/Quartz which uses only MOD2 for ↵Paul Davis
Command, everywhere. The default version of GTK2/Quartz uses MOD2+META for keys and MOD2 for scroll, which is basically insane
2016-12-11Revert "Pixel hunt cairo-packer (status-bar, selection-clock border)"Robin Gareus
This reverts commit 6015481377bc7c96d7e09b263a18b285fe2fc282.
2016-12-11Pixel hunt cairo-packer (status-bar, selection-clock border)Robin Gareus