Commit Graph

449 Commits (317db95c46578c399041f3f1a180bb1cd42a9faf)

Author SHA1 Message Date
inmarket ea0419c29b Tidy up function names in the gwin virtual keyboard 2016-08-24 17:48:09 +10:00
Oleg Gerasimov 026379bafd Fix function SendKeyboardEvent name conflict in single file build 2016-08-20 17:52:30 +03:00
Joel Bodenmann 0c695b2471 Fixing crash when passing NULL to gwinSetStyle() 2016-08-07 20:38:55 +02:00
Andrew Hannam 868a272d6e Minor WM_Raise tidy up 2016-07-28 16:34:34 +10:00
Joel Bodenmann e67e314df4 Minor fix in slider widget documentation 2016-07-26 11:47:37 +02:00
Joel Bodenmann 1853f9d014 Fixing bug in WM_Raise() 2016-07-25 17:03:27 +02:00
Andrew Hannam dded46b567 FIx bug where WM_Raise doesn't raise children if the parent is raised. 2016-07-25 19:26:28 +10:00
Matt Brejza 365b7ac702 fixing ellipse button drawing 2016-07-14 00:26:44 +01:00
Andrew Hannam 9ac3c368b4 Add gwinPrintg() and fix null pointer handling in sprintg() 2016-07-10 10:42:21 +10:00
Andrew Hannam ed9b268d5b Merged in mattbrejza/ugfx/list_toggle_scroll (pull request #23)
Added ability for List to scroll when navigted via toggle
2016-07-09 17:27:44 +10:00
Matt Brejza 47e0a03721 Enhancing toggle support for widgets 2016-06-25 17:15:57 +01:00
Matt Brejza 1cd0120480 Added ability for List to scroll when navigted via toggle 2016-06-25 16:23:59 +01:00
Joel Bodenmann 238e19d77f Fixing bug where the list item count wasn't decremented when an item was removed 2016-05-21 17:39:38 +02:00
inmarket ecc7f94c88 Tidy up flags for custom redraw routines 2016-02-27 11:56:12 +10:00
Joel Bodenmann 3d78787b07 Adding missing default definitions of several macros 2016-02-21 13:32:32 +01:00
Joel Bodenmann 3a840480ed Move GWIN widget internal flags into the public header so that all the state flags are available for custom draw routines. 2016-02-18 00:17:38 +01:00
inmarket addbf47bdb Move GWIN widget internal flags into the public header so that all the state flags are available for custom draw routines. 2016-02-17 20:00:23 +10:00
inmarket 0f0964da99 Change non-widget GWIN objects to always ensure their initial display is flushed before any other drawing takes place. 2016-02-13 13:04:30 +10:00
inmarket 71d72208b9 Updates to GWIN slider and progressbar Image draw routines to prevent overwriting. 2016-02-13 11:33:20 +10:00
inmarket 507fb2d57e Add GWIN_FRAME_KEEPONCLOSE flag to prevent destruction of a frame on close 2016-02-10 13:57:04 +10:00
inmarket 6b70d3a63f Fix enabled bug 2015-12-22 13:20:36 +10:00
inmarket 184f1e0d9b Cleanup 2015-12-22 13:20:05 +10:00
Joel Bodenmann 0211a32e1f Fixing 'progress' color of built-in widget styles 2015-12-19 00:56:53 +01:00
Joel Bodenmann 185c970da9 Compiler warning 2015-12-19 00:51:47 +01:00
Joel Bodenmann a1c81e3449 Fixing textedit widget rendering 2015-12-19 00:51:18 +01:00
Joel Bodenmann 1e77535317 Removing obsolete code 2015-12-18 23:03:41 +01:00
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