diff --git a/libs/canvas/constraint_test.cc b/libs/canvas/constraint_test.cc new file mode 100644 index 0000000000..c504a9fb06 --- /dev/null +++ b/libs/canvas/constraint_test.cc @@ -0,0 +1,27 @@ +#include +#include +#include + +#include "canvas/canvas.h" +#include "canvas/constraint_packer.h" + +using namespace ArdourCanvas; +using namespace Gtk; + +int +main (int argc, char* argv[]) +{ + Gtk::Main app (&argc, &argv); + + Gtk::Window win; + Gtk::Adjustment hadj (0, 0, 1000, 1, 10); + Gtk::Adjustment vadj (0, 0, 1000, 1, 10); + GtkCanvasViewport cview (hadj, vadj); + + win.add (cview); + win.show_all (); + + app.run (); + + return 0; +} diff --git a/libs/canvas/wscript b/libs/canvas/wscript index bfe6e8e08e..9e10b22066 100644 --- a/libs/canvas/wscript +++ b/libs/canvas/wscript @@ -34,6 +34,7 @@ canvas_sources = [ 'canvas.cc', 'circle.cc', 'container.cc', + 'constraint_packer.cc', 'curve.cc', 'debug.cc', 'item.cc', @@ -161,6 +162,15 @@ def build(bld): manual_testobj.target = target manual_testobj.install_path = '' + constraint_test_src = [ 'constraint_test.cc' ] + constraint_test = bld (features = 'cxx cxxprogram') + constraint_test.source = constraint_test_src + constraint_test.includes = obj.includes + ['../pbd', '../gtkmm2ext'] + constraint_test.use = [ 'GTKMM', 'libcanvas', 'libgtkmm2ext' ] + constraint_test.name = 'constraint_test' + constraint_test.target = 'constraint_test' + constraint_test.install_path = '' + def shutdown(): autowaf.shutdown()