Commit Graph

  • 2c8a7788b7 [Escher] Don't forget to set the parent responder Romain Goyet 2016-08-19 16:18:10 +02:00
  • 961a751131 [Escher] Implement a StackViewController Romain Goyet 2016-08-19 15:25:06 +02:00
  • c5916572fe [Kandinsky] Inline very simple operations on KDPoint and KDSize Romain Goyet 2016-08-19 10:51:25 +02:00
  • b9b3a1b2e5 [Kandinsky] Inline very simple operations on KDRect Romain Goyet 2016-08-19 10:48:23 +02:00
  • 2e3b578eff [Poincare] Update for C++ Kandinsky Romain Goyet 2016-08-19 10:34:59 +02:00
  • 7cbac15517 [Kandinsky] Add setters to KDRect Romain Goyet 2016-08-19 10:33:29 +02:00
  • f93da3b0d8 [Kandinsky] Create a KDText class for text measurement Romain Goyet 2016-08-19 10:28:43 +02:00
  • d2ff3457b5 [ion] Fix RGB/BGR ordering on ili9341 Romain Goyet 2016-08-18 17:43:43 +02:00
  • fb4a67ae41 [ion] Ensure ion_sleep is not optimized out Romain Goyet 2016-08-18 17:16:10 +02:00
  • 827ec2fc20 [ion] Update the keyboard for NW8902 Romain Goyet 2016-08-18 17:15:49 +02:00
  • edf4ac9141 [kandinsky] Remove dead code Romain Goyet 2016-08-18 17:15:22 +02:00
  • 2eeec9e929 [ion] Clean ion_sleep Romain Goyet 2016-08-18 16:24:50 +02:00
  • 809fdfdfab [ion] Cleanup Romain Goyet 2016-08-18 16:07:16 +02:00
  • 596d0d3876 [Ion] Much simpler display driver Romain Goyet 2016-08-18 15:57:23 +02:00
  • a0aa16c504 [ion] Enable the FSMC Romain Goyet 2016-08-17 17:26:35 +02:00
  • 1b233c5ee2 [ion] Clean the RCC class Romain Goyet 2016-08-16 14:17:36 +02:00
  • ec6392ccca [Kandinsky] Clean the font rasterizer Romain Goyet 2016-08-12 18:29:14 +02:00
  • 7789123913 [Escher] Add a Container that lets us run multiple apps Romain Goyet 2016-08-12 15:15:28 +02:00
  • 09ac89a47c [Kandinsky] Simple black-on-white text Romain Goyet 2016-08-12 10:22:34 +02:00
  • ff3cca0867 [Escher] Remove App::runningApp Romain Goyet 2016-08-12 10:22:00 +02:00
  • 53cf3e2ead [Escher] Responder can get a pointer to the parent App Romain Goyet 2016-08-12 10:12:22 +02:00
  • 6e0aeaf501 [kandinksy] Fix generation of the png font map Romain Goyet 2016-08-10 14:19:38 +02:00
  • 656eceb39c [ion] Split the regs headers Romain Goyet 2016-08-10 14:19:11 +02:00
  • 331bd3f480 [ion] Improve the register header Romain Goyet 2016-08-10 11:50:43 +02:00
  • f3787ac0da [ION] Use C++ for the LED PWM settings Romain Goyet 2016-08-09 14:47:46 +02:00
  • afebacdb63 PicView uses a faster rect fill Romain Goyet 2016-08-08 12:01:09 +02:00
  • 3cd4639f44 Add a picture viewer Romain Goyet 2016-08-08 11:46:38 +02:00
  • ada53fed0d PWM LED driving Romain Goyet 2016-08-05 18:44:12 +02:00
  • 197333c83b OpenOCD uses an STLink Romain Goyet 2016-07-07 18:20:18 +02:00
  • 5de28e01db Migrate Kandinsky to C++ Romain Goyet 2016-07-07 18:20:08 +02:00
  • 30aa62e3c5 Escher: Introduce the TiledView Romain Goyet 2016-07-07 13:19:13 +02:00
  • 8e4b1666bb Kandinsky: KDFillRect takes a pattern, always Romain Goyet 2016-07-05 13:32:47 +02:00
  • 1b4b2638f7 [liba] Use stddef.h Romain Goyet 2016-07-05 13:27:33 +02:00
  • 0843fcd62c Kandinsky: Use a KDContext Romain Goyet 2016-07-05 10:25:55 +02:00
  • 1cdb7cac9d Graph: Secondary grid Romain Goyet 2016-06-21 14:06:01 +02:00
  • b848463d66 Graph: Factor the axis drawing methods Romain Goyet 2016-06-21 12:18:54 +02:00
  • eed0f4af95 Graph: Draw axis and grid Romain Goyet 2016-06-21 11:45:58 +02:00
  • fa8e23c9a7 Graph: Use longer text Romain Goyet 2016-06-21 11:45:28 +02:00
  • 70f89c2566 Graph: Clean the App controller Romain Goyet 2016-06-21 11:45:12 +02:00
  • d39e64f596 Escher: Add a comment regarding consecutive setFrame calls Romain Goyet 2016-06-21 09:45:38 +02:00
  • ee04687dcc Escher: Use the proper clipping rect Romain Goyet 2016-06-21 09:45:29 +02:00
  • 682c3bbc20 App: Move the app in the apps/ folder Romain Goyet 2016-06-20 18:04:31 +02:00
  • a0d7e2243f Escher: Rect-based dirty tracking Romain Goyet 2016-06-20 15:03:59 +02:00
  • dbebe4aa8a Kandinsky: KDRectUnion Romain Goyet 2016-06-20 15:02:57 +02:00
  • 389b74f049 DemoApp: Remove warnings Romain Goyet 2016-06-20 15:02:21 +02:00
  • 954295f47f Escher: Some more cleanup Romain Goyet 2016-06-20 10:54:04 +02:00
  • 0643425df1 Escher: View cleanup Romain Goyet 2016-06-20 10:42:42 +02:00
  • a83b02a3c2 Escher: Get rid of storeSubviewAtIndex Romain Goyet 2016-06-20 10:33:35 +02:00
  • e10f688124 ION: Use a color framebuffer on the simulator Romain Goyet 2016-06-16 11:30:16 +02:00
  • ed961bd721 Escher: ScrollView now displays the indicator properly Romain Goyet 2016-06-15 16:22:05 +02:00
  • 716efd7da2 Escher: TableView redraws properly when scrolling atop Romain Goyet 2016-06-15 15:57:01 +02:00
  • bfaa6109b4 Kandinsky: KDDrawingArea uses an origin and a clipping rect Romain Goyet 2016-06-15 15:43:40 +02:00
  • e130a24ede Escher: Proper sizing of the ScrollView's contentview height Romain Goyet 2016-06-15 14:44:18 +02:00
  • b7656aba13 Escher: Bigger demo Romain Goyet 2016-06-15 14:44:03 +02:00
  • 9897c1269f Escher: TableView::scrollToRow Romain Goyet 2016-06-15 13:35:27 +02:00
  • 8108512fe9 Kandinsky: Simplistic drawing for the TabView Romain Goyet 2016-06-15 13:34:41 +02:00
  • 80ceb51171 Escher: Proper ScrollView offset Romain Goyet 2016-06-15 13:31:49 +02:00
  • b8a6d662b1 Kandinsky: Add a test for KDRect intersections Romain Goyet 2016-06-15 13:30:03 +02:00
  • dc34ce10d2 Escher: Fix absoluteDrawingArea Romain Goyet 2016-06-15 13:28:55 +02:00
  • e6c1c3c8ee Escher: Fix a comment Romain Goyet 2016-06-15 10:31:05 +02:00
  • 3d37fceff0 Escher: Remove useless code Romain Goyet 2016-06-15 10:30:48 +02:00
  • 0292409f6f Escher: Proper layout of the ScrollView Romain Goyet 2016-06-15 10:00:51 +02:00
  • e38bda2769 Escher: By default, an app's window is fullscreen Romain Goyet 2016-06-14 17:05:08 +02:00
  • d5606367d7 Escher: Add TableView::cellAtIndex Romain Goyet 2016-06-14 17:04:46 +02:00
  • e280a6e533 Kandinsky: Add KDColorGray Romain Goyet 2016-06-14 17:03:49 +02:00
  • 0e388eb00d Escher: Add a simplistic editable TextField Romain Goyet 2016-06-14 17:02:57 +02:00
  • c745304eca Escher: The demo app uses a TableView Romain Goyet 2016-06-14 13:52:18 +02:00
  • 912a8afc96 Escher: Fix the TableView Romain Goyet 2016-06-14 13:52:02 +02:00
  • f466ff0b34 Escher: Make m_superview protected Romain Goyet 2016-06-14 13:51:22 +02:00
  • 7b1febdfd4 Escher: TabViewController focuses its children Romain Goyet 2016-06-14 13:49:10 +02:00
  • 70c2ec9095 Escher: Implement App::runningApp Romain Goyet 2016-06-14 13:48:23 +02:00
  • 9941cf5c6d Escher: Include table_view.h in escher.h Romain Goyet 2016-06-14 13:47:39 +02:00
  • 63ed8207ce Escher: TableView reuses cells Romain Goyet 2016-06-14 10:52:03 +02:00
  • 2586b8d2b4 Escher: ScrollView sets the content view origin on offset change Romain Goyet 2016-06-13 17:55:35 +02:00
  • 08ae810b9b Escher: Build the TableView Romain Goyet 2016-06-13 17:55:21 +02:00
  • e3e9b2ca6b Kandinsky: Remove an useless line Romain Goyet 2016-06-13 17:54:41 +02:00
  • e2a6cdff15 Kandinsky: Get rid of KDCoordinateMax Romain Goyet 2016-06-13 17:45:54 +02:00
  • 4c048a6832 Escher: Make View::m_frame protected Romain Goyet 2016-06-13 17:44:31 +02:00
  • 2bf599b786 Kandinsky: Introduce KDColorRGB Romain Goyet 2016-06-13 14:04:16 +02:00
  • 6ae2412568 liba: Proper definition for 16 bits integers Romain Goyet 2016-06-13 13:13:19 +02:00
  • 96d1973276 Ion: Don't forget parethesis in macro definitions Romain Goyet 2016-06-13 12:59:50 +02:00
  • 80296e6448 Escher: use ion_fill_rect Romain Goyet 2016-06-10 18:30:19 +02:00
  • b3b6e6804f Kandinsky: Define drawing_area.h Romain Goyet 2016-06-10 18:13:15 +02:00
  • dbbec94790 App: Use the Escher demo Romain Goyet 2016-06-10 17:45:01 +02:00
  • 16916000bc Escher: WIP on the TableView Romain Goyet 2016-06-10 17:44:34 +02:00
  • 59c751d2eb Escher: Misc fixes Romain Goyet 2016-06-10 17:38:02 +02:00
  • 3840e3f21f Escher: Add an indicator to the ScrollView Romain Goyet 2016-06-10 17:37:09 +02:00
  • ac4660bf3b ION: SCREEN_WIDTH becomes ION_SCREEN_WIDTH Romain Goyet 2016-06-10 17:12:46 +02:00
  • 7a389ca11b ION: Clean the st7789 driver Romain Goyet 2016-06-10 17:07:57 +02:00
  • c07ef9a3f6 Ion: Increase the number of keys to match NW8901 Romain Goyet 2016-06-10 15:46:14 +02:00
  • 4ac040ac0f Ion: Updated keyboard driver to match NW8901 Romain Goyet 2016-06-10 15:15:07 +02:00
  • 3fc55b5fd4 Ion: Cleaner macros Romain Goyet 2016-06-10 14:59:51 +02:00
  • d1ea456709 Ion: Remove dead code Romain Goyet 2016-06-09 16:52:34 +02:00
  • 4db9e030f7 Ion: Remove LCD DMA Romain Goyet 2016-06-09 16:28:55 +02:00
  • cfb44503b9 Ion: Use the new device's SPI config Romain Goyet 2016-06-09 14:24:16 +02:00
  • 2477305c17 Ion: Add an ST7789 driver Romain Goyet 2016-06-09 11:43:27 +02:00
  • 93ca2f6475 Escher: Use dirty-tracking for View::redraw Romain Goyet 2016-06-01 17:02:57 +02:00
  • 4a1497e659 Escher: Replace View::isOnScreen by View::window Romain Goyet 2016-06-01 11:32:25 +02:00
  • 8d8824cb69 Escher: Add a ScrollViewIndicator Romain Goyet 2016-06-01 09:54:46 +02:00
  • fb529fc98f Escher: Add override specifiers Romain Goyet 2016-05-31 14:31:57 +02:00