Commit Graph

1197 Commits

Author SHA1 Message Date
inmarket
c5a86757bd Make all include paths in ugfx relative.
The only include path now needed is for drivers (in particular GDISP drivers)
2015-11-21 19:27:08 +10:00
inmarket
a69849177d Update and then move compiler specific code into its own file 2015-11-19 17:07:49 +10:00
Joel Bodenmann
aa601cb875 Merge branch 'master' of https://bitbucket.org/Tectu/ugfx 2015-11-18 20:34:44 +01:00
Joel Bodenmann
7586685d07 Fixing comment 2015-11-18 20:34:27 +01:00
inmarket
d7e5c9f606 Fix endian macro's 2015-11-18 09:59:31 +10:00
inmarket
461b0bf091 More compiler specific stuff 2015-11-18 09:59:11 +10:00
Joel Bodenmann
45174c4092 Fixing conflicting type qualifiers for ‘VirtualKeyboard_English1’ 2015-11-15 12:26:04 +01:00
Joel Bodenmann
511bdd7349 Removing superfluous paranthesis 2015-11-15 12:23:52 +01:00
Woody Hawthorne
9ea93ff8e5 Fix virtual keyboard 2015-11-15 20:01:22 +11:00
Woody Hawthorne
c5daa2f62f Fix (potential) compiler warnings about redefining PI 2015-11-15 20:00:32 +11:00
Joel Bodenmann
10c047d0c0 Fixing typo in macros 2015-11-14 21:11:41 +01:00
Joel Bodenmann
14b5184d60 Fixing vertical center alignment issue when word-wrap is turned on 2015-11-14 19:42:58 +01:00
inmarket
849369ccec Fix compiler detection for Keil uVision V5 2015-11-12 18:43:20 +10:00
inmarket
d403294cb4 More endian updates. Images should now work for any endian machine even strange ones. 2015-11-12 18:33:12 +10:00
inmarket
f48b492303 Clean up endian support for images based on new system defines
Remove deprecated image functions
2015-11-11 19:20:10 +10:00
inmarket
1fa5677d44 Fix grammer error 2015-11-11 19:18:38 +10:00
inmarket
6019d0b9c9 More compiler define fixes 2015-11-11 19:18:15 +10:00
inmarket
f2af4cf110 Add missing defines and move some config variables 2015-11-11 19:17:11 +10:00
inmarket
2efd207660 Revert the use of the new compiler defines as they are not autodetected correctly yet 2015-11-11 19:15:30 +10:00
Joel Bodenmann
54b76a7568 Fixing compiler errors for non-GCC compilers 2015-11-08 22:36:59 +01:00
Joel Bodenmann
15538841de Adding missing defines for GFX_COMPILER_ARMCC and GFX_COMPILER_KEIL in gos_options.h 2015-11-08 15:35:15 +01:00
Joel Bodenmann
de75da8d73 Doxygen 2015-11-07 16:59:59 +01:00
Joel Bodenmann
ff01cc0212 Adding GFX_COMPILER_ARMCC and GFX_COMPILER_KEIL 2015-11-07 16:54:10 +01:00
Joel Bodenmann
6397a56e0b Doxygen 2015-11-07 16:33:28 +01:00
Joel Bodenmann
778b23bdfd Fixing compiler errors for non-GCC compilers 2015-11-07 15:27:37 +01:00
Joel Bodenmann
5d81aa2487 Adding rendering functions to label widget to control text justification 2015-11-07 00:51:23 +01:00
Joel Bodenmann
ea4cadec78 Revert "Adding justification parameter to gwinLabelCreate()"
This reverts commit e8a769c382.
2015-11-07 00:39:08 +01:00
Joel Bodenmann
636b6edf81 Revert "Adding gwinLabelSetJustification() as it costs basically nothing"
This reverts commit 98f3609470.
2015-11-07 00:39:02 +01:00
Joel Bodenmann
e4c207b706 Comment fix 2015-11-06 22:53:07 +01:00
Joel Bodenmann
98f3609470 Adding gwinLabelSetJustification() as it costs basically nothing 2015-11-06 22:52:50 +01:00
Joel Bodenmann
e8a769c382 Adding justification parameter to gwinLabelCreate() 2015-11-06 22:47:42 +01:00
Joel Bodenmann
c2b7e1bd41 Adding missing GDISP_NEED_CLIP around clipping call in list widget renderer 2015-11-06 20:59:31 +01:00
inmarket
90a65c1673 Move the stub font include files so that user projects with custom fonts in the old format will work. 2015-11-06 07:59:32 +10:00
inmarket
383be6964e GTimer fix for fast tick rate systems 2015-11-05 17:08:00 +10:00
inmarket
32da19db12 Add support for a PreInit Routine to allow early hardware initialisation 2015-11-05 17:07:23 +10:00
Joel Bodenmann
659901a90d Adding missing default value for GFX_NO_INLINE 2015-11-04 15:58:54 +01:00
Joel Bodenmann
b276bd7a4b Merged in woodyhawthorne/ugfx (pull request #19)
Fixing bug created by commit [86aef59]
2015-11-04 06:14:23 +01:00
inmarket
583b314db2 Fix compiler errors for non-gcc compilers. 2015-11-04 15:05:47 +10:00
inmarket
1ed7559ef0 Handle antialiased font drawing when using word-wrap 2015-11-04 15:05:16 +10:00
Woody Hawthorne
8c701eeda1 Fixing bug created by commit [86aef59] 2015-11-04 15:29:52 +11:00
Joel Bodenmann
07bf8a37f9 More doxygen improvements 2015-11-03 22:05:04 +01:00
Joel Bodenmann
86aef5990a Doxygen (documenting each built-in rendering function for widgets) 2015-11-03 20:39:16 +01:00
Joel Bodenmann
de149299ae Adding support for ChibiOS/RT 3.x to console widget streams 2015-11-02 21:47:55 +01:00
Joel Bodenmann
615819441b Fixing previously introduced bug in gdispDrawStringBox() 2015-11-02 12:25:24 +01:00
Joel Bodenmann
58f6e0452e Fixing compiler warnings 2015-11-02 12:24:13 +01:00
Joel Bodenmann
4a860eb079 Fixing bug in mouse/touch calibration code
Thanks to AndreR
2015-11-02 12:20:19 +01:00
Joel Bodenmann
2dcd3509c9 Fixing word-wrap 2015-11-02 09:26:32 +01:00
Joel Bodenmann
69de17687c Fixing compiler warnings
pull-request sent to upstream
2015-10-30 16:40:08 +01:00
Joel Bodenmann
051b3a9acc Doxygen 2015-10-30 15:39:18 +01:00
Joel Bodenmann
ee2b82271d Adding word-wrap support for gdispDrawStringBox() and gdispFillStringBox()
Thanks to Koryagin Dmitry for this contribution
2015-10-30 15:37:55 +01:00
Joel Bodenmann
fcd6318153 Adding missing GFX_USE_OS_RAWRTOS default value 2015-10-29 11:20:22 +01:00
Joel Bodenmann
cac22ffe0f Documentation 2015-10-29 11:19:00 +01:00
Joel Bodenmann
83cdbf4fe1 Fixing gfxThreadCreate() call for the GTIMER thread because not all GOS implementations actually create a stack when using DECLARE_THREAD_STACK (eg. the CMSIS RTOS port) 2015-10-26 15:13:34 +01:00
inmarket
ed67f4832e Another CMSIS fix 2015-10-26 23:08:38 +10:00
inmarket
267178254d Another attempt to get CMSIS semaphores correct. 2015-10-26 23:04:51 +10:00
inmarket
bc32c99d1a CMSIS semaphore fix 2015-10-26 18:39:19 +10:00
inmarket
93c0ce25fe Remove superfluous file 2015-10-26 18:38:57 +10:00
Joel Bodenmann
ccd83187fa Fixing Mutex and Semaphores for CMSIS RTOS 2015-10-25 22:10:00 +01:00
Joel Bodenmann
96a912bbc0 Adding missing defines for CMSIS and Keil OS 2015-10-23 14:31:51 +02:00
inmarket
00aeab86eb Merge branch 'master' into Keil 2015-10-23 18:28:42 +10:00
inmarket
48a9d334b7 Replace all inline definitions with GFXINLINE 2015-10-23 18:24:49 +10:00
inmarket
17c940423b More thread return fixes 2015-10-23 18:23:57 +10:00
Joel Bodenmann
83e51779ed Adding new THREAD_RETURN macro to other ports 2015-10-23 17:22:05 +10:00
Joel Bodenmann
e6867c4e48 Fixing compiler warning/error 2015-10-23 17:18:42 +10:00
Joel Bodenmann
29251f33bd Merge branch 'master' into Keil 2015-10-21 14:37:42 +02:00
Joel Bodenmann
506355309e Fixing more inlinings 2015-10-21 14:10:23 +02:00
Joel Bodenmann
65fb1ca5ee Fixing compiler warnings/errors 2015-10-21 10:08:49 +02:00
Joel Bodenmann
dcd8e588fc Adding THREAD_RETURN macro to GTIMER thread 2015-10-20 20:07:25 +02:00
Joel Bodenmann
592ee0f312 Merge branch 'master' into Keil 2015-10-20 20:01:41 +02:00
Joel Bodenmann
fd7e047bf8 Moving INLINE macro to gfx.h main file as inlined functions are also used outside of gdisp.h 2015-10-20 20:00:45 +02:00
Joel Bodenmann
117e26bffd Fixing wrong macro default value definition 2015-10-20 18:19:04 +02:00
Joel Bodenmann
fbe7df3008 Merge branch 'master' into Keil 2015-10-20 13:39:04 +02:00
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
inmarket
9c7dbd8d7e More GOS arduino files - oops missed them last commit. 2015-04-07 23:22:04 +10:00
inmarket
82cb03947c Add Arduino as a full GOS supported operating system (even though it is really just a special bare bones platform) 2015-04-07 23:21:19 +10:00
inmarket
beacfaa994 Fix in color conversions for some strange compilers that don't do macro expansion in the highest available integer format 2015-04-07 23:20:16 +10:00
inmarket
601fd6855d Add more pixel format support 2015-04-07 23:19:10 +10:00
inmarket
f44b1c6412 Small fix for scrolling 2015-04-07 23:18:32 +10:00
inmarket
a59327fbbf Fix misspelling of KEIL preprocessor directive. 2015-03-25 12:45:06 +10:00
inmarket
fe20965c3f More updates for Keil with raw32 GOS. 2015-03-18 10:26:35 +10:00
inmarket
1caabc3f75 Attempt to fix setjmp issues with the Kiel compiler. 2015-03-18 06:53:22 +10:00
inmarket
84ae564bfc Support ChibiOS V3 changes to the FileStream API 2015-03-11 00:16:09 +10:00
inmarket
dc4f706132 GFILE was not being initialised properly.
Added GFX_OS_EXTRA_INIT_FUNCTION and GFX_OS_EXTRA_DEINIT_FUNCTION macro's to enable special initialisation to occur being anything else happens.
2015-02-28 13:06:15 +10:00
inmarket
73ba2778ab Background images on GWIN containers had cx and cy interposed. 2015-02-28 12:05:04 +10:00
inmarket
9da63a2aaa Compile warning fix for GWIN tabset 2015-02-23 18:15:57 +10:00
inmarket
07a63f7143 Compile error and emulation errors for GFILE_NEED_STDIO 2015-02-21 09:23:33 +10:00
inmarket
5e0a0bfd9b Compile error fix for GFILE_ALLOW_FLOAT 2015-02-21 09:23:00 +10:00
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
inmarket
5b806ef66b Merge branch 'master' into newmouse 2014-10-27 16:48:19 +10:00
inmarket
3825cec8f8 Added new arc sector drawing routines (Thanks to steved for the inspiration).
Added demo to match.
2014-10-27 16:44:53 +10:00
Joel Bodenmann
eb84c817a2 Merge branch 'master' into newmouse 2014-10-26 14:58:05 +01:00
Joel Bodenmann
e5ce8486cd compiler warning 2014-10-26 14:57:57 +01:00
Joel Bodenmann
4e2894cbd8 Merge branch 'master' into newmouse 2014-10-26 13:42:03 +01:00
Joel Bodenmann
a99174b8c5 GWIN list toggle bug compile error fix 2014-10-26 13:32:48 +01:00
inmarket
386cbe90b8 New flag for newmouse driver use 2014-10-13 17:43:10 +10:00
inmarket
a61b4a7115 ChibiOS 3 error message update 2014-10-09 12:32:05 +10:00
inmarket
8e42404e7c Fixes bug with printf formatting of zero filled fields 2014-10-09 12:31:53 +10:00
inmarket
38b4af7e20 Newmouse updates to calibration routine 2014-10-09 12:30:19 +10:00
inmarket
a8f9151931 ChibiOS 3 error message update 2014-10-09 12:29:55 +10:00
inmarket
3e6c0348ae Fixes bug with printf formatting of zero filled fields 2014-10-09 12:29:26 +10:00
inmarket
ccf05e8c0a Fix bugs in newmouse framework 2014-10-07 21:52:00 +10:00
inmarket
4b348f43ad Update buildfonts.sh to match change to fonts.h 2014-10-06 15:57:37 +10:00
inmarket
df0a966fc2 Update buildfonts.sh to match change to fonts.h 2014-10-06 15:57:13 +10:00
inmarket
0118743a26 Merge branch 'master' into newmouse 2014-10-06 15:53:08 +10:00
inmarket
afc42bab03 Merge remote-tracking branch 'origin/master' 2014-10-06 15:52:36 +10:00
inmarket
63fd8ab89b Update support for ChibiOS v3 to the current repository.
Update Make system to match.
Add ability to make to a library rather than a program
Stop ignoring objcode invalid format errors
Multiple make tidy ups
2014-10-06 15:50:43 +10:00
inmarket
18c4a9f870 Update support for ChibiOS v3 to the current repository.
Update Make system to match.
Add ability to make to a library rather than a program
Stop ignoring objcode invalid format errors
Multiple make tidy ups
2014-10-06 15:50:19 +10:00
Joel Bodenmann
5427d3efe5 Fixing inclusion problem 2014-10-05 15:03:12 +02:00
Joel Bodenmann
8efdd2c514 /src/gos/gfx_* -> /src/gos/gos_* 2014-09-29 16:22:35 +10:00
inmarket
65315ac162 Merge remote-tracking branch 'origin/newmouse' into newmouse 2014-09-29 16:21:31 +10:00
inmarket
b7a89b2ada doxygen updates 2014-09-29 16:09:08 +10:00
Joel Bodenmann
32a4969b7d Merge branch 'newmouse' of bitbucket.org:Tectu/ugfx into newmouse 2014-09-29 08:08:36 +02:00
Joel Bodenmann
1e8a7ff6dd /src/gos/gfx_* -> /src/gos/gos_* 2014-09-29 08:07:43 +02:00
inmarket
a873d55173 doxygen updates 2014-09-29 15:58:44 +10:00
inmarket
611133cbc0 Merge branch 'master' into newmouse 2014-09-29 15:47:47 +10:00
inmarket
e2f3a68c3b Progress bar optimisation. 2014-09-29 15:46:34 +10:00
inmarket
3abbf8e1b2 Bug fixes for the OSX GOS layer 2014-09-29 15:46:08 +10:00
inmarket
e3545c55bf Bug fixes for the linux GOS layer. Also add POSIX semaphore implementation. 2014-09-29 15:45:44 +10:00
Joel Bodenmann
0253b7df49 some more doxygen fixes 2014-09-28 23:42:53 +02:00
Joel Bodenmann
8d7bbe7e45 some doxygen fixes (more coming) 2014-09-28 23:02:44 +02:00
inmarket
7cceda585d Fix newmouse compiler warning 2014-09-28 01:44:41 +10:00
inmarket
bbdc236967 Merge branch 'master' into newmouse 2014-09-28 01:42:56 +10:00
inmarket
2776d00e82 GOS updates to fix compile warnings on linux 2014-09-28 01:41:07 +10:00
inmarket
aa858131c0 Merge branch 'master' into newmouse 2014-09-26 18:36:10 +10:00
inmarket
0d35e6b6ae Another GDriver bugfix 2014-09-26 18:35:51 +10:00
inmarket
2d81114256 gdriver bugfix 2014-09-26 18:24:01 +10:00
inmarket
ca71163aa0 gdriver bugfix 2014-09-26 18:23:41 +10:00
inmarket
b42a2098eb Change to GDriver to support an initialisation parameter 2014-09-26 16:35:34 +10:00
inmarket
ff28a0aa37 Reorder initialisation to ensure gwin is initialised last 2014-09-26 16:35:16 +10:00
inmarket
174e60c76d GINPUT mouse updated - first working version of newmouse.
Note: drivers to be ported.
Note: not tested well yet.
2014-09-26 16:32:00 +10:00
inmarket
72d04f891b Change to GDriver to support an initialisation parameter 2014-09-26 16:29:52 +10:00
inmarket
8b1666e72f Reorder initialisation to ensure gwin is initialised last 2014-09-26 16:28:26 +10:00
inmarket
0e73d65e58 Additional GDriver call 2014-09-25 17:45:14 +10:00
inmarket
9f720b1f12 C decls on GDISP functions 2014-09-25 17:45:03 +10:00
inmarket
4886403bc6 Expose the GDISP_STARTUP_COLOR setting for the initial color of displays 2014-09-25 17:44:50 +10:00
inmarket
10dc968427 New mouse updates. Just need a driver now. 2014-09-25 17:44:16 +10:00
inmarket
33200c1a97 Additional GDriver call 2014-09-25 17:43:43 +10:00
inmarket
6b9ff5de2a C decls on GDISP functions 2014-09-25 17:43:05 +10:00
inmarket
5ee4290941 Expose the GDISP_STARTUP_COLOR setting for the initial color of displays 2014-09-25 17:42:11 +10:00
inmarket
32eb6ff830 Merge branch 'master' into newmouse 2014-09-17 09:47:48 +10:00
inmarket
3a520359a0 GDISP updates to match previous GDRIVER and multiple display updates 2014-09-17 09:34:08 +10:00
inmarket
16fbcdc0b5 Convert GDRIVER instance numbers to unsigned. 2014-09-17 09:33:07 +10:00
inmarket
c28c4645c0 FATFS and PETITFS compile error fix (caused by prior file renaming). 2014-09-17 09:32:09 +10:00
inmarket
036ad5d3dd SImplify the options for multiple displays.
This will also be more compatible with newmouse infrastructure
2014-09-17 08:45:40 +10:00
inmarket
676c416a9b More newmouse updates 2014-09-17 08:44:31 +10:00
inmarket
ffa03cb570 SImplify the options for multiple displays.
This will also be more compatible with newmouse infrastructure
2014-09-17 08:43:11 +10:00
inmarket
6f8845e86c More mouse updates - not working yet. 2014-09-16 10:06:59 +10:00
inmarket
3ff91d0c38 Merge branch 'master' into newmouse 2014-09-13 14:57:28 +10:00
inmarket
683ac0ab7f Fixes to gdriver to make uGFXnet displays work 2014-09-13 14:50:32 +10:00
inmarket
e758a60b10 Merge branch 'gdriver' into newmouse 2014-08-23 17:56:23 +10:00
inmarket
0c7c74112e GDRIVER now working for GDISP including multiple displays.
Still uses old GDISP driver model for now
Untested with uGFXnet.
Still to come: Input drivers etc
2014-08-23 17:55:42 +10:00
inmarket
339150c55f New gdriver module. 2014-08-23 13:02:58 +10:00