Commit graph

1211 commits

Author SHA1 Message Date
inmarket
50cbdbc288 Big improvements to GWIN arrow button drawing.
Some symmetry issues fixed.
Now optionally support exact 45 degree arrow heads.
With 45 degree arrow heads if the height/width ratios are right a triangular button is produced.
2015-02-14 14:20:45 +10:00
inmarket
39459872b2 Fix pixel error rounding in gdispDrawConvexPoly().
The corrects strange gwin arrow button appearances for certain sizes.
2015-02-14 10:38:24 +10:00
inmarket
7c7459f1d2 Toggle fixes. 2015-02-14 09:16:28 +10:00
inmarket
143d9be295 Change ugfx startup logo to white so it shows up on monochrome displays 2015-02-07 23:33:02 +10:00
inmarket
e63fab2ace Update vararg macro's to C99 standard syntax. 2015-02-05 00:21:22 +10:00
inmarket
f12e847c30 Fix compiler warnings for some drivers 2015-02-05 00:20:37 +10:00
inmarket
adebde7a99 Fix multiple display/keyboard/mouse problem with some compilers. 2015-01-27 13:42:11 +10:00
inmarket
b9f53aa793 Add the ability to flash a gwin window/widget.
Only the button draws for checkbox's and radio's currently do anything about it.
Widget demo updated to show this on Checkbox 3 (the toggle button).
2015-01-25 17:40:34 +10:00
inmarket
b316263833 Implement a "Toggle Button" using a checkbox with a custom draw.
Updated the widgets demo to show this.
2015-01-23 17:57:13 +10:00
inmarket
fa8167b94d Big file rename to reduce problems with brain-dead IDE's that don't handle project file hierarchies well.
Naming is more consistent with the new scheme.
May affect some third party drivers (header file renames).
2015-01-21 17:26:24 +10:00
inmarket
8b221b803a Compile fix for default orientation with pixmaps. 2015-01-14 18:39:12 +10:00
inmarket
b68cfa0c29 Support dynamic displays at compile time, don't re-orient pixmaps at initialisation time. 2015-01-13 14:28:56 +10:00
inmarket
ef00cac45d Add support and demo for pixmaps (in memory drawing) 2015-01-13 13:50:46 +10:00
inmarket
221b8752b3 Oops - Error detection in the wrong place. 2015-01-08 19:52:31 +10:00
inmarket
87cca4f7a5 New keyboard driver interface with international keyboard support. 2015-01-07 13:20:23 +10:00
inmarket
128a3b972c New Tabset Widget.
Widgets demo updated to (optionally) use the new tabset.
2015-01-03 18:46:46 +10:00
inmarket
bc9d3a1305 Fix macro problems for gwinShow, gwinHide etc 2015-01-03 18:45:37 +10:00
inmarket
28d9da556a Small fix for a progressbar 2015-01-03 18:44:48 +10:00
inmarket
5a4e0b7b4d Fix a serious problem with moving and sizing containers, and some visibility issues 2015-01-03 18:44:27 +10:00
inmarket
da13b83737 Safety protection in creation of extended GWIN types. 2015-01-03 18:42:51 +10:00
inmarket
476d11d599 Fix serious bug in GTIMER. 2015-01-03 18:41:38 +10:00
inmarket
9ddf7c4284 Protect against NULL strings 2015-01-03 18:41:11 +10:00
inmarket
a5b80da207 Fix complaints with some ChibiOS versions and some compilers about TRUE/FALSE redefinition. 2014-12-31 12:27:04 +10:00
inmarket
16ebf86013 Fix 1 pixel display error in checkbox for text on left rendering.
Also add better comments to code.
2014-12-16 23:01:55 +10:00
inmarket
d7896289d1 Updates to the slider to fix positioning issues.
Also fixes negative ranges, ranges > 65536 and very small ranges.
2014-12-13 18:33:53 +10:00
inmarket
5bf2b8678a Extended slider events. Updated the demo to match.
Actually reduced code size :)
2014-12-06 15:48:47 +10:00
inmarket
4931f39a0d Syntax Error Fix 2014-12-04 21:41:34 +10:00
Joel Bodenmann
30b47f1581 Fixing wrong font name in DejaVuSans20_aa font 2014-11-29 11:13:44 +01:00
Joel Bodenmann
0718866107 Fixing bug in gdispGDrawRoundedBox() 2014-11-29 11:08:32 +01:00
Joel Bodenmann
c2bf62ff19 More doxygen fixes 2014-11-28 20:01:34 +01:00
Joel Bodenmann
c90879ec4b Doxygen fixes 2014-11-28 19:55:36 +01:00
Joel Bodenmann
8e54d01db1 Fixing Doxygen 2014-11-28 19:47:57 +01:00
Joel Bodenmann
b799e16689 GOS doxygen fix 2014-11-28 11:37:07 +01:00
Joel Bodenmann
ba85d77dda Fixing doxygen for GOS module 2014-11-27 22:59:28 +01:00
inmarket
260f83b94a Doxygen spelling fixes 2014-11-26 13:53:57 +10:00
inmarket
e6bf427775 Doc updates for multiple mouse support 2014-11-26 13:21:36 +10:00
inmarket
bd3a58ccfc Fix some extern structure definitions that cause problems with some compilers 2014-11-26 13:02:47 +10:00
Joel Bodenmann
e3776755a5 Stable release v2.2 2014-11-23 15:15:48 +01:00
Joel Bodenmann
af44bbc9d4 Fixing doxygen 2014-11-23 02:38:38 +01:00
inmarket
87242d0a6c Add MatrixFloat2D and MatrixFixed2D operations to GMISC.
Add polygon demo
2014-11-21 17:09:44 +10:00
Joel Bodenmann
bac62a3270 Fixing compiler error 2014-11-17 21:49:38 +01:00
Joel Bodenmann
fe976dac66 Fixing font names of newly added DejaVuSans20 and DejaVuSans20_aa 2014-11-17 21:42:03 +01:00
inmarket
fe00d3e090 Change the definition of the calibration load and save routines as per steved suggestion. 2014-11-15 15:22:09 +10:00
inmarket
a8d6aa0790 Fix compiler warnings. 2014-11-15 15:21:18 +10:00
inmarket
8ca6fad9fd Add DejaVuSans font in 20 point as a standard font 2014-11-15 15:20:47 +10:00
inmarket
599a163181 Spacing, comments and spelling mistakes 2014-11-15 15:19:46 +10:00
inmarket
bd041926b4 Allow a mouse driver to not return any results when it is polled. 2014-11-07 12:02:41 +10:00
Joel Bodenmann
edc254c080 Adding missing GWIN wrapper for ArcSectors functions 2014-10-28 00:20:11 +01:00
Joel Bodenmann
d4c68c5afe Adding GDISP_NEED_ARCSECTOR stuff that was missing 2014-10-27 23:54:20 +01:00
inmarket
105e50dcd4 Allow calibration to work in newmouse even if there is no text / font support. 2014-10-27 16:52:50 +10:00