Mercurial > hg > xemacs-beta
view netinstall/find.h @ 5138:6d13ad8ed3b2
implement absolute background-placement for Windows, sort of
-------------------- ChangeLog entries follow: --------------------
src/ChangeLog addition:
2010-03-12 Ben Wing <ben@xemacs.org>
* redisplay-msw.c:
* redisplay-msw.c (mswindows_output_dibitmap_region):
* redisplay-msw.c (mswindows_output_pixmap):
* redisplay-msw.c (mswindows_clear_region):
Have a crack at implementing the `absolute' property for
background pixmaps. It seems to work; however, things don't
work quite right in relation to window sizing/moving. In particular,
ideally when you move the window the background should stay in place
but it doesn't; instead it moves, and when you hit C-l it gets
redrawn in the "proper" place. When resizing you get some serious
jitter, apparently as first the image gets moved then redrawn in
the correct offset position. #### Not sure how to fix this.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Fri, 12 Mar 2010 20:19:10 -0600 |
parents | 3078fd1074e8 |
children |
line wrap: on
line source
/* * Copyright (c) 2000, Red Hat, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * A copy of the GNU General Public License can be found at * http://www.gnu.org/ * * Written by DJ Delorie <dj@cygnus.com> * */ /* The for_each function is called once for each file found in the starting_dir or any subdir (recursively), passing the relative path (i.e. it doesn't include "starting_dir") and the size of the file (bytes). find() returns the number of files found. Directories are scanned but not included in the "found" files. */ extern int find (char *starting_dir, void (*for_each)(char *, unsigned int));