mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-27 06:35:39 +00:00
Fix compile on osx
Added SetTitle support to cocoa git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1588 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
3d9c903a3b
commit
fa00041f77
@ -72,7 +72,7 @@ void OpenGL_SetWindowText(const char *text)
|
|||||||
#if USE_SDL
|
#if USE_SDL
|
||||||
SDL_WM_SetCaption(text, NULL);
|
SDL_WM_SetCaption(text, NULL);
|
||||||
#elif defined(HAVE_COCOA) && HAVE_COCOA
|
#elif defined(HAVE_COCOA) && HAVE_COCOA
|
||||||
cocoaGLSetTitle();
|
cocoaGLSetTitle(GLWin.cocoaWin, text);
|
||||||
#elif defined(_WIN32)
|
#elif defined(_WIN32)
|
||||||
SetWindowText(EmuWindow::GetWnd(), text);
|
SetWindowText(EmuWindow::GetWnd(), text);
|
||||||
#elif defined(USE_WX) && USE_WX
|
#elif defined(USE_WX) && USE_WX
|
||||||
|
@ -6,6 +6,14 @@
|
|||||||
#include "Config.h"
|
#include "Config.h"
|
||||||
#include "pluginspecs_video.h"
|
#include "pluginspecs_video.h"
|
||||||
|
|
||||||
|
#include <GL/glew.h>
|
||||||
|
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
#include <OpenGL/gl.h>
|
||||||
|
#else
|
||||||
|
#include <GL/gl.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
class GLWindow {
|
class GLWindow {
|
||||||
private:
|
private:
|
||||||
u32 width, height;
|
u32 width, height;
|
||||||
|
@ -2,9 +2,7 @@
|
|||||||
#define _SDLWINDOW_H
|
#define _SDLWINDOW_H
|
||||||
|
|
||||||
#include "GLWindow.h"
|
#include "GLWindow.h"
|
||||||
#include <GL/glxew.h>
|
|
||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
#include <GL/gl.h>
|
|
||||||
|
|
||||||
class SDLWindow : public GLWindow
|
class SDLWindow : public GLWindow
|
||||||
{
|
{
|
||||||
|
@ -2,12 +2,9 @@
|
|||||||
#define _WXGLWINDOW_H
|
#define _WXGLWINDOW_H
|
||||||
|
|
||||||
#include "GLWindow.h"
|
#include "GLWindow.h"
|
||||||
#include <GL/glew.h>
|
|
||||||
#include "wx/wx.h"
|
#include "wx/wx.h"
|
||||||
#include "wx/glcanvas.h"
|
#include "wx/glcanvas.h"
|
||||||
|
|
||||||
#include <GL/gl.h>
|
|
||||||
|
|
||||||
class WXGLWindow : public GLWindow
|
class WXGLWindow : public GLWindow
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
|
@ -11,7 +11,7 @@ void cocoaGLCreateApp();
|
|||||||
|
|
||||||
NSWindow *cocoaGLCreateWindow(int w,int h);
|
NSWindow *cocoaGLCreateWindow(int w,int h);
|
||||||
|
|
||||||
void cocoaGLSetTitle();
|
void cocoaGLSetTitle(NSWindow *win, const char *title);
|
||||||
|
|
||||||
void cocoaGLMakeCurrent(NSOpenGLContext *ctx, NSWindow *win);
|
void cocoaGLMakeCurrent(NSOpenGLContext *ctx, NSWindow *win);
|
||||||
|
|
||||||
|
@ -65,10 +65,13 @@ NSWindow *cocoaGLCreateWindow(int w,int h)
|
|||||||
return window;
|
return window;
|
||||||
}
|
}
|
||||||
|
|
||||||
void cocoaGLSetTitle()
|
void cocoaGLSetTitle(NSWindow *win, const char *title)
|
||||||
{
|
{
|
||||||
//todo
|
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
|
||||||
|
|
||||||
|
[win setTitle: [[[NSString alloc] initWithCString: title encoding: NSASCIIStringEncoding] autorelease]];
|
||||||
|
|
||||||
|
[pool release];
|
||||||
}
|
}
|
||||||
|
|
||||||
void cocoaGLMakeCurrent(NSOpenGLContext *ctx, NSWindow *win)
|
void cocoaGLMakeCurrent(NSOpenGLContext *ctx, NSWindow *win)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user