summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-02-22create a two-way association between an action map and a bindings object, ↵Paul Davis
rather than just one way. This helps us lookup bindings when printing out lists for the user
2016-02-22more changes to Bindings, Keyboard APIsPaul Davis
2016-02-22radically change Keyboard/Binding API design to disconnect Gtk::Action ↵Paul Davis
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined.
2016-02-22various fixes for saving bindings statePaul Davis
2016-02-22fix memory lifetime management issuePaul Davis
2016-02-22change/extend/rework Bindings API to allow replacement and provide ↵Paul Davis
stub/hook/call to save bindings
2016-02-22initial compilable version of saving key bindings with "new" schemePaul Davis
2016-02-22small rationalization of naming and code for managing plugin GUI visibilityPaul Davis
2016-02-22bindings: prevent double registration and double signal connection, and ↵Paul Davis
provide get_all_actions() methods
2016-02-22remove all action-registering API from Gtkmm2ext::ActionManagerPaul Davis
2016-02-22changes to Bindings and Keyboard API to support (mostly) GTK-free keyboard ↵Paul Davis
bindings
2016-02-22extend API for tabbable visibility managementPaul Davis
2016-02-22set "close-button" data on Tabbable contents.Paul Davis
I tried doing this in the constructor and got a segfault for reasons I don't understand but probably should
2016-02-22convert CairoIcon into a NO_WINDOW widget that just draws into its parent widgetPaul Davis
2016-02-22if _need_bg is set to false in a CairoWidget, then don't actually draw the ↵Paul Davis
background
2016-02-22clean up tabbable state maintainance; drop Gtk::Button unintentionally used ↵Paul Davis
for close cross image
2016-02-22scale CairoIcon by Gtkmm2ext::UI::ui_scalePaul Davis
2016-02-22revert to thin lines for close cross iconPaul Davis
2016-02-22move ui_scale static member from ARDOUR_UI to GtkUIPaul Davis
2016-02-22remove unused linesPaul Davis
2016-02-22hopefully get dynamic tabbable menu state right this timePaul Davis
2016-02-22thicken up lines of close cross iconPaul Davis
2016-02-22provide a sigc::signal to track display state changes for a TabbablePaul Davis
2016-02-22changes to get show/hide/attach/detach workingPaul Davis
2016-02-22change/extend Tabbable API to allow for show/hide/attach/detachPaul Davis
2016-02-22use new CairoIcon to add a tab-close "button" to tabsPaul Davis
2016-02-22second part of: add new CairoWidget-derived class that does nothing but ↵Paul Davis
shown an ArdourIcon.
2016-02-22add new CairoWidget-derived class that does nothing but shown an ArdourIcon.Paul Davis
Somewhat necessary by placement of ArdourButton class in directory heirarchy. But these are also much simpler
2016-02-22add tab-closing buttons to tabs.Paul Davis
Images are non-scalable, too big and ugly. Next commit ...
2016-02-22add ::make_visible() to Tabbable classPaul Davis
2016-02-22remove debug outputPaul Davis
2016-02-22classes derived from WindowProxy are responsible for their own window ↵Paul Davis
creation in ::set_state(). Fixes a crash reported by A.Prokoudine when opening a session with visible plugin GUIs
2016-02-22widespread changes to get the new (oldArdour binding scheme to be used for ↵Paul Davis
keyboard accelerators
2016-02-22add suggestive tooltips for tabs; remove position argument for Tabbable ↵Paul Davis
since it isn't really usable
2016-02-22save/restore tabbable statePaul Davis
2016-02-22better way to switch to a tabPaul Davis
2016-02-22make tabs reorderablePaul Davis
2016-02-22when tearing off a tab, make the window be the same size as the allocation ↵Paul Davis
of the tab
2016-02-22first compilable version of tabbable design.Paul Davis
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile
2016-02-22compilable version of WindowProxyPaul Davis
2016-02-22initial versions of Tabbable objectPaul Davis
2016-02-22first version of Gtkmm2ext::WindowProxyPaul Davis
2016-02-22Spelling correction patch from DebianAdrian Knoth
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch>
2016-02-22Fix compilation warnings. (libs part)André Nusser
2016-02-22better system for managing kbd focus after cmd-w closing a dialog.Paul Davis
Key, Button and Focus In events in the editor+mixer windows cause the respective window to be noted as the window to which focus should return after a dialog is closed with cmd/ctrl-w
2016-02-22manually revert most of previous commit related to dialog/main window focus ↵Paul Davis
management
2016-02-22os x: an initial attempt at fixing loss of keyboard focus after cmd-w to ↵Paul Davis
close dialog
2016-02-22prepare for gcc6 rint() precision degradationRobin Gareus
gcc6 returns a float for "rint ((float) val)"
2016-02-21prevent some mess when automating control ports on midi synthsRobin Gareus
2016-02-21alsa: allow environment variable ARDOUR_ALSA_DEVICE to identify a single, ↵Paul Davis
arbitrary ALSA PCM name as the only available/allowed device