5 #include <Cocoa/Cocoa.h>
\r
7 #include "Ecore_Quartz.h"
\r
10 ecore_cocoa_window_new(int x,
\r
17 window = [[NSWindow alloc]
\r
18 initWithContentRect:NSMakeRect(x, y, width, height)
\r
19 styleMask:(NSTitledWindowMask |
\r
20 NSClosableWindowMask |
\r
21 NSResizableWindowMask |
\r
22 NSMiniaturizableWindowMask)
\r
23 backing:NSBackingStoreBuffered
\r
34 ecore_cocoa_window_free(Ecore_Cocoa_Window *window)
\r
43 ecore_cocoa_window_move(Ecore_Cocoa_Window *window,
\r
52 ecore_cocoa_window_resize(Ecore_Cocoa_Window *window,
\r
59 [window setContentSize: NSMakeSize(width, height)];
\r
63 ecore_cocoa_window_move_resize(Ecore_Cocoa_Window *window,
\r
74 ecore_cocoa_window_title_set(Ecore_Cocoa_Window *window, const char *title)
\r
76 if (!window || !title)
\r
79 [window setTitle:[NSString stringWithUTF8String:title]];
\r
83 ecore_cocoa_window_show(Ecore_Cocoa_Window *window)
\r
85 if (!window || [window isVisible])
\r
88 [window orderFront:NSApp];
\r
92 ecore_cocoa_window_hide(Ecore_Cocoa_Window *window)
\r
94 if (!window || ![window isVisible])
\r
97 [window orderOut:NSApp];
\r
101 ecore_cocoa_window_borderless_set(Ecore_Cocoa_Window *window,
\r
108 [window setContentBorderThickness:0.0
\r
109 forEdje:NSMinXEdge | NSMinYEdge | NSMaxXEdge | NSMaxYEdge];
\r