summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
AgeCommit message (Collapse)Author
2014-11-14add abort() to non-reached codeRobin Gareus
This cleans up a lot of false-positives in static analysis and also helps compilers to optimize code paths in general. (tagging the fatal stingstream operator as ‘noreturn’ is far less trivial)
2014-11-02add Gtkmm2ext::event_inside_widget_window()Paul Davis
2014-11-02properly initialize variable (amend cffd18d2d84)Robin Gareus
2014-11-01implement spin-button internal<>interface bridgeRobin Gareus
Widgets were written to use "[User] Interface" values, but the spinbutton in a Bar-controller should allow to directly access the "Internal Value".
2014-11-01Slider Controller API ChangeRobin Gareus
Prepare to allow BarController (with Spinbutton) to translate internal/interface values for the SpinBox. (The change is irrelevant for the fader/slider itself which always use the [user-]interface value)
2014-11-01increase fine grained control (Ctrl+Alt+[drag|scroll])Robin Gareus
2014-10-29Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVCJohn Emmas
(new preprocessor directive - greatly improves CPU loading)
2014-10-28turn pixfader into a cairowidgetRobin Gareus
2014-10-28allow to use cairo-image/software surface for canvas & cairowidgetsRobin Gareus
2014-10-25skip meter re-draw when no pixels are changed.Robin Gareus
2014-10-24 Add some newly introduced source files to our MSVC project (gtkmm2ext)John Emmas
2014-10-23add new Gtk2mmext::EmScale class for measuring font-based sizingPaul Davis
2014-09-18plugin widgets were written to use Internal values, so use that for nowBen Loftis
2014-09-16add a focus handling callback so that all button press events on ↵Paul Davis
CairoWidgets will cause a focus reset.
2014-09-13Add 2 new source files to our 'gtkmm2ext' project (MSVC)John Emmas
2014-09-12add required visibility macros to Gtkmm2ext::CursorInfoPaul Davis
2014-09-11API flush static cairo pattern cacheRobin Gareus
(should probably be cleaned regularly e.g. meterbridge resize)
2014-09-10fix/improve/test hotspot file parsingPaul Davis
2014-09-10add copyright header commentsPaul Davis
2014-09-10move CursorInfo members into public accessPaul Davis
2014-09-10add new (mostly) static class to permit lookup of cursor image hotspotsPaul Davis
2014-09-09fix scoomer scroll-wheel max valueRobin Gareus
2014-09-08don't start track-resize on scroomer clickRobin Gareus
2014-09-06one less annoying compiler warning.Robin Gareus
2014-09-06pass-though PixFader tweaks API for scroll eventsRobin Gareus
2014-09-04updated .po filesPaul Davis
2014-09-05add pixfader tweaks API:Robin Gareus
* change API to hide unity/default value line * allow to override vertical scroll [1] * allow changing button event forwarding [2] [1] override scrolling in track-headers [2] dbl-click is needed for BarControllers -> switch to SpinBtn but a plain Slider on a track-header should not forward these events to the TAV (they may trigger name-edit)
2014-09-03revert pixfader to sane state (reverts parts of bb70d426)Robin Gareus
2014-09-03bring back old pixfader outline radius to demonstrate its issuesRobin Gareus
2014-09-03revert pixfader radius to defaultRobin Gareus
2014-09-03allow to set gtk style for BarController's pixfader.Robin Gareus
2014-09-02pixfader bg has reverse gradient from fgBen Loftis
2014-09-02don't show 'unity-line' (default value) for barcontrollersRobin Gareus
2014-09-02Barcontroller: no double expose when text chagesRobin Gareus
2014-09-02tweak pixfader:Robin Gareus
* update reserve so that round corners don't overlap * draw complete 1px outline * add API to hide/show the unity line * don't show unity line at either end * allow to shrink when the font-scaling changes
2014-09-02unify BarController with Slider/Pixfader.Robin Gareus
2014-09-02clean up pixfader API, prepare for merge w/BarControllerRobin Gareus
2014-09-02remove cruft from SliderControllerRobin Gareus
2014-09-01rework pixfader:Robin Gareus
* re-introduce static pattern cache (cairo's cache is not nearly large enough for A3 + plugins) * only use cairo_clip on rectangles (not arbitrary paths -> major performance boost * re-add fader pixel reserve * fix mouse + scroll interaction * fix unity line display (1px wider, brighten by 150%) * cache text size * fix various other issues and consistent whitespace This reverts large parts of commit d439e93b1e71e84452bf52ddc69ff0be6aa04ef5.
2014-08-31Remove unused variables (fix warnings).David Robillard
2014-08-31track-header fader tweaks:Robin Gareus
* align height to button-height. * align width to label text-entry * increase min width
2014-08-31remove frame from barcontrollerRobin Gareus
2014-08-30disconnect pixfader style-change signal in dtor (amend 5a688b672)Robin Gareus
2014-08-30pixfader: use parent's background colorRobin Gareus
2014-08-30fix some compiler warningsRobin Gareus
2014-08-30fix cairo widget backgroundRobin Gareus
2014-08-29try a different method of text display on automation barsBen Loftis
2014-08-28fix plugin bypass button actionBen Loftis
2014-08-28Fix ArdourButton event sequence.Ben Loftis
Always give ArdourButton a chance to handle Press or Release events if you override them. This allows ArdourButtons to do the "Pressed" animation And it now correctly eats the event so button clicks don't select the channelstrip.
2014-08-28Make sure all our VC projects agree that the product is called 'Mixbus3' (as ↵John Emmas
opposed to just 'Mixbus') It'd be nice if we could use 'ARDOUR::config_dir_name' for this purpose (or perhaps 'PROGRAM_VERSION'). However, neither is implemented widely enough at present to make this practical. Keep an eye on them though, as possible future strategies.