Commit Graph

925 Commits

Author SHA1 Message Date
Joel Bodenmann
46619f60cd Adding new THREAD_RETURN macro to other ports 2015-10-19 22:29:35 +02:00
Joel Bodenmann
32eae60422 Compiler warnings 2015-10-19 22:25:21 +02:00
Joel Bodenmann
16d1323d59 Fixing compiler warning "assignment in condition" (ARMCC) 2015-10-19 22:22:50 +02:00
Joel Bodenmann
4b31f87fc8 Adding dedicated support for generic CMSIS RTOS and specific KEIL RTX 2015-10-19 22:22:13 +02:00
Joel Bodenmann
73b39a7d36 Updating KEIL port 2015-10-19 22:07:34 +02:00
Joel Bodenmann
da2ee2d7ad Fixing compiler warning "assignment in condition" (ARMCC) 2015-10-19 22:04:30 +02:00
Joel Bodenmann
3d618f8a7a Adding boarder highlight if focused to checkbox widget 2015-10-19 10:07:05 +02:00
Joel Bodenmann
49c5300ccd Fixing checkbox keyboard handler 2015-10-19 07:24:30 +02:00
Joel Bodenmann
288e928ade Adding boarder highlight if focused to button widget 2015-10-19 07:19:42 +02:00
Joel Bodenmann
79dfee0806 Typo 2015-10-19 07:16:24 +02:00
Joel Bodenmann
d4d9a1be98 Fixing compiler warning/error 2015-10-19 07:13:45 +02:00
Joel Bodenmann
fa4abfcc90 Fixing compiler warning/error 2015-10-18 20:01:31 +02:00
Joel Bodenmann
1f8b5efc21 Fixing Keil RTOX port. Now compiling (untested) 2015-10-13 21:43:17 +02:00
inmarket
9d3fc8b36c Merge branch 'master' into Keil 2015-10-13 01:00:48 +10:00
inmarket
5cf81b6fbe Doco 2015-10-13 00:59:42 +10:00
inmarket
5e8e0b7744 Working TextEdit with on-screen keyboard (and real keyboard) 2015-10-13 00:58:31 +10:00
inmarket
92b0002918 First attempt at Keil CMSIS support 2015-10-12 20:52:42 +10:00
inmarket
52783f7cc4 Spacing fix 2015-10-06 12:10:59 +10:00
inmarket
80299276b7 Merge branch 'master' into TextEdit 2015-10-06 12:10:11 +10:00
inmarket
ed946e24ab Improve RAW32 compatibility with other libraries 2015-10-06 12:03:51 +10:00
inmarket
64a184fc59 Fix compiler warning 2015-10-06 12:03:24 +10:00
inmarket
53cb1af757 Add extra font metrics 2015-10-06 12:02:58 +10:00
inmarket
25482f5c90 Doco improvement 2015-10-06 12:01:29 +10:00
inmarket
470868f51a More STM32F746-Discovery changes. 2015-10-06 01:13:11 +10:00
inmarket
e699e549ac Another minor update
Also add new studio options file
2015-10-05 07:39:58 +10:00
Joel Bodenmann
3f7ded913d Fixing include 2015-08-27 14:13:08 +02:00
inmarket
682503e672 Another fix to gdriver 2015-08-18 07:40:14 +10:00
inmarket
2867d6b8f9 Another fix to gdriver 2015-08-18 07:39:33 +10:00
Joel Bodenmann
8a10ceb80b Merge branch 'master' into TextEdit 2015-08-17 23:24:30 +02:00
Joel Bodenmann
9a410b29e3 GDRIVER bugfix. Thanks to David. 2015-08-17 23:24:18 +02:00
Joel Bodenmann
02d493a346 Merge branch 'master' into TextEdit
Conflicts:
	docs/releases.txt
2015-08-16 17:23:05 +02:00
Joel Bodenmann
28a2d8ca79 Renaming GFX_NO_OS_INIT to GFX_OS_NO_INIT 2015-08-16 17:21:01 +02:00
inmarket
3fea023248 Add some keyboard widget support 2015-08-17 00:18:54 +10:00
Joel Bodenmann
058a873e9e Adding GWIN_FOCUS_HIGHLIGHT_WIDTH 2015-08-16 14:37:12 +02:00
inmarket
a569bbfc1e Border fix 2015-08-16 22:20:53 +10:00
inmarket
8c3c536111 Another compile fix 2015-08-16 22:11:19 +10:00
inmarket
af76c04767 Compile fixes 2015-08-16 22:05:32 +10:00
inmarket
15e7342fd7 Updates to focus. 2015-08-16 21:53:47 +10:00
inmarket
377fe644d1 Coding style, comments, duplicate symbols and other minor fixes 2015-08-16 14:30:25 +10:00
Joel Bodenmann
c451880d80 Adding keyboard event handler to checkbox widget 2015-08-16 01:41:33 +02:00
Joel Bodenmann
9915fb625e Adding keyboard event handler to button widget 2015-08-16 01:36:33 +02:00
Joel Bodenmann
63c5e4949f Adding KEYUP events 2015-08-16 01:35:46 +02:00
Joel Bodenmann
bd353d37e3 Typo 2015-08-16 01:24:18 +02:00
Joel Bodenmann
ef813f44d3 Improving doxygen 2015-08-16 00:42:22 +02:00
Joel Bodenmann
668b161f0e Adding color to widget style for focused widgets 2015-08-14 23:51:28 +02:00
Joel Bodenmann
755b7a45ab Adding missing break statement 2015-08-14 23:42:49 +02:00
Joel Bodenmann
7f70789bc3 Adding border option to TextEdit widget 2015-08-14 21:12:56 +02:00
Joel Bodenmann
f7075e25ed More work on the TextEdit 2015-08-14 20:48:41 +02:00
Joel Bodenmann
608290a261 Adding more font metrics 2015-08-14 19:36:01 +02:00
Joel Bodenmann
668257c872 Prevent buffer overflow 2015-08-14 18:55:36 +02:00
Joel Bodenmann
03bc3f25a7 CleanUp 2015-08-14 18:53:43 +02:00
Joel Bodenmann
2c99e8c686 Adding handler for the DELETE button to the TextEdit widget 2015-08-14 18:53:05 +02:00
Joel Bodenmann
b828bf567b Optimizing string shift operations by using memcpy() 2015-08-14 18:47:55 +02:00
Joel Bodenmann
fcaa429729 First working Version of TextEdit widget 2015-08-14 18:33:16 +02:00
Joel Bodenmann
5163381177 Adding TextEdit rules 2015-08-14 16:24:05 +02:00
Joel Bodenmann
898a423479 Fixing doxygen 2015-08-14 15:09:41 +02:00
Joel Bodenmann
95d34760e8 Cleanup 2015-08-14 14:12:51 +02:00
Joel Bodenmann
9f5e19c151 First implementation of widget focus changing using the TAB key 2015-08-14 14:11:03 +02:00
Joel Bodenmann
e7e4f813e1 Adding gwinIsWidget() 2015-08-13 10:36:56 +02:00
Joel Bodenmann
3ba3be201c Adding gwinSetFocus() and gwinGetFocus() 2015-08-13 01:13:36 +02:00
Joel Bodenmann
37a088efb7 Compiler warning 2015-08-13 01:12:34 +02:00
Joel Bodenmann
5fb63ebed6 Doxygen fix 2015-08-13 00:37:39 +02:00
Joel Bodenmann
765b1df8c5 Working on widget focus (not finished yet) 2015-08-12 23:28:59 +02:00
Joel Bodenmann
f1ede211fb First (simple) implementation of textbox behavior 2015-08-12 20:22:34 +02:00
Joel Bodenmann
46ba0420c3 Adding TextEdit dummy widget (not implemented yet) 2015-08-12 19:36:14 +02:00
Joel Bodenmann
213013e68e Codingstyle 2015-08-12 19:35:44 +02:00
Joel Bodenmann
16d213d4ed Passing keyboard events to widgets (not finished yet) 2015-08-12 17:32:38 +02:00
Joel Bodenmann
cf06739b4e Fixing include 2015-08-10 18:54:53 +02:00
inmarket
c1d239bbda Significant improvements in alternative scheduler.
Isolate the generic thread and heap code
Tidyup's.
Generic threading now working for x86, cortex-m0->m7.
2015-07-16 19:02:59 +10:00
Joel Bodenmann
73da22e110 Fixing syntax errors in order to be able to compile scheduler code (still not working but compiling) 2015-07-12 13:56:37 +02:00
Joel Bodenmann
185cb998e2 Some fixes in ASM code 2015-07-12 13:08:48 +02:00
inmarket
57156a3636 Merge branch 'master' into Alternate_Raw32_Scheduler 2015-07-08 13:57:00 +10:00
inmarket
8318e8dc29 Provide better access to compiler optimisations for the raw scheduler 2015-07-08 13:53:54 +10:00
inmarket
9d62e631cf Allow a zero sized clipping region 2015-07-08 13:34:53 +10:00
inmarket
93e5235124 Merge branch 'master' into Alternate_Raw32_Scheduler 2015-07-08 13:22:58 +10:00
inmarket
0d54fae731 Correction of stackbase for mingw32 2015-07-08 13:14:42 +10:00
inmarket
f2ee56661c Alternate Raw32 scheduler.
Works for main thread + one other thread.
Currently fails with 2 other threads.
STM32M4 code tested and working.
2015-07-08 09:53:16 +10:00
inmarket
96bed0cd75 Fix single file make issues with GOS Raw32 on the Win32 platform. 2015-07-08 09:50:15 +10:00
inmarket
af2b0f29b5 Merge remote-tracking branch 'origin/master' 2015-07-08 09:31:22 +10:00
inmarket
d7624145b6 Spelling fixes. 2015-07-08 09:31:10 +10:00
Joel Bodenmann
e99cc3cd8b Fixing stack alignment issue in Arduino scheduler 2015-07-08 01:22:36 +02:00
Joel Bodenmann
6d329077bc Fixing stack alignment issue in RAW32 scheduler 2015-07-08 01:13:35 +02:00
Joel Bodenmann
986aad310a Doxygen update 2015-07-05 13:20:16 +02:00
Joel Bodenmann
5992d06dee Improving progressbar doxygen 2015-07-05 11:53:32 +02:00
Joel Bodenmann
380c41b766 Improving Pixmap API 2015-07-03 17:08:28 +02:00
Joel Bodenmann
81850ade15 Improving type definition inclusion in RAW32 port 2015-07-02 21:57:14 +02:00
Joel Bodenmann
3e021b9da3 Fixing ChibiOS/RT 3.x port 2015-06-19 19:55:40 +02:00
Joel Bodenmann
e9c03c857e Improvind doxygen 2015-06-18 15:38:34 +02:00
Joel Bodenmann
1442ed05a9 Improving label documentation 2015-06-18 01:16:25 +02:00
inmarket
ccde54722f Added ability to compile ugfx as a single file (excluding driver and board files).
Simply compile src/gfx_mk.c
2015-06-08 14:14:40 +10:00
inmarket
aa7ebf9c26 Add the license to the makefiles 2015-06-08 12:11:37 +10:00
Joel Bodenmann
48839a00aa Fixing doxygen 2015-05-16 20:46:45 +02:00
Joel Bodenmann
ee8aa6ca4e Fixing doxygen 2015-05-16 20:33:31 +02:00
Joel Bodenmann
37ab4ec1cd Fixing doxygen 2015-05-16 20:17:50 +02:00
inmarket
1a09f151e2 Fix to LLD driver color conversions. 2015-05-10 17:12:00 +10:00
inmarket
0501f24f47 Add the ability to change a gwin list selection via the api
Add the ability to scroll a particular item into the current view.
2015-04-30 11:32:10 +10:00
inmarket
83c0eb3526 Workaround for dynamically sized labels crashing sometimes when the text size is changed.
A real fix requires more work on the redraw handler.
2015-04-29 22:43:47 +10:00
inmarket
54d4f3d95b Remove superfluous forward definition on a container. 2015-04-29 22:18:01 +10:00
inmarket
a08f9d42fc Fix a bug in detecting the button area in a frame window 2015-04-29 18:32:12 +10:00
inmarket
1ce3f20fa4 Add GWIN virtual keyboard widget 2015-04-12 17:07:38 +10:00