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
2cd0bc13d5
checkbox event fix
2013-06-03 12:23:12 +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
0fe42a94b1
added basic implementation of checkboxes (functional)
2013-06-02 06:14:49 +02:00
Joel Bodenmann
d0f5d9c7f9
added basic implementation of checkboxes (functional)
2013-06-02 06:13:28 +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
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
Abhishek Kumar
4e7c1b00ca
Fix GIF rendering issue
...
Uninitialized cache values causes stability issues in systems
Cache initialized to 0 fixes it.
2013-05-21 14:00:17 +07:00
Joel Bodenmann
8d5fa39dd9
docs
2013-05-20 19:15:20 +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
Joel Bodenmann
4d4a78f415
cleanup & tdisp warning fix
2013-05-20 05:59:28 +02:00
Joel Bodenmann
5d4de9e0ee
TDISP fixes
2013-05-15 18:02:07 +02:00
Joel Bodenmann
11a71cb080
TDISP fixes
2013-05-15 18:00:42 +02:00
Andrew Hannam
88fd3ad62e
More Image Fixes
...
GIF Interlaced offset Fixes and area reveal offset fixes
2013-05-09 23:51:56 +10:00
Andrew Hannam
734ef12fdf
Image Decoder Fixes
...
Fixes to memory allocation for BMP and NATIVE
Fixes to source offset images for GIF
2013-05-09 23:39:38 +10: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
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
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
40e6d9c532
Fixes to RLE_4, RLE_8 and 16 bit BMP images
...
BMP image handling now complete.
The only standard BMP feature not supported is transparency (alpha).
2013-04-03 14:58:35 +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
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
a2cb02abbf
Fix compiler warning
2013-03-08 00:52:33 +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
b91e619573
__inline becomes inline because most compilers dont like the prefix
2013-03-04 23:50:21 +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
57435fb4c2
Fix to allow destroying of gwin buttons
2013-03-02 22:03:40 +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
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
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
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
249a1b345f
added tdisp demo
2013-01-11 15:04:33 +01:00
Joel Bodenmann
c974ec449f
tdisp update
2013-01-11 14:39:27 +01:00
Joel Bodenmann
905bb0292b
some tdisp update
2013-01-11 13:25:38 +01:00
Joel Bodenmann
77a93bb43d
TDISP update
2013-01-10 15:03:34 +01:00
Joel Bodenmann
d5e7afe756
4-bit mode implemented
2013-01-10 14:51:31 +01:00
Joel Bodenmann
6cc67bad84
some TDISP doxygen
2013-01-10 19:47:50 +01:00
Joel Bodenmann
a2a87ddd45
added TDISP - experimental
2013-01-09 14:29:32 +01:00
Joel Bodenmann
b75f69d7a0
more update
2012-12-21 15:21:25 +01:00
Joel Bodenmann
b6a8a15536
doxygen & cleanup
2012-12-21 15:18:22 +01:00
Joel Bodenmann
f2219b5353
doxygen fix
2012-12-21 09:41:01 +01:00
Andrew Hannam
9da1afa34a
Using ginput with polling allow thread preemption
...
GINPUT when being exclusively polled by the application, did not allow
pre-emption of the main thread and therefore some platforms (Win32) the
mouse/toggle stopped working.
2012-12-20 18:32:33 +10:00
Joel Bodenmann
e00f8593e8
more doxygen cleanup
2012-12-19 19:48:12 +01:00
Joel Bodenmann
7a6bf59b2b
GEVENT doxygen
2012-12-19 13:45:24 +01:00
Joel Bodenmann
a520a32209
more doxygen
2012-12-18 23:15:47 +01:00
Joel Bodenmann
6e76ecde18
doxygen fix
2012-12-18 22:34:22 +01:00
Joel Bodenmann
8bc7b22ce7
doxygen
2012-12-18 22:04:35 +01:00
Joel Bodenmann
9c738e00fa
ginput/mouse doxygen
2012-12-18 19:46:27 +01:00
Joel Bodenmann
f115d43753
SSD1289 calibration clear fix
2012-12-17 22:33:00 +01:00
Joel Bodenmann
69c2c7ef91
dirty dirty dirty very very dirty reset_viewport for mouse calibration fix
2012-12-17 00:27:01 +01:00
Joel Bodenmann
d47cf26d31
SSD1289 reset_viewport quick fix
2012-12-17 00:16:15 +01:00
Joel Bodenmann
3a9a2a10b7
doxygen update
2012-12-16 20:43:14 +01:00
Andrew Hannam
311c0e7168
Add grids to graph demo and update graph arrows
...
Add grid lines to graph demo.
Update graph arrows to allow seperate control of positive and negative
axis arrowheads.
2012-12-13 22:33:05 +10:00
Andrew Hannam
5873d87ca2
Add GDISP font routines. Fix demo bugs
...
Add GDISP font routines to Open and Close a font by name.
Allows wildcard searching for fonts.
Old global font variables are now only optionally included (soon to be
deprecated).
More demo fixing
2012-12-07 00:52:01 +10:00
Andrew Hannam
ec89b8e82d
Fixes to GWIN graph and demo
2012-12-06 22:24:28 +10:00
Andrew Hannam
07f3483535
Restructure
...
Create global include file called gfx.h which knows about sub-system
dependancies.
Deprecate Touchscreen (GINPUT touch is now working properly)
Merge Graph into GWIN
Change directory structure to reflect sub-system structure
Many small bugs fixed
Split Nokia6610 gdisp driver into GE8 and GE12 controller versions
Fixed broken demos.
GFX sub-systems are now clearly defined and new ones should be much
easier to add.
2012-12-06 18:45:54 +10:00
Andrew Hannam
74e94d39b9
Split Attaching Sources to a GWIN button
...
Split Attaching Sources to a GWIN button to allow for new input types
that require a parameter in future eg. Keyboard will require a
parameter.
2012-12-02 17:10:27 +10:00
Andrew Hannam
1394b41d48
GWIN Button bug fix
...
GWIN Buttons are now tested and working.
2012-12-02 16:47:11 +10:00
Andrew Hannam
99a9bf45e7
Add support for interrupt driven Toggle Inputs
2012-12-02 16:43:28 +10:00