/[graphic-forms]/trunk/src
ViewVC logotype

Log of /trunk/src

View Directory Listing Directory Listing


Sticky Revision:

Revision 481 - Directory Listing
Modified Sun Sep 9 19:38:06 2007 UTC (6 years, 7 months ago) by junrue
change derivation of toolkit-error and toolkit-warning to simple-error, so that we can take advantage of :format-control and :format-control, but continue to support detail slot

Revision 480 - Directory Listing
Modified Sat Sep 1 03:14:01 2007 UTC (6 years, 7 months ago) by junrue
post-release updates to begin work on version 0.9

Revision 476 - Directory Listing
Modified Tue Aug 21 04:45:23 2007 UTC (6 years, 8 months ago) by junrue
applied patch 1748354 submitted by Leon van Dyk, and enabled a simple test case by reusing the dialog definition from the windlg test program

Revision 475 - Directory Listing
Modified Mon Aug 20 03:51:52 2007 UTC (6 years, 8 months ago) by junrue
make sure step and step-increments are exported from gfw

Revision 474 - Directory Listing
Modified Mon Aug 20 03:42:03 2007 UTC (6 years, 8 months ago) by junrue
further work on progress-bar

Revision 471 - Directory Listing
Modified Mon Aug 13 05:09:25 2007 UTC (6 years, 8 months ago) by junrue
fixed longstanding regression in calculation of wrapping extents; fixed flow layout unit tests

Revision 470 - Directory Listing
Modified Fri Aug 10 04:48:34 2007 UTC (6 years, 8 months ago) by junrue
revised GFW:OBTAIN-PRIMARY-DISPLAY based on Raymon Chen blog entry; minor fixes to ref manual source and makefile

Revision 469 - Directory Listing
Modified Mon Jul 9 04:17:21 2007 UTC (6 years, 9 months ago) by junrue
revised event-tester menu creation to test GFW:DEFMENU2 and GFW:MAKE-MENU

Revision 468 - Directory Listing
Modified Mon Jul 9 04:15:15 2007 UTC (6 years, 9 months ago) by junrue
added GFW:DEFMENU2 and GFW:MAKE-MENU, along with various bits of thread context infrastructure, and revised GFW:DEFMENU; updated docs

Revision 467 - Directory Listing
Modified Sat Jul 7 22:35:03 2007 UTC (6 years, 9 months ago) by junrue
merge newtypes branch changes back into mainline

Revision 464 - Directory Listing
Modified Thu Apr 5 04:30:16 2007 UTC (7 years ago) by junrue
further implementation of progress-bar control

Revision 462 - Directory Listing
Modified Thu Apr 5 04:26:11 2007 UTC (7 years ago) by junrue
renamed progressbar to progress-bar

Revision 460 - Directory Listing
Modified Tue Apr 3 04:45:38 2007 UTC (7 years ago) by junrue
initial steps toward progress-bar implementation; fixed typo in top-level override for pack method

Revision 457 - Directory Listing
Modified Tue Apr 3 02:37:50 2007 UTC (7 years ago) by junrue
implemented new top-level style :fixed-size and modified gfw:pack to set min and max sizes when :fixed-size has been set; added another optional parameter to CREATE-CONTROL convenience function to allow control initializers to pass params to their implementations of COMPUTE-STYLE-FLAGS

Revision 455 - Directory Listing
Modified Sun Apr 1 05:30:42 2007 UTC (7 years ago) by junrue
implemented text and (setf text) for status-bar; unblocked now displays shape count and points scored via status-bar messages

Revision 453 - Directory Listing
Modified Sun Apr 1 04:02:09 2007 UTC (7 years ago) by junrue
stop double-counting status-bar height; add additional testcase

Revision 451 - Directory Listing
Modified Fri Mar 30 03:26:46 2007 UTC (7 years ago) by junrue
when processing WM_CTLCOLOR* messages, call the default wndproc rather than returning 0

Revision 449 - Directory Listing
Modified Fri Mar 30 01:05:58 2007 UTC (7 years ago) by junrue
completed change-over to stdcall support offered by CFFI

Revision 447 - Directory Listing
Modified Wed Mar 28 05:26:10 2007 UTC (7 years ago) by junrue
revised thread context and startup implementation to use Allegro MT support

Revision 443 - Directory Listing
Modified Mon Mar 19 04:25:52 2007 UTC (7 years, 1 month ago) by junrue
revised stdcall callback declarations to take advantage of built-in CFFI support

Revision 440 - Directory Listing
Modified Sun Mar 18 23:22:39 2007 UTC (7 years, 1 month ago) by junrue
a call to gfs::show-window immediately following init-window gets us past the get-message hang when running under slime/sbcl

Revision 439 - Directory Listing
Modified Sat Mar 17 22:53:30 2007 UTC (7 years, 1 month ago) by junrue
set WS_CLIPCHILDREN and WS_CLIPSIBLINGS style bits for panels

Revision 436 - Directory Listing
Modified Sat Mar 17 17:12:49 2007 UTC (7 years, 1 month ago) by junrue
graphics-context clear now works for widgets and images, added surface-size slot

Revision 435 - Directory Listing
Modified Sat Mar 17 16:24:50 2007 UTC (7 years, 1 month ago) by junrue
got rid of BYTE alias for :unsigned-char to avoid CFFI warning

Revision 431 - Directory Listing
Modified Sun Mar 11 17:45:20 2007 UTC (7 years, 1 month ago) by junrue
fix for CFFI API change: foreign-funcall cannot be used on pointers any more

Revision 430 - Directory Listing
Modified Wed Jan 31 14:17:41 2007 UTC (7 years, 2 months ago) by junrue
 

Revision 429 - Directory Listing
Modified Sat Jan 27 22:13:08 2007 UTC (7 years, 2 months ago) by junrue
further work on coordination betweeen layout managers and status bar

Revision 428 - Directory Listing
Modified Sat Jan 27 06:41:09 2007 UTC (7 years, 2 months ago) by junrue
expanded predefined color variable set, added system color variables

Revision 427 - Directory Listing
Modified Mon Jan 22 05:07:43 2007 UTC (7 years, 3 months ago) by junrue
starting to update geometry management to account for status bars (and later, toolbars)

Revision 426 - Directory Listing
Modified Sun Jan 21 17:13:49 2007 UTC (7 years, 3 months ago) by junrue
miscellaneous tweaks and fixes, some of it originating from McCLIM backend work

Revision 425 - Directory Listing
Modified Sun Jan 7 07:16:30 2007 UTC (7 years, 3 months ago) by junrue
text now displays in simple status bars; related refactoring

Revision 424 - Directory Listing
Modified Thu Jan 4 06:03:07 2007 UTC (7 years, 3 months ago) by junrue
replace thread-context GFs with simple functions; add a thread-context slot for storing raw event data; move status-bar resizing logic from WM_SIZE process-message to top-level and dialog event-resize methods

Revision 423 - Directory Listing
Modified Thu Jan 4 03:04:43 2007 UTC (7 years, 3 months ago) by junrue
check in a snapshot of status bar work

Revision 422 - Directory Listing
Modified Sat Dec 23 06:31:46 2006 UTC (7 years, 4 months ago) by junrue
more documentation, some of which related to status-bar and friends, and some just general doc update

Revision 421 - Directory Listing
Modified Sat Dec 23 03:19:32 2006 UTC (7 years, 4 months ago) by junrue
preparation for status-bar implementation

Revision 419 - Directory Listing
Modified Thu Dec 21 04:31:33 2006 UTC (7 years, 4 months ago) by junrue
implemented manual DLL loading and function pointer querying; fixed comctl32 and shell32 version querying; changed gfs:null-handle-p to an inlined function from a macro

Revision 417 - Directory Listing
Modified Mon Dec 18 05:22:52 2006 UTC (7 years, 4 months ago) by junrue
enhanced obtain-system-metrics to include version info for comctl32.dll and shell32.dll, but still need to track down why duplicate version info is returned

Revision 416 - Directory Listing
Modified Sun Dec 17 05:59:28 2006 UTC (7 years, 4 months ago) by junrue
bump up version string

Revision 414 - Directory Listing
Modified Sun Dec 17 04:12:03 2006 UTC (7 years, 4 months ago) by junrue
ACL port: fix mistakes in callback definitions

Revision 413 - Directory Listing
Modified Sun Dec 17 03:47:24 2006 UTC (7 years, 4 months ago) by junrue
AllegroCL 8.0 port

Revision 411 - Directory Listing
Modified Fri Dec 15 07:16:47 2006 UTC (7 years, 4 months ago) by junrue
 

Revision 407 - Directory Listing
Modified Thu Nov 30 03:16:44 2006 UTC (7 years, 4 months ago) by junrue
added test for loading and using cursor from file

Revision 406 - Directory Listing
Modified Wed Nov 29 18:51:06 2006 UTC (7 years, 4 months ago) by junrue
fixed a regression in (setf cursor-of)

Revision 405 - Directory Listing
Modified Wed Nov 29 18:23:14 2006 UTC (7 years, 4 months ago) by junrue
implemented obtain-system-metrics

Revision 404 - Directory Listing
Modified Mon Nov 27 07:18:14 2006 UTC (7 years, 4 months ago) by junrue
implemented with-cursor/with-wait-cursor macros; implemented process-events function; textedit demo now uses wait cursor when loading or saving files

Revision 403 - Directory Listing
Modified Sun Nov 26 22:51:43 2006 UTC (7 years, 4 months ago) by junrue
(setf cursor-of) now works; added missing source file

Revision 402 - Directory Listing
Modified Sun Nov 26 07:12:03 2006 UTC (7 years, 4 months ago) by junrue
implemented cursor functionality; implemented screen/window coordinate translation

Revision 401 - Directory Listing
Modified Fri Nov 24 22:44:47 2006 UTC (7 years, 4 months ago) by junrue
cursor documentation

Revision 400 - Directory Listing
Modified Fri Nov 24 07:01:22 2006 UTC (7 years, 5 months ago) by junrue
initial work on cursor support

Revision 399 - Directory Listing
Modified Sun Nov 19 22:27:49 2006 UTC (7 years, 5 months ago) by junrue
define-layout-test now accepts a function to use to customize the target layout

Revision 397 - Directory Listing
Modified Sat Nov 18 01:01:47 2006 UTC (7 years, 5 months ago) by junrue
visual test case for border-layout

Revision 396 - Directory Listing
Modified Fri Nov 17 23:46:33 2006 UTC (7 years, 5 months ago) by junrue
implemented border-layout margins

Revision 395 - Directory Listing
Modified Fri Nov 17 19:34:40 2006 UTC (7 years, 5 months ago) by junrue
rewrote border-layout; added unit-test cases

Revision 394 - Directory Listing
Modified Mon Nov 13 23:23:39 2006 UTC (7 years, 5 months ago) by junrue
implemented define-layout-test convenience macro

Revision 393 - Directory Listing
Modified Mon Nov 13 06:58:13 2006 UTC (7 years, 5 months ago) by junrue
initial implementation of border-layout; added create-rectangle convenience function

Revision 392 - Directory Listing
Modified Tue Nov 7 21:02:04 2006 UTC (7 years, 5 months ago) by junrue
text-baseline tweaked such that default is mid-point instead of height

Revision 390 - Directory Listing
Modified Sun Nov 5 21:06:36 2006 UTC (7 years, 5 months ago) by junrue
more fixes for loading the system; minor cleanup in message-loop function; added a couple debug functions

Revision 388 - Directory Listing
Modified Wed Nov 1 17:52:32 2006 UTC (7 years, 5 months ago) by junrue
version bump for next release; enhanced append-item to accept an optional classname; added a few bits related to job tables; added a mcclim testcase; added convenience macro with-root-window

Revision 385 - Directory Listing
Modified Sun Oct 22 18:36:56 2006 UTC (7 years, 6 months ago) by junrue
release 0.6 prep

Revision 375 - Directory Listing
Modified Sat Oct 21 18:46:35 2006 UTC (7 years, 6 months ago) by junrue
 

Revision 374 - Directory Listing
Modified Sat Oct 21 16:56:48 2006 UTC (7 years, 6 months ago) by junrue
 

Revision 364 - Directory Listing
Modified Fri Oct 20 04:28:30 2006 UTC (7 years, 6 months ago) by junrue
renamed scrolling-event-dispatcher to scrolling-helper

Revision 346 - Directory Listing
Modified Wed Oct 18 18:16:10 2006 UTC (7 years, 6 months ago) by junrue
 

Revision 324 - Directory Listing
Modified Sun Oct 15 05:46:30 2006 UTC (7 years, 6 months ago) by junrue
small tweak for previous fix

Revision 323 - Directory Listing
Modified Sun Oct 15 05:39:17 2006 UTC (7 years, 6 months ago) by junrue
fixed integral resizing misbehavior when left/top-left/top-right/top edges are dragged

Revision 306 - Directory Listing
Modified Thu Oct 12 16:37:13 2006 UTC (7 years, 6 months ago) by junrue
 

Revision 302 - Directory Listing
Modified Thu Oct 12 03:14:01 2006 UTC (7 years, 6 months ago) by junrue
fix keyboard traversal due to default control style

Revision 301 - Directory Listing
Modified Thu Oct 12 01:41:12 2006 UTC (7 years, 6 months ago) by junrue
simplified concept of scrollbar/slider limits to just be a zero-based maximum position

Revision 300 - Directory Listing
Modified Thu Oct 12 01:20:01 2006 UTC (7 years, 6 months ago) by junrue
fixed scrolling regressions

Revision 299 - Directory Listing
Modified Wed Oct 11 20:50:24 2006 UTC (7 years, 6 months ago) by junrue
implemented event-pre-move

Revision 298 - Directory Listing
Modified Wed Oct 11 20:25:54 2006 UTC (7 years, 6 months ago) by junrue
implemented integral resizing (event-pre-resize)

Revision 297 - Directory Listing
Modified Wed Oct 11 17:01:23 2006 UTC (7 years, 6 months ago) by junrue
implemented integral scrolling

Revision 296 - Directory Listing
Modified Tue Oct 10 07:13:08 2006 UTC (7 years, 6 months ago) by junrue
implemented gfg:font for windows; improved font initialize-instance; more docs

Revision 295 - Directory Listing
Modified Mon Oct 9 22:03:01 2006 UTC (7 years, 6 months ago) by junrue
initial steps towards text scroll testing; more doc work

Revision 292 - Directory Listing
Modified Fri Oct 6 04:59:24 2006 UTC (7 years, 6 months ago) by junrue
fixed an edge case in scrolling/repainting; added SB_ENDSCROLL/TB_ENDTRACK support to scroll notification; upgraded to CFFI 060925 due to CLISP 2.40

Revision 291 - Directory Listing
Modified Mon Oct 2 23:12:20 2006 UTC (7 years, 6 months ago) by junrue
 

Revision 280 - Directory Listing
Modified Sun Oct 1 04:58:28 2006 UTC (7 years, 6 months ago) by junrue
scrollbar controls now getting created

Revision 279 - Directory Listing
Modified Sun Oct 1 03:52:59 2006 UTC (7 years, 6 months ago) by junrue
implemented scroll notification dispatch for sliders; fixed some slider geometry problems; added WS_TABSTOP to the default child control style bitmask

Revision 278 - Directory Listing
Modified Sat Sep 30 16:43:30 2006 UTC (7 years, 6 months ago) by junrue
slider controls now getting created, more work needed; renamed thumb-limits GF to outer-limits and added inner-limits

Revision 277 - Directory Listing
Modified Fri Sep 29 19:56:34 2006 UTC (7 years, 6 months ago) by junrue
refactored control initialization

Revision 276 - Directory Listing
Modified Fri Sep 29 16:43:16 2006 UTC (7 years, 6 months ago) by junrue
define-control-class macro now includes class allocated slot for win32 window classname

Revision 275 - Directory Listing
Modified Fri Sep 29 03:34:15 2006 UTC (7 years, 6 months ago) by junrue
started work on slider control

Revision 274 - Directory Listing
Modified Thu Sep 28 05:05:33 2006 UTC (7 years, 6 months ago) by junrue
fixed step-size bug in compute-scrolling-delta; implemented step-increment for standard scrollbars

Revision 273 - Directory Listing
Modified Thu Sep 28 01:09:57 2006 UTC (7 years, 6 months ago) by junrue
added missing defgenerics; implemented define-control-class macro; made dispatch-scroll-notification slightly nicer

Revision 272 - Directory Listing
Modified Wed Sep 27 05:08:38 2006 UTC (7 years, 6 months ago) by junrue
generate a new set of tiles on reaching the next level; provide a bit of feedback when asked to reveal next move

Revision 271 - Directory Listing
Modified Wed Sep 27 02:58:14 2006 UTC (7 years, 6 months ago) by junrue
separated controller code from window and panel code

Revision 270 - Directory Listing
Modified Tue Sep 26 22:12:23 2006 UTC (7 years, 6 months ago) by junrue
update viewport size after calculating vertical scrollbar page size so that horizontal scrollbar page size takes the vertical scrollbar into account

Revision 269 - Directory Listing
Modified Tue Sep 26 20:54:18 2006 UTC (7 years, 6 months ago) by junrue
added foreign type translators for the RECT and POINT foreign types

Revision 268 - Directory Listing
Modified Tue Sep 26 04:52:07 2006 UTC (7 years, 6 months ago) by junrue
scrolling very close to working, but visual artifacts still produced during rapid resizing

Revision 267 - Directory Listing
Modified Mon Sep 25 16:12:28 2006 UTC (7 years, 6 months ago) by junrue
some more pieces of the scrolling puzzle

Revision 266 - Directory Listing
Modified Sun Sep 24 06:54:04 2006 UTC (7 years, 7 months ago) by junrue
more progress towards scroll-tester actually working

Revision 265 - Directory Listing
Modified Sat Sep 23 03:33:53 2006 UTC (7 years, 7 months ago) by junrue
got rid of accessors for min-size and max-size slots of control and window, to further discourage direct access of those slots by application code

Revision 264 - Directory Listing
Modified Sat Sep 23 00:37:13 2006 UTC (7 years, 7 months ago) by junrue
implemented standard scrollbar abstraction

Revision 263 - Directory Listing
Modified Fri Sep 22 00:48:28 2006 UTC (7 years, 7 months ago) by junrue
fixed bugs in setf of minimum and maximum sizes for windows; improved heap-layout such that it obeys the top child min and max sizes if any

Revision 262 - Directory Listing
Modified Thu Sep 21 20:58:29 2006 UTC (7 years, 7 months ago) by junrue
fixed a silly WM_PAINT handling bug in initializing the paint rect; small improvement to window print-object; other miscellaneous tweaks

Revision 260 - Directory Listing
Modified Thu Sep 14 03:44:06 2006 UTC (7 years, 7 months ago) by junrue
added some missing scrollbar-related methods to window

Revision 259 - Directory Listing
Modified Tue Sep 12 05:35:09 2006 UTC (7 years, 7 months ago) by junrue
added scroll event testing to event-tester

Revision 258 - Directory Listing
Modified Tue Sep 12 03:04:31 2006 UTC (7 years, 7 months ago) by junrue
implemented and documented event-scroll generic function as first stage of implementing general scrolling support; renamed list-box style :vertical-scrollbar to :scrollbar-always to reflect that this is a policy style

Revision 257 - Directory Listing
Modified Mon Sep 11 20:30:56 2006 UTC (7 years, 7 months ago) by junrue
account for menu wrapping in window compute-outer-size

Revision 255 - Directory Listing
Modified Sun Sep 10 22:59:22 2006 UTC (7 years, 7 months ago) by junrue
implemented select and selected-p for list-item

Revision 254 - Directory Listing
Modified Sun Sep 10 21:31:01 2006 UTC (7 years, 7 months ago) by junrue
fixed a bug in checked-p for buttons; implemented low-level select and deselect functions for list-box; enhanced test-native-style to support more than one bit to test

Revision 253 - Directory Listing
Modified Sat Sep 9 04:39:19 2006 UTC (7 years, 7 months ago) by junrue
implemented select-all for list-box

Revision 252 - Directory Listing
Modified Sat Sep 9 03:02:05 2006 UTC (7 years, 7 months ago) by junrue
rewrote item dispose / manager delete-item, implemented item-index to replace index-of accessor, added unit-tests

Revision 251 - Directory Listing
Modified Fri Sep 8 15:32:27 2006 UTC (7 years, 7 months ago) by junrue
added unit-tests for item-manager, fixed more bugs

Revision 250 - Directory Listing
Modified Thu Sep 7 05:46:41 2006 UTC (7 years, 7 months ago) by junrue
revised item-manager protocol so that now we have selected-items and selected-span, implemented selected-items for list-box and fixed up menu implementation, more debugging/bugfixing via widget-tester

Revision 249 - Directory Listing
Modified Wed Sep 6 05:08:05 2006 UTC (7 years, 7 months ago) by junrue
API cleanup: collapsed selection-span and select-span into selected-span and associated setf function

Revision 248 - Directory Listing
Modified Tue Sep 5 15:39:37 2006 UTC (7 years, 7 months ago) by junrue
converted update-native-style to a generic function, added other convenience functions for querying style flags

Revision 247 - Directory Listing
Modified Tue Sep 5 04:26:37 2006 UTC (7 years, 7 months ago) by junrue
fixed bugs in indexed-sort, got listbox selection notification working, revised list-box compute-style-flags

Revision 246 - Directory Listing
Modified Mon Sep 4 20:01:46 2006 UTC (7 years, 7 months ago) by junrue
lots of list-box debugging, with new widget-tester test program

Revision 245 - Directory Listing
Modified Fri Sep 1 04:27:49 2006 UTC (7 years, 7 months ago) by junrue
implemented wrappers for list box messages, implemented list-box preferred-size method, some light refactoring of other controls

Revision 244 - Directory Listing
Modified Wed Aug 30 04:57:25 2006 UTC (7 years, 7 months ago) by junrue
refactored more of menu-item, implemented new list-item class

Revision 243 - Directory Listing
Modified Wed Aug 30 01:29:32 2006 UTC (7 years, 7 months ago) by junrue
implemented list-box version of append-item, renamed items accessor to items-of

Revision 242 - Directory Listing
Modified Tue Aug 29 19:28:42 2006 UTC (7 years, 7 months ago) by junrue
continued work on item-manager refactoring and list-box implementation

Revision 241 - Directory Listing
Modified Mon Aug 28 22:52:53 2006 UTC (7 years, 7 months ago) by junrue
item-manager now has slots for functions to obtain text and image from item data, revised append-item accordingly

Revision 239 - Directory Listing
Modified Mon Aug 28 15:20:02 2006 UTC (7 years, 7 months ago) by junrue
widget-with-items base class renamed to item-manager and is now a mix-in

Revision 238 - Directory Listing
Modified Sat Aug 26 23:48:30 2006 UTC (7 years, 7 months ago) by junrue
further re-org of manual structure, added texinfo macro to help document controls

Revision 237 - Directory Listing
Modified Wed Aug 23 13:25:23 2006 UTC (7 years, 8 months ago) by junrue
version number bump

Revision 233 - Directory Listing
Modified Tue Aug 22 22:38:07 2006 UTC (7 years, 8 months ago) by junrue
added gif and png testcases to image-tester

Revision 232 - Directory Listing
Modified Tue Aug 22 21:37:23 2006 UTC (7 years, 8 months ago) by junrue
fixed layout manager regression

Revision 231 - Directory Listing
Modified Tue Aug 22 21:26:05 2006 UTC (7 years, 8 months ago) by junrue
resolved more style warnings reported by SBCL

Revision 229 - Directory Listing
Modified Mon Aug 21 21:23:22 2006 UTC (7 years, 8 months ago) by junrue
refactored graphics plugins slightly for common code

Revision 228 - Directory Listing
Modified Mon Aug 21 16:51:48 2006 UTC (7 years, 8 months ago) by junrue
reviewed and fixed macro definitions

Revision 226 - Directory Listing
Modified Mon Aug 21 04:36:51 2006 UTC (7 years, 8 months ago) by junrue
completed removal of Cells usage, updated dependency documentation

Revision 225 - Directory Listing
Modified Mon Aug 21 03:03:53 2006 UTC (7 years, 8 months ago) by junrue
fixed bug in extract-foreign-strings function; removal of Cells usage from textedit demo; implemented shared about dialog for demo programs

Revision 224 - Directory Listing
Modified Sun Aug 20 02:13:35 2006 UTC (7 years, 8 months ago) by junrue
cleaned up some SBCL style warnings

Revision 223 - Directory Listing
Modified Sun Aug 20 00:37:13 2006 UTC (7 years, 8 months ago) by junrue
changed obtain-event-time to call native GetMessageTime, and removed obsolete slot from thread-context

Revision 222 - Directory Listing
Modified Sat Aug 19 22:56:20 2006 UTC (7 years, 8 months ago) by junrue
implemented and documented system color dialog

Revision 221 - Directory Listing
Modified Fri Aug 18 22:30:58 2006 UTC (7 years, 8 months ago) by junrue
refactored flow-layout implementation, updated associated unit-tests

Revision 220 - Directory Listing
Modified Fri Aug 18 17:18:48 2006 UTC (7 years, 8 months ago) by junrue
implemented layout item registration, no longer directly using mapchildren to layout children

Revision 219 - Directory Listing
Modified Thu Aug 17 22:53:32 2006 UTC (7 years, 8 months ago) by junrue
refactored gfw:perform implementations

Revision 218 - Directory Listing
Modified Thu Aug 17 21:55:50 2006 UTC (7 years, 8 months ago) by junrue
implemented and documented gfw:layout-attribute function

Revision 217 - Directory Listing
Modified Mon Aug 14 03:15:27 2006 UTC (7 years, 8 months ago) by junrue
fixed graphics plugin lookup by extension to be case-insensitive

Revision 216 - Directory Listing
Modified Mon Aug 14 03:07:35 2006 UTC (7 years, 8 months ago) by junrue
implemented icon file loading in default graphics plugin

Revision 215 - Directory Listing
Modified Mon Aug 14 02:04:18 2006 UTC (7 years, 8 months ago) by junrue
fixed problems in multiple-image icon bundles and in the ImageMagick plugin

Revision 214 - Directory Listing
Modified Sun Aug 13 21:28:31 2006 UTC (7 years, 8 months ago) by junrue
implemented setf icon-image-ref unit-test, fixed bug

Revision 213 - Directory Listing
Modified Sun Aug 13 21:13:54 2006 UTC (7 years, 8 months ago) by junrue
implemented icon-bundle unit-tests and fixed a few more bugs found as a result

Revision 212 - Directory Listing
Modified Sun Aug 13 05:52:01 2006 UTC (7 years, 8 months ago) by junrue
upgraded to latest lisp-unit, now bundling lisp-unit under external-libraries

Revision 211 - Directory Listing
Modified Sun Aug 13 03:55:37 2006 UTC (7 years, 8 months ago) by junrue
fixed icon-handle-ref to not re-order handles, removed doc language about load order preservation, implemented and documented push-icon-image

Revision 210 - Directory Listing
Modified Sat Aug 12 05:44:13 2006 UTC (7 years, 8 months ago) by junrue
icon-bundle testing and bug fixing

Revision 207 - Directory Listing
Modified Fri Aug 11 02:28:29 2006 UTC (7 years, 8 months ago) by junrue
last of the tweaks for SBCL

Revision 206 - Directory Listing
Modified Thu Aug 10 22:06:32 2006 UTC (7 years, 8 months ago) by junrue
fixed a regression for clisp caused by renaming the child window visitor callback

Revision 205 - Directory Listing
Modified Thu Aug 10 21:33:31 2006 UTC (7 years, 8 months ago) by junrue
integrated stdcall callback patch for SBCL and implemented various enum procs for SBCL

Revision 204 - Directory Listing
Modified Thu Aug 10 06:08:05 2006 UTC (7 years, 8 months ago) by junrue
initial phase of SBCL port completed

Revision 203 - Directory Listing
Modified Thu Aug 10 04:15:08 2006 UTC (7 years, 8 months ago) by junrue
implemented and documented icon-bundle class and related functions

Revision 202 - Directory Listing
Modified Tue Aug 8 05:47:29 2006 UTC (7 years, 8 months ago) by junrue
further work towards supporting icon display

Revision 201 - Directory Listing
Modified Mon Aug 7 16:14:19 2006 UTC (7 years, 8 months ago) by junrue
refactored plugin loading to accomodate multiple-image formats

Revision 200 - Directory Listing
Modified Sat Aug 5 02:50:30 2006 UTC (7 years, 8 months ago) by junrue
default graphics data plugin is now working for BMPs

Revision 199 - Directory Listing
Modified Wed Aug 2 21:37:56 2006 UTC (7 years, 8 months ago) by junrue
initial work on default graphics data plugin

Revision 198 - Directory Listing
Modified Mon Jul 17 04:48:13 2006 UTC (7 years, 9 months ago) by junrue
created a plugin system for choosing what library code to load for image data processing, moved existing ImageMagick support into such a plugin

Revision 197 - Directory Listing
Modified Fri Jul 14 00:20:12 2006 UTC (7 years, 9 months ago) by junrue
implemented event-session function, currently untested

Revision 196 - Directory Listing
Modified Thu Jul 13 17:46:23 2006 UTC (7 years, 9 months ago) by junrue
preparation for implementing standard find/replace dialog

Revision 195 - Directory Listing
Modified Thu Jul 13 16:21:53 2006 UTC (7 years, 9 months ago) by junrue
documented select/selected-p methods and implemented them for buttons

Revision 194 - Directory Listing
Modified Thu Jul 13 14:15:32 2006 UTC (7 years, 9 months ago) by junrue
WM_ACTIVATE seems to be getting additional notification values than documented so changed an ecase to case; fix select all item enabling in textedit when text is empty

Revision 193 - Directory Listing
Modified Thu Jul 13 06:38:01 2006 UTC (7 years, 9 months ago) by junrue
implemented select-all and select-span for edit controls

Revision 192 - Directory Listing
Modified Tue Jul 11 20:33:21 2006 UTC (7 years, 9 months ago) by junrue
cleanup of clear vs. delete terminology, and got rid of remove-*

Revision 191 - Directory Listing
Modified Tue Jul 11 05:24:41 2006 UTC (7 years, 9 months ago) by junrue
defined and implemented sufficient new methods to implement edit control cut/copy/paste/delete functionality for a window Edit menu; full-blown general clipboard support is still down the road a bit

Revision 190 - Directory Listing
Modified Mon Jul 10 21:26:44 2006 UTC (7 years, 9 months ago) by junrue
defined widget functions for querying undo and redo state, and implemented them for edit controls

Revision 189 - Directory Listing
Modified Sun Jul 9 20:38:15 2006 UTC (7 years, 9 months ago) by junrue
abstracted :callback setup somewhat for controls; added related documentation

Revision 188 - Directory Listing
Modified Sun Jul 9 16:03:27 2006 UTC (7 years, 9 months ago) by junrue
removed rectangle argument from event-select and generated callbacks

Revision 187 - Directory Listing
Modified Sun Jul 9 15:30:38 2006 UTC (7 years, 9 months ago) by junrue
completed event-activate and added event-deactivate

Revision 186 - Directory Listing
Modified Sun Jul 9 06:35:37 2006 UTC (7 years, 9 months ago) by junrue
refactored event-*** functions by removing time argument - call OBTAIN-EVENT-TIME instead now; added type argument to event-activate; significantly enhanced documentation of event functions

Revision 185 - Directory Listing
Modified Sat Jul 8 19:43:21 2006 UTC (7 years, 9 months ago) by junrue
implemented basic text file I/O

Revision 184 - Directory Listing
Modified Fri Jul 7 22:37:45 2006 UTC (7 years, 9 months ago) by junrue
defined text-modified-p generic function and implemented it for edit controls; added initial model definition for textedit demo

Revision 183 - Directory Listing
Modified Fri Jul 7 19:16:26 2006 UTC (7 years, 9 months ago) by junrue
refactored ctlcolor message handling, implemented better means for setting control fonts

Revision 182 - Directory Listing
Modified Fri Jul 7 17:52:59 2006 UTC (7 years, 9 months ago) by junrue
created with-graphics-context macro to simplify common usage

Revision 181 - Directory Listing
Modified Fri Jul 7 06:35:23 2006 UTC (7 years, 9 months ago) by junrue
somehow missed a stray call to obsolete replace-edit-wordbreak-func

Revision 180 - Directory Listing
Modified Fri Jul 7 06:34:12 2006 UTC (7 years, 9 months ago) by junrue
some minor cleanup after a bunch of experimentation trying to use EditWordBreakProc to implement dynamically changing word wrap behavior in edit controls, which I have given up on for now

Revision 179 - Directory Listing
Modified Thu Jul 6 16:19:37 2006 UTC (7 years, 9 months ago) by junrue
defined new generic functions for configuring auto-scrolling and scrollbars; refactored existing code that modifies native styles to use a centralized function to set the bits and then refresh the hwnd

Revision 178 - Directory Listing
Modified Wed Jul 5 19:37:18 2006 UTC (7 years, 9 months ago) by junrue
started new demo called textedit

Revision 177 - Directory Listing
Modified Wed Jul 5 14:55:13 2006 UTC (7 years, 9 months ago) by junrue
added layout-managed base class, modified window and group inheritance accordingly, some initial related refactoring in the layout code

Revision 176 - Directory Listing
Modified Wed Jul 5 04:18:46 2006 UTC (7 years, 9 months ago) by junrue
promoted mapchildren to a widget generic function and cleaned up its semantics, and got rid of with-children at the same time

Revision 172 - Directory Listing
Modified Mon Jul 3 16:31:37 2006 UTC (7 years, 9 months ago) by junrue
refactored menu item/submenu/separator convenience functions and fixed behavior of :disabled in menu language

Revision 171 - Directory Listing
Modified Mon Jul 3 05:25:20 2006 UTC (7 years, 9 months ago) by junrue
finished unblocked about dialog image

Revision 170 - Directory Listing
Modified Mon Jul 3 03:54:05 2006 UTC (7 years, 9 months ago) by junrue
implemented resizable-p, refactored minimum-size/maximum-size methods for top-level windows

Revision 169 - Directory Listing
Modified Mon Jul 3 01:08:12 2006 UTC (7 years, 9 months ago) by junrue
implemented keyboard navigation for windows and modeless dialogs

Revision 168 - Directory Listing
Modified Sun Jul 2 18:32:26 2006 UTC (7 years, 9 months ago) by junrue
implemented font-dialog, refactored font-data and font classes, implemented show-common-dialog to centralize system dialog invocation

Revision 167 - Directory Listing
Modified Wed Jun 28 21:44:07 2006 UTC (7 years, 9 months ago) by junrue
introduced infrastructure for dispatching control notifications, and used this to implement event-focus-gain/event-focus-loss and event-modify for edit controls

Revision 166 - Directory Listing
Modified Wed Jun 28 16:33:32 2006 UTC (7 years, 9 months ago) by junrue
added activation context data structure, which will be needed in the future for enabling common control theme support

Revision 165 - Directory Listing
Modified Wed Jun 28 03:22:46 2006 UTC (7 years, 9 months ago) by junrue
more edit control testing via windlg

Revision 164 - Directory Listing
Modified Wed Jun 28 02:15:00 2006 UTC (7 years, 9 months ago) by junrue
edit controls can now be created, minimally tested via layout-tester

Revision 163 - Directory Listing
Modified Mon Jun 26 22:28:49 2006 UTC (7 years, 9 months ago) by junrue
preparation for implementing edit control

Revision 162 - Directory Listing
Modified Mon Jun 26 12:30:24 2006 UTC (7 years, 9 months ago) by junrue
implemented and documented capture-mouse/release-mouse functions

Revision 161 - Directory Listing
Modified Mon Jun 26 04:25:52 2006 UTC (7 years, 9 months ago) by junrue
corrected an early mistake whereby rectangle should have been a structure originally

Revision 160 - Directory Listing
Modified Sun Jun 25 23:31:00 2006 UTC (7 years, 9 months ago) by junrue
fixed a glitch in usage of loop that manifested itself under LW

Revision 159 - Directory Listing
Modified Sun Jun 25 23:22:52 2006 UTC (7 years, 9 months ago) by junrue
implemented reveal-unblocked

Revision 158 - Directory Listing
Modified Sun Jun 25 01:46:36 2006 UTC (7 years, 10 months ago) by junrue
implemented game restart in UnBlocked

Revision 157 - Directory Listing
Modified Thu Jun 22 17:10:03 2006 UTC (7 years, 10 months ago) by junrue
added about dialog to unblocked demo; revised code that loads images for tests

Revision 156 - Directory Listing
Modified Thu Jun 8 21:35:25 2006 UTC (7 years, 10 months ago) by junrue
updated unblocked model code based on some loop style feedback; set a variable to create new random state when game starts

Revision 155 - Directory Listing
Modified Thu Jun 8 21:16:12 2006 UTC (7 years, 10 months ago) by junrue
got rid of default event-close method for dialogs, applications must explicitly decide when dialogs are to be closed

Revision 153 - Directory Listing
Modified Mon Jun 5 18:42:47 2006 UTC (7 years, 10 months ago) by junrue
fixed silly redundant floor forms

Revision 152 - Directory Listing
Modified Mon Jun 5 18:33:21 2006 UTC (7 years, 10 months ago) by junrue
added :tri-state button style; added documentation for button styles

Revision 151 - Directory Listing
Modified Mon Jun 5 17:18:09 2006 UTC (7 years, 10 months ago) by junrue
enabled and fixed the :check-box, :radio-button, and :toggle button styles; fixed a problem with creating a font with an existing font handle

Revision 150 - Directory Listing
Modified Sun Jun 4 19:50:41 2006 UTC (7 years, 10 months ago) by junrue
:normalize style for flow-layout is now working

Revision 149 - Directory Listing
Modified Sun Jun 4 17:24:24 2006 UTC (7 years, 10 months ago) by junrue
fixed a couple flow-layout regressions

Revision 148 - Directory Listing
Modified Sun Jun 4 06:52:57 2006 UTC (7 years, 10 months ago) by junrue
flow-layout bug fix

Revision 147 - Directory Listing
Modified Sun Jun 4 06:16:18 2006 UTC (7 years, 10 months ago) by junrue
refactored flow-layout implementation, added initial code for :normalize style; still buggy

Revision 146 - Directory Listing
Modified Sat Jun 3 06:42:56 2006 UTC (7 years, 10 months ago) by junrue
added documentation and initial defclass for group class

Revision 145 - Directory Listing
Modified Fri Jun 2 22:59:13 2006 UTC (7 years, 10 months ago) by junrue
added with-rect macro to simplify code using Win32 rect structure

Revision 144 - Directory Listing
Modified Fri Jun 2 20:16:50 2006 UTC (7 years, 10 months ago) by junrue
fixed stupid bugs in obtain-displays; refactored display methods to call centralized query-display-info function

Revision 142 - Directory Listing
Modified Thu Jun 1 22:25:22 2006 UTC (7 years, 10 months ago) by junrue
added bindings for mouse capture/release

Revision 141 - Directory Listing
Modified Tue May 23 04:23:19 2006 UTC (7 years, 11 months ago) by junrue
implemented text-baseline for buttons

Revision 140 - Directory Listing
Modified Tue May 23 03:59:48 2006 UTC (7 years, 11 months ago) by junrue
defined new generic function text-baseline; implemented it for labels

Revision 139 - Directory Listing
Modified Tue May 23 02:53:07 2006 UTC (7 years, 11 months ago) by junrue
refactored minimum/maximum-size slots so that both windows and controls have this feature

Revision 138 - Directory Listing
Modified Sun May 21 02:56:05 2006 UTC (7 years, 11 months ago) by junrue
get rid of defvars that are bound to (cffi:null-pointer) as that causes problems in saved images; updated to 060514 drop of CFFI

Revision 137 - Directory Listing
Modified Thu May 18 19:05:02 2006 UTC (7 years, 11 months ago) by junrue
avoid z-order change when location or size setf functions are called; override compute-outer-size for panels to simply return the desired client size

Revision 136 - Directory Listing
Modified Thu May 18 03:44:34 2006 UTC (7 years, 11 months ago) by junrue
fixes for minor issues revealed by testing

Revision 135 - Directory Listing
Modified Tue May 16 16:37:07 2006 UTC (7 years, 11 months ago) by junrue
fixed a bug in top-level initialize-instance that interfered with :text initarg; bit more work on re-enabling top-levels when modal dialog is dismissed

Revision 134 - Directory Listing
Modified Tue May 16 16:08:55 2006 UTC (7 years, 11 months ago) by junrue
replaced display/top-level/child visit functions with mapcar-like replacements; implemented top-level disabling for :application-modal style

Revision 132 - Directory Listing
Modified Tue May 16 05:02:50 2006 UTC (7 years, 11 months ago) by junrue
simplified child visitor function management in preparation for refactoring visit-* functions into map-like functions

Revision 131 - Directory Listing
Modified Sun May 14 04:12:08 2006 UTC (7 years, 11 months ago) by junrue
implemented :callback initarg for control initializer; got the initial focus, IDCANCEL, and IDOK button behaviors working in modal dialogs

Revision 130 - Directory Listing
Modified Sat May 13 23:57:06 2006 UTC (7 years, 11 months ago) by junrue
progress towards proper keyboard traversal in dialogs

Revision 129 - Directory Listing
Modified Sat May 13 16:50:58 2006 UTC (7 years, 11 months ago) by junrue
implement :text initarg for buttons; generalize timer id counter in thread-context to all widgets except menu items; specify a runtime-unique ID for every widget; assorted bug fixes for WM_COMMAND process-message

Revision 128 - Directory Listing
Modified Fri May 12 17:20:56 2006 UTC (7 years, 11 months ago) by junrue
dialog :owner-modal and :modeless styles now work, but :application-modal style needs further work

Revision 127 - Directory Listing
Modified Fri May 12 03:20:03 2006 UTC (7 years, 11 months ago) by junrue
refactored compute-style-flags GF and implementations; added utility function for traversing top-level windows owned by UI thread

Revision 126 - Directory Listing
Modified Thu May 11 20:41:47 2006 UTC (7 years, 11 months ago) by junrue
refactored message loop in preparation for supporting app-defined dialogs

Revision 125 - Directory Listing
Modified Thu May 11 02:49:06 2006 UTC (7 years, 11 months ago) by junrue
rewrote compute-outer-size in terms of AdjustWindowRectEx, which bases its calculation on window styles

Revision 124 - Directory Listing
Modified Thu May 11 01:21:49 2006 UTC (7 years, 11 months ago) by junrue
more work towards user-defined dialogs

Revision 123 - Directory Listing
Modified Wed May 10 19:41:30 2006 UTC (7 years, 11 months ago) by junrue
initial steps towards support for user-defined dialogs; refactored file-dialog and updated docs

Revision 122 - Directory Listing
Modified Sun May 7 23:30:01 2006 UTC (7 years, 11 months ago) by junrue
timer initial-delay bug fix

Revision 121 - Directory Listing
Modified Sun May 7 22:39:06 2006 UTC (7 years, 11 months ago) by junrue
make gfs:dispose a synonym for gfw:enable nil for timers

Revision 120 - Directory Listing
Modified Sun May 7 21:21:43 2006 UTC (7 years, 11 months ago) by junrue
rewrote timer such that TimerProc is no longer used; rename running-p method to enabled-p

Revision 119 - Directory Listing
Modified Sat May 6 22:59:15 2006 UTC (7 years, 11 months ago) by junrue
minor cleanup and refactoring of unblocked game model

Revision 118 - Directory Listing
Modified Fri May 5 01:08:48 2006 UTC (7 years, 11 months ago) by junrue
implemented append-separator method for programmatically adding separators to menus

Revision 117 - Directory Listing
Modified Thu May 4 20:22:47 2006 UTC (7 years, 11 months ago) by junrue
implemented background-color/foreground-color/font customization for labels, infrastructure is in place for other controls too

Revision 116 - Directory Listing
Modified Wed May 3 22:01:17 2006 UTC (7 years, 11 months ago) by junrue
hopefully this is the last time I have to fiddle with key event processing

Revision 115 - Directory Listing
Modified Tue May 2 05:02:27 2006 UTC (7 years, 11 months ago) by junrue
corrected a compiler warning issued by LispWorks

Revision 114 - Directory Listing
Modified Sun Apr 30 06:08:25 2006 UTC (7 years, 11 months ago) by junrue
initial implementation of heap-layout, possible container cleanup issues needing investigation; also made some layout-related doc enhancements

Revision 113 - Directory Listing
Modified Sat Apr 29 15:11:47 2006 UTC (7 years, 11 months ago) by junrue
implemented event-focus-gain/event-focus-loss methods

Revision 111 - Directory Listing
Modified Wed Apr 26 16:29:35 2006 UTC (7 years, 11 months ago) by junrue
remove dangling references to obsolete stop function

Revision 110 - Directory Listing
Modified Wed Apr 26 16:23:40 2006 UTC (7 years, 11 months ago) by junrue
pre-0.3.0 cleanup

Revision 109 - Directory Listing
Modified Wed Apr 26 16:14:57 2006 UTC (7 years, 11 months ago) by junrue
made API change for timers -- use existing enable generic function instead of start/stop; miscellaneous doc updates

Revision 108 - Directory Listing
Modified Wed Apr 26 15:46:18 2006 UTC (7 years, 11 months ago) by junrue
implemented :transparent style for text drawing

Revision 107 - Directory Listing
Modified Wed Apr 26 03:20:11 2006 UTC (7 years, 11 months ago) by junrue
key event processing bug fix

Revision 106 - Directory Listing
Modified Wed Apr 26 01:24:16 2006 UTC (7 years, 11 months ago) by junrue
implemented focus-p and give-focus methods for widgets; enabled repeated event delivery for virtual keys; some other miscellaneous doc cleanup

Revision 105 - Directory Listing
Modified Mon Apr 24 17:46:06 2006 UTC (8 years ago) by junrue
revised image loading code such that it relies on merge-pathnames and *default-pathname-defaults* rather than the current working directory; also made some cleanup edits in preparation for 0.3.0 release

Revision 104 - Directory Listing
Modified Mon Apr 24 16:19:53 2006 UTC (8 years ago) by junrue
reverted widget-with-items back to storing items as a vector; fixed a bug introduced in print-object for widgets

Revision 103 - Directory Listing
Modified Mon Apr 24 06:38:32 2006 UTC (8 years ago) by junrue
implemented open and save file dialogs; revised widget-with-items to store items as a list rather than a vector

Revision 102 - Directory Listing
Modified Tue Apr 18 04:51:57 2006 UTC (8 years ago) by junrue
initial infrastructure for open/save dialogs

Revision 101 - Directory Listing
Modified Mon Apr 17 04:31:21 2006 UTC (8 years ago) by junrue
every event-source gets a default dispatcher now (subclasses or application can override the default, of course); minor cleanup of some places that instantiate gfs:rectangle which can use the default coordinate of (0,0)

Revision 100 - Directory Listing
Modified Mon Apr 17 03:59:10 2006 UTC (8 years ago) by junrue
fixed a bug in with-children macro where I shouldn't have been using ancestor-p to filter the results from enum-child-windows; added a couple of debug statements enabled with #+gf-debug-widgets; added a couple strategic implementations of print-object to aid debugging

Revision 98 - Directory Listing
Modified Sun Apr 16 06:14:03 2006 UTC (8 years ago) by junrue
revised label control to support both text and image content

Revision 97 - Directory Listing
Modified Sat Apr 15 00:05:49 2006 UTC (8 years ago) by junrue
added bindings for font resource registration and removal functions

Revision 96 - Directory Listing
Modified Fri Apr 14 23:04:26 2006 UTC (8 years ago) by junrue
revised mechanism for specifying ImageMagick library directory; removed in-package forms referring to gfsys where they weren't needed since external apps shouldn't have to define that package to get the toolkit loaded

Revision 95 - Directory Listing
Modified Thu Apr 13 19:14:13 2006 UTC (8 years ago) by junrue
implemented maximum-size and minimum-size slots for top-level windows so apps can constrain resizing by the user

Revision 94 - Directory Listing
Modified Sun Apr 9 18:02:36 2006 UTC (8 years ago) by junrue
now using Cells experimentally as the data model for the unblocked demo

Revision 93 - Directory Listing
Modified Sat Apr 8 05:34:22 2006 UTC (8 years ago) by junrue
even better selection behavior in the unblocked demo

Revision 92 - Directory Listing
Modified Fri Apr 7 06:12:06 2006 UTC (8 years ago) by junrue
slightly faster drawing of selected shapes

Revision 91 - Directory Listing
Modified Fri Apr 7 05:00:41 2006 UTC (8 years ago) by junrue
implemented scoreboard panel display; implemented double-buffering base event dispatcher and refactored tiles-panel-events accordingly

Revision 90 - Directory Listing
Modified Tue Apr 4 05:04:44 2006 UTC (8 years ago) by junrue
fixed timer bugs; implemented collapse redraw when tile shape is selected

Revision 89 - Directory Listing
Modified Tue Apr 4 02:50:20 2006 UTC (8 years ago) by junrue
modified class registration to differentiate between window styles for which the system automatically paints the background vs. those that the app must paint

Revision 88 - Directory Listing
Modified Tue Apr 4 01:56:18 2006 UTC (8 years ago) by junrue
additional image/graphics-context testing by virtue of implementing selected tile highlighting

Revision 87 - Directory Listing
Modified Mon Apr 3 06:42:38 2006 UTC (8 years ago) by junrue
fixed more GDI handle leaks

Revision 86 - Directory Listing
Modified Mon Apr 3 05:13:51 2006 UTC (8 years ago) by junrue
initial tile painting implemented; fixed a bitmap leak in draw-image

Revision 85 - Directory Listing
Modified Mon Apr 3 03:24:46 2006 UTC (8 years ago) by junrue
initial code for blocks game

Revision 84 - Directory Listing
Modified Fri Mar 31 23:21:19 2006 UTC (8 years ago) by junrue
implemented :tab and :mnemonic text drawing styles; implemented text-extent method and refactored widgets package at the same time

Revision 83 - Directory Listing
Modified Thu Mar 30 05:35:00 2006 UTC (8 years ago) by junrue
implemented font selection into graphics contexts; changed data->font to take gc param in anticipation of printer support

Revision 82 - Directory Listing
Modified Wed Mar 29 04:30:00 2006 UTC (8 years ago) by junrue
implemented font-data structure and data->font converter function, as a precursor to allowing fonts to be selected in graphics contexts

Revision 81 - Directory Listing
Modified Tue Mar 28 19:44:59 2006 UTC (8 years ago) by junrue
added missing binding for SetPixel

Revision 80 - Directory Listing
Modified Tue Mar 28 19:42:29 2006 UTC (8 years ago) by junrue
implemented draw-point drawing function

Revision 79 - Directory Listing
Modified Tue Mar 28 18:16:14 2006 UTC (8 years ago) by junrue
implemented rounded rectangle drawing functions; refactored drawing-tester program

Revision 78 - Directory Listing
Modified Tue Mar 28 05:30:06 2006 UTC (8 years ago) by junrue
implemented pie wedge drawing functions

Revision 77 - Directory Listing
Modified Tue Mar 28 01:34:51 2006 UTC (8 years ago) by junrue
implement bezier curve drawing functions

Revision 76 - Directory Listing
Modified Mon Mar 27 23:29:40 2006 UTC (8 years ago) by junrue
implement line, polyline, and polygon drawing functions

Revision 75 - Directory Listing
Modified Mon Mar 27 06:21:13 2006 UTC (8 years ago) by junrue
implemented ellipse drawing functions; refactored shape drawing code

Revision 74 - Directory Listing
Modified Mon Mar 27 04:52:47 2006 UTC (8 years ago) by junrue
implemented draw-arc, draw-chord, and draw-filled-chord graphics functions

Revision 73 - Directory Listing
Modified Mon Mar 27 00:05:16 2006 UTC (8 years ago) by junrue
filled out pen-related slots and functions for graphics-context; implemented draw-rectangle function and started drawing tester program

Revision 72 - Directory Listing
Modified Sat Mar 25 04:23:24 2006 UTC (8 years, 1 month ago) by junrue
overhauled graphics-context to make use of ExtCreatePen for all pen attribute settings; updated wm-paint process-message accordingly

Revision 71 - Directory Listing
Modified Fri Mar 24 21:59:39 2006 UTC (8 years, 1 month ago) by junrue
started drawing test program

Revision 70 - Directory Listing
Modified Fri Mar 24 07:38:26 2006 UTC (8 years, 1 month ago) by junrue
missed this in last checkin

Revision 69 - Directory Listing
Modified Fri Mar 24 07:37:39 2006 UTC (8 years, 1 month ago) by junrue
formalized concepts of 'parent' vs. 'owner' and implemented associated functions and classes; implemented display class representing the monitor and provided access function; modified windlg test program to place the borderless window centered within the main window client area

Revision 68 - Directory Listing
Modified Wed Mar 22 15:28:06 2006 UTC (8 years, 1 month ago) by junrue
temporarily shut off image-data-loading-test because image->data is not currently implemented

Revision 66 - Directory Listing
Modified Wed Mar 22 00:27:07 2006 UTC (8 years, 1 month ago) by junrue
final tweaks prior to 0.2.0 release

Revision 60 - Directory Listing
Modified Tue Mar 21 05:06:45 2006 UTC (8 years, 1 month ago) by junrue
implemented timer object and event handling -- crashes on CLISP need investigation

Revision 59 - Directory Listing
Modified Mon Mar 20 20:50:04 2006 UTC (8 years, 1 month ago) by junrue
remaining cleanup from uitoolkit.system re-organization

Revision 58 - Directory Listing
Modified Mon Mar 20 20:48:16 2006 UTC (8 years, 1 month ago) by junrue
collapsed intrinsics package into uitoolkit.system

Revision 57 - Directory Listing
Modified Mon Mar 20 06:52:46 2006 UTC (8 years, 1 month ago) by junrue
last round of fixes before screenshot upload; renamed menu language macro to defmenu

Revision 56 - Directory Listing
Modified Mon Mar 20 06:03:14 2006 UTC (8 years, 1 month ago) by junrue
reverted back to single label class which will distinguish text vs image via style flags

Revision 55 - Directory Listing
Modified Mon Mar 20 05:51:28 2006 UTC (8 years, 1 month ago) by junrue
changed color constants to be defvars not defconstants

Revision 53 - Directory Listing
Modified Mon Mar 20 05:34:03 2006 UTC (8 years, 1 month ago) by junrue
image transparency is now specified as a point in the image rather than a color

Revision 52 - Directory Listing
Modified Mon Mar 20 05:18:25 2006 UTC (8 years, 1 month ago) by junrue
basic transparency working, need to allow caller to select the pixel that defines transparent color

Revision 51 - Directory Listing
Modified Sun Mar 19 21:35:26 2006 UTC (8 years, 1 month ago) by junrue
initial transparency work

Revision 50 - Directory Listing
Modified Sun Mar 19 17:42:18 2006 UTC (8 years, 1 month ago) by junrue
integrated ImageMagick and got rid of home-grown bmp parsing; fixed bugs in data->image and draw-image in order for image-tester to partially work -- bitmap transparency is next

Revision 46 - Directory Listing
Modified Fri Mar 17 05:42:11 2006 UTC (8 years, 1 month ago) by junrue
refactored window class to differentiate between top-level and panel windows; replaced realize generic function by moving native object creation into initialize-instance

Revision 45 - Directory Listing
Modified Thu Mar 16 05:17:31 2006 UTC (8 years, 1 month ago) by junrue
replaced +style-popup+ with +style-palette+ and associated implementation; implemented +style-miniframe+ and +style-borderless+; relocated thread context cleanup function call to a more robust location

Revision 44 - Directory Listing
Modified Thu Mar 16 01:24:52 2006 UTC (8 years, 1 month ago) by junrue
implemented thread context cleanup; implemented +style-popup+ window style; implemented draw-filled-rectangle method

Revision 41 - Directory Listing
Modified Wed Mar 15 00:18:51 2006 UTC (8 years, 1 month ago) by junrue
implemented flow layout margins

Revision 40 - Directory Listing
Modified Tue Mar 14 06:20:02 2006 UTC (8 years, 1 month ago) by junrue
implemented widget and menu item enabling/disabling; implemented flow layout spacing

Revision 39 - Directory Listing
Modified Tue Mar 14 05:01:18 2006 UTC (8 years, 1 month ago) by junrue
renamed window layout accessor

Revision 38 - Directory Listing
Modified Tue Mar 14 04:37:44 2006 UTC (8 years, 1 month ago) by junrue
implemented wrap style for flow layout; refactored flow layout unit tests

Revision 37 - Directory Listing
Modified Mon Mar 13 05:40:49 2006 UTC (8 years, 1 month ago) by junrue
stub out reference manual

Revision 36 - Directory Listing
Modified Mon Mar 13 02:06:21 2006 UTC (8 years, 1 month ago) by junrue
enhance append-submenu so it can take callback or dispatcher

Revision 35 - Directory Listing
Modified Mon Mar 13 00:19:36 2006 UTC (8 years, 1 month ago) by junrue
flow layout unit-test code; bug fixes for vertical flow layout style

Revision 34 - Directory Listing
Modified Thu Mar 9 16:45:11 2006 UTC (8 years, 1 month ago) by junrue
update menu append-item to support callback functions in addition to dispatchers

Revision 33 - Directory Listing
Modified Wed Mar 8 21:42:24 2006 UTC (8 years, 1 month ago) by junrue
implemented and debugged :callback option for menu language

Revision 32 - Directory Listing
Modified Mon Mar 6 07:16:30 2006 UTC (8 years, 1 month ago) by junrue
implemented backend to support :callbacks initarg for event-source instances

Revision 30 - Directory Listing
Modified Mon Mar 6 03:45:38 2006 UTC (8 years, 1 month ago) by junrue
changed my mind about importing lw-compat

Revision 28 - Directory Listing
Modified Sun Mar 5 23:36:30 2006 UTC (8 years, 1 month ago) by junrue
added local copy of lw-compat lib written by Pascal Costanza

Revision 27 - Directory Listing
Modified Sat Mar 4 21:54:25 2006 UTC (8 years, 1 month ago) by junrue
fixed cleanup bug when submenu items disposed, which caused duplication in layout-tester menu tree

Revision 26 - Directory Listing
Modified Sat Mar 4 17:23:22 2006 UTC (8 years, 1 month ago) by junrue
layout tester up-to-date with new menu system definition

Revision 25 - Directory Listing
Modified Sat Mar 4 07:13:10 2006 UTC (8 years, 1 month ago) by junrue
more menu system rewrite fixes

Revision 24 - Directory Listing
Modified Fri Mar 3 22:27:21 2006 UTC (8 years, 1 month ago) by junrue
 

Revision 23 - Directory Listing
Modified Fri Mar 3 06:52:58 2006 UTC (8 years, 1 month ago) by junrue
menu system rewrite part 2

Revision 22 - Directory Listing
Modified Mon Feb 27 00:06:28 2006 UTC (8 years, 1 month ago) by junrue
first phase of menu system definition rewrite

Revision 21 - Directory Listing
Modified Sun Feb 26 04:16:21 2006 UTC (8 years, 1 month ago) by junrue
revised text widget size utility function to measure actual text when possible

Revision 20 - Directory Listing
Modified Sun Feb 26 04:15:33 2006 UTC (8 years, 1 month ago) by junrue
fixed defcfun for DrawTextExA to use :string instead of :pointer for text param

Revision 19 - Directory Listing
Modified Sun Feb 26 04:15:10 2006 UTC (8 years, 1 month ago) by junrue
fixed defcfun for DrawTextExA to use :string instead of :pointer for text param

Revision 18 - Directory Listing
Modified Thu Feb 23 02:55:47 2006 UTC (8 years, 2 months ago) by junrue
fixed a mis-declaration of the msg parameter for wndproc defcallbacks

Revision 17 - Directory Listing
Modified Tue Feb 21 06:31:22 2006 UTC (8 years, 2 months ago) by junrue
implemented text-label widget, although mouse events currently cause a foreign type error

Revision 16 - Directory Listing
Modified Tue Feb 21 03:58:21 2006 UTC (8 years, 2 months ago) by junrue
implement menu item check/uncheck; cleaned up some widget method names; added additional native handle error checking

Revision 15 - Directory Listing
Modified Mon Feb 20 06:58:33 2006 UTC (8 years, 2 months ago) by junrue
implemented widget visibility interaction with flow layout

Revision 14 - Directory Listing
Modified Mon Feb 20 03:46:03 2006 UTC (8 years, 2 months ago) by junrue
implemented flow layout compute-size; window pack now works

Revision 13 - Directory Listing
Modified Mon Feb 20 03:23:23 2006 UTC (8 years, 2 months ago) by junrue
fixed regression in with-children under LispWorks

Revision 12 - Directory Listing
Modified Sun Feb 19 23:57:22 2006 UTC (8 years, 2 months ago) by junrue
revised event generic methods to also pass receiving widget

Revision 11 - Directory Listing
Modified Sun Feb 19 21:50:50 2006 UTC (8 years, 2 months ago) by junrue
flow layout implementation

Revision 10 - Directory Listing
Modified Tue Feb 14 06:27:31 2006 UTC (8 years, 2 months ago) by junrue
initial implementation of window side of the layout management protocol

Revision 9 - Directory Listing
Modified Tue Feb 14 03:15:34 2006 UTC (8 years, 2 months ago) by junrue
invoke default message loop on behalf of application code

Revision 8 - Directory Listing
Modified Mon Feb 13 06:52:17 2006 UTC (8 years, 2 months ago) by junrue
moved majority of global data into pre-thread data structure

Revision 7 - Directory Listing
Modified Mon Feb 13 01:25:36 2006 UTC (8 years, 2 months ago) by junrue
now mapping widget screen coordinates to parent window coordinates; implemented enum windows callback with vendor-specific FFI because CFFI does not yet support stdcall as a language type

Revision 6 - Directory Listing
Modified Sun Feb 12 08:29:46 2006 UTC (8 years, 2 months ago) by junrue
cannot specific stdcall for CFFI callable funcs, use vendor-specific FFI instead for visit-child-widgets

Revision 5 - Directory Listing
Modified Sat Feb 11 06:39:07 2006 UTC (8 years, 2 months ago) by junrue
package consolidation

Revision 4 - Directory Listing
Modified Fri Feb 10 07:37:07 2006 UTC (8 years, 2 months ago) by junrue
fixed filename conflict; overhauled menu cleanup; implemented more menu mgmnt

Revision 3 - Directory Listing
Modified Wed Feb 8 04:50:33 2006 UTC (8 years, 2 months ago) by junrue
first implementation of menu activation and arming

Revision 2 - Directory Listing
Modified Tue Feb 7 17:42:35 2006 UTC (8 years, 2 months ago) by junrue
upgraded to CFFI 0.9.0; started pulling in test code

Revision 1 - Directory Listing
Added Tue Feb 7 15:20:08 2006 UTC (8 years, 2 months ago) by junrue
initial source import

  ViewVC Help
Powered by ViewVC 1.1.5