14 Commits (076f8b196542a3b4e523730012e143df5185cf38)

Author SHA1 Message Date
  Andrew Belt 076f8b1965 Clean up ui namespace. Remove blendish state from ui classes. 6 years ago
  Andrew Belt faa96068af Remove useless `e.consume(this)` from events that no longer need it. Fix bugs introduced by change of event system behavior. 6 years ago
  Andrew Belt a5d7a0b75b Add middle-click-drag to ScrollWidget. Fix numerous bugs introduced by event system changes. 6 years ago
  Andrew Belt 9d609fee2b Rename `widget::*Event` to `event::*`. 6 years ago
  Andrew Belt b932a8d87c Move ui::Quantity to Quantity. 6 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 6 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 6 years ago
  Andrew Belt 02e5e382d5 Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set. 6 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 6 years ago
  Andrew Belt 1a26bac9b1 Move ui header implementations to source files. 6 years ago
  Andrew Belt 6475c630b5 Revise event and widget API (draft), migrate source files to headers (WIP), separate large headers into small headers in subfolders (WIP) 6 years ago
  Andrew Belt e068ad9e28 Add example icon to toolbar 7 years ago
  Andrew Belt 7755c67084 Divide widgets.hpp to widgets.hpp and ui.hpp 7 years ago
  Andrew Belt 8e251c0ddb Refactor event framework. Everything uses Event* structs instead of 7 years ago
  Andrew Belt ef6dc2ff67 Save draw state before each child is drawn, so widgets draw at (0, 0) 8 years ago
  Andrew Belt aad709e62c Large refactor to modularize include files, add NanoSVG dependency, added Image/Font/SVG loader 8 years ago
  Andrew Belt a18e4a4d6e Added ring buffers, made Rack a class, added stringf helper function, added VIPMutex/VIPLock, added sample rate and block size options to AudioInterface 8 years ago
  Andrew Belt a69ce98903 Added libsamplerate dependency, some general purpose DSP code 8 years ago
  Andrew Belt 0669bf5dd7 Made AudioInterface and MidiInterface a bit prettier, added audio input 8 years ago
  Andrew Belt 86e2fabf20 A few days of work 8 years ago
  Andrew Belt c1cae82918 Initial commit 8 years ago