Commit Graph

3075 Commits

Author SHA1 Message Date
Pietro Gagliardi 81112fe955 "Implemented" the stddialogs.cpp change on Haiku. 2015-11-28 10:55:24 -05:00
Pietro Gagliardi e6e264408f Implemented dialog parenting on Windows. Eliminated the dialog helper. uiArea still works (and still responds to key events), but IsDialogMessage() isn't being called for the active window anymore... 2015-11-28 10:53:48 -05:00
Pietro Gagliardi 0bcd620a62 Started a change which will allow a parent of the standard dialogs to be specified. 2015-11-27 23:23:54 -05:00
Pietro Gagliardi 7646e8303d Fixed a small bug in the uiArea message filter. 2015-11-27 23:00:57 -05:00
Pietro Gagliardi 09129229fd Fixed assorted MSVC uiArea issues. 2015-11-27 22:44:42 -05:00
Pietro Gagliardi 14887ad7e3 Fixed a logical error in the uiArea message filter. 2015-11-27 21:53:17 -05:00
Pietro Gagliardi 3a5a4557ab Switch uiArea from using a custom message pump to using a message filter for input handling. This allows us to rewrite the dialog system to avoid needing to block ALL windows and set a proper parent window. 2015-11-27 21:45:30 -05:00
Pietro Gagliardi 6bb659de4e More TODOs. 2015-11-27 20:52:56 -05:00
Pietro Gagliardi f5a2759b09 Dropped utarray in favor of our ptrArray. This should get rid of our strdup woes. 2015-11-27 20:38:21 -05:00
Pietro Gagliardi c87cf13d67 Turned off incremental linking. 2015-11-27 20:25:01 -05:00
Pietro Gagliardi 69823eab84 More MSVC build fixes 2015-11-27 20:18:14 -05:00
Pietro Gagliardi 99176a1d10 Disabled compiler warnings for system headers on MSVC. Removed /Wp64; it's a no-op on VS2013 (our minimum supported version). 2015-11-27 20:07:23 -05:00
Pietro Gagliardi d29d36a6cd Fixed assorted build errors in the MSVC build. It works! And MinGW-w64 will need isolation awareness... 2015-11-27 19:59:46 -05:00
Pietro Gagliardi ba55b8ec7a Added a rudimentary MSVC Makefile. It still requires GNU make because nmake isn't powerful enough. I need to fix something in windows/winapi.h before it will work with Microsoft's resource compiler though... 2015-11-27 19:13:53 -05:00
Pietro Gagliardi abd99a325b Integrated the Common Controls 6 manifest into libui.dll. While it does work, themes don't work, and I wonder if it's because of isolation awareness. Time to write an nmakefile! 2015-11-27 13:35:24 -05:00
Pietro Gagliardi 490fa315d1 Added controls to the menued enabled window in the test program to test dialog ownership. 2015-11-27 13:01:12 -05:00
Pietro Gagliardi b8be92bc45 More notes. 2015-11-27 12:35:23 -05:00
Pietro Gagliardi bd354fd651 More TODOs. 2015-11-27 12:21:40 -05:00
Pietro Gagliardi 9153766dc9 Added a checkbox for testing uiArea keystroke ignoring. This will be for migrating the Windows keyboard code to using message filters, so we can clean up dialog handling. 2015-11-27 11:49:06 -05:00
Pietro Gagliardi 923c4c091e Decided not to bother with winforms either. 2015-11-27 10:49:50 -05:00
Pietro Gagliardi 284c96a72a Started migrating this experiment from WPF to WinForms. Maybe this will be more featureful. 2015-11-27 10:05:13 -05:00
Pietro Gagliardi 60becb332e More work. NOW we're getting boring :v 2015-11-26 20:34:21 -05:00
Pietro Gagliardi 36f572078e Started filling in controls. 2015-11-26 19:11:55 -05:00
Pietro Gagliardi 42b0bada64 Stubbed everything else. It works! 2015-11-26 18:27:23 -05:00
Pietro Gagliardi 2eca184d0a Removed the xtests; we are now going to stub the rest of this out. 2015-11-26 16:44:56 -05:00
Pietro Gagliardi 57a13620c8 More TODOs. 2015-11-26 16:42:32 -05:00
Pietro Gagliardi 70205d0248 Added uiCheckbox to the WPF test. 2015-11-26 16:34:34 -05:00
Pietro Gagliardi 77c3e83821 Added uiLabel to WPF. 2015-11-26 13:55:39 -05:00
Pietro Gagliardi 10ec52d8db Added uiTab to the WPF system. 2015-11-26 12:09:12 -05:00
Pietro Gagliardi 7e6c3c0abe Implemented uiBox on WPF. 2015-11-26 01:26:30 -05:00
Pietro Gagliardi 99521f4801 More TODOs. 2015-11-25 23:41:14 -05:00
Pietro Gagliardi a46d0a760c Fixed child handling in WPF uiWindows. 2015-11-25 22:22:12 -05:00
Pietro Gagliardi e279c7b319 Added uiButton to the WPF code. 2015-11-25 22:08:14 -05:00
Pietro Gagliardi 4ec3632920 More WPF uiWindow work. 2015-11-25 20:43:34 -05:00
Pietro Gagliardi 6e88ab611a Fixed most of the various bugs preventing this libui from working. Woo! It even works from Go! 2015-11-25 17:42:25 -05:00
Pietro Gagliardi c529ba86cf Wrote a C version of xtest.go. I need to somehow restore the .net error handler in the Go code... 2015-11-25 17:25:57 -05:00
Pietro Gagliardi e775c3bb6c Removed the original exe/dll and edited some xtest.go stuff. 2015-11-25 17:20:39 -05:00
Pietro Gagliardi 554cd31fa2 First attempt at running WPF libui in Go just to have fun. It fails :( 2015-11-25 16:48:21 -05:00
Pietro Gagliardi 0e0c314bea Implemented uiWindow on WPF. We now have a DLL that builds! 2015-11-25 16:32:39 -05:00
Pietro Gagliardi 3d9aa4ce9a More boilerplate. Okay, now we can get to the good stuff: the controls! 2015-11-25 15:46:57 -05:00
Pietro Gagliardi f93d9a4c91 More WPF foundations/boilerplate work. 2015-11-25 14:38:40 -05:00
Pietro Gagliardi 896beb036d More build stuff. 2015-11-25 13:17:32 -05:00
Pietro Gagliardi a336cdcf4a Started converting to libui. 2015-11-25 12:17:31 -05:00
Pietro Gagliardi 513c1b92ad Fixed some DLL problems. 2015-11-25 12:06:20 -05:00
Pietro Gagliardi b0e5ba2bc7 Figured out something for C files instead. 2015-11-25 11:56:37 -05:00
Pietro Gagliardi 9cd70d294a Attempted to split out the STA code from the rest of the build. This is a mess. MSBuild might not be sufficient here. 2015-11-25 11:22:00 -05:00
Pietro Gagliardi c01c676130 Handled directories in the msbuild project. 2015-11-25 09:48:43 -05:00
Pietro Gagliardi e641ba4000 And fixed up the vcxproj file. 2015-11-25 07:26:48 -05:00
Pietro Gagliardi b8f4febe3c Edited the vcxproj file in Visual Studio. 2015-11-25 07:20:12 -05:00
Pietro Gagliardi 928dbca808 Started rewriting the vcxproj file for editing in Visual Studio directly. 2015-11-25 06:54:19 -05:00