Mercurial > minori
comparison dep/animia/src/win/quartz.mm @ 182:c413e475f496
dep/animia: various stylistic changes
| author | Paper <mrpapersonic@gmail.com> | 
|---|---|
| date | Mon, 04 Dec 2023 13:19:54 -0500 | 
| parents | 44c5e6dd9488 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 181:d26cd2c00270 | 182:c413e475f496 | 
|---|---|
| 1 /* We actually DON'T need Objective-C for most of this file. | |
| 2 * GetWindowTitle() is the only function that really needs it. | |
| 3 * (and even then, we can use the C bindings for it...) | |
| 4 * | |
| 5 * However, being able to use the Foundation classes makes things | |
| 6 * so, so, so much easier, and so I've decided to make this file | |
| 7 * in Objective-C++. | |
| 8 */ | |
| 1 #include "animia/win/quartz.h" | 9 #include "animia/win/quartz.h" | 
| 2 #include "animia.h" | 10 #include "animia.h" | 
| 3 | 11 | 
| 4 #import <Foundation/Foundation.h> | 12 #import <Foundation/Foundation.h> | 
| 5 #import <CoreGraphics/CoreGraphics.h> | 13 #import <CoreGraphics/CoreGraphics.h> | 
| 22 | 30 | 
| 23 result = [string UTF8String]; | 31 result = [string UTF8String]; | 
| 24 return true; | 32 return true; | 
| 25 } | 33 } | 
| 26 | 34 | 
| 35 /* This is really the only a*/ | |
| 27 static bool GetWindowTitle(unsigned int wid, std::string& result) { | 36 static bool GetWindowTitle(unsigned int wid, std::string& result) { | 
| 28 NSWindow* window = [NSApp windowWithWindowNumber: wid]; | 37 NSWindow* window = [NSApp windowWithWindowNumber: wid]; | 
| 29 if (!window) | 38 if (!window) | 
| 30 return false; | 39 return false; | 
| 31 | 40 | 
