26 #import <Cocoa/Cocoa.h>
53 @property(retain, nonatomic) NSMutableArray *windows;
56 - (
void)setApplicationMenu: (NSString*) applicationName;
57 - (
void)startAnimationTimer;
58 - (
void)applicationWillTerminate:(NSNotification *)notification;
59 - (
void)applicationDidBecomeActive:(NSNotification *)notification;
60 - (
void)applicationWillResignActive:(NSNotification *)notification;
63 - (cinder::app::WindowRef)createWindow:(cinder::app::Window::Format)format;
69 - (std::string)getAppPath;
72 - (cinder::app::RendererRef)findSharedRenderer:(cinder::app::
RendererRef)match;
73 - (cinder::app::WindowRef)getWindow;
74 - (cinder::app::WindowRef)getForegroundWindow;
76 - (cinder::app::WindowRef)getWindowIndex:(
size_t)index;
99 - (
void)
setFullScreen:(BOOL)fullScreen options:(const cinder::app::FullScreenOptions *)options;
100 - (cinder::Vec2i)getSize;
102 - (cinder::Vec2i)getPos;
108 - (
void)setTitle:(NSString *)title;
110 - (
void)setBorderless:(BOOL)borderless;
112 - (
void)setAlwaysOnTop:(
bool)alwaysOnTop;
116 - (cinder::DisplayRef)getDisplay;
117 - (cinder::app::RendererRef)getRenderer;
120 - (
void)windowMovedNotification:(NSNotification*)inNotification;
121 - (
void)windowWillCloseNotification:(NSNotification*)inNotification;
126 - (
void)mouseDown:(cinder::app::MouseEvent*)event;
127 - (
void)mouseDrag:(cinder::app::MouseEvent*)event;
128 - (
void)mouseUp:(cinder::app::MouseEvent*)event;
129 - (
void)mouseMove:(cinder::app::MouseEvent*)event;
130 - (
void)mouseWheel:(cinder::app::MouseEvent*)event;
131 - (
void)keyDown:(cinder::app::KeyEvent*)event;
132 - (
void)keyUp:(cinder::app::KeyEvent*)event;
133 - (
void)touchesBegan:(cinder::app::TouchEvent*)event;
134 - (
void)touchesMoved:(cinder::app::TouchEvent*)event;
135 - (
void)touchesEnded:(cinder::app::TouchEvent*)event;
136 - (const std::vector<cinder::app::TouchEvent::Touch>&)getActiveTouches;
137 - (
void)fileDrop:(cinder::app::FileDropEvent*)event;
138 - (cinder::app::WindowRef)getWindowRef;
NSString * getTitle()
Definition: AppCocoaTouch.mm:1005
virtual void quit()
Ceases execution of the application.
Definition: AppBasic.cpp:271
void hide()
Definition: AppCocoaTouch.mm:1028
void * getNative()
Definition: AppCocoaTouch.mm:1051
BOOL isAlwaysOnTop()
Definition: AppCocoaTouch.mm:1019
void dealloc()
Definition: AppCocoaTouch.mm:741
void close()
Definition: AppCocoaTouch.mm:1001
virtual bool isFrameRateEnabled() const
Returns whether frameRate limiting is enabled.
Definition: AppBasic.cpp:187
float getContentScale()
Definition: AppCocoaTouch.mm:996
BOOL isHidden()
Definition: AppCocoaTouch.mm:1036
typedef void(APIENTRYP GLEEPFNGLBLENDCOLORPROC)(GLclampf red
Definition: AppImplCocoaBasic.h:84
BOOL isFullScreen()
Definition: AppCocoaTouch.mm:969
AppBasic()
Definition: AppBasic.cpp:45
cinder::Vec2i mSize
Definition: AppImplCocoaBasic.h:91
std::shared_ptr< Window > WindowRef
Definition: Event.h:49
virtual void disableFrameRate()
Disables frameRate limiting.
Definition: AppBasic.cpp:178
NSTimer * mAnimationTimer
Definition: AppImplCocoaBasic.h:42
NSMutableArray * mWindows
Definition: AppImplCocoaBasic.h:49
cinder::Vec2i mPos
Definition: AppImplCocoaBasic.h:91
BOOL mNeedsUpdate
Definition: AppImplCocoaBasic.h:45
float mFrameRate
Definition: AppImplCocoaBasic.h:47
cinder::app::WindowRef mWindowRef
Definition: AppImplCocoaBasic.h:89
BOOL isBorderless()
Definition: AppCocoaTouch.mm:1010
void resize()
Definition: AppCocoaTouch.mm:1075
BOOL mBorderless
Definition: AppImplCocoaBasic.h:92
std::shared_ptr< class Renderer > RendererRef
Definition: Renderer.h:85
void setFrameRate(float frameRate)
Sets the maximum frame-rate the active App will attempt to maintain.
Definition: App.h:603
void show()
Definition: AppCocoaTouch.mm:1032
Definition: AppBasic.h:49
BOOL mAlwaysOnTop
Definition: AppImplCocoaBasic.h:92
cinder::DisplayRef mDisplay
Definition: AppImplCocoaBasic.h:90
AppImplCocoaBasic * mAppImpl
Definition: AppImplCocoaBasic.h:86
std::shared_ptr< class Display > DisplayRef
Definition: Display.h:53
NSWindow * mWin
Definition: AppImplCocoaBasic.h:87
GLXDrawable draw
Definition: GLee.h:16766
Definition: AppImplCocoaBasic.h:40
size_t getNumWindows()
Returns the number of Windows the app has open.
Definition: App.h:572
class cinder::app::AppBasic * mApp
Definition: AppImplCocoaBasic.h:43
GLuint id
Definition: GLee.h:2035
Definition: CinderView.h:36
BOOL mFrameRateEnabled
Definition: AppImplCocoaBasic.h:46
BOOL mHidden
Definition: AppImplCocoaBasic.h:92
float getFrameRate()
Returns the maximum frame-rate the active App will attempt to maintain.
Definition: App.h:601
Definition: CinderView.h:54
BOOL mResizable
Definition: AppImplCocoaBasic.h:92
CinderView * mCinderView
Definition: AppImplCocoaBasic.h:88
Vec2< int > Vec2i
Definition: Vector.h:1313
WindowImplBasicCocoa * mActiveWindow
Definition: AppImplCocoaBasic.h:50
void setFullScreen(bool fullScreen=true)
Sets whether the active App is in full-screen mode based on fullScreen.
Definition: App.h:607