Commit Graph

449 Commits (317db95c46578c399041f3f1a180bb1cd42a9faf)

Author SHA1 Message Date
Joel Bodenmann edb7d6c621 Merge branch 'master' of bitbucket.org:Tectu/ugfx 2014-08-07 22:57:31 +02:00
Joel Bodenmann f94b496c0c Added optional transparency to container 2014-08-07 22:57:18 +02:00
inmarket d15c63abdb Any visible window that obscures another window now prevents the underlying window from receiving mouse event. 2014-08-07 11:22:14 +10:00
inmarket ed14e4ca56 Some improvements for the Kiel C compiler 2014-07-29 10:57:01 +10:00
inmarket 949290c01d typo 2014-07-16 16:42:37 +10:00
inmarket 0587e35169 Add widget tag support (and fix a couple of doxygen problems) 2014-07-15 16:38:13 +10:00
inmarket 8c47f68f66 Only destroy the listener in a frame window if it actually was initialised. 2014-07-15 13:47:12 +10:00
inmarket fdb3b86ee0 Thick line support is only available if Polygon drawing is available 2014-07-15 12:40:43 +10:00
Joel Bodenmann 1fe4bcde39 Added gwinDrawThickLine() wrapper for corresponding GDISP call 2014-07-11 20:41:50 +02:00
Joel Bodenmann 2cc1dd96ea doxygen fix 2014-07-05 15:55:45 +02:00
Joel Bodenmann e4eba63f95 Frame widget doxygen fix 2014-07-04 23:53:50 +02:00
Joel Bodenmann bd68d6a00a checkbox c++ fix 2014-06-30 14:27:33 +02:00
Joel Bodenmann b55fa551e3 macro typo 2014-06-25 23:04:44 +02:00
inmarket c33fb2c4d5 Remove compiler warning 2014-05-30 12:45:19 +10:00
Joel Bodenmann 41a74191c1 fixing frame close button action 2014-05-30 02:57:30 +02:00
Joel Bodenmann c65cdaed24 frame widget render improvements 2014-05-30 01:11:25 +02:00
inmarket bc3ebd6ae9 GWIN: Make sure invisible windows are redrawn before visible windows.
Redrawing compile options made visible for the user project.
2014-05-22 09:35:36 +10:00
inmarket 34e23320b4 Significant changes to the window redrawing methodology.
Move and Resize should probably work for containers now
Still to be tested - nested containers, progressbar timers while redrawing its container, move/resize on containers.
2014-05-21 13:02:00 +10:00
Joel Bodenmann 0b204ed8e3 Reworking the GWIN doxygen documentation. 2014-05-20 18:05:38 +02:00
Joel Bodenmann 246b42c6eb Doxygen typo 2014-05-15 18:55:18 +02:00
Joel Bodenmann e28e572ea8 Progressbar GWIN_PROGRESSBAR_AUTO feature fix 2014-05-11 20:20:49 +02:00
Joel Bodenmann 870d0cbdc9 Doxygen fixes 2014-05-11 17:23:18 +02:00
Joel Bodenmann 6a0e79903d Added gwinShow() and gwinHide() macro wrappers 2014-05-11 13:58:21 +02:00
inmarket 19dc64269c Container and Frame updates.
New api's gwinGetInnerWidth() and gwinGetInnerHeight()
2014-05-11 20:11:16 +10:00
inmarket 8c5275583a Better redrawing when doing a forced change of default style. 2014-05-11 20:09:42 +10:00
inmarket d02b5e06e9 Visible and Enabled GWIN bug fix 2014-05-11 20:08:41 +10:00
inmarket 669a88cd06 spelling 2014-05-11 13:13:36 +10:00
inmarket bdbe78a8da frame fixes 2014-05-11 13:09:36 +10:00
Joel Bodenmann 0a83c21aa2 frame rendering bug fix 2014-05-10 11:49:11 +02:00
inmarket 5544202a26 All compiling.
Containers and Frames still to be tested.
2014-05-10 18:20:05 +10:00
inmarket 890653111b Oops - missed this one. Not ready for prime time yet though. 2014-05-10 01:28:59 +10:00
inmarket cb606359cc Multiple changes to GWIN to support containers. 2014-05-10 01:11:30 +10:00
inmarket 21aac3d853 Merge branch 'master' into gwin 2014-05-09 21:46:32 +10:00
inmarket 1478fdf41e Re-order GWIN sys_rules to simplify ready for new functionality. 2014-05-09 21:37:06 +10:00
inmarket f9b6b1697d GWIN label bug fix and simplification 2014-05-09 21:36:14 +10:00
inmarket 28f10aaa3a Rename GWIN image header file to be consistent with all other controls and with its source file 2014-05-09 21:35:30 +10:00
inmarket de5a983777 GWIN window manager comment updates 2014-05-09 21:34:12 +10:00
inmarket 0f109512fd gwinImage animated gif bug fix 2014-05-09 21:33:33 +10:00
inmarket 6d2c8f0f50 GWIN creation and destruction bug fixes 2014-05-09 21:32:29 +10:00
inmarket cf5867b33d New gdispImageInit() call to initialise a gdispImage structure
Use in gwinImage
2014-05-09 21:30:00 +10:00
inmarket 9e8b38ba94 Add gwinClearInit() and gwinWidgetClearInit() to clear gwin initialisation structures.
Incorporate into demo's
2014-05-09 21:25:31 +10:00
Joel Bodenmann ec09292542 Revert "Renaming image widget files to appropriate name"
This reverts commit 82a3f8491f.
2014-05-09 12:20:32 +02:00
Joel Bodenmann 82a3f8491f Renaming image widget files to appropriate name 2014-05-09 12:07:08 +02:00
Joel Bodenmann 52262dbafe progressbar widget cleanup 2014-05-09 10:58:23 +02:00
Joel Bodenmann a9ead70e09 Imagebox widget bug fix that could cause gwinImageOpenFile() to crash 2014-05-09 10:39:10 +02:00
Joel Bodenmann 5979acc7f6 Introducing GWIN_PROGRESSBAR_AUTO for the automatic incremental function of the progressbar widget 2014-05-08 14:37:13 +02:00
Joel Bodenmann 15baf7a5c7 Bug fix - GWIN_NEED_PROGRESSBAR not set to FALSE by default 2014-05-08 13:20:12 +02:00
Joel Bodenmann f7fa0dd78f Merge branch 'master' into gwin 2014-05-06 17:20:22 +02:00
Joel Bodenmann 9698f0a743 Increasing corner size of tabs 2014-05-01 21:03:31 +02:00
inmarket cb99e4ab09 Merge branch 'master' into gwin 2014-05-01 18:10:31 +10:00
inmarket 763fd061ec Fixed enable bug in progress bar 2014-05-01 16:45:55 +10:00
inmarket b37370bdb5 Added extra safety to GWIN objects 2014-05-01 16:45:26 +10:00
inmarket 558ee7282d Make some GWIN constants into #defines 2014-05-01 16:44:11 +10:00
inmarket ef0a1ef054 Much improved appearance for buttons and tabs.
Also add GWIN_FLAT_STYLING to allow low color (eg monochrome) displays to get the old simplified look.
2014-05-01 13:57:44 +10:00
inmarket 96cec5349a Prevent gwinGetStyle() being called on a non-widget 2014-05-01 13:54:38 +10:00
inmarket cf548f0e9c Fix some gwin list widget mouse bugs 2014-05-01 13:53:46 +10:00
inmarket 3f254e7601 Revert "slider does not change position if disabled"
This reverts commit 2c57363efc.
2014-05-01 07:25:43 +10:00
Joel Bodenmann 2c57363efc slider does not change position if disabled 2014-04-30 21:11:54 +02:00
Joel Bodenmann eae98a50d9 Added gwinEnable() and gwinDisable() 2014-04-30 20:55:45 +02:00
Joel Bodenmann 70c96543fc doxygen 2014-04-29 08:21:18 +02:00
inmarket 56b8dfc72f New label attribute is const. Also updated comments. 2014-04-29 09:00:06 +10:00
Joel Bodenmann a0b11f764b typo 2014-04-28 23:31:33 +02:00
Joel Bodenmann 135f8f5eca Added gwinLabelSetAttribute() 2014-04-28 23:20:51 +02:00
Joel Bodenmann 85dd732c2b Merge branch 'master' into gwin 2014-04-27 16:24:13 +02:00
Joel Bodenmann 8b4ca72036 Added gwinListEnableRender() 2014-04-26 03:27:19 +02:00
Joel Bodenmann f7ef75928b Fixing progressbar bug 2014-04-26 03:07:21 +02:00
Joel Bodenmann 43a143588c Merge branch 'master' into gwin 2014-04-23 23:58:38 +02:00
Joel Bodenmann c3b17604ee Fixing gwin progressbar destroying process 2014-04-23 23:55:35 +02:00
Joel Bodenmann 5c3779cf79 Added gwinProgressbarReset() 2014-04-23 23:39:12 +02:00
Joel Bodenmann 8169a0453b Added gwinProgressbarStop() 2014-04-23 23:29:50 +02:00
Joel Bodenmann c88e25b84f Merge branch 'master' of https://bitbucket.org/Tectu/ugfx into gwin 2014-04-20 10:41:53 +02:00
inmarket 87bef5d0df Fill in some doxygen Todo's 2014-03-30 14:59:17 +10:00
Joel Bodenmann e9179545af doxygen fixes 2014-03-28 20:18:03 +01:00
inmarket ad1d70d295 Merge branch 'master' into gwin 2014-03-14 07:39:38 +10:00
inmarket 68a0be8110 Fix to ensure correct clearing of consoles when being redrawn. 2014-03-05 13:43:39 +10:00
inmarket c110548507 Add support for ANSI like escape sequences to control display color and attributes in a GWIN console.
Updated the console demo to demonstrate this.
2014-03-04 14:14:15 +10:00
inmarket b82448c3e2 Merge branch 'master' into gwin 2014-02-19 08:00:52 +10:00
inmarket 37966ff16d Integrate the include files with each module. Simplifies structure of code. 2014-02-19 00:36:52 +10:00
inmarket dcedf41413 Merge branch 'master' into gwin 2014-02-15 22:31:33 +10:00
inmarket 84fc1ac166 Merge branch 'master' into gwin 2014-02-07 14:11:13 +10:00
inmarket 61c765c2fc Removing compiler warnings from new list code 2014-02-07 14:10:11 +10:00
inmarket bd48279227 Update gwin Images to properly use new GFILE based images 2014-02-07 14:07:29 +10:00
inmarket b74686bdf0 Removing compiler warnings from new list code 2014-02-07 13:59:02 +10:00
Joel Bodenmann 9774c86d0e Merge branch 'master' into gwin 2014-02-02 19:56:05 +01:00
Joel Bodenmann a11f7da536 added deinit() routines for all modules (not implemented so far) 2014-02-02 19:24:43 +01:00
Joel Bodenmann fababafc9a whitespaces 2014-02-02 16:55:04 +01:00
Joel Bodenmann d646a43b6e fix 2014-02-02 16:15:08 +01:00
Joel Bodenmann e178b08549 Merge branch 'master' into gwin 2014-02-02 13:00:25 +01:00
Joel Bodenmann 6515373b2a removing casts of gfxAlloc() return value as that is the whole idea behind having a void pointer 2014-02-02 12:59:36 +01:00
Joel Bodenmann 3c99e6e67d Merge branch 'master' into gwin 2014-02-02 12:48:38 +01:00
Joel Bodenmann bf8ceb278f improving performance of gwinListAddItem() by Marc Pignat 2014-02-02 12:38:47 +01:00
Joel Bodenmann 6ff66cd401 Merge branch 'master' into gwin 2014-02-02 01:58:24 +01:00
Joel Bodenmann 7ef4d1e0d4 Revert "initial work on GGroup"
This reverts commit 3a08f65cfc.
2014-02-01 22:42:44 +01:00
Joel Bodenmann 84367d080f Revert "ggroup compilable"
This reverts commit 935e949af9.
2014-02-01 22:42:30 +01:00
Joel Bodenmann c1233034db default list render has now #defines for horizontal and vertical text padding 2014-02-01 13:36:11 +01:00
Joel Bodenmann 935e949af9 ggroup compilable 2014-01-29 22:58:41 +01:00
daid a059c6c59c Add smooth scrolling option to ugfx list. 2014-01-24 15:14:40 +01:00
Joel Bodenmann d5c52f342f Merge branch 'gwin' of bitbucket.org:Tectu/ugfx into gwin 2014-01-18 20:28:33 +01:00
Joel Bodenmann 3a08f65cfc initial work on GGroup 2014-01-18 20:28:28 +01:00
inmarket 07f940e799 Merge branch 'master' into gwin 2014-01-17 18:37:59 +10:00
inmarket 199b89e4dc Updates to console history. This now works well. 2014-01-17 18:36:28 +10:00
Joel Bodenmann ac690d1d29 destroy routine of frame widget deregisters button callbacks 2014-01-08 00:02:10 +01:00
Joel Bodenmann a606e838fd destroy routine of frame widget deregisters button callbacks 2014-01-07 23:59:06 +01:00
Joel Bodenmann da13d31c69 implemented button callback in frame widget 2014-01-07 01:24:54 +01:00
Joel Bodenmann f3cbb02c3a GFrame code cleanup - buttons need to be implemented 2014-01-07 00:29:56 +01:00
Joel Bodenmann bb91a78156 gwinClear() 2014-01-07 00:08:28 +01:00
Joel Bodenmann 6f5dd90354 frame cleanup 2014-01-06 21:53:43 +01:00
Joel Bodenmann b479a10383 gwinRedrawChildren() 2014-01-06 21:43:25 +01:00
Joel Bodenmann 6aa34e4fdc initial version of frames - still work in progress, DO NOT USE!!! 2014-01-06 21:20:35 +01:00
Joel Bodenmann fc984c3721 gwinDestroy() does now redraw the parent if any 2014-01-05 22:37:01 +01:00
Joel Bodenmann 1778a7f3b1 gwinDestroy() and gwinRemoveChild() 2014-01-05 20:42:19 +01:00
Joel Bodenmann f3f3650ca9 some progress 2014-01-05 05:24:59 +01:00
Joel Bodenmann bd3109851b now using absolute coordinates inside the window 2014-01-05 05:05:59 +01:00
Joel Bodenmann a6b81192eb some progress 2014-01-05 04:02:03 +01:00
Joel Bodenmann 9f5d14cf5d fixed gwinDestroy() and added gwinGetAbsoluteCoordinates() 2014-01-05 00:46:36 +01:00
Joel Bodenmann 463a703183 whitespaces 2014-01-04 21:21:51 +01:00
Joel Bodenmann 3a6dd294de gwinDestroy(), gwinGetFirstChild() and gwinGetNextChild() 2014-01-04 21:10:10 +01:00
Joel Bodenmann ea4464bacc whitespaces 2014-01-04 16:11:54 +01:00
Joel Bodenmann d365232a85 optimized gwinGetVisible() and gwinGetEnabled() 2014-01-04 16:05:42 +01:00
Joel Bodenmann bad22f5fee working gwinGetVisible() and gwinGetEnabled() 2014-01-04 15:51:18 +01:00
Joel Bodenmann 12a7d7957b added experimental gwinGetEnabled() 2014-01-04 15:12:06 +01:00
Joel Bodenmann abe6a47c1f basic implementation of parent/child (no flag handling done yet) 2014-01-04 04:41:32 +01:00
Joel Bodenmann 07869da909 Revert "removed unnecessary macro"
This reverts commit 4e3aaa6de5.
2014-01-04 01:31:47 +01:00
Joel Bodenmann ffed62c5ba GWIN_CONSOLE_NEED_HISTORY -> GWIN_CONSOLE_USE_HISTORY 2014-01-03 19:14:41 +01:00
Joel Bodenmann 4e3aaa6de5 removed unnecessary macro 2014-01-02 03:28:05 +01:00
Joel Bodenmann 391de88289 added warning about unfinished feature 2013-12-18 23:26:57 +01:00
Joel Bodenmann aa2f7585ce first implementation of console buffer. This has to be tested first - might contain bugs 2013-12-18 16:49:49 +01:00
Joel Bodenmann 981282bb56 GWIN console visible bug fix 2013-12-11 17:30:48 +01:00
Joel Bodenmann 6444bb719b compiler warning 2013-12-02 00:29:24 +01:00
Joel Bodenmann 560f946cd9 Added progressbar widget (demos still to do) 2013-12-01 23:53:42 +01:00
Joel Bodenmann 3c3b6967d1 gwinSliderSetPosition() fixed (calls _gwidgetRedraw() instead of gwinRedraw() 2013-12-01 16:54:33 +01:00
Joel Bodenmann cae7825f73 gwinSliderSetPosition() automatically redraws the widget 2013-12-01 16:51:48 +01:00
inmarket ebefa7e3cd Fix compile error 2013-11-23 12:58:07 +10:00
inmarket 1384918a1c Use the GTimer thread for full screen redraws when available to save application stack space. 2013-11-17 20:25:02 +10:00
inmarket d35bf6cda6 Add support to GWIN for a routine that can redraw an entire display (subject to the controls being able to redraw).
This also removes a few change of visibility bugs in gwin and simplifies code.
2013-11-16 02:01:16 +10:00
inmarket 26f4bec2be No doxygen comments in any C file now. They are all in the h files 2013-10-28 10:47:17 +10:00
Joel Bodenmann 4b76efce1d Bugfix... how could we miss this? 2013-10-28 09:32:43 +10:00
inmarket 7a7e223d15 Add multiple display support to GWIN.
You can now create windows on multiple displays.
2013-10-24 18:36:11 +10:00
inmarket 6ad2ecf818 Fix invalid return value in gwin/lists.c 2013-10-24 16:51:22 +10:00
Joel Bodenmann 825bbf26a1 fixed label bugs 2013-10-24 11:22:36 +10:00
Joel Bodenmann 248335c513 Added gwinLabelSetBorder() 2013-10-24 10:22:48 +10:00
Joel Bodenmann d41109a6c7 fixed small bug 2013-10-24 09:15:28 +10:00
Joel Bodenmann 8fce1a6fce Added gwinListSetScroll 2013-10-24 09:14:27 +10:00
Joel Bodenmann 6cc80926f0 Added gwinListGetSelectedText() 2013-10-23 17:28:04 +10:00
Joel Bodenmann 2bd4758569 compiler warnings 2013-10-21 07:56:23 +10:00
inmarket 40ec5a4e52 Fix bug where freed memory is written to. 2013-09-19 08:28:26 +10:00
inmarket 118f87afb1 Fix GWIN lists font handling. 2013-08-01 18:13:21 +10:00
inmarket 2e91479bd5 Add image support to GWIN Listboxes.
Updated GWIN widgets demo to match.
2013-08-01 18:05:48 +10:00
inmarket 312e759124 Add GWIN List multi-select support 2013-08-01 15:58:46 +10:00
inmarket b0b3539639 Update GWIN list.
Now supports item and page scrolling.
A few bugs fixed.
2013-08-01 14:54:25 +10:00
inmarket 44f3256be3 Merge branch 'master' into list 2013-07-29 16:46:48 +10:00
inmarket 319d79f296 Fix text padding of a right aligned checkbox 2013-07-29 16:34:10 +10:00
inmarket 978f8b6c4f Fix compile error in gwinGetPixelColor() 2013-07-29 16:33:57 +10:00
Joel Bodenmann 31f3554602 list update 2013-07-28 23:18:59 +02:00
Joel Bodenmann 632566e243 list fix 2013-07-28 15:26:59 +02:00
Joel Bodenmann 423c28b40e cleanup 2013-07-28 07:04:04 +02:00
Joel Bodenmann c66e5cd9cb some more list widget work 2013-07-28 07:00:08 +02:00
Joel Bodenmann c7fdb5df2a list widget first implementation 2013-07-28 02:06:27 +02:00
Joel Bodenmann 9edb1dab8b compiler warnings 2013-07-28 01:15:36 +02:00
Joel Bodenmann 40611e264d some more list work 2013-07-27 22:55:32 +02:00
inmarket 984e14efb7 List updates and add list demo - still work in progress 2013-07-27 22:26:16 +10:00
Joel Bodenmann 9dfcbef848 list work in progress 2013-07-27 15:23:52 +02:00
Joel Bodenmann 57eeb16aba list widget - work in progress 2013-07-25 19:15:51 +02:00
inmarket 772b4f79d5 Fix to extra button drawing routines 2013-07-24 13:54:45 +10:00
Joel Bodenmann ea3048ff36 fixed OS-X port (untested) 2013-07-23 18:52:52 +02:00
inmarket 25a0115014 This image wrapper really is meant to be there and is used by some demo apps (notepad-2) 2013-07-22 17:05:42 +10:00
Joel Bodenmann abca557bab removed a forgotted GDISP wrapper call in GWIN 2013-07-22 04:42:30 +02:00
Joel Bodenmann 73c5ef26f8 fixed license headers 2013-07-21 22:20:37 +02:00
Joel Bodenmann a675834266 doxygen updates 2013-07-21 22:02:57 +02:00
inmarket 386539072c Image animation changes 2013-07-19 09:37:50 +10:00
Joel Bodenmann cb28adcfba removed gwinImageNext() since the image box widget now automatically takes care of animated images 2013-07-18 13:51:49 +02:00
Joel Bodenmann 9c23074081 gwinImageNext() fix 2013-07-17 17:50:37 +02:00
Joel Bodenmann 259f822ba7 added list widget dummy 2013-07-17 17:49:21 +02:00
Joel Bodenmann ceae37b7bf added gwinImageNext() 2013-07-17 05:58:03 +02:00
Joel Bodenmann d1861f04e0 doxygen update 2013-07-17 04:44:29 +02:00
inmarket c5ec720277 Fix enabled visibility bug 2013-07-07 20:11:38 +10:00
inmarket 7f92794b11 Fix image background color bug 2013-07-07 20:11:13 +10:00
inmarket 3957505ab1 GWIN renaming, tidy up, color styles 2013-07-07 19:40:37 +10:00
inmarket 5191c278e7 Add Radio buttons (can also be used as a Tab group) 2013-07-06 01:46:34 +10:00
inmarket ab44f32859 Remove widget structure members when they are not needed for input tracking
Also doco update for Enabled Flag
2013-07-06 01:45:24 +10:00
inmarket f3f9b7dc01 Fix window manager bug
Window are was not being cleared properly when something was made invisible
2013-07-06 01:42:10 +10:00
inmarket c059f96d24 Rename gwin base image function to avoid confusion with the image gwin object. 2013-07-04 01:08:47 +10:00
inmarket f9eed6036d Make the enabled state available to all GWIN's - not just widgets. 2013-07-04 00:59:12 +10:00
inmarket a7198b53ff Restore gwin base class image function 2013-07-04 00:54:25 +10:00
inmarket 09a359813f Label, Image and Window Manager changes 2013-07-04 00:20:32 +10:00
Joel Bodenmann 3f80e1f89d label work in progress - not working anymore 2013-07-02 19:26:48 +02:00
Joel Bodenmann ad57ab7967 wip 2013-07-02 08:29:38 +02:00
Joel Bodenmann 931c465265 GLabel work in progress 2013-07-01 19:53:58 +02:00
Joel Bodenmann f188613d30 fixed image drawing boundries 2013-07-01 17:58:05 +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 57d3632e36 GWIN Init structures are const (read-only to GWIN) 2013-07-01 17:34:13 +10:00
inmarket 8ed9e763c0 GWIN reduce Initialisation parameters and fix visibility issues 2013-06-24 22:58:37 +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 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 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 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 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 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 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
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 a2cb02abbf Fix compiler warning 2013-03-08 00:52:33 +10:00
Joel Bodenmann e315480c71 updated copyright - 2013 2013-03-06 23:11:01 +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 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 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 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
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
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 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
Joel Bodenmann 1aef326a77 src/gwin/button.c macro fix 2012-11-26 20:46:56 +01:00
Joel Bodenmann f1fb0a9b98 Revert "macro fix on src/gwin/button.c"
This reverts commit b7a8366140.
2012-11-26 19:56:22 +01:00
Joel Bodenmann b7a8366140 macro fix on src/gwin/button.c 2012-11-26 18:23:29 +01:00
Andrew Hannam 8275c8820f Ginput and structure changes
GINPUT Touch including drivers
GTIMER fixes
GEVENT fixes
GWIN button completion
Structure changes to better seperate sections of a sub-system
2012-11-26 18:45:26 +10:00