Commit Graph

2457 Commits

Author SHA1 Message Date
Pietro Gagliardi df4156033b Split out the code for single-child handling so that uiTab can use it too; started switching uiTab to its proper implementation. 2015-11-19 12:41:58 -05:00
Pietro Gagliardi 9acc6a2f30 Set up uiWindow children. 2015-11-19 10:38:07 -05:00
Pietro Gagliardi 425b1d4fa3 Set uiBox to use its own view; BGroupLayout is NOT a view. 2015-11-19 09:15:23 -05:00
Pietro Gagliardi dbea109414 Stubbed everything else. 2015-11-19 09:01:05 -05:00
Pietro Gagliardi 2e24d2ce5a Stubbed the other controls (and implemented uiLabel) on Haiku. 2015-11-19 08:47:53 -05:00
Pietro Gagliardi 4f1bd2474d Stubbed uiArea on Haiku. 2015-11-18 23:47:20 -05:00
Pietro Gagliardi f7f96f4d8b Added an implementation of uiBox. 2015-11-18 16:16:29 -05:00
Pietro Gagliardi 3bbd4bfeac Gave the uiWindow a background color. This will lead into children. 2015-11-18 15:47:15 -05:00
Pietro Gagliardi c329a721ca More TODOs. 2015-11-18 11:51:54 -05:00
Pietro Gagliardi 86388debb0 Fixed a bug in Haiku's uiWindow. 2015-11-18 11:43:22 -05:00
Pietro Gagliardi 71defd53ce Wrote uiWindow for Haiku. It works! 2015-11-18 11:35:43 -05:00
Pietro Gagliardi 4d3d80736b Fixed stupid STUPID **STUPID** C and C++ language bullshit. 2015-11-17 20:01:01 -05:00
Pietro Gagliardi 794186a5a9 Somehow I never had -pedantic; fixed. 2015-11-17 19:52:05 -05:00
Pietro Gagliardi cfa09ecba0 Wrote some of the boilerplate. Now we can get to the meat of the matter. 2015-11-17 19:33:22 -05:00
Pietro Gagliardi 2a42511c5c Fixed an assortment of C++ and Haiku build errors. 2015-11-17 19:18:55 -05:00
Pietro Gagliardi 5cfea3c0e0 Forgot a file in the uiTable removal. 2015-11-17 13:51:14 -05:00
Pietro Gagliardi e295163653 Settled GCC 4 stuff, I think. 2015-11-17 13:44:57 -05:00
Pietro Gagliardi ff9dcc6d58 Wrote the Haiku allocator and fixed some leftovers in other allocators. 2015-11-17 12:51:51 -05:00
Pietro Gagliardi 07a9b452aa Added some notes. 2015-11-17 12:24:48 -05:00
Pietro Gagliardi 786c0a33d4 More TODOs. 2015-11-17 12:09:51 -05:00
Pietro Gagliardi 486ca161d3 Removed gcc2 support in Haiku. 2015-11-17 11:55:52 -05:00
Pietro Gagliardi c40e80d5a5 Added C++ to the build and started writing the actual Haiku code. I think this isg oing to have to require a GCC 4 hybrid... 2015-11-17 11:49:23 -05:00
Pietro Gagliardi e24bde16ba Entering Valhalla. 2015-11-17 10:46:58 -05:00
Pietro Gagliardi a9316a04b0 Added C++ extern guards. 2015-11-16 10:55:44 -05:00
Pietro Gagliardi 5e29d07d20 Moved all the table stuff out of the way. I need to decide what I'm going to do with it. 2015-11-16 10:52:19 -05:00
Pietro Gagliardi e340f75b78 Broke the very long chain of tabs apart in the test program. 2015-11-02 10:49:04 -05:00
Pietro Gagliardi 5d26b9b059 Finished the uiTable test and fixed errors. 2015-10-19 10:52:36 -04:00
Pietro Gagliardi fa2252e9c6 Started a table test. 2015-10-18 23:00:24 -04:00
Pietro Gagliardi 056db88de0 More uiTable work. I'm not too happy anymore... 2015-10-18 18:55:06 -04:00
Pietro Gagliardi 66cd3542bc Reworked the table model system a bit. 2015-10-18 18:05:38 -04:00
Pietro Gagliardi 4577cb79a1 Started the GTK+ implementation of uiTable and added uiTableSubscriptions. This is a mess already :D 2015-10-18 13:59:38 -04:00
Pietro Gagliardi 60accb0676 Set up the API for tables. 2015-10-18 11:21:56 -04:00
Pietro Gagliardi 858ff1d64f Quick makefile change. 2015-10-17 10:22:43 -04:00
Pietro Gagliardi c9b241a7b6 More makefile work. 2015-10-17 10:20:31 -04:00
Pietro Gagliardi 260a7f4879 More makefile fixes. 2015-10-16 23:33:53 -04:00
Pietro Gagliardi f19d3cd0c7 More makefile work. 2015-10-16 22:49:54 -04:00
Pietro Gagliardi e04e5dc90f Made libui position-independent. 2015-10-16 22:02:56 -04:00
Pietro Gagliardi e6d302f7ab Turned off soname for now. This is confusing as all hell. 2015-10-16 21:39:28 -04:00
Pietro Gagliardi 790edf0df8 Assembled a new make system. Not quite working the way I'd like yet, but definitely a start. 2015-10-16 20:55:09 -04:00
Pietro Gagliardi ab97e26efc Moved all the common stuff in a new folder common/. This is part of the makefile simplification. 2015-10-16 18:31:14 -04:00
Pietro Gagliardi 8b61215052 Set up a _wip folder for WIP stuff. 2015-10-16 18:27:13 -04:00
Pietro Gagliardi 982bc989cd Cleaned up the makefile a bit. 2015-10-16 18:14:05 -04:00
Pietro Gagliardi b4cbf79cbb Implemented dashing on OS X. 2015-10-16 11:05:08 -04:00
Pietro Gagliardi 8119a69572 Implemented dashing on Windows. 2015-10-16 10:46:26 -04:00
Pietro Gagliardi 1cadb85bd0 Added line dashing and implemented it on GTK+. 2015-10-16 10:09:41 -04:00
Pietro Gagliardi 10cba66bbf Enhanced the histogram example with some basic mouse interaction. 2015-10-14 11:45:31 -04:00
Pietro Gagliardi 2b4ba6ad16 Implemented mouse event coordinates and proper render target size getting on Windows. 2015-10-14 09:31:31 -04:00
Pietro Gagliardi 191c026d29 And implemented on OS X. 2015-10-14 08:50:56 -04:00
Pietro Gagliardi 6849b01f73 Switched coordinates to floating-point drawing space and implemented such on GTK+. 2015-10-14 08:49:06 -04:00
Pietro Gagliardi a504bcee40 More TODOs. 2015-10-13 22:17:25 -04:00