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
Joel Bodenmann
426a12de6b
doxygen fixes
2013-03-10 20:17:24 +01:00
Andrew Hannam
da37b111e4
GWIN button changes
...
Support a user supplied custom button drawing function.
Add arrow buttons based on the new GDISP polygon support.
2013-03-10 16:15:49 +10:00
Andrew Hannam
40b390908c
GDISP changes including polygon support
...
Add polygon drawing
Add convex polygon filling
Start support for a monochrome display
Move gdisp doxygen to header file
Restructure the balance between gdisp.h and gdisp_lld.h
Remove old extern font definitions (now always use gdispOpenFont)
Make public the GDISP structure and change macros to suit (faster for
the application).
gdispQuery is now optional.
2013-03-10 16:14:32 +10:00
Andrew Hannam
8a40457c86
Revert "GDISP changes including polygon support"
...
This reverts commit 269262ef9b
.
2013-03-10 16:12:13 +10:00
Andrew Hannam
269262ef9b
GDISP changes including polygon support
...
Add polygon drawing
Add convex polygon filling
Start support for a monochrome display
Move gdisp doxygen to header file
Restructure the balance between gdisp.h and gdisp_lld.h
Remove old extern font definitions (now always use gdispOpenFont)
Make public the GDISP structure and change macros to suit (faster for
the application).
gdispQuery is now optional.
2013-03-10 16:11:41 +10:00
Andrew Hannam
40534cbc79
Correction of copyright message
2013-03-08 00:49:52 +10:00
Joel Bodenmann
e315480c71
updated copyright - 2013
2013-03-06 23:11:01 +01:00
Joel Bodenmann
100d686f94
TDISP update
2013-03-02 22:13:44 +01:00
Andrew Hannam
dddbb25930
Add option GWIN_BUTTON_LAZY_RELEASE
...
Add option GWIN_BUTTON_LAZY_RELEASE. When set to true in gfxconf.h it
changes gwin button behaviour to not require the mouse/touch be over the
button when it is released.
2013-03-02 22:20:57 +10:00
Andrew Hannam
6ee8b005ae
GAUDIN implemented with GADC driver
2013-03-01 09:04:52 +10:00
Andrew Hannam
9bec5967b2
GADC implementation with demo program
...
Also includes driver for AT91SAM7 cpu
2013-02-18 17:33:35 +10:00
Andrew Hannam
9329b22086
Fix compile error in GDISP
...
Fix compile error with wrongly named include file
Revert lld_gdisp naming convention to gdisp_lld to fix problem and be
consitant with all other low level drivers.
2013-02-18 17:29:08 +10:00
Joel Bodenmann
08f2305aeb
TDISP merge - NOT TESTED!!!
2013-02-18 08:18:09 +01:00
Joel Bodenmann
f8050a84f7
typo
2013-02-11 10:52:04 +01:00
Joel Bodenmann
6505bf6f0c
VMT removal
2013-02-11 10:40:47 +01:00
Joel Bodenmann
60b16e8685
more GDISP_LLD() cleanup
2013-02-11 10:26:34 +01:00
Joel Bodenmann
1bfc5a9f85
removed GDISP_LLD() macro - fix
2013-02-11 09:25:45 +01:00
Joel Bodenmann
885b3d53b3
removed GDISP_LLD() macro
2013-02-11 09:25:26 +01:00
Joel Bodenmann
851e5fb09b
small GDISP fix - Thanks to George Lucian
2013-02-04 09:11:37 +01:00
Andrew Hannam
1985906bea
TDISP cleanup
...
Seperate High level and low level code better
Implement tdispControl
Cleanup
2013-01-19 03:00:05 +10:00
Tectu
58eaf10591
Merge pull request #31 from inmarket/master
...
New Subsystems GADC, GAUDIN, GAUDOUT, GMISC
2013-01-17 00:56:25 -08:00
Joel Bodenmann
7d1dcb0d08
TDISP cleanup
2013-01-17 09:16:59 +01:00
Andrew Hannam
5b444276ae
Implement GMISC Array Operations
2013-01-17 17:47:51 +10:00
Andrew Hannam
1fc03db586
New Subsystems GADC, GAUDIN, GAUDOUT, GMISC
...
Subsystem definitions and API (not fully implemented yet)
2013-01-17 15:08:34 +10:00
Joel Bodenmann
1a05e4a89a
some more TDISP cleanup
2013-01-16 15:20:47 +01:00
Joel Bodenmann
a278e1c113
removed internal TDISP_LLD() macro
2013-01-16 10:37:56 +01:00
Joel Bodenmann
1f1dd62687
TDISP update
2013-01-16 10:27:42 +01:00
Joel Bodenmann
d7b85cb00e
compiling bux fix
2013-01-13 11:07:43 +01:00
Joel Bodenmann
c3006aa89c
small fix
2013-01-13 10:57:33 +01:00
Joel Bodenmann
83ba8748bc
tdisp fixes
2013-01-12 10:00:17 +01:00
Joel Bodenmann
1c1b3c8d74
TDISP: added custom character routine
2013-01-12 09:38:38 +01:00
Joel Bodenmann
ff8e8c47d9
tdisp docs
2013-01-11 15:20:57 +01:00
Joel Bodenmann
66bb4ecb85
Merge branch 'tdisp'
2013-01-11 15:04:40 +01:00
Joel Bodenmann
dae721900b
small doxygen fixes
2013-01-11 19:39:36 +01:00
Joel Bodenmann
c974ec449f
tdisp update
2013-01-11 14:39:27 +01:00