Commit Graph

57 Commits

Author SHA1 Message Date
Pietro Gagliardi 1dd0372593 Set up a new system for designated static const struct initializers on C++. Also added the missing noinitwrongthread tests on Haiku. 2020-06-02 22:40:54 -04:00
Pietro Gagliardi 860eb0fae3 And implemented uiWindow stuff on Haiku. 2020-05-31 19:00:03 -04:00
Pietro Gagliardi f79a0892f2 More TODOs. 2020-05-10 13:09:00 -04:00
Pietro Gagliardi 1daac120af Switched haiku status_t printing to use a constant; also gave the constant a self-descriptive name for readability. 2020-05-10 12:55:47 -04:00
Pietro Gagliardi ecb5558d3d And changed the other OSs to define uiprivSysMain/Quit(). 2020-05-10 12:29:58 -04:00
Pietro Gagliardi 3c93d8c9e7 Offloaded some browser tabs to TODOs. 2020-03-22 00:59:12 -04:00
Pietro Gagliardi 83129eeef5 Normalized uiprivInternalError() calls to always try to fail gracefully, and make sure errors don't call abort() so we can resume when debugging (and because this isn't really our decision to make...). (The debugger breaks will be removed from release builds when we get to that point.) Finally, refined some TODOs and removed some stale ones (in this case, that were related to the first few things). 2020-02-09 13:37:45 -05:00
Pietro Gagliardi 5952ad368d Fixed Haiku runtime errors. 2020-01-28 21:36:31 -05:00
Pietro Gagliardi 6bc5db4d79 Oops I forgot the soversion. Now to figure out why it crashes. 2020-01-18 21:08:24 -05:00
Pietro Gagliardi 4c33e0fb83 Filled up more of the Haiku port, enough to build the library itself. 2020-01-18 20:19:38 -05:00
Pietro Gagliardi d0edd9e738 Started a new Haiku port. 2020-01-12 22:48:28 -05:00
Pietro Gagliardi 6f46bea054 Discontinued the Haiku port for now. 2016-04-24 14:18:56 -04:00
Pietro Gagliardi 6a15e23897 Set up saner handling of sonames at build time. 2016-01-05 11:51:36 -05:00
Pietro Gagliardi 18c5a6fd19 Re-added the Haiku makefiles. 2015-12-11 20:26:26 -05:00
Pietro Gagliardi 70886e4ade Moved the old build files away. Yes that's right folks, we're redoing the build system *again*! Isn't that *fun*? 2015-12-10 18:49:50 -05:00
Pietro Gagliardi c005203b8a Stubbed uiMultilineEntry on Haiku. Why not. 2015-12-10 15:49:22 -05:00
Pietro Gagliardi f77955aefb Added uiQueueMain() (basically g_idle_add()) and implemented it on all platforms except Haiku. A test to come. After this we can start rewriting the Go package ui at long last. 2015-12-04 23:42:03 -05:00
Pietro Gagliardi 81112fe955 "Implemented" the stddialogs.cpp change on Haiku. 2015-11-28 10:55:24 -05:00
Pietro Gagliardi e279c7b319 Added uiButton to the WPF code. 2015-11-25 22:08:14 -05:00
Pietro Gagliardi 980b93381b Fixed alpha transparency on Haiku, or so it seems. Assorted other notes too. 2015-11-23 19:12:11 -05:00
Pietro Gagliardi a7aa50ae2c Started implementing uiArea on Haiku. 2015-11-23 18:08:34 -05:00
Pietro Gagliardi 14d2073f28 More Haiku drawing code. 2015-11-23 16:04:36 -05:00
Pietro Gagliardi f7c114cb63 Started writing the Haiku drawing code. 2015-11-23 11:06:00 -05:00
Pietro Gagliardi 62e3259db7 More TODOs. 2015-11-23 01:03:40 -05:00
Pietro Gagliardi 2d6c0ee49e More Haiku work. 2015-11-22 11:00:14 -05:00
Pietro Gagliardi a49b193df4 Even more BLayout fixes. 2015-11-20 14:11:55 -05:00
Pietro Gagliardi 4445e5ee47 More BLayout fixes. 2015-11-20 14:00:36 -05:00
Pietro Gagliardi 43dad53637 Oops, uiTab wasn't set up to use BLayout properly. Fixed. 2015-11-20 13:56:09 -05:00
Pietro Gagliardi 82b960e87e More TODOs. 2015-11-20 13:24:07 -05:00
Pietro Gagliardi 1a70407be2 Wrote up the event handling code for Haiku. 2015-11-20 11:45:04 -05:00
Pietro Gagliardi 48d014e762 More TODOs. 2015-11-20 10:32:26 -05:00
Pietro Gagliardi f052df5784 Removed a TODO (yes, BWindow::QuitRequested() is correct for what we want, according to the Programming BeOS book). 2015-11-20 10:30:07 -05:00
Pietro Gagliardi b23de8794e Implemented uiCheckbox and uiEntry on Haiku. Still no event handling. 2015-11-19 17:26:40 -05:00
Pietro Gagliardi 278c973ae5 uiButton work. No event ties yet. 2015-11-19 17:11:35 -05:00
Pietro Gagliardi 6719275576 Some uiTab work. 2015-11-19 16:57:15 -05:00
Pietro Gagliardi a603386208 Some documentation cleanup. 2015-11-19 13:44:53 -05:00
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 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