summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/cairo_widget.cc
AgeCommit message (Collapse)Author
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-03-15change API for CairoWidget::focus_handlerPaul Davis
This functor/closure is responsible for stealing focus from any existing text entry (or whatever else may have focus) when clicking on a CairoWidget or derived class. The old implementation just gave focus back to the editor canvas. The new version walks up the widget packing heirarchy to find a focusable parent (from the CairoWidget for which it is invoked). If no focusable parent is found, it cancels keyboard focus in the toplevel window containing the CairoWidget
2016-03-15no need for an noop methodPaul Davis
2016-02-22replicate the remove-all-trailing whitespace commit(s) in masterPaul Davis
2016-02-22if _need_bg is set to false in a CairoWidget, then don't actually draw the ↵Paul Davis
background
2016-02-12Allow partial CairoWidget exposureRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-06-29merge two small pieces of code by Valeriy into libs/gtkmm2ext, conditionally ↵Paul Davis
used ONLY in Tracks builds. This code is not acceptable for use in Ardour ... comments in code explain more.
2015-05-02gfx-card & performance testingRobin Gareus
2015-01-28fix #6117 - fader prelightRobin Gareus
2014-10-28allow to use cairo-image/software surface for canvas & cairowidgetsRobin Gareus
2014-09-16add a focus handling callback so that all button press events on ↵Paul Davis
CairoWidgets will cause a focus reset.
2014-08-30fix cairo widget backgroundRobin Gareus
2014-08-27refactor flat_buttons into cairowidget, and add a canvas-like convenience ↵Ben Loftis
function for setting cairo color with a Gtk::Color
2014-08-22refactor _grabbed into cairo_widgetBen Loftis
2014-03-20change the meters into CairoWidget, add expose_area to CairoWidget::render()Robin Gareus
2014-03-06add on_name_changed() virtual method to CairoWidgetPaul Davis
If a CairoWidget does not a GtkRC-defined style, then changing its name does not trigger on_style_changed(). Since we want to use CairoWidget::set_name() to trigger changes in the rendering of a widget, this is ... bad. Adding on_name_changed() provides a workaround for that.
2012-02-07remove additional "mid" color from ArdourButton; replace Active/Mid widget ↵Paul Davis
state with ExplicitActive/ImplicitActive; represent implicit-active state with colored border around ArdourButton; tune button colors; new rounded_foo() functions, some in use, some not in use right now git-svn-id: svn://localhost/ardour2/branches/3.0@11466 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-07move CairoWidget into gtkmm2ext, add CairoPacker, made the time info box use ↵Paul Davis
CairoPacker, make the info status "bar" use CairoPacker git-svn-id: svn://localhost/ardour2/branches/3.0@10933 d708f5d6-7413-0410-9779-e7cbd77b26cf