From d7496629e3acab9559c1549e5c26c25ea14b5e6b Mon Sep 17 00:00:00 2001
From: ceylo <ceylo@4e206d99-4929-0410-ac5d-dfc041789085>
Date: Tue, 23 Feb 2010 22:20:17 +0000
Subject: [PATCH] Added sfPriv prefix to forgotten Objective-C classes to
 prevent conflicts with user classes.

git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/trunk@1423 4e206d99-4929-0410-ac5d-dfc041789085
---
 src/SFML/Window/Cocoa/GLKit.h            | 12 ++++-----
 src/SFML/Window/Cocoa/GLKit.mm           | 32 ++++++++++++------------
 src/SFML/Window/Cocoa/WindowImplCocoa.mm |  8 +++---
 3 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/src/SFML/Window/Cocoa/GLKit.h b/src/SFML/Window/Cocoa/GLKit.h
index f3f581a9..39420944 100644
--- a/src/SFML/Window/Cocoa/GLKit.h
+++ b/src/SFML/Window/Cocoa/GLKit.h
@@ -32,7 +32,7 @@
 ////////////////////////////////////////////////////////////
 /// Window independant OpenGL context class
 ////////////////////////////////////////////////////////////
-@interface GLContext : NSOpenGLContext
+@interface sfPrivGLContext : NSOpenGLContext
 
 ////////////////////////////////////////////////////////////
 /// Return the shared OpenGL context instance (making one if needed)
@@ -44,7 +44,7 @@
 /// and the shared context @context
 ////////////////////////////////////////////////////////////
 - (id)initWithAttributes:(sf::WindowSettings&)attribs
-		   sharedContext:(GLContext *)context;
+		   sharedContext:(sfPrivGLContext *)context;
 
 @end
 
@@ -52,10 +52,10 @@
 ////////////////////////////////////////////////////////////
 /// Customized Cocoa OpenGL view
 ////////////////////////////////////////////////////////////
-@interface GLView : NSOpenGLView
+@interface sfPrivGLView : NSOpenGLView
 {
 	sf::priv::WindowImplCocoa *myDelegate;
-	GLContext *myGLContext;
+	sfPrivGLContext *myGLContext;
 }
 
 ////////////////////////////////////////////////////////////
@@ -107,7 +107,7 @@
 {
 @private
 	NSWindow *myWindow;
-	GLView *myView;
+	sfPrivGLView *myView;
 }
 
 ////////////////////////////////////////////////////////////
@@ -118,7 +118,7 @@
 ////////////////////////////////////////////////////////////
 /// Return a reference to the internal Cocoa OpenGL view
 ////////////////////////////////////////////////////////////
-- (GLView *)view;
+- (sfPrivGLView *)view;
 
 ////////////////////////////////////////////////////////////
 /// Sets @aDelegate as the window delegate
diff --git a/src/SFML/Window/Cocoa/GLKit.mm b/src/SFML/Window/Cocoa/GLKit.mm
index a0b31965..bf2e8b68 100644
--- a/src/SFML/Window/Cocoa/GLKit.mm
+++ b/src/SFML/Window/Cocoa/GLKit.mm
@@ -43,12 +43,12 @@
 ////////////////////////////////////////////////////////////
 /// Registers the the OpenGL view and adds it to its parent container
 ////////////////////////////////////////////////////////////
-- (void)putOpenGLView:(GLView *)aView;
+- (void)putOpenGLView:(sfPrivGLView *)aView;
 
 ////////////////////////////////////////////////////////////
 /// Registers a reference to the internal Cocoa OpenGL view
 ////////////////////////////////////////////////////////////
-- (void)setView:(GLView *)aView;
+- (void)setView:(sfPrivGLView *)aView;
 
 @end
 
@@ -65,7 +65,7 @@
 ////////////////////////////////////////////////////////////
 /// Window independant OpenGL context class
 ////////////////////////////////////////////////////////////
-@implementation GLContext
+@implementation sfPrivGLContext
 
 
 ////////////////////////////////////////////////////////////
@@ -75,13 +75,13 @@
 {
 	// Make a new context with the default parameters
 	sf::WindowSettings params;
-	static GLContext *sharedCtx = [[GLContext alloc] initWithAttributes:params sharedContext:nil];
+	static sfPrivGLContext *sharedCtx = [[sfPrivGLContext alloc] initWithAttributes:params sharedContext:nil];
 	return sharedCtx;
 }
 
 - (void)dealloc
 {
-	[[GLContext sharedContext] release];
+	[[sfPrivGLContext sharedContext] release];
 	[super dealloc];
 }
 
@@ -89,7 +89,7 @@
 /// Make a new OpenGL context according to the @attribs settings
 /// and the shared context @context
 ////////////////////////////////////////////////////////////
-- (id)initWithAttributes:(sf::WindowSettings&)attribs sharedContext:(GLContext *)sharedContext
+- (id)initWithAttributes:(sf::WindowSettings&)attribs sharedContext:(sfPrivGLContext *)sharedContext
 {
 	// Note about antialiasing and other context attributes :
 	// OpenGL context sharing does not allow the shared contexts to use different attributes.
@@ -175,7 +175,7 @@
 ////////////////////////////////////////////////////////////
 /// Customized Cocoa OpenGL view
 ////////////////////////////////////////////////////////////
-@implementation GLView
+@implementation sfPrivGLView
 
 ////////////////////////////////////////////////////////////
 /// Make a new view according the the rect @frame,
@@ -196,8 +196,8 @@
 		[self setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
 		
 		// make the OpenGL context
-		myGLContext = [[GLContext alloc] initWithAttributes:settings
-											  sharedContext:[GLContext sharedContext]];
+		myGLContext = [[sfPrivGLContext alloc] initWithAttributes:settings
+											  sharedContext:[sfPrivGLContext sharedContext]];
 		
 		if (!myGLContext) {
 			[self release];
@@ -560,7 +560,7 @@
 ////////////////////////////////////////////////////////////
 /// Registers the the OpenGL view and adds it to its parent container
 ////////////////////////////////////////////////////////////
-- (void)putOpenGLView:(GLView *)aView
+- (void)putOpenGLView:(sfPrivGLView *)aView
 {
 	[self setView:aView];
 	
@@ -573,7 +573,7 @@
 ////////////////////////////////////////////////////////////
 /// Registers a reference to the internal Cocoa OpenGL view
 ////////////////////////////////////////////////////////////
-- (void)setView:(GLView *)aView
+- (void)setView:(sfPrivGLView *)aView
 {
 	if (myView != aView)
 	{
@@ -585,7 +585,7 @@
 ////////////////////////////////////////////////////////////
 /// Return a reference to the internal Cocoa OpenGL view
 ////////////////////////////////////////////////////////////
-- (GLView *)view
+- (sfPrivGLView *)view
 {
 	return [[myView retain] autorelease];
 }
@@ -849,7 +849,7 @@
 		[[self window] center];
 		
 		// Make the OpenGL view
-		GLView *newView = [[GLView alloc]
+		sfPrivGLView *newView = [[sfPrivGLView alloc]
 						   initWithFrame:[[[self window] contentView] frame]
 						   mode:aMode
 						   settings:someSettings];
@@ -990,7 +990,7 @@
 		// Make the OpenGL view
 		sf::VideoMode mode([[[self window] contentView] frame].size.width,
 						   [[[self window] contentView] frame].size.height);
-		GLView *newView = [[GLView alloc]
+		sfPrivGLView *newView = [[sfPrivGLView alloc]
 						   initWithFrame:[[[self window] contentView] frame]
 						   mode:mode
 						   settings:someSettings];
@@ -1025,7 +1025,7 @@
 		// Make the OpenGL view
 		sf::VideoMode mode([parentView bounds].size.width,
 						   [parentView bounds].size.height);
-		GLView *newView = [[GLView alloc]
+		sfPrivGLView *newView = [[sfPrivGLView alloc]
 						   initWithFrame:[parentView bounds]
 						   mode:mode
 						   settings:someSettings];
@@ -1051,7 +1051,7 @@
 ////////////////////////////////////////////////////////////
 /// Registers the the OpenGL view and adds it to its parent container
 ////////////////////////////////////////////////////////////
-- (void)putOpenGLView:(GLView *)aView
+- (void)putOpenGLView:(sfPrivGLView *)aView
 {
 	[self setView:aView];
 	
diff --git a/src/SFML/Window/Cocoa/WindowImplCocoa.mm b/src/SFML/Window/Cocoa/WindowImplCocoa.mm
index 9fc71dc2..13dec839 100644
--- a/src/SFML/Window/Cocoa/WindowImplCocoa.mm
+++ b/src/SFML/Window/Cocoa/WindowImplCocoa.mm
@@ -70,7 +70,7 @@ myWheelStatus(0.0f)
 	[sfPrivAppController sharedController];
 	
     // Create the shared OpenGL context
-	if ([GLContext sharedContext]) {
+	if ([sfPrivGLContext sharedContext]) {
 		// Then we make it the current active OpenGL context
 		SetActive();
 	} else {
@@ -569,10 +569,10 @@ void WindowImplCocoa::SetActive(bool Active) const
 	else {
 		// Or directly activate the shared OpenGL context if we're not using a window
 		if (Active) {
-			if ([NSOpenGLContext currentContext] != [GLContext sharedContext])
-				[[GLContext sharedContext] makeCurrentContext];
+			if ([NSOpenGLContext currentContext] != [sfPrivGLContext sharedContext])
+				[[sfPrivGLContext sharedContext] makeCurrentContext];
 		} else {
-			if ([NSOpenGLContext currentContext] == [GLContext sharedContext])
+			if ([NSOpenGLContext currentContext] == [sfPrivGLContext sharedContext])
 				[NSOpenGLContext clearCurrentContext];
 		}
 	}