mac: Change prefix of Objective-C classes/filenames from Clonk to C4, give xib files names that make more sense

floating-point
Martin Plicht 2012-09-02 15:39:29 +02:00
parent f389fd230c
commit 10a328d5ba
19 changed files with 140 additions and 291 deletions

View File

@ -564,8 +564,8 @@ mark_as_advanced(OC_SYSTEM_SOURCES)
if(APPLE) if(APPLE)
list(APPEND OC_SYSTEM_SOURCES list(APPEND OC_SYSTEM_SOURCES
src/platform/C4FileMonitorMac.mm src/platform/C4FileMonitorMac.mm
src/platform/ClonkAppDelegate.h src/platform/C4AppDelegate.h
src/platform/ClonkAppDelegate.mm src/platform/C4AppDelegate.mm
) )
else() else()
list(APPEND OC_SYSTEM_SOURCES list(APPEND OC_SYSTEM_SOURCES
@ -647,14 +647,15 @@ elseif(USE_COCOA)
src/editor/C4ConsoleCocoa.mm src/editor/C4ConsoleCocoa.mm
src/platform/C4AppMac.mm src/platform/C4AppMac.mm
src/platform/C4WindowMac.mm src/platform/C4WindowMac.mm
src/platform/ClonkMainMenuActions.mm src/platform/C4AppDelegate+MainMenuActions.h
src/platform/ClonkOpenGLView.h src/platform/C4AppDelegate+MainMenuActions.mm
src/platform/ClonkOpenGLView.mm src/platform/C4OpenGLView.h
src/platform/ClonkWindowController.h src/platform/C4OpenGLView.mm
src/platform/ClonkWindowController.mm src/platform/C4WindowController.h
src/platform/C4WindowController.mm
src/platform/CocoaKeycodeMap.h src/platform/CocoaKeycodeMap.h
src/platform/ConsoleWindowController.h src/platform/C4EditorWindowController.h
src/platform/ConsoleWindowController.mm src/platform/C4EditorWindowController.mm
src/platform/ObjectiveCAssociated.h src/platform/ObjectiveCAssociated.h
) )
endif() endif()
@ -869,10 +870,10 @@ if(APPLE)
src/res/ocd.icns src/res/ocf.icns src/res/ocg.icns src/res/ocd.icns src/res/ocf.icns src/res/ocg.icns
src/res/C4P.icns src/res/ocs.icns src/res/ocu.icns src/res/C4P.icns src/res/ocs.icns src/res/ocu.icns
src/res/MainMenu.xib src/res/MainMenu.xib
src/res/FullscreenWindow.xib src/res/FullScreen.xib
src/res/ConsoleGUIWindow.xib src/res/EditorGUIWindow.xib
src/res/ClonkWindow.xib src/res/EditorViewport.xib
src/res/ConsoleWindow.xib src/res/Editor.xib
src/res/Mouse_Trans.png src/res/Mouse_Trans.png
src/res/Cursor_Trans.png src/res/Cursor_Trans.png
src/res/Brush_Trans.png src/res/Brush_Trans.png

View File

@ -33,13 +33,13 @@
#include <StdRegistry.h> #include <StdRegistry.h>
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#import "ClonkAppDelegate.h" #import "C4AppDelegate.h"
#import "ConsoleWindowController.h" #import "C4EditorWindowController.h"
#import "ClonkOpenGLView.h" #import "C4OpenGLView.h"
// implementation of C4Console GUI for Mac OS X // implementation of C4Console GUI for Mac OS X
static inline ConsoleWindowController* ctrler(C4ConsoleGUI* gui) {return gui->objectiveCObject<ConsoleWindowController>();} static inline C4EditorWindowController* ctrler(C4ConsoleGUI* gui) {return gui->objectiveCObject<C4EditorWindowController>();}
class C4ConsoleGUI::State: public C4ConsoleGUI::InternalState<class C4ConsoleGUI> class C4ConsoleGUI::State: public C4ConsoleGUI::InternalState<class C4ConsoleGUI>
{ {
@ -62,7 +62,7 @@ public:
C4Window* C4ConsoleGUI::CreateConsoleWindow(C4AbstractApp *application) C4Window* C4ConsoleGUI::CreateConsoleWindow(C4AbstractApp *application)
{ {
ClonkWindowController* controller = [ConsoleWindowController new]; C4WindowController* controller = [C4EditorWindowController new];
setObjectiveCObject(controller); setObjectiveCObject(controller);
[NSBundle loadNibNamed:@"ConsoleWindow" owner:controller]; [NSBundle loadNibNamed:@"ConsoleWindow" owner:controller];
[controller setStdWindow:this]; [controller setStdWindow:this];
@ -72,7 +72,7 @@ C4Window* C4ConsoleGUI::CreateConsoleWindow(C4AbstractApp *application)
void C4ConsoleGUI::Out(const char* message) void C4ConsoleGUI::Out(const char* message)
{ {
ConsoleWindowController* controller = ctrler(this); C4EditorWindowController* controller = ctrler(this);
if (controller) if (controller)
{ {
NSTextStorage* textStorage = controller.outputTextView.textStorage; NSTextStorage* textStorage = controller.outputTextView.textStorage;
@ -133,16 +133,16 @@ bool C4ConsoleGUI::FileSelect(StdStrBuf *sFilename, const char * szFilter, DWORD
void C4ConsoleGUI::AddMenuItemForPlayer(C4Player* player, StdStrBuf& player_text) void C4ConsoleGUI::AddMenuItemForPlayer(C4Player* player, StdStrBuf& player_text)
{ {
NSMenuItem* item = [ NSMenuItem* item = [
[ClonkAppDelegate instance].addViewportForPlayerMenuItem.submenu [C4AppDelegate instance].addViewportForPlayerMenuItem.submenu
addItemWithTitle:[NSString stringWithUTF8String:player_text.getData()] action:@selector(newViewportForPlayer:) keyEquivalent:@"" addItemWithTitle:[NSString stringWithUTF8String:player_text.getData()] action:@selector(newViewportForPlayer:) keyEquivalent:@""
]; ];
[item setTag:player->Number]; [item setTag:player->Number];
[item setTarget: ClonkAppDelegate.instance]; [item setTarget: C4AppDelegate.instance];
} }
void C4ConsoleGUI::ClearViewportMenu() void C4ConsoleGUI::ClearViewportMenu()
{ {
[[ClonkAppDelegate instance].addViewportForPlayerMenuItem.submenu removeAllItems]; [[C4AppDelegate instance].addViewportForPlayerMenuItem.submenu removeAllItems];
} }
bool C4ConsoleGUI::Message(const char *message, bool query) bool C4ConsoleGUI::Message(const char *message, bool query)
@ -380,17 +380,17 @@ void C4ConsoleGUI::SetCursor(C4ConsoleGUI::Cursor cursor)
void C4ConsoleGUI::RecordingEnabled() void C4ConsoleGUI::RecordingEnabled()
{ {
[ClonkAppDelegate.instance.recordMenuItem setEnabled:NO]; [C4AppDelegate.instance.recordMenuItem setEnabled:NO];
} }
void C4ConsoleGUI::AddNetMenu() void C4ConsoleGUI::AddNetMenu()
{ {
[ClonkAppDelegate.instance.netMenu setHidden:NO]; [C4AppDelegate.instance.netMenu setHidden:NO];
} }
void C4ConsoleGUI::ClearNetMenu() void C4ConsoleGUI::ClearNetMenu()
{ {
[ClonkAppDelegate.instance.netMenu setHidden:YES]; [C4AppDelegate.instance.netMenu setHidden:YES];
} }
void C4ConsoleGUI::DoEnableControls(bool fEnable) void C4ConsoleGUI::DoEnableControls(bool fEnable)
@ -421,7 +421,7 @@ void C4ConsoleGUI::AddNetMenuItemForPlayer(int32_t index, StdStrBuf &text)
{ {
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:[NSString stringWithCString:text.getData() encoding:NSUTF8StringEncoding] action:@selector(kickPlayer:) keyEquivalent:[NSString string]]; NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:[NSString stringWithCString:text.getData() encoding:NSUTF8StringEncoding] action:@selector(kickPlayer:) keyEquivalent:[NSString string]];
[item setTarget:ctrler(this)]; [item setTarget:ctrler(this)];
[ClonkAppDelegate.instance.netMenu.submenu addItem:item]; [C4AppDelegate.instance.netMenu.submenu addItem:item];
} }
void C4ConsoleGUI::SetInputFunctions(std::list<const char*> &functions) void C4ConsoleGUI::SetInputFunctions(std::list<const char*> &functions)
@ -431,7 +431,7 @@ void C4ConsoleGUI::SetInputFunctions(std::list<const char*> &functions)
void C4ConsoleGUI::AddKickPlayerMenuItem(C4Player *player, StdStrBuf& player_text, bool enabled) void C4ConsoleGUI::AddKickPlayerMenuItem(C4Player *player, StdStrBuf& player_text, bool enabled)
{ {
NSMenuItem* item = [ NSMenuItem* item = [
[ClonkAppDelegate instance].kickPlayerMenuItem.submenu [C4AppDelegate instance].kickPlayerMenuItem.submenu
addItemWithTitle:[NSString stringWithUTF8String:player_text.getData()] action:@selector(kickPlayer:) keyEquivalent:@"" addItemWithTitle:[NSString stringWithUTF8String:player_text.getData()] action:@selector(kickPlayer:) keyEquivalent:@""
]; ];
[item setEnabled:enabled]; [item setEnabled:enabled];

View File

@ -1,7 +1,7 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#import "ClonkAppDelegate.h" #import "C4AppDelegate.h"
@interface ClonkAppDelegate (ClonkMainMenuActions) @interface C4AppDelegate (MainMenuActions)
- (IBAction) openScenario:(id)sender; - (IBAction) openScenario:(id)sender;
- (IBAction) openScenarioWithPlayers:(id)sender; - (IBAction) openScenarioWithPlayers:(id)sender;
- (IBAction) closeScenario:(id)sender; - (IBAction) closeScenario:(id)sender;

View File

@ -22,11 +22,11 @@
#import <C4DrawGL.h> #import <C4DrawGL.h>
#import "ClonkMainMenuActions.h" #import "C4AppDelegate+MainMenuActions.h"
#import "ClonkOpenGLView.h" #import "C4OpenGLView.h"
#import "ConsoleWindowController.h" #import "C4EditorWindowController.h"
@implementation ClonkAppDelegate (ClonkMainMenuActions) @implementation C4AppDelegate (MainMenuActions)
- (IBAction) openScenario:(id)sender - (IBAction) openScenario:(id)sender
{ {

View File

@ -23,16 +23,16 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#ifdef USE_COCOA #ifdef USE_COCOA
#import "ConsoleWindowController.h" #import "C4EditorWindowController.h"
#endif #endif
@interface ClonkAppDelegate: NSObject @interface C4AppDelegate: NSObject
{ {
NSMutableArray *gatheredArguments; NSMutableArray *gatheredArguments;
NSString *clonkDirectory; NSString *clonkDirectory;
NSString *addonSupplied; NSString *addonSupplied;
ConsoleWindowController *consoleController; C4EditorWindowController *consoleController;
ClonkWindowController *gameWindowController; C4WindowController *gameWindowController;
BOOL running; BOOL running;
std::vector<char*> args; std::vector<char*> args;
} }
@ -42,14 +42,14 @@
- (BOOL)installAddOn; - (BOOL)installAddOn;
- (void)terminate:(NSApplication*)sender; - (void)terminate:(NSApplication*)sender;
+ (ClonkAppDelegate*) instance; + (C4AppDelegate*) instance;
+ (BOOL) isEditorAndGameRunning; + (BOOL) isEditorAndGameRunning;
#ifdef USE_COCOA #ifdef USE_COCOA
@property(weak, readonly) NSMenuItem* addViewportForPlayerMenuItem; @property(weak, readonly) NSMenuItem* addViewportForPlayerMenuItem;
@property(weak, readonly) NSMenuItem* kickPlayerMenuItem; @property(weak, readonly) NSMenuItem* kickPlayerMenuItem;
@property(readwrite, strong) ConsoleWindowController* consoleController; @property(readwrite, strong) C4EditorWindowController* consoleController;
@property(readwrite, strong) ClonkWindowController* gameWindowController; @property(readwrite, strong) C4WindowController* gameWindowController;
@property(weak, readonly) NSMenuItem* recordMenuItem; @property(weak, readonly) NSMenuItem* recordMenuItem;
@property(weak, readonly) NSMenuItem* netMenu; @property(weak, readonly) NSMenuItem* netMenu;
@property(weak) NSMenuItem* toggleFullScreen; @property(weak) NSMenuItem* toggleFullScreen;

View File

@ -12,25 +12,25 @@
* "Clonk" is a registered trademark of Matthes Bender. * "Clonk" is a registered trademark of Matthes Bender.
* See clonk_trademark_license.txt for full license. * See clonk_trademark_license.txt for full license.
*/ */
// Roughly adapted from the original ClonkAppDelegate.m; haxxed to death by teh Gurkendoktor. // Roughly adapted from the original C4AppDelegate.m; haxxed to death by teh Gurkendoktor.
// Look at main() to get an idea for what happens here. // Look at main() to get an idea for what happens here.
#include <C4Include.h> #include <C4Include.h>
#include <C4Application.h> #include <C4Application.h>
#include <C4Game.h> #include <C4Game.h>
#import "ClonkAppDelegate.h" #import "C4AppDelegate.h"
#import "ClonkMainMenuActions.h" #import "C4AppDelegate+MainMenuActions.h"
#ifdef USE_SDL_MAINLOOP #ifdef USE_SDL_MAINLOOP
#import "SDL/SDL.h" #import "SDL/SDL.h"
#endif #endif
/* The main class of the application, the application's delegate */ /* The main class of the application, the application's delegate */
@implementation ClonkAppDelegate @implementation C4AppDelegate
+ (ClonkAppDelegate*) instance; + (C4AppDelegate*) instance;
{ {
return (ClonkAppDelegate*)[[NSApplication sharedApplication] delegate]; return (C4AppDelegate*)[[NSApplication sharedApplication] delegate];
} }
+ (BOOL) isEditorAndGameRunning + (BOOL) isEditorAndGameRunning

View File

@ -21,7 +21,7 @@
#include <GL/glew.h> #include <GL/glew.h>
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#import "ClonkWindowController.h" #import "C4WindowController.h"
#include <C4Include.h> #include <C4Include.h>
#include <C4Window.h> #include <C4Window.h>

View File

@ -16,14 +16,14 @@
#import <AppKit/AppKit.h> #import <AppKit/AppKit.h>
#import <Quartz/Quartz.h> #import <Quartz/Quartz.h>
#import <ClonkWindowController.h> #import <C4WindowController.h>
#ifdef USE_COCOA #ifdef USE_COCOA
@class ClonkOpenGLView; @class C4OpenGLView;
@class ClonkAppDelegate; @class C4AppDelegate;
@interface ConsoleWindowController : ClonkWindowController<NSUserInterfaceValidations> {} @interface C4EditorWindowController : C4WindowController<NSUserInterfaceValidations> {}
@property NSTextField* frameLabel; @property NSTextField* frameLabel;
@property NSTextField* timeLabel; @property NSTextField* timeLabel;
@property NSTextView* outputTextView; @property NSTextView* outputTextView;

View File

@ -20,13 +20,13 @@
#include <C4Game.h> #include <C4Game.h>
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#import <ConsoleWindowController.h> #import <C4EditorWindowController.h>
#import <ClonkOpenGLView.h> #import <C4OpenGLView.h>
#import <ClonkAppDelegate.h> #import <C4AppDelegate.h>
#ifdef USE_COCOA #ifdef USE_COCOA
@implementation ConsoleWindowController @implementation C4EditorWindowController
@synthesize @synthesize
frameLabel, timeLabel, outputTextView, objectPropertiesText, frameLabel, timeLabel, outputTextView, objectPropertiesText,
@ -36,7 +36,7 @@
- (void) awakeFromNib - (void) awakeFromNib
{ {
[super awakeFromNib]; [super awakeFromNib];
ClonkAppDelegate.instance.consoleController = self; C4AppDelegate.instance.consoleController = self;
NSWindow* window = self.window; NSWindow* window = self.window;
[window makeKeyAndOrderFront:self]; [window makeKeyAndOrderFront:self];
[window makeMainWindow]; [window makeMainWindow];
@ -71,7 +71,7 @@ int indexFromSender(id sender)
Console.EditCursor.SetMode(indexFromSender(sender)); Console.EditCursor.SetMode(indexFromSender(sender));
for (NSWindow* w in [[NSApplication sharedApplication] windows]) for (NSWindow* w in [[NSApplication sharedApplication] windows])
{ {
if ([[w windowController] isKindOfClass:[ClonkWindowController class]]) if ([[w windowController] isKindOfClass:[C4WindowController class]])
{ {
[w invalidateCursorRectsForView:[[w windowController] openGLView]]; [w invalidateCursorRectsForView:[[w windowController] openGLView]];
} }
@ -123,14 +123,14 @@ int indexFromSender(id sender)
- (IBAction) consoleIn:(id)sender - (IBAction) consoleIn:(id)sender
{ {
if (![ClonkAppDelegate isEditorAndGameRunning]) if (![C4AppDelegate isEditorAndGameRunning])
return; return;
Console.In([[consoleCombo stringValue] cStringUsingEncoding:NSUTF8StringEncoding]); Console.In([[consoleCombo stringValue] cStringUsingEncoding:NSUTF8StringEncoding]);
} }
- (IBAction) objectIn:(id)sender - (IBAction) objectIn:(id)sender
{ {
if (![ClonkAppDelegate isEditorAndGameRunning]) if (![C4AppDelegate isEditorAndGameRunning])
return; return;
Console.EditCursor.In([[objectCombo stringValue] cStringUsingEncoding:NSUTF8StringEncoding]); Console.EditCursor.In([[objectCombo stringValue] cStringUsingEncoding:NSUTF8StringEncoding]);
} }
@ -157,7 +157,7 @@ int indexFromSender(id sender)
while ((s = gameRunningInConsoleModeSelectors[i++]) != nil) while ((s = gameRunningInConsoleModeSelectors[i++]) != nil)
{ {
if (s == [item action]) if (s == [item action])
return [ClonkAppDelegate isEditorAndGameRunning]; return [C4AppDelegate isEditorAndGameRunning];
} }
// always enabled // always enabled

View File

@ -19,15 +19,15 @@
#ifdef USE_COCOA #ifdef USE_COCOA
@class ClonkWindowController; @class C4WindowController;
@interface ClonkOpenGLView : NSView @interface C4OpenGLView : NSView
{ {
@private @private
NSOpenGLContext* context; NSOpenGLContext* context;
CGPoint savedMouse; CGPoint savedMouse;
} }
- (ClonkWindowController*) controller; - (C4WindowController*) controller;
- (void)update; - (void)update;
- (void) enableEvents; - (void) enableEvents;
- (void) showCursor; - (void) showCursor;
@ -44,7 +44,7 @@
@property(readwrite, strong) NSOpenGLContext* context; @property(readwrite, strong) NSOpenGLContext* context;
@end @end
@interface ClonkEditorOpenGLView: ClonkOpenGLView @interface C4EditorOpenGLView: C4OpenGLView
{ {
} }
- (IBAction) grabContents:(id) sender; - (IBAction) grabContents:(id) sender;

View File

@ -28,13 +28,13 @@
#include <C4DrawGL.h> #include <C4DrawGL.h>
#import "ClonkOpenGLView.h" #import "C4OpenGLView.h"
#import "ClonkWindowController.h" #import "C4WindowController.h"
#import "ClonkMainMenuActions.h" #import "C4AppDelegate+MainMenuActions.h"
#ifdef USE_COCOA #ifdef USE_COCOA
@implementation ClonkOpenGLView @implementation C4OpenGLView
@synthesize context; @synthesize context;
@ -129,7 +129,7 @@
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
} }
- (ClonkWindowController*) controller {return (ClonkWindowController*)[self.window delegate];} - (C4WindowController*) controller {return (C4WindowController*)[self.window delegate];}
int32_t mouseButtonFromEvent(NSEvent* event, DWORD* modifierFlags) int32_t mouseButtonFromEvent(NSEvent* event, DWORD* modifierFlags)
{ {
@ -276,9 +276,9 @@ int32_t mouseButtonFromEvent(NSEvent* event, DWORD* modifierFlags)
{ {
// swiping left triggers going back in startup dialogs // swiping left triggers going back in startup dialogs
if (event.deltaX > 0) if (event.deltaX > 0)
[ClonkAppDelegate.instance simulateKeyPressed:K_LEFT]; [C4AppDelegate.instance simulateKeyPressed:K_LEFT];
else else
[ClonkAppDelegate.instance simulateKeyPressed:K_RIGHT]; [C4AppDelegate.instance simulateKeyPressed:K_RIGHT];
} }
- (void)insertText:(id)insertString - (void)insertText:(id)insertString
@ -432,7 +432,7 @@ int32_t mouseButtonFromEvent(NSEvent* event, DWORD* modifierFlags)
- (void) setContextSurfaceBackingSizeToOwnDimensions - (void) setContextSurfaceBackingSizeToOwnDimensions
{ {
[ClonkOpenGLView setSurfaceBackingSizeOf:self.context width:self.frame.size.width height:self.frame.size.height]; [C4OpenGLView setSurfaceBackingSizeOf:self.context width:self.frame.size.width height:self.frame.size.height];
} }
static NSOpenGLContext* MainContext; static NSOpenGLContext* MainContext;
@ -477,7 +477,7 @@ static NSOpenGLContext* MainContext;
@end @end
@implementation ClonkEditorOpenGLView @implementation C4EditorOpenGLView
- (void) copy:(id) sender - (void) copy:(id) sender
{ {
@ -526,19 +526,19 @@ void CStdGLCtx::Clear()
void C4Window::EnumerateMultiSamples(std::vector<int>& samples) const void C4Window::EnumerateMultiSamples(std::vector<int>& samples) const
{ {
[ClonkOpenGLView enumerateMultiSamples:samples]; [C4OpenGLView enumerateMultiSamples:samples];
} }
bool C4AbstractApp::SetVideoMode(unsigned int iXRes, unsigned int iYRes, unsigned int iColorDepth, unsigned int iRefreshRate, unsigned int iMonitor, bool fFullScreen) bool C4AbstractApp::SetVideoMode(unsigned int iXRes, unsigned int iYRes, unsigned int iColorDepth, unsigned int iRefreshRate, unsigned int iMonitor, bool fFullScreen)
{ {
fFullScreen &= !lionAndBeyond(); // Always false for Lion since then Lion's true(tm) Fullscreen is used fFullScreen &= !lionAndBeyond(); // Always false for Lion since then Lion's true(tm) Fullscreen is used
ClonkWindowController* controller = pWindow->objectiveCObject<ClonkWindowController>(); C4WindowController* controller = pWindow->objectiveCObject<C4WindowController>();
NSWindow* window = controller.window; NSWindow* window = controller.window;
if (iXRes == -1 && iYRes == -1) if (iXRes == -1 && iYRes == -1)
{ {
iXRes = CGDisplayPixelsWide(ClonkOpenGLView.displayID); iXRes = CGDisplayPixelsWide(C4OpenGLView.displayID);
iYRes = CGDisplayPixelsHigh(ClonkOpenGLView.displayID); iYRes = CGDisplayPixelsHigh(C4OpenGLView.displayID);
} }
pWindow->SetSize(iXRes, iYRes); pWindow->SetSize(iXRes, iYRes);
[controller setFullscreen:fFullScreen]; [controller setFullscreen:fFullScreen];
@ -558,7 +558,7 @@ bool CStdGLCtx::Init(C4Window * pWindow, C4AbstractApp *)
this->pWindow = pWindow; this->pWindow = pWindow;
// Create Context with sharing (if this is the main context, our ctx will be 0, so no sharing) // Create Context with sharing (if this is the main context, our ctx will be 0, so no sharing)
// try direct rendering first // try direct rendering first
NSOpenGLContext* ctx = [ClonkOpenGLView createContext:pGL->pMainCtx]; NSOpenGLContext* ctx = [C4OpenGLView createContext:pGL->pMainCtx];
setObjectiveCObject(ctx); setObjectiveCObject(ctx);
// No luck at all? // No luck at all?
if (!Select(true)) return pGL->Error(" gl: Unable to select context"); if (!Select(true)) return pGL->Error(" gl: Unable to select context");
@ -570,7 +570,7 @@ bool CStdGLCtx::Init(C4Window * pWindow, C4AbstractApp *)
return pGL->Error(reinterpret_cast<const char*>(glewGetErrorString(err))); return pGL->Error(reinterpret_cast<const char*>(glewGetErrorString(err)));
} }
// set the openglview's context // set the openglview's context
auto controller = pWindow->objectiveCObject<ClonkWindowController>(); auto controller = pWindow->objectiveCObject<C4WindowController>();
if (controller && controller.openGLView) if (controller && controller.openGLView)
{ {
[controller.openGLView setContext:ctx]; [controller.openGLView setContext:ctx];
@ -625,7 +625,7 @@ bool C4AbstractApp::ApplyGammaRamp(struct _D3DGAMMARAMP &ramp, bool fForce)
g[i] = static_cast<float>(ramp.green[i])/65535.0; g[i] = static_cast<float>(ramp.green[i])/65535.0;
b[i] = static_cast<float>(ramp.blue[i])/65535.0; b[i] = static_cast<float>(ramp.blue[i])/65535.0;
} }
CGSetDisplayTransferByTable(ClonkOpenGLView.displayID, 256, r, g, b); CGSetDisplayTransferByTable(C4OpenGLView.displayID, 256, r, g, b);
return true; return true;
} }
@ -635,7 +635,7 @@ bool C4AbstractApp::SaveDefaultGammaRamp(_D3DGAMMARAMP &ramp)
CGGammaValue g[256]; CGGammaValue g[256];
CGGammaValue b[256]; CGGammaValue b[256];
uint32_t count; uint32_t count;
CGGetDisplayTransferByTable(ClonkOpenGLView.displayID, 256, r, g, b, &count); CGGetDisplayTransferByTable(C4OpenGLView.displayID, 256, r, g, b, &count);
for (int i = 0; i < 256; i++) for (int i = 0; i < 256; i++)
{ {
ramp.red[i] = r[i]*65535; ramp.red[i] = r[i]*65535;

View File

@ -20,13 +20,13 @@ class C4Window;
class C4ViewportWindow; class C4ViewportWindow;
class C4Viewport; class C4Viewport;
@class ClonkOpenGLView; @class C4OpenGLView;
@class NSTextView; @class NSTextView;
@class ConsoleWindowController; @class C4EditorWindowController;
bool lionAndBeyond(); bool lionAndBeyond();
@interface ClonkWindowController : NSWindowController<NSWindowDelegate> { @interface C4WindowController : NSWindowController<NSWindowDelegate> {
NSWindow* fullscreenWindow; NSWindow* fullscreenWindow;
NSSize preferredContentSize; NSSize preferredContentSize;
} }
@ -39,7 +39,7 @@ bool lionAndBeyond();
- (IBAction) scroll:(id)sender; - (IBAction) scroll:(id)sender;
@property (readwrite) C4Window* stdWindow; @property (readwrite) C4Window* stdWindow;
@property (weak) ClonkOpenGLView* openGLView; @property (weak) C4OpenGLView* openGLView;
@property (weak) NSScrollView* scrollView; @property (weak) NSScrollView* scrollView;
@property (readonly) BOOL isLiveResizing; @property (readonly) BOOL isLiveResizing;
@end @end

View File

@ -24,10 +24,10 @@
#import <C4DrawGL.h> #import <C4DrawGL.h>
#import "ClonkWindowController.h" #import "C4WindowController.h"
#import "ClonkOpenGLView.h" #import "C4OpenGLView.h"
#import "ConsoleWindowController.h" #import "C4EditorWindowController.h"
#import "ClonkAppDelegate.h" #import "C4AppDelegate.h"
#import "AppKit/NSOpenGL.h" #import "AppKit/NSOpenGL.h"
static SInt32 osVersion() static SInt32 osVersion()
@ -55,7 +55,7 @@ bool lionAndBeyond() {return osVersion() >= 0x1070;}
} }
@end @end
@implementation ClonkWindowController @implementation C4WindowController
@synthesize stdWindow, openGLView, scrollView; @synthesize stdWindow, openGLView, scrollView;
@ -63,7 +63,7 @@ bool lionAndBeyond() {return osVersion() >= 0x1070;}
{ {
[super awakeFromNib]; [super awakeFromNib];
if (!Application.isEditor) if (!Application.isEditor)
ClonkAppDelegate.instance.gameWindowController = self; C4AppDelegate.instance.gameWindowController = self;
} }
- (void) fadeOut:(CGDisplayFadeReservationToken*)token - (void) fadeOut:(CGDisplayFadeReservationToken*)token
@ -179,7 +179,7 @@ bool lionAndBeyond() {return osVersion() >= 0x1070;}
{ {
/* /*
NSSize newRes = openGLView.frame.size; NSSize newRes = openGLView.frame.size;
[ClonkOpenGLView setSurfaceBackingSizeOf:ClonkOpenGLView.mainContext width:newRes.width height:newRes.height]; [C4OpenGLView setSurfaceBackingSizeOf:C4OpenGLView.mainContext width:newRes.width height:newRes.height];
Config.Graphics.ResX = newRes.width; Config.Graphics.ResX = newRes.width;
Config.Graphics.ResY = newRes.height; */ Config.Graphics.ResY = newRes.height; */
} }
@ -252,7 +252,7 @@ bool lionAndBeyond() {return osVersion() >= 0x1070;}
bool C4Viewport::ScrollBarsByViewPosition() bool C4Viewport::ScrollBarsByViewPosition()
{ {
if (PlayerLock) return false; if (PlayerLock) return false;
NSScrollView* scrollView = pWindow->objectiveCObject<ClonkWindowController>().scrollView; NSScrollView* scrollView = pWindow->objectiveCObject<C4WindowController>().scrollView;
[scrollView.horizontalScroller setToLandscapeCoordinate:ViewX size:GBackWdt viewportSize:ViewWdt zoom:GetZoom()]; [scrollView.horizontalScroller setToLandscapeCoordinate:ViewX size:GBackWdt viewportSize:ViewWdt zoom:GetZoom()];
[scrollView.verticalScroller setToLandscapeCoordinate:ViewY size:GBackHgt viewportSize:ViewHgt zoom:GetZoom()]; [scrollView.verticalScroller setToLandscapeCoordinate:ViewY size:GBackHgt viewportSize:ViewHgt zoom:GetZoom()];
return true; return true;
@ -260,7 +260,7 @@ bool C4Viewport::ScrollBarsByViewPosition()
bool C4Viewport::ViewPositionByScrollBars() bool C4Viewport::ViewPositionByScrollBars()
{ {
NSScrollView* scrollView = pWindow->objectiveCObject<ClonkWindowController>().scrollView; NSScrollView* scrollView = pWindow->objectiveCObject<C4WindowController>().scrollView;
ViewX = [scrollView.horizontalScroller landscapeCoordinateForSize:GBackWdt viewportSize:ViewWdt zoom:GetZoom()]; ViewX = [scrollView.horizontalScroller landscapeCoordinateForSize:GBackWdt viewportSize:ViewWdt zoom:GetZoom()];
ViewY = [scrollView.verticalScroller landscapeCoordinateForSize:GBackHgt viewportSize:ViewHgt zoom:GetZoom()]; ViewY = [scrollView.verticalScroller landscapeCoordinateForSize:GBackHgt viewportSize:ViewHgt zoom:GetZoom()];
return true; return true;
@ -268,7 +268,7 @@ bool C4Viewport::ViewPositionByScrollBars()
bool C4Viewport::TogglePlayerLock() bool C4Viewport::TogglePlayerLock()
{ {
NSScrollView* scrollView = pWindow->objectiveCObject<ClonkWindowController>().scrollView; NSScrollView* scrollView = pWindow->objectiveCObject<C4WindowController>().scrollView;
if (PlayerLock) if (PlayerLock)
{ {
PlayerLock = false; PlayerLock = false;

View File

@ -21,12 +21,12 @@
#include <C4Rect.h> #include <C4Rect.h>
#import <Appkit/AppKit.h> #import <Appkit/AppKit.h>
#import <ClonkWindowController.h> #import <C4WindowController.h>
#import <ClonkOpenGLView.h> #import <C4OpenGLView.h>
#ifdef USE_COCOA #ifdef USE_COCOA
#define ctrler (this->objectiveCObject<ClonkWindowController>()) #define ctrler (this->objectiveCObject<C4WindowController>())
C4Window::C4Window (): C4Window::C4Window ():
Active(false), Active(false),
@ -35,17 +35,17 @@ C4Window::C4Window ():
C4Window::~C4Window () {} C4Window::~C4Window () {}
static NSString* windowNibNameForWindowKind(C4Window::WindowKind kind) static NSString* windowXibNameForWindowKind(C4Window::WindowKind kind)
{ {
switch (kind) switch (kind)
{ {
case C4Window::W_GuiWindow: case C4Window::W_GuiWindow:
case C4Window::W_Console: case C4Window::W_Console:
return @"ConsoleGUIWindow"; return @"EditorGUIWindow";
case C4Window::W_Fullscreen: case C4Window::W_Fullscreen:
return @"FullscreenWindow"; return @"FullScreen";
case C4Window::W_Viewport: case C4Window::W_Viewport:
return @"ClonkWindow"; return @"EditorViewport";
default: default:
return nil; return nil;
} }
@ -56,9 +56,9 @@ C4Window * C4Window::Init(C4Window::WindowKind windowKind, C4AbstractApp * pApp,
Active = true; Active = true;
// Create window // Create window
ClonkWindowController* controller = [ClonkWindowController new]; C4WindowController* controller = [C4WindowController new];
setObjectiveCObject(controller); setObjectiveCObject(controller);
[NSBundle loadNibNamed:windowNibNameForWindowKind(windowKind) owner:controller]; [NSBundle loadNibNamed:windowXibNameForWindowKind(windowKind) owner:controller];
[controller setStdWindow:this]; [controller setStdWindow:this];
if (windowKind != W_GuiWindow && windowKind != W_Console) if (windowKind != W_GuiWindow && windowKind != W_Console)
{ {
@ -72,7 +72,7 @@ C4Window * C4Window::Init(C4Window::WindowKind windowKind, C4AbstractApp * pApp,
void C4Window::Clear() void C4Window::Clear()
{ {
// Destroy window // Destroy window
ClonkWindowController* controller = ctrler; C4WindowController* controller = ctrler;
if (controller) if (controller)
{ {
[controller.openGLView setNeedsDisplay:NO]; [controller.openGLView setNeedsDisplay:NO];
@ -101,14 +101,14 @@ bool C4Window::RestorePosition(const char *szWindowName, const char *szSubKey, b
void C4Window::SetTitle(const char *szToTitle) void C4Window::SetTitle(const char *szToTitle)
{ {
ClonkWindowController* controller; C4WindowController* controller;
if ((controller = ctrler) && controller.window) if ((controller = ctrler) && controller.window)
[controller.window setTitle:[NSString stringWithUTF8String:szToTitle ? szToTitle : ""]]; [controller.window setTitle:[NSString stringWithUTF8String:szToTitle ? szToTitle : ""]];
} }
bool C4Window::GetSize(C4Rect * pRect) bool C4Window::GetSize(C4Rect * pRect)
{ {
ClonkWindowController* controller = ctrler; C4WindowController* controller = ctrler;
NSView* view = controller.openGLView ? controller.openGLView : controller.window.contentView; NSView* view = controller.openGLView ? controller.openGLView : controller.window.contentView;
NSRect r = [view frame]; NSRect r = [view frame];
pRect->x = 0; pRect->x = 0;
@ -120,7 +120,7 @@ bool C4Window::GetSize(C4Rect * pRect)
void C4Window::SetSize(unsigned int cx, unsigned int cy) void C4Window::SetSize(unsigned int cx, unsigned int cy)
{ {
ClonkWindowController* controller = ctrler; C4WindowController* controller = ctrler;
[controller setContentSize:NSMakeSize(cx, cy)]; [controller setContentSize:NSMakeSize(cx, cy)];
} }

View File

@ -325,7 +325,6 @@
<int key="NSvFlags">292</int> <int key="NSvFlags">292</int>
<string key="NSFrame">{{6, 0}, {118, 17}}</string> <string key="NSFrame">{{6, 0}, {118, 17}}</string>
<reference key="NSSuperview" ref="768161391"/> <reference key="NSSuperview" ref="768161391"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="977182517"/> <reference key="NSNextKeyView" ref="977182517"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="926896742"> <object class="NSTextFieldCell" key="NSCell" id="926896742">
@ -363,7 +362,6 @@
<int key="NSvFlags">290</int> <int key="NSvFlags">290</int>
<string key="NSFrame">{{126, 0}, {140, 17}}</string> <string key="NSFrame">{{126, 0}, {140, 17}}</string>
<reference key="NSSuperview" ref="768161391"/> <reference key="NSSuperview" ref="768161391"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="750969160"> <object class="NSTextFieldCell" key="NSCell" id="750969160">
<int key="NSCellFlags">68288064</int> <int key="NSCellFlags">68288064</int>
@ -385,7 +383,6 @@
<int key="NSvFlags">290</int> <int key="NSvFlags">290</int>
<string key="NSFrame">{{20, 7}, {348, 26}}</string> <string key="NSFrame">{{20, 7}, {348, 26}}</string>
<reference key="NSSuperview" ref="587786245"/> <reference key="NSSuperview" ref="587786245"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="578982566"/> <reference key="NSNextKeyView" ref="578982566"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSComboBoxCell" key="NSCell" id="136936318"> <object class="NSComboBoxCell" key="NSCell" id="136936318">
@ -497,8 +494,7 @@
<int key="NSvFlags">2322</int> <int key="NSvFlags">2322</int>
<string key="NSFrameSize">{441, 14}</string> <string key="NSFrameSize">{441, 14}</string>
<reference key="NSSuperview" ref="90778228"/> <reference key="NSSuperview" ref="90778228"/>
<reference key="NSWindow"/> <reference key="NSNextKeyView" ref="67614164"/>
<reference key="NSNextKeyView" ref="508855094"/>
<object class="NSTextContainer" key="NSTextContainer" id="45296395"> <object class="NSTextContainer" key="NSTextContainer" id="45296395">
<object class="NSLayoutManager" key="NSLayoutManager"> <object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage"> <object class="NSTextStorage" key="NSTextStorage">
@ -580,7 +576,6 @@
</object> </object>
<string key="NSFrame">{{1, 1}, {435, 338}}</string> <string key="NSFrame">{{1, 1}, {435, 338}}</string>
<reference key="NSSuperview" ref="67762522"/> <reference key="NSSuperview" ref="67762522"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1053662704"/> <reference key="NSNextKeyView" ref="1053662704"/>
<reference key="NSDocView" ref="1053662704"/> <reference key="NSDocView" ref="1053662704"/>
<reference key="NSBGColor" ref="923521988"/> <reference key="NSBGColor" ref="923521988"/>
@ -612,7 +607,6 @@
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{421, 1}, {15, 338}}</string> <string key="NSFrame">{{421, 1}, {15, 338}}</string>
<reference key="NSSuperview" ref="67762522"/> <reference key="NSSuperview" ref="67762522"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="665421576"/> <reference key="NSNextKeyView" ref="665421576"/>
<reference key="NSTarget" ref="67762522"/> <reference key="NSTarget" ref="67762522"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
@ -624,7 +618,6 @@
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string> <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="67762522"/> <reference key="NSSuperview" ref="67762522"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="90778228"/> <reference key="NSNextKeyView" ref="90778228"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<int key="NSsFlags">1</int> <int key="NSsFlags">1</int>
@ -636,8 +629,7 @@
</object> </object>
<string key="NSFrame">{{0, 40}, {437, 340}}</string> <string key="NSFrame">{{0, 40}, {437, 340}}</string>
<reference key="NSSuperview" ref="587786245"/> <reference key="NSSuperview" ref="587786245"/>
<reference key="NSWindow"/> <reference key="NSNextKeyView" ref="90778228"/>
<reference key="NSNextKeyView" ref="67614164"/>
<int key="NSsFlags">133266</int> <int key="NSsFlags">133266</int>
<reference key="NSVScroller" ref="508855094"/> <reference key="NSVScroller" ref="508855094"/>
<reference key="NSHScroller" ref="67614164"/> <reference key="NSHScroller" ref="67614164"/>
@ -648,7 +640,6 @@
<int key="NSvFlags">289</int> <int key="NSvFlags">289</int>
<string key="NSFrame">{{373, 10}, {55, 24}}</string> <string key="NSFrame">{{373, 10}, {55, 24}}</string>
<reference key="NSSuperview" ref="587786245"/> <reference key="NSSuperview" ref="587786245"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="738226569"/> <reference key="NSNextKeyView" ref="738226569"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="691588619"> <object class="NSButtonCell" key="NSCell" id="691588619">
@ -668,14 +659,12 @@
</object> </object>
<string key="NSFrame">{{0, 20}, {437, 380}}</string> <string key="NSFrame">{{0, 20}, {437, 380}}</string>
<reference key="NSSuperview" ref="768161391"/> <reference key="NSSuperview" ref="768161391"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="67762522"/> <reference key="NSNextKeyView" ref="67762522"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
</object> </object>
</object> </object>
<string key="NSFrameSize">{437, 400}</string> <string key="NSFrameSize">{437, 400}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="587786245"/> <reference key="NSNextKeyView" ref="587786245"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string> <string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
@ -1045,8 +1034,7 @@
<int key="NSvFlags">2322</int> <int key="NSvFlags">2322</int>
<string key="NSFrameSize">{355, 14}</string> <string key="NSFrameSize">{355, 14}</string>
<reference key="NSSuperview" ref="502317114"/> <reference key="NSSuperview" ref="502317114"/>
<reference key="NSWindow"/> <reference key="NSNextKeyView" ref="711933423"/>
<reference key="NSNextKeyView" ref="220510991"/>
<object class="NSTextContainer" key="NSTextContainer" id="320150212"> <object class="NSTextContainer" key="NSTextContainer" id="320150212">
<object class="NSLayoutManager" key="NSLayoutManager"> <object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage"> <object class="NSTextStorage" key="NSTextStorage">
@ -1112,7 +1100,6 @@
</object> </object>
<string key="NSFrame">{{1, 1}, {355, 112}}</string> <string key="NSFrame">{{1, 1}, {355, 112}}</string>
<reference key="NSSuperview" ref="1005624342"/> <reference key="NSSuperview" ref="1005624342"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="233393067"/> <reference key="NSNextKeyView" ref="233393067"/>
<reference key="NSDocView" ref="233393067"/> <reference key="NSDocView" ref="233393067"/>
<reference key="NSBGColor" ref="923521988"/> <reference key="NSBGColor" ref="923521988"/>
@ -1124,7 +1111,6 @@
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{341, 1}, {15, 112}}</string> <string key="NSFrame">{{341, 1}, {15, 112}}</string>
<reference key="NSSuperview" ref="1005624342"/> <reference key="NSSuperview" ref="1005624342"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="30601468"/> <reference key="NSNextKeyView" ref="30601468"/>
<reference key="NSTarget" ref="1005624342"/> <reference key="NSTarget" ref="1005624342"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
@ -1135,7 +1121,6 @@
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string> <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="1005624342"/> <reference key="NSSuperview" ref="1005624342"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="502317114"/> <reference key="NSNextKeyView" ref="502317114"/>
<int key="NSsFlags">1</int> <int key="NSsFlags">1</int>
<reference key="NSTarget" ref="1005624342"/> <reference key="NSTarget" ref="1005624342"/>
@ -1146,8 +1131,7 @@
</object> </object>
<string key="NSFrame">{{12, 44}, {357, 114}}</string> <string key="NSFrame">{{12, 44}, {357, 114}}</string>
<reference key="NSSuperview" ref="426761021"/> <reference key="NSSuperview" ref="426761021"/>
<reference key="NSWindow"/> <reference key="NSNextKeyView" ref="502317114"/>
<reference key="NSNextKeyView" ref="711933423"/>
<int key="NSsFlags">133138</int> <int key="NSsFlags">133138</int>
<reference key="NSVScroller" ref="220510991"/> <reference key="NSVScroller" ref="220510991"/>
<reference key="NSHScroller" ref="711933423"/> <reference key="NSHScroller" ref="711933423"/>
@ -1158,7 +1142,6 @@
<int key="NSvFlags">289</int> <int key="NSvFlags">289</int>
<string key="NSFrame">{{336, 14}, {33, 23}}</string> <string key="NSFrame">{{336, 14}, {33, 23}}</string>
<reference key="NSSuperview" ref="426761021"/> <reference key="NSSuperview" ref="426761021"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="549344770"> <object class="NSButtonCell" key="NSCell" id="549344770">
<int key="NSCellFlags">-2080244224</int> <int key="NSCellFlags">-2080244224</int>
@ -1179,7 +1162,6 @@
<int key="NSvFlags">290</int> <int key="NSvFlags">290</int>
<string key="NSFrame">{{12, 13}, {319, 26}}</string> <string key="NSFrame">{{12, 13}, {319, 26}}</string>
<reference key="NSSuperview" ref="426761021"/> <reference key="NSSuperview" ref="426761021"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="558960764"/> <reference key="NSNextKeyView" ref="558960764"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSComboBoxCell" key="NSCell" id="929426175"> <object class="NSComboBoxCell" key="NSCell" id="929426175">
@ -1254,7 +1236,6 @@
</object> </object>
<string key="NSFrameSize">{389, 178}</string> <string key="NSFrameSize">{389, 178}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1005624342"/> <reference key="NSNextKeyView" ref="1005624342"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string> <string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
@ -2127,140 +2108,7 @@
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">323</int> <int key="maxID">323</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes"/>
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">ClonkWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">scroll:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">scroll:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">scroll:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ClonkWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">ConsoleWindowController</string>
<string key="superclassName">ClonkWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>consoleIn:</string>
<string>halt:</string>
<string>kickPlayer:</string>
<string>objectIn:</string>
<string>play:</string>
<string>selectIFT:</string>
<string>selectLandscapeMode:</string>
<string>selectMaterial:</string>
<string>selectMode:</string>
<string>selectTexture:</string>
<string>selectTool:</string>
<string>setGrade:</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>consoleIn:</string>
<string>halt:</string>
<string>kickPlayer:</string>
<string>objectIn:</string>
<string>play:</string>
<string>selectIFT:</string>
<string>selectLandscapeMode:</string>
<string>selectMaterial:</string>
<string>selectMode:</string>
<string>selectTexture:</string>
<string>selectTool:</string>
<string>setGrade:</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBActionInfo">
<string key="name">consoleIn:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">halt:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">kickPlayer:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">objectIn:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">play:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">selectIFT:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">selectLandscapeMode:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">selectMaterial:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">selectMode:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">selectTexture:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">selectTool:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">setGrade:</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ConsoleWindowController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int> <int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string> <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies"> <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">

View File

@ -30,7 +30,7 @@
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="1001"> <object class="NSCustomObject" id="1001">
<string key="NSClassName">ClonkWindowController</string> <string key="NSClassName">C4WindowController</string>
</object> </object>
<object class="NSCustomObject" id="1003"> <object class="NSCustomObject" id="1003">
<string key="NSClassName">FirstResponder</string> <string key="NSClassName">FirstResponder</string>
@ -57,7 +57,7 @@
<int key="NSvFlags">274</int> <int key="NSvFlags">274</int>
<string key="NSFrameSize">{480, 270}</string> <string key="NSFrameSize">{480, 270}</string>
<reference key="NSSuperview" ref="323620923"/> <reference key="NSSuperview" ref="323620923"/>
<string key="NSClassName">ClonkOpenGLView</string> <string key="NSClassName">C4OpenGLView</string>
</object> </object>
</object> </object>
<string key="NSFrameSize">{480, 270}</string> <string key="NSFrameSize">{480, 270}</string>
@ -190,15 +190,15 @@
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">ClonkOpenGLView</string> <string key="className">C4OpenGLView</string>
<string key="superclassName">NSView</string> <string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">src/platform/ClonkOpenGLView.h</string> <string key="minorKey">src/platform/C4OpenGLView.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">ClonkWindowController</string> <string key="className">C4WindowController</string>
<string key="superclassName">NSWindowController</string> <string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions"> <object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">scroll:</string> <string key="NS.key.0">scroll:</string>
@ -220,7 +220,7 @@
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>ClonkOpenGLView</string> <string>C4OpenGLView</string>
<string>NSScrollView</string> <string>NSScrollView</string>
</object> </object>
</object> </object>
@ -235,7 +235,7 @@
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo"> <object class="IBToOneOutletInfo">
<string key="name">openGLView</string> <string key="name">openGLView</string>
<string key="candidateClassName">ClonkOpenGLView</string> <string key="candidateClassName">C4OpenGLView</string>
</object> </object>
<object class="IBToOneOutletInfo"> <object class="IBToOneOutletInfo">
<string key="name">scrollView</string> <string key="name">scrollView</string>
@ -245,7 +245,7 @@
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">src/platform/ClonkWindowController.h</string> <string key="minorKey">src/platform/C4WindowController.h</string>
</object> </object>
</object> </object>
</object> </object>

View File

@ -30,7 +30,7 @@
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="1001"> <object class="NSCustomObject" id="1001">
<string key="NSClassName">ClonkWindowController</string> <string key="NSClassName">C4WindowController</string>
</object> </object>
<object class="NSCustomObject" id="1003"> <object class="NSCustomObject" id="1003">
<string key="NSClassName">FirstResponder</string> <string key="NSClassName">FirstResponder</string>
@ -68,7 +68,7 @@
<string key="NSFrameSize">{480, 270}</string> <string key="NSFrameSize">{480, 270}</string>
<reference key="NSSuperview" ref="1010538885"/> <reference key="NSSuperview" ref="1010538885"/>
<bool key="NSViewCanDrawConcurrently">YES</bool> <bool key="NSViewCanDrawConcurrently">YES</bool>
<string key="NSClassName">ClonkEditorOpenGLView</string> <string key="NSClassName">C4EditorOpenGLView</string>
</object> </object>
</object> </object>
<string key="NSFrame">{{1, 1}, {480, 270}}</string> <string key="NSFrame">{{1, 1}, {480, 270}}</string>

View File

@ -30,7 +30,7 @@
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="1001"> <object class="NSCustomObject" id="1001">
<string key="NSClassName">ClonkWindowController</string> <string key="NSClassName">C4WindowController</string>
</object> </object>
<object class="NSCustomObject" id="1003"> <object class="NSCustomObject" id="1003">
<string key="NSClassName">FirstResponder</string> <string key="NSClassName">FirstResponder</string>
@ -152,7 +152,7 @@
<boolean value="NO"/> <boolean value="NO"/>
<string>{196, 240}</string> <string>{196, 240}</string>
<string>{{202, 428}, {480, 270}}</string> <string>{{202, 428}, {480, 270}}</string>
<string>ClonkOpenGLView</string> <string>C4OpenGLView</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object> </object>
</object> </object>
@ -178,15 +178,15 @@
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">ClonkOpenGLView</string> <string key="className">C4OpenGLView</string>
<string key="superclassName">NSView</string> <string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">../../src/platform/ClonkOpenGLView.h</string> <string key="minorKey">../../src/platform/C4OpenGLView.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">ClonkWindowController</string> <string key="className">C4WindowController</string>
<string key="superclassName">NSWindowController</string> <string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions"> <object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">scroll:</string> <string key="NS.key.0">scroll:</string>
@ -208,7 +208,7 @@
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>ClonkOpenGLView</string> <string>C4OpenGLView</string>
<string>NSScrollView</string> <string>NSScrollView</string>
</object> </object>
</object> </object>
@ -223,7 +223,7 @@
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo"> <object class="IBToOneOutletInfo">
<string key="name">openGLView</string> <string key="name">openGLView</string>
<string key="candidateClassName">ClonkOpenGLView</string> <string key="candidateClassName">C4OpenGLView</string>
</object> </object>
<object class="IBToOneOutletInfo"> <object class="IBToOneOutletInfo">
<string key="name">scrollView</string> <string key="name">scrollView</string>
@ -233,7 +233,7 @@
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">../../src/platform/ClonkWindowController.h</string> <string key="minorKey">../../src/platform/C4WindowController.h</string>
</object> </object>
</object> </object>
</object> </object>

View File

@ -995,7 +995,7 @@
<string key="NSClassName">NSFontManager</string> <string key="NSClassName">NSFontManager</string>
</object> </object>
<object class="NSCustomObject" id="898186092"> <object class="NSCustomObject" id="898186092">
<string key="NSClassName">ClonkAppDelegate</string> <string key="NSClassName">C4AppDelegate</string>
</object> </object>
<object class="NSUserDefaultsController" id="285433277"> <object class="NSUserDefaultsController" id="285433277">
<bool key="NSSharedInstance">YES</bool> <bool key="NSSharedInstance">YES</bool>
@ -2641,7 +2641,7 @@
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">ClonkAppDelegate</string> <string key="className">C4AppDelegate</string>
<string key="superclassName">NSObject</string> <string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="actions"> <object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -2842,12 +2842,12 @@
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ClonkAppDelegate.h</string> <string key="minorKey">./Classes/C4AppDelegate.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">ClonkEditorOpenGLView</string> <string key="className">C4EditorOpenGLView</string>
<string key="superclassName">ClonkOpenGLView</string> <string key="superclassName">C4OpenGLView</string>
<object class="NSMutableDictionary" key="actions"> <object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys"> <object class="NSArray" key="dict.sortedKeys">
@ -2910,15 +2910,15 @@
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ClonkEditorOpenGLView.h</string> <string key="minorKey">./Classes/C4EditorOpenGLView.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">ClonkOpenGLView</string> <string key="className">C4OpenGLView</string>
<string key="superclassName">NSView</string> <string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ClonkOpenGLView.h</string> <string key="minorKey">./Classes/C4OpenGLView.h</string>
</object> </object>
</object> </object>
</object> </object>