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
34939386d7
December 2014 Winning Demo Competition Entry - Tetris
2015-01-21 13:42:47 +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
8745bb81cf
More doco updates
2015-01-13 13:59:07 +10:00
inmarket
ef00cac45d
Add support and demo for pixmaps (in memory drawing)
2015-01-13 13:50:46 +10:00
inmarket
a22a32e8db
Update Doco
2015-01-13 13:50:13 +10:00
inmarket
d51ce4e00e
First keyboard driver for X
2015-01-08 19:53:28 +10:00
inmarket
610cc917cb
Better keyboard driver doco and new driver configuration flag for Win32
2015-01-08 19:53:08 +10:00
inmarket
221b8752b3
Oops - Error detection in the wrong place.
2015-01-08 19:52:31 +10:00
inmarket
76da1dc9a8
New keyboard demo program.
2015-01-07 13:21:54 +10:00
inmarket
b125e5d299
Win32 keyboard driver with US English keyboard layout.
2015-01-07 13:21:23 +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
100e74d8e0
Make a Win32 driver define available from gfxconf.h
2015-01-03 18:40:38 +10:00
Joel Bodenmann
f58124d06e
Fixing wrong define in ADS7843 driver
2015-01-02 19:52:04 +01:00
inmarket
57c14b74e4
Add Chibios v3 example files for the STM32F429iDiscovery board.
2014-12-31 12:28:10 +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
Joel Bodenmann
5c8f83ebc4
Merge branch 'master' of https://bitbucket.org/Tectu/ugfx
2014-12-22 14:19:56 +01:00
Joel Bodenmann
2b979316f5
Updating options file
2014-12-22 14:19:34 +01:00
inmarket
f41c0e2e17
Merge branch 'master' of https://bitbucket.org/Tectu/ugfx
2014-12-17 10:50:59 +10:00
inmarket
e5d69abf02
Update SSD1289 and SSD2119 drivers to support using CCM memory for stack when using DMA.
...
Use GDISP_NO_DMA_FROM_STACK.
2014-12-17 10:49:09 +10:00
Joel Bodenmann
6d70258f86
doxygen fix
2014-12-16 23:19:24 +01:00
inmarket
05354e057d
Had to revert the new method of orientation support for SSD1306.
...
Unfortunately the new method immediately flipped orientation rather than just affecting drawing operations.
As both methods can be supported by the hardware/code we always use drawing only orientation support.
Updated the new fill routine to match.
Also fixed color black bug and moved variable definitions to start of a block as is required by pure C compilers.
2014-12-16 23:07:14 +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
Joel Bodenman
ecc6201c74
Merged in ambihelical/ugfx/ssd1306 (pull request #16 )
...
Further SSD1306 driver improvements
2014-12-15 23:28:18 +01:00
ergosys
3811a03239
Merge branch 'master' into ssd1306
2014-12-15 14:00:24 -08:00
ambihelical
1707fbb85c
Merged Tectu/ugfx into master
2014-12-15 13:47:12 -08:00
inmarket
17b921204c
Split SSD1306 spi board example into 2 files.
...
Revert chibios 3.x use of bool as a base type for bool_t. back to char
bool is available on c++ compilers only!!!!
2014-12-15 18:32:45 +10:00
inmarket
3936c63061
Updates for the EMBEST board and a small fix to the SSD2119 driver.
2014-12-15 18:17:52 +10:00
ergosys
555fda2170
Implement "hardware" fills
...
Implement hardware fills by drawing on the framebuffer. This provides a
significant performance boost for filled geometric primitives and a
small one for font drawing. Tested at all orientations.
2014-12-13 15:09:37 -08:00
ergosys
d3b3020a07
use gdispColor2Native to get fill color
2014-12-13 15:09:37 -08:00
ergosys
9618d7917b
Partially handle screen rotation using remapping
...
Use row and column remapping to change either row or column addressing
for each orientation. This removes the need to reverse the drawing
direction of either x or y in the drawing routines. However in the 90
and 270 case x and y must still be swapped.
Also, rename the SSD1306 remapping command names so they are more
descriptive.
2014-12-13 15:09:37 -08:00
ambihelical
7285477f13
Merged Tectu/ugfx into master
2014-12-13 15:06:12 -08:00
Joel Bodenman
262db64844
Merged in ambihelical/ugfx/ssd1306 (pull request #15 )
...
Some improvements to the SSD1306 driver
2014-12-13 15:57:45 +01:00
inmarket
21a26eb762
Updates to slider demo
2014-12-13 18:34:07 +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
ergosys
bdfafbcf9f
slightly faster flush and clear
2014-12-12 16:21:09 -08:00
ergosys
cb115186c5
Improve SSD1306 spi example
...
Don't acquire bus for every command
Use SPI driver to control chip select
Use SPI driver start/stop only when bus acquired for lower power usage
Throttle SPI speed based on processor clock
2014-12-12 16:21:08 -08:00
ergosys
3b12678e6e
add hardware clear
2014-12-12 16:21:08 -08:00
ergosys
96a5f5fbea
fix GDISP_ROTATE_270 case
2014-12-12 16:21:08 -08:00
ergosys
9d0b7a0bbe
fix bool typedef for latest v3 source
2014-12-12 16:21:08 -08:00
ergosys
a43a9b25f6
add missing bus acquisition
2014-12-12 16:21:08 -08:00