- added WMRemoveFromArrayMatching(array, match, cdata), which will remove the
commit046403dbbb474b407206dc20bac534d3be9f55f7
authordan <dan>
Sun, 15 Apr 2001 01:22:56 +0000 (15 01:22 +0000)
committerdan <dan>
Sun, 15 Apr 2001 01:22:56 +0000 (15 01:22 +0000)
tree1435be482a75d8916d4f14944cffccf44687f5ba
parenta41b8993e57e5159009a689ca217ef6aabd35f24
- added WMRemoveFromArrayMatching(array, match, cdata), which will remove the
  first element in the array that is matched by match(item, cdata)==True.
- added WMArrayFirst(), WMArrayLast(), WMArrayNext() and WMArrayPrevious()
  functions and also WM_ITERATE_ARRAY() and WM_ETARETI_ARRAY() macros, to make
  interfaces to WMBag and WMArray similar and to make life a little simpler
  when iterating through all elements of an array.
- replaced bags with arrays wherever appropriate. This will improve
  performance a bit.
- replaced some recursive code with iterative code in WINGs/selection.c
- some code cleanup is src/
27 files changed:
ChangeLog
WINGs/ChangeLog
WINGs/WINGs/WINGsP.h
WINGs/WINGs/WUtil.h
WINGs/array.c
WINGs/connection.c
WINGs/handlers.c
WINGs/notification.c
WINGs/selection.c
WINGs/wevent.c
WINGs/wfontpanel.c
WINGs/wpopupbutton.c
WINGs/wsplitview.c
WINGs/wview.c
WPrefs.app/editmenu.c
WPrefs.app/imagebrowser.c
src/actions.c
src/dock.c
src/dockedapp.c
src/event.c
src/moveres.c
src/rootmenu.c
src/screen.h
src/session.c
src/window.c
src/winmenu.c
src/xdnd.c