Joel Bodenmann
e75f165bb4
Fixing progressbar widget rendering
2015-12-18 22:49:59 +01:00
Joel Bodenmann
0befb2ffce
Fixing slider widget rendering
2015-12-18 22:48:36 +01:00
Joel Bodenmann
e500c8cd8e
Fixing slider widget rendering
2015-12-18 22:47:33 +01:00
Joel Bodenmann
371e68beee
Allowing the cursor to be set anywhere in the string of a TextEdit widget
2015-12-13 18:46:53 +01:00
Joel Bodenmann
682a5efc42
Removing superfluous struct declaration
2015-12-13 11:41:56 +01:00
Joel Bodenmann
b89ce7c7b3
Improving keyboard widget default renderer (thanks to TriZet)
2015-12-10 21:58:12 +01:00
Joel Bodenmann
a51e2b3511
Improving keyboard widget default renderer (thanks to TriZet)
2015-12-09 21:28:28 +01:00
Joel Bodenmann
5bead36045
Fixing compiler errors for non-gcc compilers
2015-12-08 11:03:13 +01:00
inmarket
e5ec9415d1
Warning removal as supplied by woodstck
2015-11-25 07:29:34 +10:00
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
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
Joel Bodenmann
10c047d0c0
Fixing typo in macros
2015-11-14 21:11:41 +01:00
inmarket
849369ccec
Fix compiler detection for Keil uVision V5
2015-11-12 18:43:20 +10:00
inmarket
6019d0b9c9
More compiler define fixes
2015-11-11 19:18:15 +10:00
Joel Bodenmann
54b76a7568
Fixing compiler errors for non-GCC compilers
2015-11-08 22:36: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
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
65fb1ca5ee
Fixing compiler warnings/errors
2015-10-21 10:08:49 +02:00
Joel Bodenmann
117e26bffd
Fixing wrong macro default value definition
2015-10-20 18:19:04 +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
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
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
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
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
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
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
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
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
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
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
7c7459f1d2
Toggle fixes.
2015-02-14 09:16:28 +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
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
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