No description
Find a file
Sam Lantinga 1c057bf3f6 Fixed bug #208
So, here's a patch with a reimplementation of QZ_SetIcon() that does what I
described above. I apologize for the delay, I've been quite busy in the last
few days.

It appears to work here on 10.4.5 PPC in the limited testing that I've done;
I'll try to test it on 10.3.9 and 10.2.8 as well, but that might take another
week or so. Please test on i386.

Regarding alpha channels, per-surface alpha, and color keys, the same semantics
as for regular blits to an RGB surface should apply (for the final icon
composited onto the dock), unless I made a mistake - except in one pathological
case: if the icon surface has an alpha channel, its SDL_SRCALPHA flag is not
set (i.e. it has been explicitly cleared, since it's on by default for RGBA
surfaces), and it has a color key, plus an explicit mask was specified (instead
of the one autogenerated from the colorkey), then the color-keyed areas appear
black instead of transparent. I found no elegant way of fixing this, was too
lazy to implement the inelegant one, and decided that it isn't worth the effort
(but if someone disagrees, I can do it).

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401773
2006-05-11 03:45:55 +00:00
build-scripts Fixed X11 support on Mac OS X Universal build 2006-05-10 05:17:58 +00:00
docs Fixes bug #195: 2006-04-13 13:08:26 +00:00
include Fixed bug #221 2006-05-10 07:25:37 +00:00
src Fixed bug #208 2006-05-11 03:45:55 +00:00
test Fat test programs! :) 2006-05-09 16:10:04 +00:00
acinclude.m4 Fixed building DLL on Windows 2006-03-25 20:40:30 +00:00
autogen.sh Show an error message if autoconf isn't found 2006-03-21 07:02:34 +00:00
Borland.html *** empty log message *** 2003-07-01 01:18:27 +00:00
Borland.zip *** empty log message *** 2003-07-01 01:18:27 +00:00
BUGS Fixes bug #195: 2006-04-13 13:08:26 +00:00
configure.in Only set Mac OS X default if both parameters are left default 2006-05-10 15:21:14 +00:00
COPYING This library is now available under the LGPL 2.1, the major change of which 2006-01-30 14:27:56 +00:00
CREDITS Fixes bug #195: 2006-04-13 13:08:26 +00:00
CWprojects.sea.bin Updated CodeWarrior export list with SDL_iconv 2006-03-14 08:01:30 +00:00
docs.html *** empty log message *** 2005-08-21 08:02:23 +00:00
EpocBuildFiles.zip Added support for building SDL for EPOC/SymbianOS 6.0 (thanks Hannu!) 2001-12-14 12:37:34 +00:00
INSTALL Date: Tue, 2 Mar 2004 11:34:54 +0100 2004-03-02 13:01:02 +00:00
Makefile.dc By default all the real targets have dummy audio/video and disk audio. 2006-03-14 16:19:32 +00:00
Makefile.in --HG-- 2006-05-07 19:02:07 +00:00
Makefile.minimal Fixed bug #171 2006-03-23 21:28:33 +00:00
MPWmake.sea.bin From Anders F Bj�rklund: 2006-04-14 03:24:01 +00:00
README Updated to include new languages and platform support 2006-05-04 12:08:05 +00:00
README-SDL.txt Initial revision 2001-04-26 16:45:43 +00:00
README.AmigaOS Updated the Amiga OS port of SDL (thanks Gabriele) 2001-05-10 20:13:29 +00:00
README.BeOS Added a reminder on where to put libSDL.so 2006-02-18 07:21:42 +00:00
README.CVS Info on Subversion repository access. 2006-04-26 23:17:39 +00:00
README.DC *** empty log message *** 2006-03-02 13:26:24 +00:00
README.Epoc Added support for building SDL for EPOC/SymbianOS 6.0 (thanks Hannu!) 2001-12-14 12:37:34 +00:00
README.MacOS Date: Sat, 8 Sep 2001 04:42:23 +0200 2001-09-11 19:00:18 +00:00
README.MacOSX Whoops, you can't use Project Builder anymore... 2006-04-22 19:50:23 +00:00
README.MiNT Added preliminary support for MiNT /dev/mouse driver (disabled atm) 2006-02-23 21:51:10 +00:00
README.NanoX Date: Sat, 24 Aug 2002 22:20:01 -0600 2002-08-25 06:21:49 +00:00
README.OS2 Updated OS/2 project files 2006-05-02 03:06:33 +00:00
README.PicoGUI Added initial support for PicoGUI (thanks Micah!) 2002-08-01 23:24:13 +00:00
README.Porting Added documentation on how to build a completely useless SDL library. :) 2006-03-08 08:30:17 +00:00
README.QNX Date: Sat, 24 Apr 2004 15:13:32 +0300 2004-05-06 15:55:06 +00:00
README.Qtopia Added a README for Qtopia 2002-06-01 18:43:51 +00:00
README.RISCOS Update from Alan Buckley 2006-02-06 08:47:44 +00:00
README.SVN Added instructions for copying SDL_config.h 2006-05-02 15:18:07 +00:00
README.Watcom --HG-- 2006-05-07 15:15:40 +00:00
README.WinCE Updated Windows CE/PocketPC support...adds GAPI driver, landscape mode, 2006-01-19 08:43:00 +00:00
README.wscons To: sdl@libsdl.org 2005-11-22 15:19:50 +00:00
sdl-config.in Date: Thu, 20 Apr 2006 10:13:34 +0200 2006-04-20 16:33:51 +00:00
sdl.m4 Don't add NONE/bin to the path - inexplicably fixes building on mingw+msys, apparently 2006-05-01 07:23:46 +00:00
SDL.qpg.in Date: Fri, 18 Feb 2005 07:58:00 +0200 2006-01-29 09:19:55 +00:00
SDL.spec.in Improved DirectFB install detection 2006-03-22 09:18:10 +00:00
TODO Fixes bug #195: 2006-04-13 13:08:26 +00:00
VisualC.html Merged the Visual C++ 6 and 7 projects so all Visual C++ users unpack the same set of projects to get started. 2005-08-24 21:57:48 +00:00
VisualC.zip Added disk and dummy drivers to the Visual C++ projects 2006-03-14 17:21:49 +00:00
VisualCE.zip Patch from Dmitry Yakimov to fix building on WinCE 2006-05-03 04:11:38 +00:00
Watcom-OS2.zip Date: Thu, 4 May 2006 08:44:10 +0200 (CEST) 2006-05-04 11:59:55 +00:00
Watcom-Win32.zip Fixed bug #216 2006-05-07 03:44:58 +00:00
WhatsNew Fixed bug #137 2006-05-09 08:52:54 +00:00

                         Simple DirectMedia Layer

                                  (SDL)

                                Version 1.2

---
http://www.libsdl.org/

This is the Simple DirectMedia Layer, a general API that provides low
level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL,
and 2D framebuffer across multiple platforms.

The current version supports Linux, Windows, Windows CE, BeOS, MacOS,
Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX.
The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64,
RISC OS, SymbianOS, and OS/2, but these are not officially supported.

SDL is written in C, but works with C++ natively, and has bindings to
several other languages, including Ada, C#, Eiffel, Erlang, Euphoria,
Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP,
Pike, Pliant, Python, Ruby, and Smalltalk.

This library is distributed under GNU LGPL version 2, which can be
found in the file  "COPYING".  This license allows you to use SDL
freely in commercial programs as long as you link with the dynamic
library.

The best way to learn how to use SDL is to check out the header files in
the "include" subdirectory and the programs in the "test" subdirectory.
The header files and test programs are well commented and always up to date.
More documentation is available in HTML format in "docs/index.html", and
a documentation wiki is available online at:
	http://www.libsdl.org/cgi/docwiki.cgi

The test programs in the "test" subdirectory are in the public domain.

Frequently asked questions are answered online:
	http://www.libsdl.org/faq.php

If you need help with the library, or just want to discuss SDL related
issues, you can join the developers mailing list:
	http://www.libsdl.org/mailing-list.php

Enjoy!
	Sam Lantinga				(slouken@libsdl.org)