Starting with inventory: 0000010324-07ded02e0bb9a346b28cca4b5ca1fbfd6e0a36118fa6db58079300b73795ae9b [TAG before-pixmap-changes-checkin Unknown tagger**20090525183958 Ignore-this: 3ba7e2a15cdce3d48c901c49dd26ad6 ] hash: 0000007799-e8ee287cf9958764c81ca1568d1172d95dfbc404d193916d4b5af1b6977e30c3 [[project @ 1997-11-09 04:23:02 by gjb] gjb**19971109042303 Ignore-this: 583073b5c35f98d4a7f3266cd30b734e window.c: Use macro to get scm_gen_put{s,c} when !HAVE_SCM_PUTS set_icon_x now takes a picture object, not a string (scheme sugar to be checked in to call (make-picture ..) when a string is given Combine PixmapPath and IconPath into just one var: szPicturePath pixmap.{c,h}: removed, and makefile updated; their framework code is now integrated into Picture.[ch] Picture.c: implemented picture scheme object; rewrote some of the pixmap caching stuff to be correct and faster; added make_picture routine; removed Nation's copyright, but still credit him; renamed findIconFile to findFile, as its semantics weren't tied to searching for an icon; moved it into system.c Picture.h: cleaned up, added protos for scheme interface scwm.h: Renamed some ScwmWindow fields: renamed mini_pixmap_file -> szMiniIconFile renamed icon_bitmap_file -> szIconFile renamed mini_icon -> picMiniIcon added picIcon, though still redundant w/ the other fields face.c: make add_spec_to_face_x take either a picture object or a string and handle both cases Renamed mini-icon symbol to mini-program-icon; it is a symbolic identifier for an icon representing the current program, and mini-icon is used to mean other things elsewhere icons.c: rewrote GetXPMFile to use CachePicture, instead of duplicating its functionality misc.h: remove a couple more unused functions paths.c: remove set_pixmap_path_x and set_icon_path_x; these are now combined into set_picture_path_x scmprocs.c: added set-picture-path!, remove set-{pixmap,icon}-path!; added make-picture scmtypes.c: added picture_smobfuns ] hash: 0000025833-e85cf813318b8f6a35ac3869344bff475ee307ccf597463854ab924ce1757175 [[project @ 1997-11-09 04:32:55 by gjb] gjb**19971109043345 Ignore-this: 2fdae07539d4f270d375cfe39cf20fbd Maciej, see MSFIX comments (in contrast w/ FIXMS comments which you wrote) -- MSFIX means something I'd like you to look at -- often questions, sometimes bugs in code that I don't know that well, sometimes things I'm not sure how to best do. Updated BUGS, TODO Make gjb.scwmrc use user-picture-path, not user-{pixmap,bitmap}-path; uncommented window-style stuff now that the Rx memory alloc bug has been observed and compensated for; Use make-picture, show various examples of how to do things w/ make-pixmap and what works. Added set-{mini-,}icon-maybe-name! to permit taking either a string or a pixmap object; make make-pixmap and make-bitmap call make-picture. ] hash: 0000008550-c7c590991fca3e1954cc842e3d0fd6d3b32f832aebfd2392bb574b2a1ea074ce [[project @ 1997-11-09 04:35:19 by gjb] gjb**19971109043519 Ignore-this: 564ab620d14023dd2b377b9191b5e193 ] hash: 0000000262-56b97e437a78adee455b5fbdb855d0f042711fdf48f7ceac49f2ba5fa294f79d