Commit Graph

  • dde2483e93
    entry: add text selection abilities. macos part Rustam Gamidov 2020-04-09 10:11:43 +0300
  • 0a2cfd1238
    entry: add text selection abilities. gtk3 part Rustam Gamidov 2020-04-09 09:03:55 +0300
  • 9c391068d7
    debug: add text selection to the example project to test changes Rustam Gamidov 2020-04-09 08:52:25 +0300
  • e6b7670e97
    entry: add text selection abilities. windows part Rustam Gamidov 2020-04-09 08:49:44 +0300
  • 75e769b0cc
    Merge pull request #3 from RustamGamidov/set-focus Rustam 2020-04-08 18:21:50 +0300
  • da7d1eab57
    uiControl: add uiControlSetFocus to gtk part Rustam Gamidov 2020-04-08 17:58:57 +0300
  • b4461a342f uiControl: add uiControlSetFocus to macos part - macos has inner focusing logic so this is just stub for now Rustam Gamidov 2020-04-08 17:11:05 +0300
  • 2006af51cc
    debug: change an example to test added functionality Rustam Gamidov 2020-04-08 10:41:52 +0300
  • e07bbebe93
    uiControl: add uiControlSetFocus to windows part Rustam Gamidov 2020-04-08 10:40:26 +0300
  • e0828a51f1 More notes. Pietro Gagliardi 2020-04-07 22:33:41 -0400
  • 7e671da5d0
    Merge pull request #2 from RustamGamidov/resize-button Rustam 2020-03-25 12:28:52 +0200
  • 3022e515e5 button: add uiButtonPreferredSize macos implementation Rustam Gamidov 2020-03-25 11:52:08 +0200
  • 580b04b41f button: add uiButtonPreferredSize GTK3 implementation Rustam Gamidov 2020-03-25 11:39:02 +0200
  • 43cf92a277 button: add uiButtonPreferredSize Rustam Gamidov 2020-03-25 09:58:16 +0200
  • be5288bc73 windows: define NOMINMAX to disable MIN and MAX MSVS macros Rustam Gamidov 2020-03-24 22:18:04 +0200
  • 8ad545cc83 tmp: nominmax Rustam Gamidov 2020-03-24 22:18:04 +0200
  • bda3862f0e tmp: inline macos Rustam Gamidov 2020-03-24 22:10:24 +0200
  • a6d95ad2cc tmp: inline win Rustam Gamidov 2020-03-24 22:10:01 +0200
  • 760e113414 general helpers: wrap code with extern C Rustam Gamidov 2020-03-24 22:00:50 +0200
  • 4b2c8b6629 button: implement uiButtonSetMinSize for macos Rustam Gamidov 2020-03-24 21:38:10 +0200
  • ecdf31eb5e button: implement uiButtonSetMinSize for GTK3 Rustam Gamidov 2020-03-24 21:37:49 +0200
  • 388887aaa6 button: add uiButtonSetMinSize to avoid very small buttons Rustam Gamidov 2020-03-24 21:37:05 +0200
  • cd3f9d29a2
    Merge pull request #1 from RustamGamidov/entry_keyEvent Rustam 2020-03-24 07:52:59 +0200
  • 3c93d8c9e7 Offloaded some browser tabs to TODOs. Pietro Gagliardi 2020-03-22 00:59:12 -0400
  • 64348a152e entry: handle keyboard events in unix part Rustam Gamidov 2020-03-15 08:53:40 +0200
  • 209fb97902 entry: catch keyUp events in addition to the keyDown Rustam Gamidov 2020-03-10 12:44:43 +0200
  • 0a6068d58f events: move darwin parseModifiers to areaevents as it is used in entry Rustam Gamidov 2020-03-10 10:49:17 +0200
  • 7f8712d2f5 entry: add onKeyEvent for macos Rustam Gamidov 2020-03-09 20:46:35 +0200
  • 599f483914 entry: add onKeyEvent handler taking uiAreaKeyEvent Rustam Gamidov 2020-02-26 18:45:03 +0200
  • 49cc39c291 entry: wrap entry default WndProc to catch keyboard events Rustam Gamidov 2020-02-26 18:26:23 +0200
  • 7bce5e41cf area: extract windows related keymaps to separate file to reuse in the entry Rustam Gamidov 2020-02-26 18:14:51 +0200
  • 0d9f58b5e1 Rewrote test/errors.c as previously planned. checkProgrammerErrors() is no longer self-contained, but rather a header and a footer function. We'll need to change the handling of test/noinitwrongthread.c in the Python appropriately, but this'll be fine. (Plus, we can localize the inThread logic into that file too!) Pietro Gagliardi 2020-02-23 18:04:23 -0500
  • 5a7777ffaa Temporarily turning off the files with checkProgrammerError(). Going to rewrite that to be more amenable to our testing system and not need C++ closures. Pietro Gagliardi 2020-02-23 17:36:10 -0500
  • 48fd34781e Re-added test/events_errors.cpp. Yay C++ Pietro Gagliardi 2020-02-23 15:20:12 -0500
  • e9be6b9502 Finished migrating test/events.c. Pietro Gagliardi 2020-02-19 22:44:48 -0500
  • a23bd0f786 Fixed the build. It works so far! Pietro Gagliardi 2020-02-18 01:08:38 -0500
  • c269d1f6bc Started re-integrating test/events.c. It doesn't quite work yet, but it appears I need to reboot AGAIN because now both acme and pbcopy/pbpaste are being dumb with the clipboard... Pietro Gagliardi 2020-02-17 15:01:20 -0500
  • cdc570082c Added TestDefer(), which we need to bring back the events tests. Pietro Gagliardi 2020-02-16 21:54:17 -0500
  • 3f3de363b5 And integrated the new test stuff. All right! Pietro Gagliardi 2020-02-16 18:42:02 -0500
  • 18c7eae71e Integrated the new testlist.py into the build. Pietro Gagliardi 2020-02-16 18:31:53 -0500
  • f95c87dc96 Wrote in the missing functionality to the new testlist.py. Pietro Gagliardi 2020-02-16 13:48:20 -0500
  • cfc4b60ea1 Oops, it was working the whole time; I was being dumb and feeding it the wrong input when testing. Pietro Gagliardi 2020-02-16 13:22:45 -0500
  • 27a701c371 Rewrote testlist.py to allow producing an auxiliary file (or auxiliary files) to allow not having to compute the test lookup table in testparent (though we're not doing that yet). It mostly works. Pietro Gagliardi 2020-02-16 12:55:50 -0500
  • 4fae662575 Revert "Started restructuring common/errors.c to only produce a single error string (so we can pass it to Haiku's debugger() function without further allocations). In this case, the buffer size is 256 + the size of the prefix + the size of the suffix now." Pietro Gagliardi 2020-02-09 20:49:47 -0500
  • 44e13e53bf Started restructuring common/errors.c to only produce a single error string (so we can pass it to Haiku's debugger() function without further allocations). In this case, the buffer size is 256 + the size of the prefix + the size of the suffix now. Pietro Gagliardi 2020-02-09 18:27:19 -0500
  • 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). Pietro Gagliardi 2020-02-09 13:37:45 -0500
  • b2946761fc Fix #416, uiTableModelRowInserted on windows adds 2 rows instead of 1. Vadzim Dambrouski 2020-02-05 22:26:23 +0300
  • 5952ad368d Fixed Haiku runtime errors. Pietro Gagliardi 2020-01-28 21:36:31 -0500
  • cce4419b9a Got Windows working again. Pietro Gagliardi 2020-01-28 21:29:45 -0500
  • 9ceed7c62d Fixed errors.c. Pietro Gagliardi 2020-01-26 20:06:12 -0500
  • 001e439a9b Started properly reintegrating the core of noinitwrongthread.c (that is, errors.c). Pietro Gagliardi 2020-01-26 20:02:03 -0500
  • 8b400f33f7 More initmain.c integration. I think we're now complete to what it used to be for that one file. Now I have to figure out how to readd subtests... Pietro Gagliardi 2020-01-23 21:44:45 -0500
  • 7bb67c3e46 More adaptations. Pietro Gagliardi 2020-01-23 21:36:50 -0500
  • 042da74cc9 Started restructuring things slightly so as to allow the new test functions to be safely called from subroutines. Pietro Gagliardi 2020-01-23 10:52:41 -0500
  • cd2d64c228 Started reintegrating the noinitwrrongthread.cpp cases. Also made it C instead of C++ because maybe Plan 9 one day??? Either way, not ready to test yet. Pietro Gagliardi 2020-01-21 15:31:41 -0500
  • b1b60f6077 Reintegrated timerSleep() (now threadSleep() because I'm not bloating things further). initmain.c fully restored! Pietro Gagliardi 2020-01-21 15:13:24 -0500
  • b722922428 Reintegrated the test's thread helper functions and the thread test functions in initmain.c. Phew. Pietro Gagliardi 2020-01-21 14:19:52 -0500
  • d51a885431 Reintroduced the test type without uiInit() and added uiInit() to most normal tests. Now to start (slowly) reactivating tests. Pietro Gagliardi 2020-01-21 01:16:47 -0500
  • da1f9b4875 And fixed compiler errors. It works! Pietro Gagliardi 2020-01-20 20:58:19 -0500
  • c014fb5989 Fixed the meson configuration. Pietro Gagliardi 2020-01-20 20:55:37 -0500
  • f75875e51b And finished reintegrating enough for one test case. Pietro Gagliardi 2020-01-20 20:52:46 -0500
  • 4f2db68520 Reintegrated what I needed in test.h. So much for "overengineered". Pietro Gagliardi 2020-01-20 20:49:33 -0500
  • 2ccabe69f2 Started reintegrating initmain.c, sort of. I screwed up and need to redo it. Pietro Gagliardi 2020-01-20 20:17:44 -0500
  • 0c66fc3995 Wrote the python script to generate the list of test cases and integrated it into meson.build. This should be fun. Pietro Gagliardi 2020-01-20 18:18:58 -0500
  • f4218af3f5 Filled in the rest of test(ing).h and main.c for the new test system. Pietro Gagliardi 2020-01-20 17:22:37 -0500
  • c95cefaa1c Started writing the new test parent, which will run tests that do not need to spawn a child process to do UI tests with XCTest. Wow I overengineered testingpriv... Also now that I have Solaris Studio I might as well add __SUNPRO_C support. Pietro Gagliardi 2020-01-19 22:42:59 -0500
  • 75db846736 Looks like we're going to need to turn the test suite into a subprocess-based suite now rather than later, because of Haiku not allowing BApplication::Run() to be called more than once. Pietro Gagliardi 2020-01-19 18:59:43 -0500
  • 6bc5db4d79 Oops I forgot the soversion. Now to figure out why it crashes. Pietro Gagliardi 2020-01-18 21:08:24 -0500
  • de76afd43a And filled in haiku tests. It builds, but doesn't run. Pietro Gagliardi 2020-01-18 20:25:33 -0500
  • 4c33e0fb83 Filled up more of the Haiku port, enough to build the library itself. Pietro Gagliardi 2020-01-18 20:19:38 -0500
  • 5a73d2682d Add vcpkg installation instructions PhoebeHui 2020-01-17 03:19:01 -0800
  • 0748d05a19 More notes. Pietro Gagliardi 2020-01-13 10:46:45 -0500
  • d0edd9e738 Started a new Haiku port. Pietro Gagliardi 2020-01-12 22:48:28 -0500
  • 0316998e1c set dark mode background for multiline control Ian Bastos 2020-01-12 17:56:36 +0000
  • 14288b9b0c performance improvement on textDidChange method Ian Bastos 2020-01-12 15:07:36 +0000
  • 544987f19a render multiline text white on dark mode - darwin Ian Bastos 2020-01-12 03:17:26 +0000
  • 4eaf087bf3 ignore build folder Ian Bastos 2020-01-12 02:33:19 +0000
  • a8d082fa79 Merge branch 'master' into remodel Pietro Gagliardi 2020-01-02 22:31:13 -0500
  • 9d4253ad6d Fixed build on FreeBSD. Pietro Gagliardi 2020-01-02 22:30:31 -0500
  • a0a980712e
    Merge pull request #480 from rjopek/patch-1 Pietro Gagliardi 2020-01-01 11:35:45 -0500
  • 5d072aad58 Merge branch 'master' into remodel Pietro Gagliardi 2019-12-31 23:25:23 -0500
  • 9e8bda22a7
    Update README.md Rafał Jopek 2019-12-29 19:40:51 +0100
  • e8a4562744
    Merge pull request #479 from jaens/patch-1 Pietro Gagliardi 2019-12-29 09:58:45 -0500
  • bd420fed73
    Remove pylibui-cffi from README Jaen 2019-12-27 12:09:44 -0800
  • 01c1691161 More TODOs. Pietro Gagliardi 2019-11-08 22:22:03 -0500
  • 736af09557 More notes. Pietro Gagliardi 2019-10-25 20:03:36 -0400
  • 21b887a14a More notes. Pietro Gagliardi 2019-10-21 22:14:33 -0400
  • ad1644f9a8 More notes. Pietro Gagliardi 2019-10-19 22:56:25 -0400
  • c90ea52922 Merge branch 'master' into remodel Pietro Gagliardi 2019-09-15 22:54:30 -0400
  • 1b05846892 Fixed a use-before-initialize bug in unix/area.c. This was present from the start, and was an error in my Go code conversion; oops. Fixes #472. Pietro Gagliardi 2019-09-15 22:53:23 -0400
  • c0c8207a6c misctests cleanup (of files not being committed to git). Pietro Gagliardi 2019-09-15 10:52:15 -0400
  • a410f9d5e5 Ooh we mostly figured it out! Pietro Gagliardi 2019-09-02 21:06:07 -0400
  • 6801cf5282 More progress with the DWM blur-behind stuff. This is increasingly complicated; I can get rid of the alpha-blending OR keep the Aero animations... Pietro Gagliardi 2019-09-01 18:59:19 -0400
  • 5c65e6d7fa More notes. Pietro Gagliardi 2019-08-31 19:33:33 -0400
  • 17f9a5eff5 Started writing a test program for DwmEnableBlurBehind() for sidebars. This is gonna be a LOT of work... Pietro Gagliardi 2019-08-31 19:22:02 -0400
  • d7b1ecef0e Add test case for uiSliderHasTooltip and uiSliderSetHasTooltip. Angelo Haller 2018-09-22 10:32:30 -0500
  • 56e0037d46 Make slider tooltip default on all platforms and add enable/disable functions. Angelo Haller 2018-09-21 14:20:30 -0500
  • ac79554528 Add test case for uiSliderSetRange on page4. Angelo Haller 2018-05-31 12:54:19 -0500
  • 82bf34abe4 Add uiSliderSetRange function to modify the uiSlider range after creation. Angelo Haller 2018-05-31 09:56:52 -0500
  • 0264ea9905 BIG OOPS Pietro Gagliardi 2019-06-18 20:36:17 -0400