Commit Graph

291 Commits

Author SHA1 Message Date
inmarket
3977ee687f First cut - beautiful new font handling by PetteriAimonen 2013-07-28 17:08:45 +10:00
inmarket
f84bc2a3f6 Linux change from Tectu 2013-07-28 17:03:07 +10:00
Joel Bodenmann
423c28b40e cleanup 2013-07-28 07:04:04 +02:00
Joel Bodenmann
4e3eacb9f7 list widget doxygen 2013-07-28 03:31:45 +02:00
Joel Bodenmann
40611e264d some more list work 2013-07-27 22:55:32 +02:00
inmarket
1fbbc4d52b Integrate changes from master branch 2013-07-27 22:25:20 +10:00
inmarket
a76a5d7d7c Finish osx fix. 2013-07-26 12:56:54 +10:00
Joel Bodenmann
57eeb16aba list widget - work in progress 2013-07-25 19:15:51 +02:00
Joel Bodenmann
7cd43464ed compiler warnings 2013-07-25 13:52:18 +02:00
Joel Bodenmann
ea3048ff36 fixed OS-X port (untested) 2013-07-23 18:52:52 +02:00
Joel Bodenmann
95b1597158 removed POSIX, now having dedicated Linux and MAC OS-X ports 2013-07-23 02:12:52 +02:00
Joel Bodenmann
3eb2f4bb97 POSIX port now became Linux and OSX 2013-07-23 00:47:42 +02:00
Joel Bodenmann
fa9a957a38 posix doxygen fix 2013-07-23 00:03:00 +02:00
inmarket
25a0115014 This image wrapper really is meant to be there and is used by some demo apps (notepad-2) 2013-07-22 17:05:42 +10:00
Joel Bodenmann
abca557bab removed a forgotted GDISP wrapper call in GWIN 2013-07-22 04:42:30 +02:00
Joel Bodenmann
73c5ef26f8 fixed license headers 2013-07-21 22:20:37 +02:00
Joel Bodenmann
a675834266 doxygen updates 2013-07-21 22:02:57 +02:00
inmarket
c29950c767 Initial GOS port for POSIX (Linux). Untested. 2013-07-21 17:27:54 +10:00
inmarket
da0296788e Spelling mistake 2013-07-21 17:26:42 +10:00
inmarket
2bef5da2f3 Added gfxRealloc() 2013-07-20 21:57:01 +10:00
inmarket
386539072c Image animation changes 2013-07-19 09:37:50 +10:00
Joel Bodenmann
cb28adcfba removed gwinImageNext() since the image box widget now automatically takes care of animated images 2013-07-18 13:51:49 +02:00
Joel Bodenmann
259f822ba7 added list widget dummy 2013-07-17 17:49:21 +02:00
Joel Bodenmann
ceae37b7bf added gwinImageNext() 2013-07-17 05:58:03 +02:00
Joel Bodenmann
d1861f04e0 doxygen update 2013-07-17 04:44:29 +02:00
inmarket
3957505ab1 GWIN renaming, tidy up, color styles 2013-07-07 19:40:37 +10:00
inmarket
de28112a7d GDISP fix bug in non-multithread 2013-07-07 19:39:17 +10:00
inmarket
5191c278e7 Add Radio buttons (can also be used as a Tab group) 2013-07-06 01:46:34 +10:00
inmarket
ab44f32859 Remove widget structure members when they are not needed for input tracking
Also doco update for Enabled Flag
2013-07-06 01:45:24 +10:00
inmarket
c059f96d24 Rename gwin base image function to avoid confusion with the image gwin object. 2013-07-04 01:08:47 +10:00
inmarket
f9eed6036d Make the enabled state available to all GWIN's - not just widgets. 2013-07-04 00:59:12 +10:00
inmarket
a7198b53ff Restore gwin base class image function 2013-07-04 00:54:25 +10:00
inmarket
09a359813f Label, Image and Window Manager changes 2013-07-04 00:20:32 +10:00
Joel Bodenmann
3f80e1f89d label work in progress - not working anymore 2013-07-02 19:26:48 +02:00
Joel Bodenmann
ad57ab7967 wip 2013-07-02 08:29:38 +02:00
Joel Bodenmann
931c465265 GLabel work in progress 2013-07-01 19:53:58 +02:00
Joel Bodenmann
3cd10217dc small doxygen fixes 2013-07-01 17:49:57 +02:00
Joel Bodenmann
b808db6af1 image doxygen fix 2013-07-01 17:42:31 +02:00
Joel Bodenmann
6e59a6cf6c image widget first release 2013-07-01 17:40:31 +02:00
inmarket
4afd5ec744 Merge branch 'GWIN' into image 2013-07-01 17:47:35 +10:00
Joel Bodenmann
de27a6c2db image widget implementation work in progress 2013-07-01 10:10:45 +02:00
inmarket
956af8d3cb Merge branch 'master' into GWIN 2013-07-01 17:37:34 +10:00
inmarket
dd43a37b9b Add gdispImageIsOpen() function. 2013-07-01 17:36:47 +10:00
inmarket
57d3632e36 GWIN Init structures are const (read-only to GWIN) 2013-07-01 17:34:13 +10:00
inmarket
a51ffd5b68 Merge remote-tracking branch 'origin/master' into GWIN 2013-07-01 00:14:18 +10:00
Mateusz Tomaszkiewicz
d3d561535b gdisp: fixed bug in line drawing function
There was a problem when you drew a line from (x0,y0) to (x1,y1) and
these points met following conditions: y0 = y1 and x0 > x1. The viewport
was set incorrectly to start from (x0,y1) when it should start from
(x1,y0) since x1 is lower in this case.
(x1,y1) would be also OK since y0 = y1.
2013-06-26 00:47:13 +02:00
inmarket
8ed9e763c0 GWIN reduce Initialisation parameters and fix visibility issues 2013-06-24 22:58:37 +10:00
inmarket
c8300fe9c2 Merge branch 'master' into GWIN 2013-06-22 23:14:54 +10:00
inmarket
d362d9603e Merge commit 'd8db148a149541f658cc9729785b3694f80e2624' into GWIN
Conflicts:
	demos/applications/mandelbrot/gfxconf.h
	demos/applications/mandelbrot/main.c
	demos/applications/notepad/gfxconf.h
	demos/applications/notepad/main.c
	demos/benchmarks/gfxconf.h
	demos/benchmarks/main.c
	demos/modules/gadc/gfxconf.h
	demos/modules/gadc/gwinosc.c
	demos/modules/gadc/gwinosc.h
	demos/modules/gadc/main.c
	demos/modules/gaudin/gfxconf.h
	demos/modules/gaudin/gwinosc.c
	demos/modules/gaudin/gwinosc.h
	demos/modules/gaudin/main.c
	demos/modules/gdisp/gdisp_basics/gfxconf.h
	demos/modules/gdisp/gdisp_basics/main.c
	demos/modules/gdisp/gdisp_circles/gfxconf.h
	demos/modules/gdisp/gdisp_circles/main.c
	demos/modules/gdisp/gdisp_images/gfxconf.h
	demos/modules/gdisp/gdisp_images/main.c
	demos/modules/gdisp/gdisp_images_animated/gfxconf.h
	demos/modules/gdisp/gdisp_images_animated/main.c
	demos/modules/gdisp/gdisp_text/gfxconf.h
	demos/modules/gdisp/gdisp_text/main.c
	demos/modules/ginput/touch_driver_test/gfxconf.h
	demos/modules/ginput/touch_driver_test/main.c
	demos/modules/graph/gfxconf.h
	demos/modules/graph/main.c
	demos/modules/gtimer/gfxconf.h
	demos/modules/gtimer/main.c
	demos/modules/gwin/basic/gfxconf.h
	demos/modules/gwin/basic/main.c
	demos/modules/gwin/console/gfxconf.h
	demos/modules/gwin/console/main.c
	demos/modules/gwin/slider/gfxconf.h
	demos/modules/gwin/slider/main.c
	demos/modules/tdisp/gfxconf.h
	demos/modules/tdisp/main.c
	drivers/gdisp/ILI9320/gdisp_lld_config.h
	drivers/gdisp/ILI9325/gdisp_lld_config.h
	drivers/gdisp/Nokia6610GE12/GE12.h
	drivers/gdisp/Nokia6610GE12/gdisp_lld_board_example.h
	drivers/gdisp/Nokia6610GE12/gdisp_lld_board_olimexsam7ex256.h
	drivers/gdisp/Nokia6610GE12/gdisp_lld_config.h
	drivers/gdisp/Nokia6610GE8/GE8.h
	drivers/gdisp/Nokia6610GE8/gdisp_lld_board_example.h
	drivers/gdisp/Nokia6610GE8/gdisp_lld_config.h
	drivers/gdisp/S6D1121/gdisp_lld_board_example.h
	drivers/gdisp/S6D1121/gdisp_lld_board_olimex_e407.h
	drivers/gdisp/S6D1121/gdisp_lld_config.h
	drivers/gdisp/SSD1289/gdisp_lld_board_example.h
	drivers/gdisp/SSD1289/gdisp_lld_board_firebullstm32f103.h
	drivers/gdisp/SSD1289/gdisp_lld_config.h
	drivers/gdisp/SSD1963/gdisp_lld_board_example_gpio.h
	drivers/gdisp/TestStub/gdisp_lld_config.h
	drivers/ginput/toggle/Pal/ginput_lld_toggle_board_example.h
	drivers/ginput/toggle/Pal/ginput_lld_toggle_config.h
	drivers/ginput/touch/ADS7843/ginput_lld_mouse_board_example.h
	drivers/ginput/touch/ADS7843/ginput_lld_mouse_board_firebull_stm32f103.h
	drivers/ginput/touch/ADS7843/ginput_lld_mouse_board_olimex_stm32_e407.h
	drivers/ginput/touch/MCU/ginput_lld_mouse_board_example.h
	drivers/ginput/touch/MCU/ginput_lld_mouse_board_olimex_pic32mx_lcd.h
	drivers/ginput/touch/STMPE811/ginput_lld_mouse_board_embest_dmstf4bb.h
	drivers/ginput/touch/STMPE811/ginput_lld_mouse_board_example.h
	drivers/multiple/Win32/gdisp_lld_config.h
	drivers/multiple/Win32/ginput_lld_toggle_config.h
	include/gaudin/options.h
	include/gaudout/options.h
	include/ginput/options.h
	include/gtimer/options.h
	include/gwin/internal.h
	license.html
2013-06-22 23:10:20 +10:00
Mateusz Tomaszkiewicz
129041e791 Various README updates
Changed misleading description.
2013-06-21 00:02:54 +02:00
inmarket
ed0bac9765 License header updates 2013-06-15 21:37:22 +10:00
inmarket
49b3e8f55a License header updates 2013-06-15 21:09:02 +10:00
inmarket
2cb35d6815 Clean up GWIN Event assignment. Optimise event efficiency. 2013-06-10 17:18:01 +10:00
inmarket
777ec6af7c Add a simple GWIN window manager, Change the way GWIN visibility works 2013-06-08 02:27:59 +10:00
inmarket
663caba662 GWIN fixes 2013-06-06 16:48:30 +10:00
inmarket
7baf5c5d44 New simplified gwin using a pseudo class structure. 2013-06-06 14:33:32 +10:00
Joel Bodenmann
eebecad9f7 checkbox cleanup 2013-06-04 10:23:55 +02:00
Joel Bodenmann
9945b011a9 added custom render interface for checkboxes 2013-06-03 17:36:39 +02:00
Joel Bodenmann
48b4c6f6ba member state of checkbox is now called isChecked 2013-06-02 18:59:51 +02:00
Joel Bodenmann
446f41297d some more checkbox fixes 2013-06-02 18:52:42 +02:00
Joel Bodenmann
809b8ccc60 GWIN checkbox fix 2013-06-02 18:43:19 +02:00
Joel Bodenmann
dadcf535d4 added default theme 2013-06-02 16:15:46 +02:00
inmarket
e9f60dae38 Fix license issues and GOS issues in TDISP 2013-06-02 18:58:12 +10:00
inmarket
1c258a8273 GOS updates 2013-06-02 18:57:22 +10:00
Joel Bodenmann
d0f5d9c7f9 added basic implementation of checkboxes (functional) 2013-06-02 06:13:28 +02:00
Joel Bodenmann
e12a213ff1 doxygen fixes 2013-06-01 01:57:20 +02:00
Joel Bodenmann
ebc30c02bc TDISP update 2013-06-01 01:37:53 +02:00
Joel Bodenmann
c4f39fcdde added obsolete #warning to gdispInit() 2013-05-30 16:58:33 +02:00
Joel Bodenmann
427cfaa052 API fix 2013-05-27 13:02:33 +02:00
Joel Bodenmann
a4ca308dd5 added slider enable/disable API 2013-05-27 12:53:34 +02:00
inmarket
8fcbf4e5d5 More GOS module changes
GQUEUE as a seperate module
GOS changes including basic Win32 O/S support
2013-05-26 02:06:55 +10:00
inmarket
7fbfde42aa GOS module, for operating system independance
GMISC fast floating point trig
GMISC fast fixed point trig
2013-05-25 01:26:52 +10:00
Joel Bodenmann
8d5fa39dd9 docs 2013-05-20 19:15:20 +02:00
Joel Bodenmann
fefdd42d7d doxygen fix 2013-05-20 16:43:40 +02:00
Joel Bodenmann
757b28531f added enable and disable APIs to high level GWIN code 2013-05-20 16:18:10 +02:00
Joel Bodenmann
92883c795e button fix 2013-05-20 16:04:38 +02:00
Joel Bodenmann
d4e0ce8b70 added gwin enabled parameter and implemented button enable/disable functions 2013-05-20 07:01:20 +02:00
Andrew Hannam
b5ce240550 X driver for GDISP and GINPUT_MOUSE 2013-05-16 02:07:02 +10:00
Joel Bodenmann
3571d18741 TDISP demo fix 2013-05-15 18:05:25 +02:00
Joel Bodenmann
11a71cb080 TDISP fixes 2013-05-15 18:00:42 +02:00
Andrew Hannam
3374aa25c6 Reinsertion of doxygen headers
Reinsertion of doxygen headers that got lost in license change
2013-05-06 14:44:47 +10:00
Joel Bodenmann
6c38d5b310 updated license headers 2013-05-03 16:36:17 +02:00
Joel Bodenmann
296e74f3e0 Revert "updated license headers"
This reverts commit 0a26d9983b.
2013-05-02 01:53:28 +02:00
Joel Bodenmann
0a26d9983b updated license headers 2013-05-02 01:50:09 +02:00
Andrew Hannam
a02c124940 GIF image handling
GIF image handling
Updates to Image structure to make memory accounting optional
Add set image background color to handle animated transparency.
2013-04-20 21:19:26 +10:00
Joel Bodenmann
542f8412a1 doxygen fix 2013-04-10 13:59:38 +02:00
Joel Bodenmann
b2a67d818b some doxygen fixes 2013-04-08 00:24:45 +02:00
Andrew Hannam
5412fa5596 Move doxygen to the include file for Mouse LLD 2013-04-07 16:30:00 +10:00
Andrew Hannam
9ee7c284e6 Add GINPUT Dial, simplify GWIN input assignment
Added GINPUT Dial support and a driver that uses GADC to read the dial.
Added support for Dial inputs to the GWIN slider.
Updated the slider demo for Dial Inputs.
Simplified the assigning of inputs to GWIN "widgets" button and slider.
Updated the demo's to match the new input to button assignment.
2013-04-07 16:02:10 +10:00
Andrew Hannam
be919fc38d Create generic GWIN Draw routine
For some GWIN controls they support a Draw() routine.
For those controls the base class now supports a generic Draw routine
which will call their specific Draw routine.
The only GWIN's with a Draw routine currently are Buttons and Sliders.
2013-04-06 22:31:40 +10:00
Joel Bodenmann
48c5fbabb1 slider doc fix take one of two 2013-04-05 16:19:16 +02:00
Joel Bodenmann
9842664b92 Revert "slider doc fix"
This reverts commit c86cd58275.
2013-04-05 16:17:59 +02:00
Joel Bodenmann
c86cd58275 slider doc fix 2013-04-05 16:15:07 +02:00
Andrew Hannam
ee19104dbb GWIN slider + image support 2013-04-06 21:54:19 +10:00
Andrew Hannam
553b3682fa Change Memory Reader prototype
Change Memory Reader prototype to prevent signed, unsigned warning
2013-04-04 21:01:49 +10:00
Andrew Hannam
64971549fd New GDISP image handling with demo
Images currently support Native and BMP (except RLE4,8 and 16 bit - due
to bugs)
Supports reading from Memory, BaseFileStream or real files (only on the
Win32 simulator).

Move gdisp_pictures demo to better refect its purpose.

Bug fixes for BMP RLE4,8 & 16 bit to come very soon
GIF support very soon.
2013-04-03 13:51:43 +10:00
Joel Bodenmann
939ca6e1d2 coding style 2013-03-31 00:52:33 +01:00
Andrew Hannam
285f1977ed GWIN doc update and poly functions
Add poly functions to GWIN
Move doxygen documentation to header file
2013-03-18 18:29:28 +10:00
Andrew Hannam
d678352b9a GWIN Graph - use GDISP point definition 2013-03-18 18:28:31 +10:00
Andrew Hannam
cc5729dedd Change GDISP poly fns to support translation
Change GDISP poly fns to support translation - required for adding poly
functions to GWIN
2013-03-18 18:27:52 +10:00