Mercurial > dwindows
view readme @ 909:c092eab43ae3
Experimental change to pixmap rendering. Switch from using NSImage to NSBitmapImageRef to store the image.
This is closer to the core backing store used to display images. Using this I was able to avoid using lockFocus
on the images and instead set the graphics context manually allowing us to draw directly on the backing image.
However NSBitmapImageRef is a more simple format and didn't work with the flipped Y axis... so...
I had to perform some voodoo to get the flipping to work with the graphics context. Not sure it is 100% right.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 20 Apr 2011 14:09:00 +0000 |
parents | 230686a7eba9 |
children | ea15fee48da8 |
line wrap: on
line source
This is an beta release of dynamic windows version 1.0.0. The current Dynamic Windows source base is relatively stable on OS/2, Windows, Linux, FreeBSD and Solaris. When the beta feature set is stable I will release a final. Known problems: Boxes don't adhere to ratios on Unix. Known limitations: It is not safe on all platforms to operate on widgets before they are packed. For portablity pack widgets before operating on them. On Windows a slider control will only work properly if it is the only slider in a box. If there is more than one slider control in a box then signals may get misdirected to the wrong control. On OS/2 and Windows MLE controls scrolled position may get corrupted when resizing. On Unix the window manager border is not a constant value so environment variables DW_BORDER_WIDTH and DW_BORDER_HEIGHT are used for proper positioning. Future features: Implementing a full set of controls. Most controls common to OS/2, Windows and GTK have been implemented. Although not all the functionality of the native controls have been integrated into Dynamic Windows. Documentation, I have all the functions relatively well documented in the source code but a developer's manual and online API reference will need to be written. If you have any questions or suggestions feel free to email me at dbsoft@technologist.com Thanks! Brian Smith