summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
AgeCommit message (Collapse)Author
2019-04-20Provide a function to fill a Gtk::ComboBox with all available actionsJohannes Mueller
2019-04-20Provide an API to get all available actions by one singleton classJohannes Mueller
The singleton ActionModel provides a Gtk::Treestore of all actions known to ardour. To be used for example by surface control editors to implement action bindings.
2019-04-11NO-OP: whitespaceRobin Gareus
2019-04-11Add API to render a reflectionRobin Gareus
This is to be used sparingly because the pattern is dynamically created every time. Mainly for the benefit of some Mixbus widgets -- compared to ArdourButton::convex_pattern
2019-03-20ActionManager::get_all_actions() no longer includes <Actions> in the paths ↵Paul Davis
it returns, part 1
2019-03-20make ::ardour_action_name() private to Bindings, because nothing else uses ↵Paul Davis
it and it semi-exposes the <Actions> nonsense
2019-03-19Compiler fix for 201110.Ben Loftis
2019-03-19use a new unhandled (thus far) exception rather than ::abort() when an ↵Paul Davis
action is undefined
2019-03-09Work-around crash when printing bindingsRobin Gareus
(ardour -b or Keyboard-Shortcuts > Print Bindings) see also https://github.com/Ardour/ardour/pull/447
2019-02-28NO-OP: whitespaceRobin Gareus
2019-02-28Abort when Action cast failedRobin Gareus
Previously the action-manager only called ::abort() when an action could no be found. This add a further restriction that the expected class must match.
2019-02-28Remove ancient, unmaintained xcode project filesRobin Gareus
2019-01-13adjust debug/trace output for key bindingsPaul Davis
2019-01-13additional API to make it nicer to get an existing action groupPaul Davis
2018-12-20Fix crash for external windowsRobin Gareus
eg. LV2 externalUI windows are not managed by ardour; Ardour cannot intercept mapped() or delete_event() signals and hence also not create a visibility-tracker. First call to WindowProxy::toggle() creates the window, and the 2nd call crashed since 6ca8ec5141c, due to missing vistracker. e.g. externalUI plugin windows, the processor-box uses WindowProxy for all plugin-UIs incl. externalUIs.
2018-12-12replace ::cast_dynamic() with relevant ActionManager::get_*_action() callsPaul Davis
2018-12-11add ActionManager::get_actions() to fetch all actions created in ↵Paul Davis
ActionGroups with a given "owner" value
2018-12-10add basic concept of an "owner" for an action group, to allow later groupingPaul Davis
2018-12-10add ActionManager::set_sensitive() for Gtk::ActionGroupPaul Davis
2018-12-10change ActionManager::find_action() back to ActionManager::get_action()Paul Davis
This avoids dozens or hundreds of unnecessary changes in gtk2_ardour code
2018-12-10consolidate ActionMap and ActionManager APIs into a single namespacePaul Davis
2018-12-10provide (Static)ActionMapOwner::action_map()Paul Davis
2018-12-08Properly keep track of Window Visibility, action stateRobin Gareus
This fixes inconsistent WM::Proxy state when a window is destroyed Specifically "session-options-editor" when the session is unloaded; previously "toggle-session-options-editor" was never unset.
2018-12-06add syntactic sugar for fetching toggle and radio actionsPaul Davis
2018-12-05some ActionMap infrastructure to start removing ActionManagerPaul Davis
2018-12-05add new variant of ActionMap::find_action()Paul Davis
This is more useful when replacing ActionManager::get_action
2018-11-29Fix uninitialized variableRobin Gareus
2018-11-29NO-OP: whitespaceRobin Gareus
2018-10-26Glib throws a const FileError exceptionRobin Gareus
2018-10-14remove use of hardcoded -fPIC compiler flag, and use compiler flag dict insteadPaul Davis
2018-10-09Ignore small (or negative) radii.Robin Gareus
Some calls use e.g. (corner_radius - 1.5). With small radii or boxy layout the radius can become negative.
2018-10-09Constant radian/degree factorRobin Gareus
2018-10-02Prepare a boxy, no round borders, button-styleRobin Gareus
2018-09-30Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets ↵John Emmas
extended to the other libs) Stage 3 of 3
2018-09-23remove debug outputPaul Davis
2018-09-23remove debug outputPaul Davis
2018-09-23defer creating a visibility tracker for a window until the window is mappedPaul Davis
Without this, the visibility tracker will report that the window is not visible at startup, and this overrides the XML _visible property which denotes that the window should be made visible
2018-09-21Fix --no-nls (2/5), prefer #if in libsRobin Gareus
This is for consistency with system-wide gettext.h which is used by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`, not #ifdef
2018-09-10Initial changes needed for building Mixbus (with MSVC) as version 5John Emmas
(Mixbus itself will probably need extra changes)
2018-04-12Only update tooltips if there is an actual change -- #7268Robin Gareus
Changing a tooltip resets the timeout. In one particular case, while rolling, AudioClock::set() is calling set_tooltip() at a rate faster than the tooltip timeout and prevents tooltip from showing at all (even if there is no actual change to the tooltip text). Alas, there is no trivial fix for this UI side and there may be other such cases. A central check is more than practical.
2018-02-15When building with MSVC, allow for the fact that Mixbus and Ardour can be ↵John Emmas
using different versions of the SESSION_FILE format
2018-02-14Accommodate the change from libtimecode to libtemporalJohn Emmas
2018-01-17Explicit encoding for bindings html.Robin Gareus
2017-12-22Update Japanese translationHiroki Inagaki
2017-08-18NO-OP: whitespacePaul Davis
2017-08-18strip <Actions>/ from displayed path when printing bindings to HTMLPaul Davis
2017-08-09Separate set_toggleaction_state () APIRobin Gareus
Prepare for a method consistent with access_action(): * separate group + action names * no action string parsing overhead. * no fatal, abort () call for invalid actions
2017-07-19MSVC changes needed to implement the new 'widgets' libraryJohn Emmas
2017-07-17add required stdint.hPaul Davis
2017-07-17Clean up library inheritance (colors.h, utils.h)Robin Gareus
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext.