Commit Graph

560 Commits

Author SHA1 Message Date
patacongo 30453f3624 Some debug garbage was left in the files
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4759 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-21 23:56:29 +00:00
patacongo 702c78383e Add a timeout to the STMPE11 touchscreen driver to catch missing pen up events
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4758 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-21 17:36:26 +00:00
patacongo 9800ec2ea8 Fix NxWM bug: old window being minimized when new window open
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4757 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-21 13:34:09 +00:00
patacongo 04a2eae3fd Updat NxWidgets TODO list
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4756 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-20 22:24:43 +00:00
patacongo 602575e7c9 Add an NxWM console/keyboard thread and eliminate all issues with NxConsole window serial input
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4755 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-20 22:10:34 +00:00
patacongo 3a6013aae5 NxWM::CNxConsole and NXWidgets::CCallback can now redirect keyboard input to the NxConsole driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4754 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-20 18:56:14 +00:00
patacongo 15730ec0d5 Add NX kbd input support to NxConsole
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4753 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-20 16:05:15 +00:00
patacongo 1c59d3c765 This should have been part of the 6.18 release but was lost somehow
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4752 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-20 00:53:49 +00:00
patacongo 232ce4e980 Prep for 6.18 release
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4751 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-19 15:26:38 +00:00
patacongo ba5e400fb3 NxWM unit test now appears bug free (other than some NxConsole-related issues).
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4750 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-19 04:20:56 +00:00
patacongo fc95a731d0 NFS update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4749 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-19 01:46:02 +00:00
patacongo dd202a4aa7 NxWM: Add a missing part of the message blocking logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4748 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-19 01:01:00 +00:00
patacongo 2acf00c2cd Final refactoring and implementation of delayed window deletion logic. Works worse now, but the changes are important and need to be checked in now
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4747 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-18 23:08:34 +00:00
patacongo ae3a9e76b5 NFS update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4746 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-18 01:11:57 +00:00
patacongo 3d0f071c60 Implement an NX interface to block flush message queues in multi-user mode. This is necessary to prevent stale window handles when a window is closed
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4745 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-17 22:16:02 +00:00
patacongo 7c97dbdf44 Re-factor NX messaging logic in preparation for a new message control feature
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4744 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-17 19:32:48 +00:00
patacongo 19e5ee4c81 Fix a C++ link issue: If constant strings used only in constructor, the don't get linked into the final executable
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4743 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-17 16:55:13 +00:00
patacongo b231fb795e NxWM: Add IApplicationFactory so that we can create multiple instances of applications; And, as a result of that, re-vamp entire threading model. this is now buggier than it was before
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4742 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-16 22:43:40 +00:00
patacongo d21b932f5e NXWidgets::CNxTkWindow must subtract the height of the toolbar (if any) when reporting the size of the window
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4741 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-15 20:10:32 +00:00
patacongo f81489f95e NxWidgets: New pre-release event. Action now raised on pre-release. NxWM: Use action event to process icon touches; Fix initialization of image highlighted state.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4740 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-15 16:40:43 +00:00
patacongo 2a7d40522f NxWM::CNxConsole when NSH window is closed by touching toolbar icon, need to suppress certain activities performed by the on_exit() handler
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4739 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-15 01:20:34 +00:00
patacongo 519ab1856f Fix several compiler errors that occur when CONFIG_SCHED_ONEXIT is enabled; on_exit is now used in NxWM::NxConsole to close the window with the NSH session exits
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4738 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-15 00:45:14 +00:00
patacongo 383e7a0c97 Improved thresholding logic in the STMPE11 driver; NxWM: Oops minimizing wrong application
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4737 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-14 21:57:38 +00:00
patacongo db2bfa3e69 NxWM: Calibration is now done on a separate thread; Change mechanism for reporting calibration data; add method to determine if the application is full-screen
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4736 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-14 20:46:47 +00:00
patacongo 5baa9ac0f9 Update of NSH nfsmount command
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4735 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-14 14:25:57 +00:00
patacongo 0aaa3c8baf Add task switching instrumentation for missing case. Contributed by Petri Tanskanen.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4734 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-14 01:03:19 +00:00
patacongo 47125132ad Calypso update from Denis Carkiki. Adds UWire driver and support for external memory in NuttX heap
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4733 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-14 00:22:31 +00:00
patacongo 4952b2dddf Disabled NXTK autoraise; it does not work properly in multi-user mode due to queue mouse/touchscreen input
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4732 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-13 23:40:23 +00:00
patacongo 892014e097 NXWidgets::CImage needs to catch mouse/touchscreen events; All touchscreen drivers need to report the last valid X/Y data when the screen is untouched.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4731 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-13 18:28:43 +00:00
patacongo c4c802e7b3 Add Calypso-related fixes
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4730 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-13 15:14:53 +00:00
patacongo 851773fdae NxWM: Fix detection of touch events in the tool bar; Start window should not have a stop icon
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4729 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-13 14:36:59 +00:00
patacongo 6798ffe9be Fix a critical NXTK bug related to mouse/touchscreen positions within framed windows
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4728 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-13 00:45:13 +00:00
patacongo e16fc112d8 NxWM: Fix double deletion of class
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4727 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-12 21:12:56 +00:00
patacongo d4c261ea71 NxWM: Correct the calculation of the physical dispaly size
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4726 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-12 16:59:57 +00:00
patacongo 48e8fe2304 Add NxWM::CWindowControl; task bar and start window icons now functional
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4725 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-12 13:50:21 +00:00
patacongo 95c738489d NFS update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4724 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-12 00:11:24 +00:00
patacongo 4bc440c90c Fix a few STMPE11 touchscreen and NxWM touchscreen calibration bugs
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4723 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-11 22:07:06 +00:00
patacongo c23d14b08e SMTPE11 and NxWM touchscreen fixes
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4722 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-11 18:27:46 +00:00
patacongo e72205be3c NxWM: Finishes touchscreen implementation; NuttX: Standardize touchscreen initialization interfaces for all boards
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4721 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-11 00:05:25 +00:00
patacongo 23897082d9 NX trapezoid fixes; Various NxWM fixes
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4720 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-10 16:25:56 +00:00
patacongo 6e9e0c640b More NxWM touchscreen fixes
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4719 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-10 01:35:23 +00:00
patacongo 5df98379f4 Adding beginning of NxWM touchscreen support
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4718 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-09 22:30:19 +00:00
patacongo c0b0c73b99 Missed a file in the last checkin
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4717 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-09 19:32:56 +00:00
patacongo 6c0c3ab191 NxWidgets: Remove modal loops, Add CWindowEventHandler*. NxWM: Add support for full screen applications
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4716 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-09 19:31:48 +00:00
patacongo 5d31022f9d The STMPE11/touchscreen is now fully functional on the STM3240G-EVAL
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4715 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-08 22:10:29 +00:00
patacongo 7cc9218389 Integrate the STMPE11 driver into the STM3240G-EVAL board logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4714 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-08 15:07:53 +00:00
patacongo 58688272d3 NFS update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4713 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-07 23:33:39 +00:00
patacongo 11961873cc Big NxWidgets simplification. Remove all hierarch logic. Widgets now exist only in a two-dimensional plane
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4712 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-07 22:49:27 +00:00
patacongo f08f0709b3 Various fixes for running the NxWM unit test on the STM3240G-EVAL
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4711 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-07 21:25:24 +00:00
patacongo 5df21bfd6d Most fixes to get NxWM working on the STM3240G-EVAL
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4710 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-07 18:19:17 +00:00