Commit Graph

3974 Commits

Author SHA1 Message Date
Rustam Gamidov dde2483e93
entry: add text selection abilities. macos part 2020-04-09 10:11:43 +03:00
Rustam Gamidov 0a2cfd1238
entry: add text selection abilities. gtk3 part 2020-04-09 09:19:39 +03:00
Rustam Gamidov 9c391068d7
debug: add text selection to the example project to test changes 2020-04-09 09:19:39 +03:00
Rustam Gamidov e6b7670e97
entry: add text selection abilities. windows part 2020-04-09 09:19:38 +03:00
Rustam 75e769b0cc
Merge pull request #3 from RustamGamidov/set-focus
add uiControlSetFocus to restore control focus after message box
2020-04-08 18:21:50 +03:00
Rustam Gamidov da7d1eab57
uiControl: add uiControlSetFocus to gtk part 2020-04-08 17:58:57 +03:00
Rustam Gamidov b4461a342f uiControl: add uiControlSetFocus to macos part
- macos has inner focusing logic so this is just stub for now
2020-04-08 17:12:32 +03:00
Rustam Gamidov 2006af51cc
debug: change an example to test added functionality 2020-04-08 10:41:52 +03:00
Rustam Gamidov e07bbebe93
uiControl: add uiControlSetFocus to windows part 2020-04-08 10:40:26 +03:00
Rustam 7e671da5d0
Merge pull request #2 from RustamGamidov/resize-button
button: add uiButtonSetMinSize to avoid very small buttons
2020-03-25 12:28:52 +02:00
Rustam Gamidov 3022e515e5 button: add uiButtonPreferredSize macos implementation 2020-03-25 11:53:04 +02:00
Rustam Gamidov 580b04b41f button: add uiButtonPreferredSize GTK3 implementation 2020-03-25 11:53:04 +02:00
Rustam Gamidov 43cf92a277 button: add uiButtonPreferredSize 2020-03-25 11:53:04 +02:00
Rustam Gamidov be5288bc73 windows: define NOMINMAX to disable MIN and MAX MSVS macros 2020-03-25 11:53:04 +02:00
Rustam Gamidov 4b2c8b6629 button: implement uiButtonSetMinSize for macos 2020-03-24 21:48:14 +02:00
Rustam Gamidov ecdf31eb5e button: implement uiButtonSetMinSize for GTK3 2020-03-24 21:48:14 +02:00
Rustam Gamidov 388887aaa6 button: add uiButtonSetMinSize to avoid very small buttons 2020-03-24 21:48:14 +02:00
Rustam cd3f9d29a2
Merge pull request #1 from RustamGamidov/entry_keyEvent
entry. handle key event
2020-03-24 07:52:59 +02:00
Rustam Gamidov 64348a152e entry: handle keyboard events in unix part 2020-03-15 12:28:41 +02:00
Rustam Gamidov 209fb97902 entry: catch keyUp events in addition to the keyDown 2020-03-15 12:28:41 +02:00
Rustam Gamidov 0a6068d58f events: move darwin parseModifiers to areaevents as it is used in entry 2020-03-15 12:28:41 +02:00
Rustam Gamidov 7f8712d2f5 entry: add onKeyEvent for macos 2020-03-15 12:28:40 +02:00
Rustam Gamidov 599f483914 entry: add onKeyEvent handler taking uiAreaKeyEvent 2020-03-15 12:28:30 +02:00
Rustam Gamidov 49cc39c291 entry: wrap entry default WndProc to catch keyboard events 2020-02-26 18:26:23 +02:00
Rustam Gamidov 7bce5e41cf area: extract windows related keymaps to separate file to reuse in the entry 2020-02-26 18:14:51 +02:00
Pietro Gagliardi a0a980712e
Merge pull request #480 from rjopek/patch-1
Update README.md
2020-01-01 11:35:45 -05:00
Rafał Jopek 9e8bda22a7
Update README.md
Removed outdated link, original project restored.
2019-12-29 19:40:51 +01:00
Pietro Gagliardi e8a4562744
Merge pull request #479 from jaens/patch-1
Remove pylibui-cffi from README
2019-12-29 09:58:45 -05:00
Jaen bd420fed73
Remove pylibui-cffi from README
The owner has archived the repository, which I assume means it's unmaintained.
2019-12-27 12:09:44 -08:00
Pietro Gagliardi 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. 2019-09-15 22:53:23 -04:00
Pietro Gagliardi 17486fd175 More notes. 2019-05-05 23:39:16 -04:00
Pietro Gagliardi ee3dbefcf6
Merge pull request #463 from lailton/master
Harbour version
2019-04-23 09:09:58 -04:00
Harbour Developer 73742a0210
Harbour version 2019-04-23 01:46:20 -03:00
Pietro Gagliardi 28755bdbc0 Make the AppVeyor badge always reflect master.
Let's stop sending mixed signals about the build status in the CI environment; Travis and AppVeyor both used "the latest build" by default, and not "master", and apparently this confused people. See https://news.ycombinator.com/item?id=16331432 for an example.
2019-04-17 23:16:05 -04:00
Pietro Gagliardi 6247f94a74 Fixed the only-on-tags check. This documentation is unclear. 2019-04-07 23:38:28 -04:00
Pietro Gagliardi ab58d0053c Oh, I had to make the connectiona vailable to use on all pipelines. 2019-04-07 23:31:08 -04:00
Pietro Gagliardi 88a3267cdd Merge branch 'meson'
This switches the build system from CMake to Meson. This also switches from Travis CI to Azure Pipelines.

Fixes #450.
Fixes #449.
2019-04-07 23:24:01 -04:00
Pietro Gagliardi 425c920952 And updated the README with both the Azure Pipelines badge and Meson merge date. We're good to go! 2019-04-07 23:22:09 -04:00
Pietro Gagliardi c9ae167d90 I'm a dumb 2019-04-07 23:08:08 -04:00
Pietro Gagliardi 1761f99e81 Triple oops, maybe?? 2019-04-07 23:03:43 -04:00
Pietro Gagliardi 7fb9cfae21 Double oops 2019-04-07 23:01:50 -04:00
Pietro Gagliardi 50f019abef Oops 2019-04-07 23:00:50 -04:00
Pietro Gagliardi d62e767056 That didn't work; try it with template syntax instead. 2019-04-07 22:58:21 -04:00
Pietro Gagliardi 6d1e1d7f26 Try to fix Azure Pipelines. I won't be able to make a tag to test the binaries until I merge back in, but I can't figure out how to set the default branch with YAML configurations (unless I have to do it on master), so. 2019-04-07 22:55:28 -04:00
Pietro Gagliardi e8daaf659e windows/direct2d: fix ID2D1RenderTarget::GetPixelFormat() and ID2D1RenderTarget::GetSize() typedefs in MinGW-w64 ABI workaround
MinGW-w64 recently added manual workarounds directly into the class via overloads that make existing Direct2D code source-compatible. However, that exposed an error in my definition of the typedefs I was using in my own workaround: both of these methods are const, even in MSVC, but I neglected to include the const qualifier. I'm not sure how this code compiled in the past, but now the overload resolution engine finds no match.

I want to remain compatible with versions of MinGW-w64 old enough to not have their fix, so our fix remains.

Fixes #446.
2019-04-07 21:56:35 -04:00
Pietro Gagliardi 9c164a2c5c Okay, at this point I'm betting pushd/popd just don't work on AppVeyor's cmd.exe. I'm betting it has to do with popd /? showing me the output of call /? instead. Just use cd. 2019-04-07 21:03:20 -04:00
Pietro Gagliardi 73e4e58c80 Okay, let's see if it's because of the multiline scripts. 2019-04-07 20:53:32 -04:00
Pietro Gagliardi 0b319032b6 Other way 2019-04-07 20:44:19 -04:00
Pietro Gagliardi fbdd84ac86 Not sure why popd is exiting with status 1... 2019-04-07 20:43:49 -04:00
Pietro Gagliardi d08ab7d260 Double oops. But this should work now! 2019-04-07 20:35:56 -04:00