|
a8ae47ada2
|
LuaBridge: support argument references via table return
|
2016-02-22 22:06:47 +01:00 |
|
|
12a58015a3
|
customize LuaBridge
* introduce boost::shared_ptr support
* support enum & const
* allow to add non-class member functions
* STL iterators (vector, list, set, bitset & map)
* support reference arguments (framecnt_t&)
* add support for arrays of basic types (e.g. float*, int*)
* fix compiler warnings
|
2016-02-22 22:06:47 +01:00 |
|
|
5b40e073e9
|
add liblua wrapper and build-scripts
|
2016-02-22 22:06:47 +01:00 |
|
|
2b575e4746
|
NO-OP whitespace
|
2016-02-22 22:06:47 +01:00 |
|
|
e98f21dd29
|
add LuaBridge
https://github.com/vinniefalco/LuaBridge
|
2016-02-22 22:06:47 +01:00 |
|
|
c8973f67a6
|
add lua-5.3.2
|
2016-02-22 22:06:47 +01:00 |
|
|
21c3d17ae1
|
fix merge/rebase mistake
|
2016-02-22 15:31:26 -05:00 |
|
|
276b820923
|
fix an error during merge/rebase fixups
|
2016-02-22 15:31:25 -05:00 |
|
|
c932c56233
|
cleanup post-rebase-against-master messes
|
2016-02-22 15:31:25 -05:00 |
|
|
a29fd4542e
|
a bunch of stuff to make tab/window switching work better, and provide Alt-m to toggle between editor+mixer in a sane way
|
2016-02-22 15:31:25 -05:00 |
|
|
361c8421df
|
provide Tabbable::change_visibility(), which has slightly odd semantics that are neither toggle nor one-shot
|
2016-02-22 15:31:25 -05:00 |
|
|
51d403d485
|
allow pixbuf_from_string() to return the full size pixbuf, with optional padding
|
2016-02-22 15:31:25 -05:00 |
|
|
1e537cb539
|
remove tab-related code for tabbed notebook, add tooltips to new buttons
|
2016-02-22 15:31:25 -05:00 |
|
|
51879285c5
|
tab-free tabbed display, part 1.2
|
2016-02-22 15:31:25 -05:00 |
|
|
e9234c856a
|
add syntax and scaffolding for MIDI binding maps to refer to selected tracks/busses.
THIS DOES NOT WORK YET. Selection information is not available in libardour at this time
|
2016-02-22 15:31:25 -05:00 |
|
|
e0f32182df
|
fix tooltip text to accurately describe how to reattach window.
This commit incorrectly describes top level menu structure inside a file in libs/gtkmm2ext.
|
2016-02-22 15:31:25 -05:00 |
|
|
a598c5d4ac
|
fix inadvertent case change
|
2016-02-22 15:31:25 -05:00 |
|
|
d2a6fec03a
|
additional GTKOSX => __APPLE__ changes missed in previous commit
|
2016-02-22 15:31:25 -05:00 |
|
|
329c096066
|
add a clarifying comment
|
2016-02-22 15:31:25 -05:00 |
|
|
b23c5264f2
|
change operator<< for Keyboardkey to show state in hex
|
2016-02-22 15:31:25 -05:00 |
|
|
2cc44e7668
|
no more munging with keyvals/accels on OS X
|
2016-02-22 15:31:24 -05:00 |
|
|
aa71d60ab9
|
remove Bindings::ignored_state and use Keyboard::RelevantModifierMask
|
2016-02-22 15:31:24 -05:00 |
|
|
fbc985f913
|
set PrimaryModifier on OS X to match the actual bits used by GTK for Command
|
2016-02-22 15:31:24 -05:00 |
|
|
aba063bfaa
|
remove Gtkmm2ext::possibly_translate_mod_to_make_legal_accelerator().
This is no longer needed because we can set the modifier to the actual bits that GTK uses for Command (META+MOD2)
|
2016-02-22 15:31:24 -05:00 |
|
|
6991a07902
|
remove all trace of SAE from source code.
This had become incoherent over time, and posed a development hazard and burden going forward
|
2016-02-22 15:31:24 -05:00 |
|
|
bc487bb4b0
|
replicate the remove-all-trailing whitespace commit(s) in master
|
2016-02-22 15:31:24 -05:00 |
|
|
589f2a1ab8
|
change suffix of keybinding files to ".keys" to avoid conflict with earlier versions.
Move some code around that should never have been inside libs/ardour to begin with.
|
2016-02-22 15:31:24 -05:00 |
|
|
379bc35948
|
update Mackie code to use new API to get all actions
|
2016-02-22 15:31:24 -05:00 |
|
|
b944532f67
|
cleanup Bindings/ActionMap API to get all actions for various purposes
|
2016-02-22 15:31:24 -05:00 |
|
|
66e0328a93
|
create a two-way association between an action map and a bindings object, rather than just one way.
This helps us lookup bindings when printing out lists for the user
|
2016-02-22 15:31:24 -05:00 |
|
|
949163f806
|
more changes to Bindings, Keyboard APIs
|
2016-02-22 15:31:24 -05:00 |
|
|
67e19c177f
|
radically change Keyboard/Binding API design to disconnect Gtk::Action lookup from binding definition
We need this because we need binding information/objects before all
Actions have been defined.
|
2016-02-22 15:31:24 -05:00 |
|
|
29b69b0ab4
|
various fixes for saving bindings state
|
2016-02-22 15:31:24 -05:00 |
|
|
f028a6bffb
|
fix memory lifetime management issue
|
2016-02-22 15:31:24 -05:00 |
|
|
36023db8aa
|
change/extend/rework Bindings API to allow replacement and provide stub/hook/call to save bindings
|
2016-02-22 15:31:23 -05:00 |
|
|
04a9ce757c
|
initial compilable version of saving key bindings with "new" scheme
|
2016-02-22 15:31:23 -05:00 |
|
|
00933950b7
|
small rationalization of naming and code for managing plugin GUI visibility
|
2016-02-22 15:31:23 -05:00 |
|
|
e13322e7f5
|
bindings: prevent double registration and double signal connection, and provide get_all_actions() methods
|
2016-02-22 15:31:23 -05:00 |
|
|
d0fc12bd22
|
remove all action-registering API from Gtkmm2ext::ActionManager
|
2016-02-22 15:31:23 -05:00 |
|
|
0f17508e6c
|
changes to Bindings and Keyboard API to support (mostly) GTK-free keyboard bindings
|
2016-02-22 15:31:23 -05:00 |
|
|
077bb13e94
|
extend API for tabbable visibility management
|
2016-02-22 15:31:23 -05:00 |
|
|
d4664434f7
|
set "close-button" data on Tabbable contents.
I tried doing this in the constructor and got a segfault for reasons I don't understand
but probably should
|
2016-02-22 15:31:23 -05:00 |
|
|
5e0337a4a3
|
convert CairoIcon into a NO_WINDOW widget that just draws into its parent widget
|
2016-02-22 15:31:23 -05:00 |
|
|
a48684c692
|
if _need_bg is set to false in a CairoWidget, then don't actually draw the background
|
2016-02-22 15:31:23 -05:00 |
|
|
b6c4ae46d0
|
clean up tabbable state maintainance; drop Gtk::Button unintentionally used for close cross image
|
2016-02-22 15:31:23 -05:00 |
|
|
d6f3a006d2
|
scale CairoIcon by Gtkmm2ext::UI::ui_scale
|
2016-02-22 15:31:23 -05:00 |
|
|
b48c7c0180
|
revert to thin lines for close cross icon
|
2016-02-22 15:31:23 -05:00 |
|
|
914af0f0c8
|
move ui_scale static member from ARDOUR_UI to GtkUI
|
2016-02-22 15:31:22 -05:00 |
|
|
0819efe27c
|
remove unused lines
|
2016-02-22 15:31:22 -05:00 |
|
|
90845af8fa
|
hopefully get dynamic tabbable menu state right this time
|
2016-02-22 15:31:22 -05:00 |
|