Commit Graph

  • 0fe5765c45 Support for removing views Quinn Dunki 2015-01-24 17:17:38 -08:00
  • 4e286870da Documentation polish Quinn Dunki 2015-01-19 14:05:57 -08:00
  • 8583485a0c Updated table images Quinn Dunki 2015-01-19 14:02:29 -08:00
  • 84a939d28c Removed HTML character tables Quinn Dunki 2015-01-19 13:54:16 -08:00
  • 0ccfa5bf38 Replaced tables with images in Appendix B Quinn Dunki 2015-01-19 13:51:42 -08:00
  • 2c34543637 Markdown test Quinn Dunki 2015-01-19 13:23:49 -08:00
  • 68d35cf5ed Markdown test Quinn Dunki 2015-01-19 13:20:41 -08:00
  • 6e953bc659 Markdown test Quinn Dunki 2015-01-19 13:19:13 -08:00
  • 89066310f2 Markdown test Quinn Dunki 2015-01-19 13:14:16 -08:00
  • 94f1abc1f2 Markdown test Quinn Dunki 2015-01-19 12:22:15 -08:00
  • 20c373750b Markdown test Quinn Dunki 2015-01-19 12:21:00 -08:00
  • 5dbedd6737 Markdown test Quinn Dunki 2015-01-19 12:18:58 -08:00
  • 71a04e8c9e Markdown test Quinn Dunki 2015-01-19 12:17:42 -08:00
  • 4cff45db3c Markdown test Quinn Dunki 2015-01-19 12:16:39 -08:00
  • d075e455e7 New HTML version of documentation Quinn Dunki 2015-01-19 12:09:57 -08:00
  • 796e507e1a Fix for tables not rendering properly in GitHub Quinn Dunki 2015-01-19 12:01:44 -08:00
  • e4c15b7b10 Markdown test Quinn Dunki 2015-01-19 11:56:55 -08:00
  • 7ef207a1b7 Markdown test Quinn Dunki 2015-01-19 11:55:51 -08:00
  • 29897d54c6 Markdown test Quinn Dunki 2015-01-19 11:55:03 -08:00
  • 56f2461b64 Markdown test Quinn Dunki 2015-01-19 11:53:54 -08:00
  • 138ebcddcb Markdown test Quinn Dunki 2015-01-19 11:52:26 -08:00
  • 28a4e43a81 Markdown test Quinn Dunki 2015-01-19 11:51:29 -08:00
  • c1e181e38c Markdown test Quinn Dunki 2015-01-19 11:50:25 -08:00
  • e6ef155540 Markdown test Quinn Dunki 2015-01-19 11:49:39 -08:00
  • 9da6f523cc Markdown test Quinn Dunki 2015-01-19 11:48:14 -08:00
  • f0fc2c49df Markdown test Quinn Dunki 2015-01-19 11:47:26 -08:00
  • b1454f7b1f Doc polish Quinn Dunki 2015-01-17 18:12:02 -08:00
  • a585a7d803 Doc polish Quinn Dunki 2015-01-17 18:11:20 -08:00
  • 9a81d7f184 Doc polish Quinn Dunki 2015-01-17 18:08:10 -08:00
  • 9ae8cd40c4 Doc polish Quinn Dunki 2015-01-17 18:06:00 -08:00
  • ec1ba66889 Doc polish Quinn Dunki 2015-01-17 18:05:07 -08:00
  • f4136a48b3 Documentation polish Quinn Dunki 2015-01-17 18:03:26 -08:00
  • 94ef6654b6 Docs polish Quinn Dunki 2015-01-16 21:04:07 -08:00
  • 963d617c83 FillRect now supports 1x1 rects Quinn Dunki 2015-01-16 21:03:11 -08:00
  • 998fa46062 Documentation polish Quinn Dunki 2015-01-16 20:29:56 -08:00
  • 639ba927fc Bug fixes Quinn Dunki 2015-01-16 08:18:19 -08:00
  • 7efb0613e6 Fixed pointer background going stale when view under it redraws Quinn Dunki 2015-01-15 18:52:32 -08:00
  • fa6276dbc3 - Fixed mashing mouse buttin causing Applesoft GOSUBs to fail intermittently Quinn Dunki 2015-01-14 13:29:12 -08:00
  • 28956650ff Bug fixes Quinn Dunki 2015-01-13 13:00:39 -08:00
  • 54d869195c Docs and bug fixes Quinn Dunki 2015-01-13 12:55:14 -08:00
  • 5a8212f4a1 Documentation polish Quinn Dunki 2015-01-10 11:43:00 -08:00
  • b5b7c0cf63 Documentation polish Quinn Dunki 2015-01-10 11:28:27 -08:00
  • 35f752eab2 Polish & Docs Quinn Dunki 2015-01-02 16:42:53 -08:00
  • 421835ce66 Polish & Docs Quinn Dunki 2015-01-02 16:01:38 -08:00
  • 6dc82fe5b5 Minor cleanup Quinn Dunki 2015-01-01 15:56:32 -08:00
  • 5ff05105fb Experimental AUX memory branch aux_mem Quinn Dunki 2015-01-01 15:44:46 -08:00
  • 99095e297d - Fixed mouse clicks not being detected unless mouse moved recently Quinn Dunki 2014-10-25 12:28:41 -07:00
  • 325db1bd10 - Fixed a bug where mouse wouldn't initialize until a WGPlot was encountered - Fixed painting routines corrupting PAGE2 switch at random - Fancy views can now detect clicks in their scroll bar areas - Callbacks now used as "re-render" messages in scrollable windows - Scrollbars now automagically functional Quinn Dunki 2014-10-25 12:01:14 -07:00
  • ad7309db49 - Fixed non-interactive views repainting superfluously when clicked Quinn Dunki 2014-10-17 13:03:13 -07:00
  • addac4355b - Fixed a bug where the first click on a button wouldn't highlight it - Fixed dragging near buttons leaving trails sometimes - Fixed a number of interrupt integrity issues with mouse pointer - Fixed mouse slot scan start from wrong place - Added dirty background recovery to mouse pointer - Added safety to prevent mouse pointer stamping - Fixed some rendering bugs when mouse pointer is in vicinity of updated views Quinn Dunki 2014-10-17 11:08:14 -07:00
  • 6d6c8bc95e - More code compression Quinn Dunki 2014-10-14 13:06:38 -07:00
  • 5d00c3286c - More code size optimization - Reimplemented Print unit test - Made it easier to exclude AppleSoft API if desired Quinn Dunki 2014-10-13 19:12:14 -07:00
  • fd53a53a85 - Implemented most of MLI - Code cleanup - GUIDEMO is now the demo for the MLI Quinn Dunki 2014-10-11 16:12:15 -07:00
  • 38da3a2c8e - Converted WGSetCursor to use zero-page parameter passing - Eliminated WGInverse and WGNormal API calls - Added the basic dispatcher for ML API - Trimmed some unneeded code - Prototyped assembly language API file - Another pass on reducing code size - X register now reserved for dispatcher - API calls using X register as a parameter converted to Y register - Added WGSetGlobalCursor - Some code cleanup Quinn Dunki 2014-10-03 12:22:19 -07:00
  • 7249f48d4a - Quick first pass to reduce code size Quinn Dunki 2014-10-02 14:59:13 -07:00
  • 6c36f5e627 - Added a non-blocking version of GET to AppleSoft - Procedural GOSUBs no longer rely on V flag in Applesoft (wasn't reliable with interrupts) - Added &MOUSE - Added &PDACT - Added &GET - Button clicking with mouse now flashes state - Mouse clicking on controls now works from AppleSoft Quinn Dunki 2014-10-01 15:53:20 -07:00
  • b1cefa96c0 - Added Pending View, so app run loops can handle mouse actions - Added XY saving macro - Tightened up view macros a bit - Views can now be found and acted on by the mouse - Mouse rendering now handles missing mouse - Added the concept of "no focus", so that one view doesn't always have to be highlighted - Added View finding by screenspace point Quinn Dunki 2014-09-29 13:45:46 -07:00
  • 6111a30559 - Added slot-scan to find mouse card or port - Mouse routines now work in any slot or port Quinn Dunki 2014-09-29 11:38:45 -07:00
  • b66b85c23d - Mouse handler is now ProDOS-compliant Quinn Dunki 2014-09-28 13:56:41 -07:00
  • ac67fee53b - Rough first pass on mouse handler Quinn Dunki 2014-09-27 17:52:57 -07:00
  • ddf94c9ab1 - Rectangles now automatically handle double horizontal edges close together Quinn Dunki 2014-09-26 18:05:01 -07:00
  • cd35b7d1b3 - Added &PLOT Quinn Dunki 2014-09-25 17:41:41 -07:00
  • 6872fa5af0 - Added &INVR and &NRML - Added &FILL and &DRAW - Some code cleanup - Added &PNT, &UNPNT, and &PNTA Quinn Dunki 2014-09-24 17:03:37 -07:00
  • ac965177c8 - Compressed AppleSoft command table into half as many bytes - Improved some AppleSoft error messages - Integer arguments in AppleSoft now handle signed values as well as unsigned - Fixed a bug in string arguments - Added a temp string argument type, whereby the string is pointed to within the AppleSoft source - Added &CURSR - Added &PRINT - Added &SCR - Added &SCRBY - Added &ERASE - Fixed WGPrint not clipping top properly if last line is short and above the plane - Fixed decorated window titles not rendering properly Quinn Dunki 2014-09-23 15:33:51 -07:00
  • d7f775609d - Fixed a bug whereby string arguments couldn't be first in AppleSoft API calls - Added &TITLE and &SETACT to AppleSoft API Quinn Dunki 2014-09-21 14:16:12 -07:00
  • 28adec64ca - Added support for titles on checkboxes - Corrected byte ordering of callback and title pointers in views Quinn Dunki 2014-09-21 13:46:41 -07:00
  • 58deae7241 - Fixed callbacks on machine language buttons - Fixed AppleSoft flag not getting set properly on buttons and checkboxes - Added macros for 16 and 32 bit function calls - Some code cleanup Quinn Dunki 2014-09-21 13:08:41 -07:00
  • 477fb59c75 - Some code cleanup - Support for procedural AppleSoft GOSUB - Support for more varied parameter types in AppleSoft API calls - Support for 16-bit integers in AppleSoft API calls - Added line number GOSUB feature to buttons built from AppleSoft - Buttons now take callback pointer in init struct - Added flag bits to upper nibble of style byte on views - ViewAction now has option for AppleSoft GOSUBs Quinn Dunki 2014-09-20 18:20:44 -07:00
  • 0995f6675d - Library is now designed to be BRUNed from AppleSoft, instead of trying to make an init call - Fixed a bug in the AppleSoft command matcher with prefixes - Removed useless &weegui command - Added &select, &focus, &act, &focusn, and &focusp commands for AppleSoft Quinn Dunki 2014-09-19 16:04:36 -07:00
  • 72bab2ba8f - Initialization now clears string allocator - Changed some AppleSoft APIs to be more keyword-friendly - Fixed button string pointers being wrong endian in AppleSoft API - Fixed incorrect endian in return value of string allocator Quinn Dunki 2014-09-18 16:24:17 -07:00
  • 1c9d9a7bdd - Added support for string arguments within struct parameter lists - Added string block allocator and copier - Added AppleSoft API for creating checkboxes and buttons - Fixed bug with view constructors not correctly selecting the view after creation Quinn Dunki 2014-09-16 18:01:08 -07:00
  • 7207675b35 - Fixed parameter-less AppleSoft commands - Added support for struct parameters in AppleSoft - Added &HOME - Renamed &VIEW to &WINDOW - Separated style and ID bytes in view creation - View state, callbacks, and title pointers are now initialized - NULL pointers are handled in window titles - Added function to restore a valid cursor state for AppleSoft upon API exit Quinn Dunki 2014-09-16 14:04:05 -07:00
  • 5da9ea899b - Converted view constructors to more sensible struct-passing instead of config strings - Fixed fancy window title rendering - Focus forward/back now skips non-controls Quinn Dunki 2014-09-16 08:41:48 -07:00
  • f5c4af0201 - Parameter parsing and command table working for AppleSoft API - String and integer vector parameters supported Quinn Dunki 2014-09-11 14:04:30 -07:00
  • 663f7278f9 - Started Applesoft API - Basic command name parsing and matching - Error handling for undefined calls and syntax errors Quinn Dunki 2014-09-09 20:34:14 -07:00
  • 5dc871c64e - Added delta X/Y scrolling - Fixed WGPrint doing the wrong thing when entire string is below the clip box - Fixed WGPrint missing end of string if it lands exactly on logical view boundary Quinn Dunki 2014-09-08 18:00:40 -07:00
  • ae3f4f491e - Added desktop painting - Fixed WGEraseView corrupting the X register - WGPaintAll now renders contents cleanly Quinn Dunki 2014-09-07 16:25:26 -07:00
  • 4e1843706e - Fixed some warnings - Code cleanup - Added pretty window rendering Quinn Dunki 2014-09-07 16:06:25 -07:00
  • 6ca94984bc - Arbitrary view focusing Quinn Dunki 2014-09-07 11:22:32 -07:00
  • d9aaa8144a - Added reverse focus selection - Added support for button callbacks Quinn Dunki 2014-09-07 11:15:59 -07:00
  • 25e24282b3 - Added view selection and focus states - Added some API for focus selection - Fixed a bug in selected view table lookup - View creation now selects new view - Refactored and fixed bugs in checkbox rendering - Checkboxes can now be toggled - Basic API for view actions - Convenience routine for painting all views Quinn Dunki 2014-09-05 20:32:16 -07:00
  • 9924d41080 - Painting code for button contents, in both states, with titles Quinn Dunki 2014-09-05 17:14:37 -07:00
  • f13f4b1ee2 - Painting code for Checkboxes - Painting code for Buttons - Data structures for controls - Support for single width and height rectangle stroking - Abstraction of normal and inverse text printing - Support for lowercase in hex scanning - Creation of checkboxes and buttons - Support for view titles Quinn Dunki 2014-09-05 16:31:33 -07:00
  • ef8035f244 - Added unit test for text scrolling and clipping Quinn Dunki 2014-09-02 17:43:09 -07:00
  • 3c4eca1681 - New version of WGPrint that handles scrolling and clipping much better Quinn Dunki 2014-09-01 11:18:36 -07:00
  • 9cbc3e0cf8 - Initial commit Quinn Dunki 2014-08-29 12:19:19 -07:00
  • 1c7737fc2a Initial commit blondie7575 2014-08-29 12:14:00 -07:00