Added SDL_cocoashape.h
authorEli Gottlieb
Mon, 02 Aug 2010 23:33:04 -0400
changeset 4825760ab1b145b8
parent 4824 cb449b2f65ac
child 4826 d532a5a114cd
Added SDL_cocoashape.h
src/video/cocoa/SDL_cocoashape.h
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/src/video/cocoa/SDL_cocoashape.h	Mon Aug 02 23:33:04 2010 -0400
     1.3 @@ -0,0 +1,33 @@
     1.4 +/*
     1.5 +    SDL - Simple DirectMedia Layer
     1.6 +    Copyright (C) 2010 Eli Gottlieb
     1.7 +
     1.8 +    This library is free software; you can redistribute it and/or
     1.9 +    modify it under the terms of the GNU Lesser General Public
    1.10 +    License as published by the Free Software Foundation; either
    1.11 +    version 2.1 of the License, or (at your option) any later version.
    1.12 +
    1.13 +    This library is distributed in the hope that it will be useful,
    1.14 +    but WITHOUT ANY WARRANTY; without even the implied warranty of
    1.15 +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    1.16 +    Lesser General Public License for more details.
    1.17 +
    1.18 +    You should have received a copy of the GNU Lesser General Public
    1.19 +    License along with this library; if not, write to the Free Software
    1.20 +    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    1.21 +
    1.22 +    Eli Gottlieb
    1.23 +    eligottlieb@gmail.com
    1.24 +*/
    1.25 +
    1.26 +typedef struct {
    1.27 +	NSGraphicsContext* context;
    1.28 +	SDL_Bool saved;
    1.29 +	
    1.30 +	NSRect* rects;
    1.31 +	Uint32 count;
    1.32 +} SDL_ShapeData;
    1.33 +
    1.34 +extern SDL_WindowShaper* Cocoa_CreateShaper(SDL_Window* window);
    1.35 +extern int Cocoa_SetWindowShape(SDL_WindowShaper *shaper,SDL_Surface *shape,SDL_WindowShapeMode *shapeMode);
    1.36 +extern int Cocoa_ResizeWindowShape(SDL_Window *window);